@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-cyrillic-ext-400-normal-BuyJL26e.woff2)format("woff2"),url(/assets/pacifico-cyrillic-ext-400-normal-BH1b5rOk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-cyrillic-400-normal-DS5_g9Hw.woff2)format("woff2"),url(/assets/pacifico-cyrillic-400-normal-BtlfDWif.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-vietnamese-400-normal-CNs27uJ4.woff2)format("woff2"),url(/assets/pacifico-vietnamese-400-normal-CLnUcRoK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-latin-ext-400-normal-Ba3kv-va.woff2)format("woff2"),url(/assets/pacifico-latin-ext-400-normal-nyRvH6_c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-latin-400-normal-7HIToT7q.woff2)format("woff2"),url(/assets/pacifico-latin-400-normal-DArfF-vd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--bg:#fff9fb;--paper:#fffefe;--ink:#453547;--muted:#786c78;--line:#eadce5;--pink:#e9769e;--pink-soft:#fde5ee;--violet:#8b6aab;--violet-soft:#f0e8fa;--blue:#79b9d7;--blue-soft:#e4f4fb;--green:#68a98c;--yellow:#f0cf78;--shadow:0 24px 70px #5d415b1f;--radius:28px;--display:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 6% 10%,#fde5eeb3,transparent 24%),radial-gradient(circle at 94% 22%,#e4f4fbbf,transparent 26%),var(--bg);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}::selection{background:var(--pink-soft)}.section-shell{width:min(100% - 40px,1240px);margin-inline:auto}.eyebrow{color:var(--violet);letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.eyebrow>span{background:var(--pink);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.brand{letter-spacing:-.045em;align-items:center;gap:10px;font-size:24px;font-weight:800;display:inline-flex}.brand-logo{border:2px solid #ffffffe6;border-radius:50%;flex:0 0 44px;width:44px;height:44px;box-shadow:0 7px 18px #b15a802e}.brand-name{letter-spacing:-.055em;align-items:baseline;display:inline-flex}.brand-name strong{color:#d95988;font-family:Georgia,Times New Roman,serif;font-size:1.08em;font-style:italic;font-weight:700}.brand-name>span{color:#59445e;font-weight:820}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:13px 20px;font-weight:760;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:focus-visible,.nav-cta:focus-visible,.card-action:focus-visible,.text-link:focus-visible{outline-offset:3px;outline:3px solid #7258b740}.button.primary{color:#fff;background:var(--ink);box-shadow:0 13px 27px #1717192e}.button.primary:hover{background:#000}.button.secondary{border-color:var(--line);background:#fff}.button.text-button{background:0 0;padding-inline:8px}.button:disabled{cursor:wait;opacity:.6;transform:none}.topbar-wrap{z-index:20;padding:16px 20px 0;position:relative}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e5e0d8e6;border-radius:19px;align-items:center;gap:30px;width:min(100%,1320px);min-height:68px;margin:auto;padding:9px 11px 9px 18px;display:flex;box-shadow:0 10px 34px #1d192112}.topbar nav{color:#555158;gap:30px;margin-left:auto;font-size:13px;font-weight:650;display:flex}.topbar nav a:hover{color:var(--violet)}.nav-cta{color:#fff;background:var(--ink);border-radius:12px;align-items:center;min-height:46px;padding:11px 16px;font-size:13px;font-weight:750;display:inline-flex}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(42px,7vw,100px);min-height:720px;padding:78px 0 92px;display:grid}.hero-copy h1{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(58px,6.5vw,94px);font-weight:720;line-height:.94}.hero-copy h1 em{color:var(--violet);font-style:normal}.hero-subtitle{max-width:660px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:15px;margin-top:32px;display:flex}.hero-media{min-height:555px;position:relative}.hero-main-photo{width:78%;height:520px;box-shadow:var(--shadow);background:#ddd;border-radius:36px;margin:0 0 0 auto;position:relative;overflow:hidden}.hero-main-photo img{object-fit:cover;object-position:center 68%;width:100%;height:100%}.hero-main-photo:after{content:"";background:linear-gradient(#0000 68%,#110e1285);position:absolute;inset:0}.hero-main-photo figcaption,.hero-mini-photo figcaption,.studio-photo>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141216b8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;bottom:16px;left:18px}.hero-mini-photo{border:8px solid var(--bg);background:#ddd;border-radius:28px;width:42%;height:235px;margin:0;position:absolute;top:36px;left:0;overflow:hidden;transform:rotate(-3deg);box-shadow:0 18px 45px #1d19212e}.hero-mini-photo img{object-fit:cover;width:100%;height:100%}.quality-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:31px 1fr;gap:10px;width:58%;padding:17px 18px;display:grid;position:absolute;bottom:14px;left:0;box-shadow:0 17px 45px #1d19211f}.quality-note>span{width:31px;height:31px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.quality-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.quality-note strong{color:var(--ink)}.pricing-section{padding:95px 0}.section-heading{justify-content:space-between;align-items:end;gap:44px;margin-bottom:38px;display:flex}.section-heading.compact{margin-bottom:32px}.section-heading h2{letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(44px,5.4vw,74px);font-weight:680;line-height:.98}.section-heading>p{max-width:410px;color:var(--muted);margin:0 0 3px;font-size:15px;line-height:1.65}.service-grid{border-top:1px solid var(--ink)}.service-grid article{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr 220px;align-items:center;gap:25px;min-height:138px;padding:24px 8px;display:grid}.service-number{color:var(--pink);font-size:12px;font-weight:850}.service-grid h3{letter-spacing:-.045em;margin:0;font-size:28px}.service-grid p{max-width:590px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.service-price{justify-items:end;gap:6px;display:grid}.service-price strong{letter-spacing:-.04em;font-size:27px}.service-price small{color:var(--muted)}.project-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.project-notes p{border:1px solid var(--line);min-height:88px;color:var(--muted);background:#ffffff9e;border-radius:16px;grid-template-columns:32px 1fr;align-items:start;gap:11px;margin:0;padding:17px 18px;font-size:12px;line-height:1.5;display:grid}.project-notes p>span:first-child{width:32px;height:32px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;font-weight:900;display:grid}.project-notes p>span:last-child{gap:3px;display:grid}.project-notes strong{color:var(--ink);font-size:12px}.request-section{color:#fff;background:#19181b;padding:100px 0}.request-section-inner{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(44px,7vw,90px);display:grid}.request-intro{padding-top:15px;position:sticky;top:22px}.request-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(52px,5.7vw,78px);font-weight:680;line-height:.95}.request-intro>p:not(.eyebrow){color:#bcb8c0;margin:24px 0 0;font-size:17px;line-height:1.65}.request-intro ul{color:#d8d4da;gap:17px;margin:34px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.request-intro li{align-items:center;gap:12px;display:flex}.request-intro li span{color:#cabcf0;border:1px solid #4f4b53;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.request-intro aside{background:#232126;border:1px solid #38353b;border-radius:18px;margin-top:38px;padding:20px}.request-intro aside strong{font-size:13px}.request-intro aside p{color:#aaa5ad;margin:7px 0 0;font-size:12px;line-height:1.55}.request-card{color:var(--ink);background:#fff;border-radius:30px;padding:clamp(24px,4vw,42px);box-shadow:0 30px 90px #00000047}.project-type-fieldset{margin-bottom:32px}.project-type-fieldset legend,.color-fieldset legend{color:#464149;margin-bottom:12px;font-size:13px;font-weight:800}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chips label{cursor:pointer}.choice-chips input{opacity:0;pointer-events:none;position:absolute}.choice-chips span{border:1px solid var(--line);color:#5d5861;background:#fbfaf8;border-radius:999px;align-items:center;min-height:38px;padding:9px 12px;font-size:12px;font-weight:650;display:inline-flex}.choice-chips input:checked+span{border-color:var(--violet);color:#fff;background:var(--violet)}.choice-chips input:focus-visible+span{outline-offset:2px;outline:3px solid #7258b733}.request-step{align-items:center;gap:14px;display:flex}.request-step.second{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.step-number{color:#fff;background:var(--ink);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.step-copy h3{letter-spacing:-.035em;margin:0;font-size:21px}.step-copy p{color:var(--muted);margin:4px 0 0;font-size:12px}.reference-grid{grid-template-columns:1fr 38px 1fr;align-items:center;gap:9px;margin-top:20px;display:grid}.public-photo-picker{min-height:170px;color:var(--violet);cursor:pointer;text-align:center;background:#f5f1fb;border:1.5px dashed #b9abd8;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.public-photo-picker>span{gap:7px;padding:17px;display:grid}.public-photo-picker small{color:var(--muted);font-weight:500}.public-photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.public-photo-picker.has-preview{border-style:solid}.public-photo-picker.has-preview img{object-fit:cover;width:100%;height:170px}.public-photo-picker.has-preview>span{color:var(--ink);background:#ffffffeb;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:750;position:absolute;bottom:9px;right:9px}.or-divider{place-items:center;height:100%;display:grid}.or-divider:before{content:"";background:var(--line);grid-area:1/1;width:1px;height:100%}.or-divider span{z-index:1;color:var(--muted);background:#fff;padding:7px;font-size:11px;font-weight:700}.field{color:#4e4951;gap:8px;margin-top:17px;font-size:12px;font-weight:750;display:grid}.link-field{margin-top:0}.field input,.field textarea,.field select,.color-fieldset>input,.request-controls input,.request-controls textarea,.request-controls select{border:1px solid var(--line);width:100%;min-height:49px;color:var(--ink);background:#fbfaf8;border-radius:12px;outline:none;padding:11px 13px;font-size:16px;font-weight:480}.field textarea,.request-controls textarea{resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus,.color-fieldset>input:focus,.request-controls input:focus,.request-controls textarea:focus,.request-controls select:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7258b71a}.color-fieldset{margin-top:24px}.color-fieldset legend{width:100%}.color-fieldset legend small{float:right;color:var(--muted);font-weight:500}.color-options{flex-wrap:wrap;gap:7px;display:flex}.color-options button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 9px;font-size:11px;display:inline-flex}.color-options button>span{border:1px solid #0000001f;border-radius:50%;width:16px;height:16px}.color-options button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:750}.color-fieldset>input{margin-top:10px}.quick-fields{grid-template-columns:1.25fr .55fr 1fr;gap:11px;display:grid}.contact-fields{grid-template-columns:.8fr 1.2fr;gap:11px;display:grid}.honeypot{clip:rect(1px,1px,1px,1px)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.submit-row{align-items:center;gap:17px;margin-top:24px;display:flex}.submit-row p{max-width:310px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.permission-note{color:#8a858c;margin:15px 0 0;font-size:10px;line-height:1.5}.form-status{border-radius:11px;margin:18px 0 0;padding:11px 13px;font-size:12px;font-weight:700}.form-status.error{color:#863f45;background:#fbe1e5}.form-status.success{color:#2d6f56;background:#dff2e9}.form-status.working{background:var(--violet-soft)}.request-success{text-align:center;align-content:center;place-items:center;min-height:520px;display:grid}.success-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:66px;height:66px;font-size:28px;font-weight:850;display:grid}.request-success h3{letter-spacing:-.05em;margin:0;font-size:40px}.request-success>p:not(.eyebrow){max-width:540px;color:var(--muted);margin:15px 0 0;font-size:16px;line-height:1.6}.success-actions{justify-items:center;gap:12px;margin-top:24px;display:grid}.text-link{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.color-fieldset{border:1px solid var(--line);background:#fbfaf8;border-radius:18px;padding:20px}.color-fieldset legend{padding:0 7px 0 0}.color-fieldset legend small{color:var(--violet);background:var(--violet-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.color-explainer{color:var(--muted);margin:0 0 17px;font-size:11px;line-height:1.5}.color-group-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.color-group-heading strong{font-size:11px}.color-group-heading span{color:var(--muted);font-size:9px}.finish-heading{margin-top:18px}.color-options button{transition:opacity .15s,border-color .15s,box-shadow .15s,transform .15s;position:relative}.color-options button:hover{transform:translateY(-1px)}.color-options button:focus-visible{outline-offset:2px;outline:3px solid #7258b733}.color-options button.selected:after{content:"✓";color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:900;display:grid}.color-options.at-limit button:not(.selected){opacity:.48}.color-swatch{flex:0 0 16px}.finish-options button{background:#fffdf8}.color-limit-message{color:#863f45;background:#fbe1e5;border-radius:10px;margin:13px 0 0;padding:9px 11px;font-size:10px;font-weight:700;line-height:1.4}.other-color-field{border-top:1px solid var(--line);color:#4e4951;gap:7px;margin-top:18px;padding-top:17px;font-size:11px;font-weight:750;display:grid}.other-color-field input{border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:10px 12px;font-size:15px;font-weight:480}.other-color-field input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7258b71a}.other-color-field small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.examples-section{padding:110px 0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--line);min-width:0;animation:card-in .42s calc(var(--card-index)*55ms) both;background:#fff;border-radius:23px;overflow:hidden;box-shadow:0 13px 36px #1d192111}.product-image-wrap{aspect-ratio:1.02;background:#ece8e1;position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.product-card:hover .product-image-wrap img{transform:scale(1.025)}.product-card:first-child .product-image-wrap img{object-position:center 68%}.product-card:nth-child(2) .product-image-wrap img{object-position:center 47%}.project-badge{background:#ffffffe6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750;position:absolute;top:11px;left:11px;box-shadow:0 4px 14px #1d192114}.product-placeholder{height:100%;color:var(--violet);place-items:center;font-size:60px;display:grid}.product-copy{padding:21px}.category{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.product-copy h3{letter-spacing:-.05em;margin:7px 0 0;font-size:26px;line-height:1.05}.product-copy>p{min-height:66px;color:var(--muted);margin:12px 0 16px;font-size:13px;line-height:1.55}.product-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;display:grid}.product-meta span{gap:4px;display:grid}.product-meta small{color:var(--muted);font-size:9px}.product-meta strong{font-size:11px;line-height:1.3}.card-action{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.accent-coral .card-action{background:#bd536e}.accent-mint .card-action{background:#3d7c64}.accent-butter .card-action{color:#29251b;background:#e5bd51}.gallery-note{color:var(--muted);text-align:center;margin:21px 0 0;font-size:11px}.process-section{color:#fff;background:#19181b;padding:100px 0}.process-heading{grid-template-columns:1fr 1fr;align-items:end;display:grid}.process-heading h2{letter-spacing:-.07em;grid-column:1/-1;max-width:900px;margin:0;font-size:clamp(52px,6vw,82px);font-weight:670;line-height:.96}.process-grid{border-top:1px solid #403d43;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.process-grid article{border-right:1px solid #403d43;min-height:230px;padding:25px 22px 20px 0}.process-grid article:not(:first-child){padding-left:22px}.process-grid article:last-child{border-right:0}.process-grid article>span{color:#a992e5;font-size:11px;font-weight:800}.process-grid h3{margin:56px 0 0;font-size:23px}.process-grid p{color:#aaa5ad;margin:10px 0 0;font-size:13px;line-height:1.55}.payment-bar{color:var(--ink);background:#f0dbe4;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:23px 25px;display:flex}.payment-bar>div{gap:5px;display:grid}.payment-bar span{color:#6c6066;font-size:12px}.payment-bar>div:last-child{gap:10px;display:flex}.payment-bar a{background:#fff;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:750}.studio-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,110px);padding:112px 0;display:grid}.studio-photo{height:560px;box-shadow:var(--shadow);background:#ddd;border-radius:32px;position:relative;overflow:hidden}.studio-photo img{object-fit:cover;width:100%;height:100%}.studio-photo:after{content:"";background:linear-gradient(#0000 75%,#110e1280);position:absolute;inset:0}.studio-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,5.6vw,76px);font-weight:670;line-height:.96}.studio-copy>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:25px 0 0;font-size:17px;line-height:1.7}.studio-signoff{border-top:1px solid var(--line);padding-top:20px;font-weight:750;color:var(--ink)!important;font-size:13px!important}footer{border-top:1px solid var(--line);min-height:150px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:35px 0 48px;display:grid}.footer-brand{justify-self:start}footer>div{text-align:center}footer p{margin:0 0 5px;font-size:12px}footer>div a{color:var(--violet);font-size:12px;font-weight:700}.owner-link{color:var(--violet);justify-self:end;font-size:12px;font-weight:700}.manage-page{background:radial-gradient(circle at 95% 0,var(--violet-soft),transparent 25%),var(--bg);min-height:100vh;padding:18px clamp(15px,4vw,54px) 70px}.manage-header,.manage-intro,.manage-layout,.request-inbox,.manage-section-heading{width:min(100%,1240px);margin-inline:auto}.manage-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:70px;padding-bottom:16px;display:flex}.manage-header>div{color:var(--muted);justify-items:end;gap:3px;font-size:11px;display:grid}.manage-header>div a{color:var(--violet);font-weight:750}.manage-intro{justify-content:space-between;align-items:end;gap:28px;padding:62px 0 34px;display:flex}.manage-intro h1,.centered-message h1{letter-spacing:-.07em;max-width:770px;margin:0;font-size:clamp(46px,6vw,76px);line-height:.95}.manage-intro>div>p:last-child,.centered-message .manage-card>p{max-width:660px;color:var(--muted);margin:19px 0 0;font-size:17px;line-height:1.6}.manage-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:22px;display:grid}.manage-card{border:1px solid var(--line);background:#fffffff5;border-radius:26px;padding:clamp(21px,3.5vw,36px);box-shadow:0 13px 40px #1d192112}.request-inbox{margin-bottom:72px}.inbox-heading{justify-content:space-between;align-items:end;gap:26px;display:flex}.inbox-heading h2,.manage-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,50px)}.inbox-heading>div>p:last-child,.manage-section-heading>p:last-child{max-width:720px;color:var(--muted);margin:10px 0 0;line-height:1.55}.inbox-heading>span{color:var(--violet);background:var(--violet-soft);border-radius:9px;padding:8px 11px;font-size:11px;font-weight:750}.request-list{gap:14px;margin-top:25px;display:grid}.request-item{border:1px solid var(--line);background:#fff;border-left:5px solid #aaa5ad;border-radius:18px;grid-template-columns:126px minmax(0,1fr) minmax(280px,355px);align-items:start;gap:17px;padding:14px;display:grid}.request-item.status-new{border-left-color:var(--pink)}.request-item.status-reviewing{border-left-color:var(--yellow)}.request-item.status-quoted,.request-item.status-approved{border-left-color:var(--violet)}.request-item.status-paid,.request-item.status-printing{border-left-color:var(--blue)}.request-item.status-ready,.request-item.status-complete{border-left-color:var(--green)}.request-reference{width:126px;height:126px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;font-size:28px;display:grid;overflow:hidden}.request-reference img{object-fit:cover;width:100%;height:100%}.request-kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:9px;font-size:9px;font-weight:750;display:flex}.request-body h3{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.request-body>p{color:var(--muted);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.5}.request-details,.request-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.request-details span{color:#5f5961;background:#f3f0eb;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700}.request-links a{color:var(--violet);font-size:10px;font-weight:750}.request-controls{background:#f7f5f1;border-radius:13px;gap:9px;padding:13px;display:grid}.request-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:800;display:grid}.request-controls input,.request-controls textarea,.request-controls select{text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;min-height:39px;padding:8px 9px;font-size:12px}.request-control-row{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.request-control-actions{align-items:center;gap:8px;display:flex}.request-control-actions button{cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:800}.save-request{color:#fff;background:var(--ink);flex:1}.delete-request{color:#a64a54;background:0 0!important}.empty-requests{text-align:center;border:2px dashed var(--line);min-height:220px;color:var(--muted);border-radius:17px;align-content:center;place-items:center;margin-top:24px;display:grid}.empty-requests span{color:var(--violet);font-size:32px}.empty-requests h3{color:var(--ink);margin:7px 0 0;font-size:24px}.empty-requests p{margin:7px 0 0}.manage-section-heading{margin-bottom:23px}.form-heading{align-items:center;gap:13px;margin-bottom:21px;display:flex}.form-heading>span{color:#fff;background:var(--violet);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:850;display:grid}.form-heading h2{margin:0;font-size:25px}.form-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.second-step{margin-top:32px}.second-step>span{background:var(--pink)}.photo-picker{min-height:235px;color:var(--violet);cursor:pointer;background:#f4f0fb;border:2px dashed #bcaed8;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.photo-picker>span{text-align:center;gap:7px;display:grid}.photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.photo-picker.has-preview{border-style:solid;min-height:310px}.photo-picker img{object-fit:contain;width:100%;height:100%;max-height:470px}.upload-form>label,.field-row label{gap:7px;margin-top:17px;font-size:12px;font-weight:800;display:grid}.upload-form input:not([type=file]):not([type=hidden]),.upload-form textarea,.upload-form select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fdfcf9;border-radius:12px;outline:none;padding:11px 13px;font-size:15px}.upload-form textarea{resize:vertical}.field-row{grid-template-columns:.65fr 1.35fr;gap:14px;display:grid}.price-field{align-items:center;display:flex;position:relative}.price-field>span{z-index:1;color:var(--muted);position:absolute;left:13px}.price-field input{padding-left:29px!important}.publish-button{width:100%;margin-top:23px}.current-designs{position:sticky;top:18px}.current-designs .form-heading>span{background:var(--green)}.manage-product-list{gap:9px;display:grid}.manage-product-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.manage-product-list img,.manage-product-list article>div{object-fit:cover;background:var(--violet-soft);border-radius:9px;width:62px;height:62px}.manage-product-list article>span{min-width:0;display:grid}.manage-product-list small{color:var(--pink);font-weight:800}.manage-product-list button{color:#a64a54;background:0 0;border:0;font-size:11px;font-weight:750}.empty-products{border:2px dashed var(--line);min-height:160px;color:var(--muted);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:7px;display:grid}.empty-products span{color:var(--violet);font-size:35px}.empty-products p{max-width:240px}.iphone-tip{background:#e0f1ea;border-radius:14px;margin-top:20px;padding:15px}.iphone-tip p{color:var(--muted);margin:6px 0 0;font-size:12px}.centered-message{place-items:center;display:grid}.centered-message .manage-card{width:min(100%,720px)}.centered-message .button{margin-top:27px}.manage-actions{gap:11px;margin-top:27px;display:flex}.status-page{background:radial-gradient(circle at 90% 0,var(--violet-soft),transparent 27%),var(--bg);min-height:100vh;padding:18px 20px 70px}.status-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100%,1040px);min-height:70px;margin:auto;padding-bottom:16px;display:flex}.status-header>a:last-child{color:var(--violet);font-size:12px;font-weight:750}.status-card{border:1px solid var(--line);width:min(100%,1040px);box-shadow:var(--shadow);background:#fff;border-radius:30px;margin:56px auto 0;padding:clamp(28px,5vw,58px)}.status-kicker{justify-content:space-between;align-items:center;gap:20px;display:flex}.status-kicker .eyebrow{margin:0}.status-kicker>span{color:var(--violet);background:var(--violet-soft);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.status-card>h1{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(50px,7vw,82px);line-height:.95}.status-summary{max-width:700px;color:var(--muted);margin:19px 0 0;font-size:17px;line-height:1.6}.customer-update{border-left:4px solid var(--pink);background:#fbf0f3;border-radius:0 14px 14px 0;margin-top:30px;padding:18px 20px}.customer-update span{color:#9a5366;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.customer-update p{white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.status-timeline{grid-template-columns:repeat(8,1fr);margin-top:42px;display:grid}.status-timeline>div{text-align:center;position:relative}.status-timeline>div:before{content:"";background:var(--line);height:2px;position:absolute;top:16px;left:0;right:0}.status-timeline>div:first-child:before{left:50%}.status-timeline>div:last-child:before{right:50%}.status-timeline>div.done:before,.status-timeline>div.current:before{background:var(--green)}.status-timeline span{z-index:1;border:2px solid var(--line);color:#8a858c;background:#fff;border-radius:50%;place-items:center;width:33px;height:33px;margin:auto;font-size:10px;font-weight:800;display:grid;position:relative}.status-timeline .done span{border-color:var(--green);color:#fff;background:var(--green)}.status-timeline .current span{border-color:var(--green);color:var(--green);box-shadow:0 0 0 6px #43876d1f}.status-timeline p{color:var(--muted);margin:9px 3px 0;font-size:9px}.status-timeline .current p,.status-timeline .done p{color:var(--ink);font-weight:750}.status-details{background:#f7f5f1;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:42px;padding:22px;display:grid}.status-details>div{gap:5px;display:grid}.status-details span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750}.status-details strong{letter-spacing:-.04em;font-size:25px}.status-payment{color:#fff;background:#19181b;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:25px;padding:25px;display:grid}.status-payment span{color:#c6b8e8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.status-payment h2{letter-spacing:-.045em;margin:6px 0 0;font-size:27px}.status-payment p{color:#aaa5ad;max-width:560px;margin:8px 0 0;font-size:12px;line-height:1.5}.status-payment>div:last-child{gap:9px;display:grid}.venmo-button{color:#fff!important;background:#008cff!important}.status-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:18px;font-size:11px;display:flex}.status-footer p{margin:0}.status-footer a{min-height:42px;color:var(--violet);background:#fff;border:1px solid #d8c7dd;border-radius:11px;justify-content:center;align-items:center;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.status-footer a:hover,.status-footer a:focus-visible{background:#f9f3fb;border-color:#a98cb1}.status-footer.is-privacy-only{justify-content:flex-start}.status-missing{text-align:center}.status-missing .brand{margin-bottom:52px}.status-missing>p:not(.eyebrow){max-width:550px;color:var(--muted);margin:18px auto;line-height:1.6}.status-missing .button{margin-top:12px}.joy-section{background:linear-gradient(#fffaf7 0%,#f7eff5 100%);border-block:1px solid #e5e0d8cc;padding:105px 0}.joy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.joy-card{background:#fff;border:1px solid #e5e0d8e6;border-radius:25px;min-width:0;overflow:hidden;box-shadow:0 16px 46px #462d4214}.joy-image{background:#eee8e4;height:340px;overflow:hidden}.joy-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.joy-card:first-child .joy-image img{object-position:center 55%}.joy-card:nth-child(2) .joy-image img{object-position:center 45%}.joy-card:nth-child(3) .joy-image img{object-position:center 44%}.joy-card:hover .joy-image img{transform:scale(1.025)}.joy-copy{padding:23px}.joy-copy>span{color:var(--pink);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.joy-copy h3{letter-spacing:-.05em;margin:8px 0 0;font-size:27px}.joy-copy p{min-height:64px;color:var(--muted);margin:12px 0 19px;font-size:13px;line-height:1.55}.joy-copy button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.joy-copy button:hover,.joy-copy button:focus-visible{background:#6046a4}.joy-copy button:focus-visible{outline-offset:3px;outline:3px solid #7258b740}.studio-visual{min-height:590px;position:relative}.studio-visual figure{box-shadow:var(--shadow);background:#ddd;border-radius:28px;margin:0;position:absolute;overflow:hidden}.studio-visual img{object-fit:cover;width:100%;height:100%}.studio-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141216b8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;bottom:15px;left:16px}.studio-portrait{width:76%;height:485px;top:0;left:0}.studio-printers{border:8px solid var(--bg);width:54%;height:300px;bottom:0;right:0;transform:rotate(2deg)}.manage-notice{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:38px 1fr;align-items:start;gap:12px;margin:0 0 22px;padding:16px 18px;display:grid}.manage-notice>span{border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.manage-notice strong{font-size:13px;display:block}.manage-notice p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.manage-notice.connected{background:#f1faf6;border-color:#b9dbce}.manage-notice.connected>span{color:#fff;background:var(--green)}.manage-notice.needs-setup{background:#fffaf0;border-color:#ead39a}.manage-notice.needs-setup>span{color:#6b531c;background:#f4d883}.request-links button{color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.request-links button:hover{text-decoration:underline}.request-payment-tools{background:#f4f0fb;border:1px solid #d8cbed;border-radius:12px;gap:9px;margin-top:3px;padding:13px;display:grid}.payment-tool-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-tool-heading span{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.payment-tool-heading strong{letter-spacing:-.04em;font-size:21px}.request-payment-tools>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.request-payment-tools>small{color:#6d5420;background:#fff1c9;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:700;line-height:1.4}.payment-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.payment-tool-actions button,.payment-tool-actions a{min-height:34px;color:var(--violet);text-align:center;cursor:pointer;background:#fff;border:1px solid #cfc2e6;border-radius:8px;place-items:center;padding:8px;font-size:9px;font-weight:800;display:grid}.payment-tool-actions button:first-child{border-color:var(--ink);color:#fff;background:var(--ink)}.request-payment-hint{color:var(--muted);background:#fff;border:1px dashed #cfc7bb;border-radius:10px;margin:2px 0 0;padding:10px;font-size:9px;line-height:1.45}.status-payment strong{color:#fff}.paypal-button{color:#142c8e!important;background:#fff!important}.status-payment>div:first-child>h2{font-size:38px}.service-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-grid .service-lane{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-rows:270px auto auto;grid-template-columns:48px 1fr;align-items:start;gap:0;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 40px #1d192112}.service-lane figure{background:#eee8e4;grid-column:1/-1;height:270px;margin:0;overflow:hidden}.service-lane figure img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.service-lane:first-child figure img{object-position:center 68%}.service-lane:nth-child(2) figure img{object-position:center 46%}.service-lane:nth-child(3) figure img{object-position:center 43%}.service-lane:hover figure img{transform:scale(1.025)}.service-lane .service-number{padding:24px 0 0 20px}.service-copy{padding:22px 20px 18px 0}.service-copy>span{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.service-grid .service-copy h3{margin:7px 0 0;font-size:27px;line-height:1.04}.service-grid .service-copy p{min-height:67px;margin:11px 0 0;font-size:13px}.service-copy>small{color:#8a858c;margin-top:10px;font-size:10px;line-height:1.45;display:block}.service-grid .service-price{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;gap:4px 12px;padding:17px 20px 20px;display:grid}.service-grid .service-price strong{font-size:23px}.service-grid .service-price>small{color:var(--muted);grid-column:1;font-size:10px}.service-grid .service-price button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:11px;grid-area:1/2/3;justify-content:space-between;align-items:center;gap:13px;min-width:108px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.service-grid .service-price button:hover,.service-grid .service-price button:focus-visible{background:var(--violet)}.service-grid .service-price button:focus-visible{outline-offset:3px;outline:3px solid #7258b738}.selected-inspiration{background:linear-gradient(135deg,#f5f1fb,#fff8f4);border:1px solid #cfc2e6;border-radius:17px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 25px;padding:12px;display:grid;box-shadow:0 10px 28px #4b376a14}.selected-inspiration>img,.selected-inspiration-mark{object-fit:cover;width:74px;height:74px;color:var(--violet);background:#e9e1f6;border-radius:12px;place-items:center;font-size:24px;display:grid}.selected-inspiration div{min-width:0}.selected-inspiration div>span{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.selected-inspiration strong{letter-spacing:-.035em;margin-top:4px;font-size:18px;display:block}.selected-inspiration p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.selected-inspiration>a{color:var(--violet);padding:8px;font-size:10px;font-weight:800}.field-hint{color:var(--muted);margin-top:-2px;font-size:9px;font-weight:500;line-height:1.4}@keyframes card-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.topbar nav{display:none}.hero{gap:42px}.hero-main-photo{width:82%}.request-section-inner{grid-template-columns:.65fr 1.35fr;gap:40px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid .service-lane:last-child{grid-column:1/-1;grid-template-columns:180px 48px 1fr}.service-grid .service-lane:last-child figure{grid-area:1/1/3;height:auto}.service-grid .service-lane:last-child .service-number{grid-column:2}.service-grid .service-lane:last-child .service-copy{grid-column:3}.service-grid .service-lane:last-child .service-price{grid-column:1/-1}.product-grid,.joy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.joy-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.joy-card:last-child .joy-image{height:auto}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(n+3){border-top:1px solid #403d43}.request-item{grid-template-columns:100px minmax(0,1fr)}.request-reference{width:100px;height:100px}.request-controls{grid-column:1/-1}.status-timeline{grid-template-columns:repeat(4,1fr);row-gap:25px}}@media (width<=800px){.section-shell{width:min(100% - 28px,1240px)}.topbar-wrap{padding:10px 14px 0}.topbar{min-height:62px;padding:8px 9px 8px 13px}.brand{font-size:21px}.brand-mark{width:31px;height:31px}.nav-cta{min-height:42px;margin-left:auto;padding:9px 12px;font-size:11px}.hero{grid-template-columns:1fr;min-height:0;padding:58px 0 75px}.hero-copy h1{font-size:clamp(50px,13vw,74px)}.hero-subtitle{font-size:16px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-media{min-height:480px}.hero-main-photo{width:82%;height:430px}.hero-mini-photo{height:205px}.quality-note{width:66%;bottom:0}.pricing-section{padding:76px 0}.section-heading{display:block}.section-heading>p{margin-top:17px}.service-grid article{grid-template-columns:45px 1fr;gap:15px}.service-price{grid-column:2;justify-items:start}.joy-section{padding:78px 0}.request-section{padding:76px 0}.request-section-inner{grid-template-columns:1fr}.request-intro{position:static}.request-card{padding:23px 16px}.examples-section{padding:82px 0}.process-section{padding:78px 0}.payment-bar,.payment-bar>div:last-child{display:grid}.studio-section{grid-template-columns:1fr;padding:82px 0}.studio-visual{min-height:560px}.manage-page{padding:12px 14px 50px}.manage-header>div span{display:none}.manage-intro{padding:46px 0 27px;display:block}.manage-intro .button{width:100%;margin-top:22px}.manage-layout{grid-template-columns:1fr}.current-designs{position:static}.request-inbox{margin-bottom:56px}.inbox-heading{align-items:start}.status-page{padding:12px 14px 50px}.status-card{margin-top:35px;padding:26px 18px}.status-payment{grid-template-columns:1fr}.status-payment .button{width:100%}}@media (width<=600px){.hero-actions{gap:5px}.hero-media{min-height:400px}.hero-main-photo{border-radius:26px;height:360px}.hero-mini-photo{border-width:6px;border-radius:20px;width:45%;height:165px}.quality-note{grid-template-columns:27px 1fr;width:73%;padding:13px}.quality-note>span{width:27px;height:27px}.section-heading h2{font-size:43px}.service-grid{grid-template-columns:1fr}.service-grid .service-lane,.service-grid .service-lane:last-child{grid-column:auto;grid-template-rows:240px auto auto;grid-template-columns:45px 1fr}.service-grid .service-lane:last-child figure,.service-grid .service-lane figure{grid-area:1/1/auto/-1;height:240px}.service-grid .service-lane:last-child .service-number,.service-grid .service-lane .service-number{grid-area:2/1}.service-grid .service-lane:last-child .service-copy,.service-grid .service-lane .service-copy{grid-area:2/2}.service-grid .service-lane:last-child .service-price,.service-grid .service-lane .service-price{grid-area:3/1/auto/-1}.service-grid .service-copy p{min-height:0}.selected-inspiration{grid-template-columns:60px 1fr}.selected-inspiration>img,.selected-inspiration-mark{width:60px;height:60px}.selected-inspiration>a{grid-column:2;justify-self:start;padding:0}.joy-grid{grid-template-columns:1fr}.joy-card:last-child{grid-column:auto;display:block}.joy-card:last-child .joy-image,.joy-image{height:290px}.joy-copy p{min-height:0}.request-intro h2{font-size:50px}.reference-grid{grid-template-columns:1fr}.or-divider{height:30px}.or-divider:before{width:100%;height:1px}.quick-fields,.contact-fields{grid-template-columns:1fr}.submit-row{display:grid}.submit-request{width:100%}.product-grid{grid-template-columns:1fr}.product-copy>p{min-height:0}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:not(:first-child){border-top:1px solid #403d43;border-right:0;min-height:auto;padding:22px 0}.process-grid article:first-child{border-top:0}.process-grid h3{margin-top:28px}.studio-visual{min-height:480px}.studio-portrait{width:88%;height:400px}.studio-printers{width:58%;height:220px}.studio-copy h2{font-size:48px}footer{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-brand,.owner-link{justify-self:center}.manage-card{padding:19px 14px}.field-row{grid-template-columns:1fr;gap:0}.request-item{grid-template-columns:1fr}.request-reference{width:100%;height:190px}.request-control-row,.payment-tool-actions{grid-template-columns:1fr}.inbox-heading{display:grid}.inbox-heading>span{justify-self:start}.status-kicker{align-items:start}.status-timeline{grid-template-columns:repeat(2,1fr)}.status-details{grid-template-columns:1fr}.status-footer{display:grid}.color-fieldset legend small{float:none;margin-top:3px;display:block}.choice-chips span{font-size:11px}.project-notes{grid-template-columns:1fr}.color-fieldset{padding:17px 13px}.color-group-heading{align-items:end}.color-options{gap:6px}.color-options button{padding:7px 8px}.other-color-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.button.primary,.nav-cta,.save-request{background:linear-gradient(135deg,#b27bc3,#e8709a);box-shadow:0 13px 28px #ca638f33}.button.primary:hover,.nav-cta:hover,.save-request:hover{background:linear-gradient(135deg,#9c68b0,#d95988)}.topbar{background:#fffcfee6;border-color:#eadce5eb;box-shadow:0 12px 36px #704b6c14}.order-lookup{background:linear-gradient(110deg,#fde5eef2,#f0e8fae6 52%,#e4f4fbe6);border:1px solid #ead6e3;border-radius:18px;grid-template-columns:42px minmax(210px,.8fr) minmax(330px,1.2fr);align-items:center;gap:13px;margin-top:14px;padding:14px 16px;display:grid;box-shadow:0 10px 30px #65466412}.lookup-icon{color:#d95988;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:25px;display:grid}.lookup-copy{gap:3px;display:grid}.lookup-copy strong{font-size:14px}.lookup-copy span{color:var(--muted);font-size:10px;line-height:1.4}.order-lookup form{grid-template-columns:1fr auto;gap:7px;display:grid}.order-lookup input{background:#ffffffeb;border:1px solid #dfcbd9;border-radius:11px;outline:none;min-width:0;min-height:43px;padding:9px 12px;font-size:13px}.order-lookup input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #8b6aab1f}.order-lookup button{color:#fff;cursor:pointer;background:#74547f;border:0;border-radius:11px;min-height:43px;padding:9px 14px;font-size:11px;font-weight:800}.order-lookup button:disabled{opacity:.65}.lookup-message{color:var(--muted);grid-column:2/-1;margin:0;font-size:10px}.lookup-message.error{color:#9b4e61}.lookup-message.success{color:#4e806c}.hero{position:relative}.hero-copy h1 em{color:#d95988}.hero-main-photo{background:#f3e9ef;border:7px solid #ffffffeb;transform:rotate(1.5deg);box-shadow:0 28px 75px #66446229}.hero-main-photo:after{display:none}.hero-main-photo img{object-position:center 48%}.hero-mini-photo{border-color:var(--bg);top:48px;box-shadow:0 20px 48px #754c6f2e}.hero-mini-photo img{object-position:center 68%}.hero-doodle{z-index:4;color:#fff;background:#e979a0;place-items:center;display:grid;position:absolute;box-shadow:0 10px 28px #ca638f38}.hero-heart{border-radius:20px;width:58px;height:58px;font:38px/1 Georgia,serif;top:28px;right:-10px;transform:rotate(8deg)}.hero-star{background:#9d7abb;border-radius:50%;width:42px;height:42px;font-size:18px;bottom:10px;left:21%}.hero{min-height:675px}.hero-media{isolation:isolate}.hero-media:before{content:"";z-index:-1;filter:blur(3px);background:radial-gradient(circle at 30% 28%,#fabed9b8,#0000 40%),radial-gradient(circle at 72% 70%,#c4b1e8b8,#0000 43%);border-radius:45% 55% 46% 54%;width:78%;height:78%;position:absolute;top:8%;right:-7%;transform:rotate(-8deg)}.hero-media:after{content:"";z-index:3;opacity:.45;background:radial-gradient(circle,#d487ad 0 2px,#0000 3px) 0 0/17px 17px;width:92px;height:74px;position:absolute;bottom:1%;right:3%;transform:rotate(-8deg)}.hero-sparkles{z-index:5;pointer-events:none;position:absolute;inset:0}.hero-sparkles i{color:#d85d91;filter:drop-shadow(0 7px 10px #864b752e);font-family:Georgia,serif;font-style:normal;position:absolute}.hero-sparkles i:first-child{font-size:26px;top:2%;left:5%;transform:rotate(-12deg)}.hero-sparkles i:nth-child(2){color:#fff;font-size:33px;top:20%;right:8%;transform:rotate(13deg)}.hero-sparkles i:nth-child(3){color:#0000;background:#f4a4c2;border:3px solid #fff;border-radius:50%;width:12px;height:12px;bottom:12%;left:10%;box-shadow:0 0 0 7px #ffffff73}.hero-sparkles i:nth-child(4){color:#9b74bb;font-size:22px;bottom:8%;right:17%;transform:rotate(18deg)}.service-grid .service-lane,.product-card,.manage-card,.status-card{background:#fffefef7;border-color:#eadce5;box-shadow:0 16px 46px #67466414}.service-grid .service-price button,.card-action{background:#72547e}.service-grid .service-price button:hover,.card-action:hover{background:#d95988}.project-notes p{background:#ffffffb8}.service-lane figure{position:relative}.service-grid .service-price>small{grid-area:1/1;font-size:11px}.service-grid .service-price button{grid-row:1}.simple-price-note{background:linear-gradient(110deg,#fde5eed1,#f0e8fab8);border:1px solid #e3cbdc;border-radius:18px;grid-template-columns:130px 1fr;align-items:center;gap:22px;margin-top:20px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #6746640f}.simple-price-note>span{color:#a84e78;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.simple-price-note>div{justify-content:space-between;align-items:baseline;gap:26px;display:flex}.simple-price-note strong{letter-spacing:-.025em;font-size:20px}.simple-price-note p{max-width:510px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.service-lane figure.service-gallery{background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:3px;display:grid}.service-lane figure.service-gallery img{object-fit:cover;min-width:0;min-height:0}.service-lane figure.service-gallery img:first-child{grid-row:1/3}.service-lane figure.service-gallery img:nth-child(2){object-position:center 42%}.service-lane figure.service-gallery img:nth-child(3){object-position:center 53%}.request-section{color:var(--ink);background:linear-gradient(145deg,#f7e8f2 0%,#eee7f8 48%,#e4f4fb 100%)}.request-intro .eyebrow{color:#b14f79}.request-intro>p:not(.eyebrow){color:#685d6a}.request-intro ul{color:#564858}.request-intro li span{color:#8c5d98;background:#ffffff8c;border-color:#c9b2ca}.request-intro aside{background:#ffffffa6;border-color:#dfcad9}.request-intro aside p{color:#716574}.request-card{border:1px solid #ffffffe6;box-shadow:0 30px 80px #5f3e5b29}.step-number{background:linear-gradient(135deg,#9a76b5,#e8759e)}.public-photo-picker{background:#f8f2fb;border-color:#c5a9d4}.choice-chips input:checked+span{background:linear-gradient(135deg,#a47ab8,#e6799f);border-color:#a46cb0}.finish-note{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.45}.surprise-color{color:#654d6a;text-align:left;cursor:pointer;background:linear-gradient(100deg,#fff7fa,#f5effb);border:1px dashed #c9afd5;border-radius:13px;align-items:center;gap:10px;width:100%;margin-top:15px;padding:12px;display:flex}.surprise-color>span:first-child{background:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.surprise-color>span:last-child{gap:3px;display:grid}.surprise-color strong{font-size:11px}.surprise-color small{color:var(--muted);font-size:9px}.surprise-color.selected{background:#f0e6f8;border-style:solid;border-color:#a674b5;box-shadow:0 0 0 3px #a674b51f}.quick-fields.simplified{grid-template-columns:.65fr 1fr}.bulk-note{color:#6c5b38;background:#fff9e8;border:1px solid #ead59c;border-radius:12px;align-items:center;gap:10px;margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.bulk-note>span:first-child{color:#c3972e}.bulk-note strong{color:#554727;display:block}.contact-fields{grid-template-columns:1fr 1fr}.contact-phone{grid-column:1/-1}.contact-phone>span{color:var(--muted);font-size:9px;font-weight:500}.success-collage{width:min(100%,430px);height:225px;position:relative}.success-collage img{object-fit:cover;border:6px solid #fff;border-radius:22px;width:48%;height:170px;position:absolute;box-shadow:0 18px 40px #5f3e5b2e}.success-collage img:first-child{object-position:center 67%;top:28px;left:0;transform:rotate(-5deg)}.success-collage img:nth-child(2){z-index:1;object-position:center 44%;top:0;left:27%;transform:rotate(2deg)}.success-collage img:nth-child(3){object-position:center 45%;bottom:0;right:0;transform:rotate(6deg)}.success-collage .success-mark{z-index:3;background:#77ad94;border:5px solid #fff;width:54px;height:54px;font-size:23px;position:absolute;top:0;right:8px}.request-success .eyebrow{margin-top:18px}.process-section{color:var(--ink);background:linear-gradient(#f3ebfa,#fcebf2)}.process-heading .eyebrow{color:#a9527b}.process-grid,.process-grid article{border-color:#d9c8dc}.process-grid article>span{color:#a259ab}.process-grid p{color:#706473}.payment-bar{background:#ffffffb8;border:1px solid #e6c9d8}.payment-bar a{color:#fff;background:#795782}.studio-section{grid-template-columns:1.05fr .95fr;position:relative}.studio-portrait,.studio-printers{border-color:var(--bg)}.studio-visual{min-height:530px}.studio-portrait.studio-sketch{aspect-ratio:4/3;background:#fffdf8;width:88%;height:auto;top:30px}.studio-sketch img{object-fit:cover;object-position:center}.studio-printers{width:46%;height:220px}.manage-page,.status-page{background:radial-gradient(circle at 93% 2%,#f1e7fa,transparent 28%),radial-gradient(circle at 3% 22%,#fde8ef,transparent 27%),var(--bg)}.request-controls{background:#fbf3f8}.request-payment-tools{background:#f6eefb;border-color:#d8c3e5}.owner-quote-breakdown{flex-wrap:wrap;gap:6px;display:flex}.owner-quote-breakdown span{color:#69536e;background:#fff;border-radius:7px;padding:5px 7px;font-size:9px}.discount-row{grid-template-columns:.7fr 1.3fr}.status-details{background:#fbf3f8;grid-template-columns:repeat(4,1fr)}.discount-detail strong{color:#9a5da5}.total-detail strong{color:#d95988}.status-payment{background:linear-gradient(135deg,#6f547c,#9a6aa2)}.status-payment p{color:#eee5ef}.status-payment span{color:#f6cfe0}@media (width<=800px){.brand-logo{flex-basis:38px;width:38px;height:38px}.order-lookup{grid-template-columns:42px 1fr}.order-lookup form,.lookup-message{grid-column:1/-1}.hero-heart{right:2px}.hero-sparkles i:first-child{top:7%;left:2%}.status-details{grid-template-columns:repeat(2,1fr)}.simple-price-note>div{gap:6px;display:grid}.studio-visual{min-height:510px}}@media (width<=600px){.order-lookup{margin-top:10px;padding:12px}.lookup-copy span{font-size:9px}.order-lookup form{grid-template-columns:1fr}.order-lookup button{width:100%}.hero{padding-top:46px}.hero-media{min-height:410px}.hero-main-photo{height:355px}.hero-mini-photo{width:48%;height:175px}.hero-heart{width:48px;height:48px;font-size:31px;top:15px}.hero-star{bottom:17px;left:18%}.hero-sparkles i:nth-child(2){font-size:27px;top:25%;right:7%}.hero-sparkles i:nth-child(4){bottom:10%;right:11%}.hero-media:after{background-size:15px 15px;width:70px;height:58px;bottom:2%;right:0}.contact-fields,.quick-fields.simplified{grid-template-columns:1fr}.contact-phone{grid-column:auto}.success-collage{height:205px}.success-collage img{height:150px}.request-success{min-height:570px}.process-grid article,.process-grid article:not(:first-child){border-color:#d9c8dc}.status-details,.discount-row{grid-template-columns:1fr}.simple-price-note{grid-template-columns:1fr;gap:9px;padding:18px}.studio-visual{min-height:390px}.studio-portrait.studio-sketch{width:96%;top:0}.studio-printers{width:52%;height:175px}}.status-card{position:relative}.copy-request-number{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff61;border-radius:9px;margin-top:13px;padding:8px 11px;font-size:10px;font-weight:800}.status-submission,.status-modifications,.status-change-form{border-top:1px solid #eadce5;margin-top:34px;padding-top:30px}.status-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.status-section-heading .eyebrow{margin:0}.status-section-heading h2{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(28px,4vw,42px)}.status-section-heading>time{color:var(--muted);font-size:10px}.status-section-heading>span{color:#8c5d98;background:#f2e8f7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.status-submission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.status-submission-grid>div{background:#fbf3f8;border:1px solid #eadce5;border-radius:12px;min-width:0;padding:13px}.status-submission-grid span,.status-original-idea>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.status-submission-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45;display:block}.status-original-idea{background:#f7f5f1;border-radius:14px;margin-top:8px;padding:18px}.status-original-idea p{white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.65}.status-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.status-references>a{color:#735781;background:#fff;border:1px solid #eadce5;border-radius:14px;grid-template-columns:105px 1fr;align-items:center;gap:14px;min-height:112px;text-decoration:none;display:grid;overflow:hidden}.status-references>a:hover,.status-references>a:focus-visible{background:#fdfafd;border-color:#bca5c3}.status-references img{object-fit:cover;width:105px;height:112px}.status-references>a>span{padding-right:14px;font-size:13px;font-weight:850;line-height:1.35}.status-reference-link{padding:16px;grid-template-columns:38px 1fr!important}.status-reference-link>span{color:#fff;background:#8c6bab;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;padding:0!important}.status-reference-link strong,.status-reference-link small{grid-column:2}.status-reference-link strong{align-self:end;font-size:13px}.status-reference-link small{color:var(--muted);overflow-wrap:anywhere;align-self:start;font-size:10px}.status-modification-list{gap:9px;margin-top:16px;display:grid}.status-modification-list article{background:linear-gradient(120deg,#fff8fb,#f6f0fb);border:1px solid #dfcbe1;border-radius:14px;padding:16px}.status-modification-list article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-modification-list time{color:var(--muted);font-size:9px}.status-modification-list p{white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.6}.status-modification-list .modification-links{gap:10px;margin-top:11px;display:flex}.status-modification-list .modification-links a{color:#8c5d98;font-size:10px;font-weight:800}.status-change-form{gap:15px;display:grid}.status-change-heading{grid-template-columns:1fr 48px;align-items:start;gap:20px;display:grid}.status-change-heading>div>span{color:#b1527d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.status-change-heading h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(27px,4vw,40px)}.status-change-heading p{max-width:650px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.status-change-pencil{color:#fff;background:linear-gradient(135deg,#a476b4,#e97b9f);border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.status-change-form>label,.status-change-extras>label{color:#695d6c;gap:7px;font-size:10px;font-weight:800;display:grid}.status-change-form textarea,.status-change-form input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfcbd9;border-radius:11px;outline:none;padding:11px 13px;font-size:14px}.status-change-form textarea{resize:vertical}.status-change-form textarea:focus,.status-change-form input:focus{border-color:#a675b4;box-shadow:0 0 0 4px #a675b41f}.status-change-extras{grid-template-columns:1fr 1fr;gap:10px;display:grid}.status-change-photo{cursor:pointer;background:#faf5fc;border:1px dashed #c4a8d0;border-radius:12px;place-items:center;min-height:104px;position:relative;overflow:hidden;display:grid!important}.status-change-photo>span{text-align:center;gap:4px;display:grid}.status-change-photo small{color:var(--muted);font-weight:500}.status-change-photo input{opacity:0;width:1px;height:1px;position:absolute}.status-change-photo.has-preview{border-style:solid;grid-template-columns:95px 1fr;place-items:center start}.status-change-photo img{object-fit:cover;width:95px;height:104px}.status-change-photo.has-preview>span{padding-left:13px}.status-change-form>.button{justify-self:start}.status-change-message{border-radius:10px;margin:0;padding:10px 12px;font-size:10px}.status-change-message.success{color:#356b55;background:#e4f2eb}.status-change-message.error{color:#984c60;background:#fbe9ee}.status-change-message.working{color:#6a5676;background:#f2e9f7}.status-card.is-declined{min-height:690px;overflow:hidden}.status-declined-overlay{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcfeed;place-items:center;padding:clamp(24px,6vw,70px);display:grid;position:absolute;inset:0}.status-declined-overlay>div{text-align:center;max-width:650px}.status-declined-overlay>div>span{color:#fff;background:linear-gradient(135deg,#b17ac1,#e8759c);border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font:38px/1 Georgia,serif;display:grid;transform:rotate(-5deg)}.status-declined-overlay h1{letter-spacing:-.07em;margin:14px 0 0;font-size:clamp(44px,7vw,76px);line-height:.95}.status-declined-overlay>div>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:19px auto 0;font-size:16px;line-height:1.6}.status-declined-overlay blockquote{color:#5e5360;background:#fff;border:1px solid #eadce5;border-radius:13px;margin:22px 0 0;padding:15px 18px;font-size:12px;line-height:1.55}.status-declined-overlay>div>div{justify-content:center;gap:9px;margin-top:25px;display:flex}.owner-modifications{background:#fbf5fc;border:1px solid #dfcbe1;border-radius:12px;margin-top:14px;padding:12px}.owner-modifications>div{justify-content:space-between;align-items:center;display:flex}.owner-modifications>div>strong{font-size:10px}.owner-modifications>div>span{color:#fff;background:#9b6cac;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.owner-modifications article{border-top:1px solid #eadce5;margin-top:8px;padding-top:8px}.owner-modifications article header{justify-content:space-between;gap:10px;display:flex}.owner-modifications article header strong{font-size:9px}.owner-modifications article time{color:var(--muted);font-size:8px}.owner-modifications article p{color:#5d5260;white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.5}.owner-modifications article .modification-links{gap:9px;margin-top:6px;display:flex}.owner-modifications article .modification-links a{color:#875f99;font-size:9px;font-weight:800}.request-item.status-declined{border-left-color:#a97979}.studio-printers img{object-position:center 50%}.scroll-print{z-index:18;pointer-events:none;opacity:0;filter:drop-shadow(0 13px 16px #5c3f5a2b);width:92px;height:126px;transition:opacity .25s,transform .25s;position:fixed;bottom:16px;right:18px;transform:translateY(16px)scale(.9)}.scroll-print-rail{background:#5e5363;border-radius:4px;width:4px;height:75px;position:absolute;top:5px;right:14px}.scroll-print-nozzle{z-index:4;width:38px;height:23px;transition:transform 80ms linear;position:absolute;top:0;right:0}.scroll-print-nozzle:before{content:"";background:#594d5b;border-radius:6px 6px 3px 3px;width:34px;height:15px;position:absolute;right:3px}.scroll-print-nozzle span{border-top:10px solid #d67398;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:13px;right:13px}.scroll-print-model{width:72px;height:70px;position:absolute;bottom:18px;left:0}.scroll-print-model i{clip-path:polygon(50% 0,61% 32%,96% 35%,70% 56%,79% 91%,50% 71%,21% 91%,30% 56%,4% 35%,39% 32%);transform-origin:50% 75%;background:linear-gradient(135deg,#e67ba2,#b580c2);width:63px;height:22px;transition:opacity 80ms linear,transform 80ms linear;display:block;position:absolute;bottom:1px;left:5px}.scroll-print-bed{background:#5e5363;border-radius:50%;width:82px;height:9px;position:absolute;bottom:8px;left:-4px;box-shadow:0 5px #d6c2d7}@media (width<=800px){.status-submission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-references{grid-template-columns:1fr}.scroll-print{transform-origin:100% 100%;bottom:5px;right:5px;transform:scale(.68)}.scroll-print.is-visible{opacity:.65;transform:scale(.68)}}@media (width<=600px){.status-timeline{grid-template-columns:repeat(6,1fr);padding:8px 0 12px;overflow-x:auto}.status-timeline p{font-size:8px}.status-section-heading{align-items:start}.status-submission-grid,.status-change-extras{grid-template-columns:1fr}.status-declined-overlay>div>div{display:grid}.status-declined-overlay .button,.status-change-form>.button{width:100%}.scroll-print{display:none}}@media (prefers-reduced-motion:reduce){.scroll-print-nozzle,.scroll-print-model i{transition:none}}.hero-copy .order-lookup{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #e0ccd9e6;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:min(100%,520px);margin:20px 0 0;padding:10px 11px;display:grid;box-shadow:0 8px 24px #6546640e}.hero-copy .order-lookup>strong{white-space:nowrap;font-size:10px}.hero-copy .order-lookup form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.hero-copy .order-lookup input{border-radius:9px;min-height:36px;padding:7px 10px;font-size:11px}.hero-copy .order-lookup button{border-radius:9px;min-height:36px;padding:7px 11px;font-size:10px}.hero-copy .lookup-message{grid-column:1/-1;font-size:9px}.public-photo-picker,.status-change-photo{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.public-photo-picker.is-dragging,.status-change-photo.is-dragging{background:#f0e5f8;border-color:#9a69af;transform:translateY(-2px);box-shadow:0 0 0 5px #9a69af21}.request-success-active{scroll-behavior:auto!important}.request-success-active,.request-success-active body{overflow-anchor:none!important}.request-card,.request-success{overflow-anchor:none}.request-success{outline:none;scroll-margin-top:24px}.request-success:focus{outline:none}.scroll-print{filter:drop-shadow(0 16px 22px #4c364e33);width:116px;height:142px;bottom:16px;right:18px;transform:translateY(14px)scale(.9)}.scroll-print.is-visible{opacity:.88;transform:translateY(0)scale(.9)}.scroll-print-shell{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#ffffffd1,#e8ddedb8 45%,#bed3dda8);border:1px solid #64516961;border-radius:18px 18px 14px 14px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff57,inset 0 -18px 28px #5b46601a}.scroll-print-shell:before{content:"";background:linear-gradient(160deg,#ffffff70,#bed5e026 45%,#7e658414);border:1px solid #55455942;border-radius:8px;position:absolute;inset:20px 8px 17px;box-shadow:inset 0 0 18px #ffffff8c}.scroll-print-top{z-index:6;background:linear-gradient(#65566a,#493e4e);align-items:center;gap:3px;height:20px;padding:0 9px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 3px 8px #2d233038}.scroll-print-top i{background:#f3b6ce;border-radius:50%;width:3px;height:3px;display:block}.scroll-print-top i:nth-child(2){background:#ceb9e8}.scroll-print-top i:nth-child(3){background:#98d2d9}.scroll-print .scroll-print-rail{z-index:2;background:linear-gradient(90deg,#7a6e7f,#413b46,#aaa0ad);border-radius:999px;width:3px;height:auto;position:absolute;top:26px;bottom:25px;right:auto;box-shadow:0 0 0 1px #ffffff3d}.scroll-print .rail-left{left:15px}.scroll-print .rail-right{left:auto;right:15px}.scroll-print-gantry{z-index:3;background:linear-gradient(#807386,#413a47);border-radius:5px;height:6px;position:absolute;top:43px;left:14px;right:14px;box-shadow:0 2px 5px #2d233040}.scroll-print .scroll-print-nozzle{z-index:7;width:30px;height:18px;transition:transform 80ms linear;position:absolute;top:18px;left:43px;right:auto}.scroll-print .scroll-print-nozzle:before{content:"";background:linear-gradient(145deg,#6d5d72,#3c3541);border:1px solid #ffffff29;border-radius:5px 5px 3px 3px;width:28px;height:13px;position:absolute;right:1px;box-shadow:0 3px 7px #2d233040}.scroll-print .scroll-print-nozzle span{filter:drop-shadow(0 2px 1px #472d3d40);border-top:9px solid #cf7296;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:11px;right:9px}.scroll-print .scroll-print-model{z-index:5;width:64px;height:72px;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.scroll-print .scroll-print-model i{width:var(--layer-width);height:4px;left:50%;bottom:calc(7px + var(--layer-index)*3px);clip-path:none;transform-origin:50%;background:linear-gradient(90deg,#a66fb5,#ef82aa 48%,#c887c8);border-radius:45%;transition:opacity 80ms linear,transform 80ms linear;display:block;position:absolute;box-shadow:inset 0 1px #ffffff73}.scroll-print .scroll-print-model>b{width:4px;height:10px;transform:translateX(-50%) scaleY(var(--print-progress));transform-origin:bottom;opacity:var(--print-progress);background:linear-gradient(90deg,#a66fb5,#ed82aa);border-radius:3px 3px 1px 1px;position:absolute;bottom:46px;left:50%}.scroll-print .scroll-print-bed{z-index:4;background:linear-gradient(#5e5363,#39333d);border:1px solid #ffffff40;border-radius:3px;width:82px;height:7px;position:absolute;bottom:18px;left:17px;box-shadow:0 5px #75617a8f,0 8px 10px #372a3a2e}.scroll-print-screen{z-index:7;background:#4b414f;border-radius:3px;align-items:center;gap:3px;width:24px;height:9px;padding:2px 3px;display:flex;position:absolute;bottom:5px;right:10px}.scroll-print-screen i:first-child{background:#87cbd1;border-radius:2px;width:9px;height:3px}.scroll-print-screen i:last-child{background:#ef8aaf;border-radius:50%;width:3px;height:3px}@media (width<=800px){.hero-copy .order-lookup{width:100%}.scroll-print{transform-origin:100% 100%;bottom:5px;right:5px;transform:scale(.7)}.scroll-print.is-visible{opacity:.68;transform:scale(.7)}}@media (width<=600px){.hero-copy .order-lookup{grid-template-columns:1fr;padding:9px 10px}.hero-copy .order-lookup form{grid-template-columns:minmax(0,1fr) auto}.hero-copy .order-lookup button{width:auto}.scroll-print{display:none}}.quick-contact-step{margin-top:25px!important;padding-top:24px!important}.quick-submit-row{align-items:flex-start}html,body{width:100%;max-width:100%;overflow-x:clip}.hero,.pricing-section,.request-section-inner,.process-inner,.studio-section,.examples-section,footer,.request-card,.request-form,.product-card{min-width:0;max-width:100%}@media (width<=800px){.request-intro ul{display:none}.request-section-inner.is-name-tag{gap:0}.request-section-inner.is-name-tag .request-intro{display:none}.studio-section{flex-direction:column;align-items:stretch;gap:32px;padding:76px 0;display:flex}.studio-visual{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:12px;width:100%;min-height:0;display:grid}.studio-visual figure,.studio-portrait.studio-sketch,.studio-printers{border:0;width:100%;min-width:0;height:auto;position:relative;inset:auto;transform:none}.studio-portrait.studio-sketch{aspect-ratio:4/3;top:auto}.studio-printers{aspect-ratio:4/3;align-self:end}.studio-copy h2{font-size:clamp(42px,8.5vw,62px)}.studio-copy>p:not(.eyebrow){font-size:15px}}@media (width<=600px){.section-shell{width:calc(100% - 24px)}.topbar-wrap{padding:8px 10px 0}.topbar{border-radius:16px;gap:8px;width:100%;padding:7px 8px 7px 11px}.brand{gap:7px;font-size:20px}.brand-logo{flex-basis:34px;width:34px;height:34px}.nav-cta{white-space:nowrap;min-height:39px;padding:8px 10px;font-size:10px}.hero{width:calc(100% - 24px);padding:44px 0 62px}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(43px,12.2vw,54px)}.hero-subtitle{margin-top:20px;font-size:15px;line-height:1.55}.hero-actions{margin-top:24px}.hero-media{width:100%;min-height:360px;margin-top:34px}.hero-main-photo{border-width:5px;border-radius:25px;width:92%;height:330px;margin-left:auto;transform:rotate(1deg)}.hero-mini-photo{border-width:5px;border-radius:18px;width:43%;height:142px;top:24px;left:0}.hero-heart{right:1px}.hero-copy .order-lookup{grid-template-columns:1fr;width:100%}.hero-copy .order-lookup form{grid-template-columns:minmax(0,1fr) auto}.hero-copy .order-lookup>strong{white-space:normal}.pricing-section,.examples-section{padding:68px 0}.section-heading{margin-bottom:27px}.section-heading h2{font-size:clamp(38px,10.5vw,45px)}.section-heading>p{font-size:13px}.service-grid .service-lane,.service-grid .service-lane:last-child{border-radius:20px}.service-grid .service-lane figure,.service-grid .service-lane:last-child figure{height:218px}.service-grid .service-copy h3{font-size:24px}.service-copy{padding-right:16px}.project-notes{grid-template-columns:1fr}.project-notes p{min-height:0}.simple-price-note{margin-top:14px}.simple-price-note strong{font-size:17px}.project-notes{margin-top:12px}.request-section{padding:66px 0}.request-section-inner{gap:28px;width:calc(100% - 20px)}.request-intro{padding-inline:4px}.request-intro h2{font-size:45px}.request-intro>p:not(.eyebrow){margin-top:16px;font-size:15px}.request-intro ul{margin-top:24px}.request-card{border-radius:22px;width:100%;padding:20px 14px}.choice-chips{gap:6px}.choice-chips span{min-height:36px;padding:8px 10px}.request-step{align-items:start}.step-copy h3{font-size:19px}.reference-grid{width:100%}.public-photo-picker{min-height:160px}.field input,.field textarea,.field select{max-width:100%}.color-fieldset{padding:16px 12px}.color-options{gap:6px}.color-options button{padding:7px 8px}.selected-inspiration{grid-template-columns:56px minmax(0,1fr)}.selected-inspiration>img,.selected-inspiration-mark{width:56px;height:56px}.quick-submit-row{gap:9px}.process-section{padding:68px 0}.process-heading h2{font-size:45px}.process-grid h3{font-size:22px}.studio-section{gap:26px;padding:68px 0}.studio-visual{grid-template-columns:1fr;gap:10px}.studio-portrait.studio-sketch,.studio-printers{aspect-ratio:4/3;width:100%}.studio-copy h2{letter-spacing:-.06em;font-size:clamp(39px,11vw,47px)}.studio-copy>p:not(.eyebrow){margin-top:18px;font-size:14px;line-height:1.6}.product-image-wrap{aspect-ratio:1.12}.product-copy{padding:18px}.product-copy h3{font-size:24px}.examples-section .section-heading br{display:none}footer{gap:18px;width:calc(100% - 24px);padding:30px 0 42px}.status-page,.manage-page{max-width:100%;overflow-x:clip}.status-header{gap:12px}.status-header .brand-name{font-size:18px}.status-card{width:100%;overflow:hidden}.status-timeline{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;overflow:visible}.status-timeline p{overflow-wrap:anywhere;font-size:7px}}@media (width<=390px){.brand-name{font-size:18px}.nav-cta{padding-inline:8px}.hero-copy h1{font-size:42px}.hero-media{min-height:330px}.hero-main-photo{height:305px}.hero-mini-photo{height:132px}.section-heading h2,.request-intro h2,.process-heading h2{font-size:40px}.studio-copy h2{font-size:39px}.request-card{padding-inline:12px}}.gift-request-action{background:linear-gradient(120deg,#fff8fb,#f7effb);border:1px solid #e8c6d6;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 11px;display:grid}.gift-request-action button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#cf5f89,#8b6aab);border:0;border-radius:9px;min-height:35px;padding:7px 10px;font-size:10px;font-weight:850}.gift-request-action button span{margin-right:4px;font:700 15px/1 Georgia,serif}.gift-request-action small{color:var(--muted);font-size:9px;line-height:1.35}.handoff-request-action{background:linear-gradient(120deg,#eff9f4,#f9fdfb);border:1px solid #a9d0ba;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px;display:grid}.handoff-request-action button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3f8668,#65a687);border:0;border-radius:9px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:850}.handoff-request-action button span{margin-right:4px;font-size:13px}.handoff-request-action small{color:#587263;font-size:9px;line-height:1.35}.gift-payment-tools{background:#f0faf5;border-color:#badcca}.gift-payment-tools .payment-tool-heading span{color:#3f7b63}.gift-payment-tools .payment-tool-heading strong{color:#367058}.gift-payment-tools .payment-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.status-live{background:linear-gradient(120deg,#fffafb 0%,#f6effa 50%,#edf7f8 100%);border:1px solid #e6d9e7;border-radius:20px;grid-template-columns:1fr 190px;align-items:center;gap:22px;margin-top:30px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.status-live:after{content:"";pointer-events:none;background:radial-gradient(circle,#eb769e21,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-74px;right:-54px}.status-live-copy{gap:4px;display:grid}.status-live-copy>span{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.status-live-copy>strong{letter-spacing:-.04em;font-size:24px}.status-live-copy>small{color:var(--muted);font-size:10px;line-height:1.45}.status-live-scene{--layer-cut:82px;--deposit-y:2px;isolation:isolate;height:112px;position:relative}.layer-printer-frame{z-index:0;border-left:3px solid #5b4f604f;border-right:3px solid #5b4f604f;width:166px;height:88px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.layer-printer-frame i:first-child{background:linear-gradient(#7d7181,#514a54);border-radius:5px;width:166px;height:5px;position:absolute;top:0;left:-3px;box-shadow:0 3px 7px #4033442e}.layer-printer-frame i:last-child{opacity:.72;background:linear-gradient(90deg,#0000,#d69bb3 18%,#8b6aab 72%,#0000);border-radius:3px;width:102px;height:3px;position:absolute;top:8px;left:30px}.layer-printer-spool{z-index:7;background:#f4e9f1;border:5px solid #706276;border-radius:50%;width:31px;height:31px;animation:3.8s linear infinite layer-spool-turn;position:absolute;top:0;right:3px;box-shadow:0 3px 8px #392d3d24}.layer-printer-spool:before,.layer-printer-spool:after{content:"";background:#e46f9b;border-radius:50%;position:absolute;inset:5px}.layer-printer-spool:after{background:#6b5d70;inset:9px}.layer-printer-spool i{z-index:1;background:#ffffffa6;border-radius:3px;width:3px;height:29px;position:absolute;top:-4px;left:9px;transform:rotate(38deg)}.layer-printer-filament{z-index:2;border-top:2px solid #d55f8f;border-radius:50%;width:44px;height:28px;position:absolute;top:24px;right:18px;transform:rotate(18deg)}.layer-printer-carriage{z-index:9;width:42px;height:28px;left:50%;top:calc(69px - var(--deposit-y));transition:top .45s;position:absolute;transform:translate(-50%)}.layer-printer-carriage:before{content:"";background:linear-gradient(145deg,#6f6373,#39343d);border-radius:7px 7px 4px 4px;width:40px;height:17px;position:absolute;left:1px;box-shadow:0 4px 8px #2d233033}.layer-printer-carriage i{border-top:10px solid #d36a91;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:15px;left:16px}.layer-printer-carriage:after{content:"";opacity:.8;background:linear-gradient(#d96d96,#d96d9600);border-radius:2px;width:2px;height:8px;position:absolute;top:23px;left:20px}.layer-printer-calibration{z-index:2;opacity:0;justify-content:space-between;width:104px;transition:opacity .3s;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.layer-printer-calibration i{background:#df799f;border-radius:3px;width:22px;height:2px;animation:1.4s ease-in-out infinite layer-calibrate;box-shadow:0 0 0 3px #df799f1a}.layer-printer-calibration i:nth-child(2){animation-delay:.22s}.layer-printer-calibration i:nth-child(3){animation-delay:.44s}.status-warmup-console{z-index:8;opacity:0;background:linear-gradient(145deg,#756a79,#423c46);border:1px solid #4e4652;border-radius:9px;grid-template-columns:1fr 13px;align-items:center;gap:6px;width:108px;height:55px;padding:6px;transition:opacity .25s;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 15px #392d3d38,inset 0 1px #ffffff2e}.status-warmup-console>span{background:linear-gradient(160deg,#183b37,#102824);border:1px solid #2f5b54;border-radius:5px;align-content:center;gap:2px;height:41px;padding:7px 8px;display:grid;box-shadow:inset 0 0 12px #51ddae14}.status-warmup-console small{color:#80d2b2;letter-spacing:.14em;text-transform:uppercase;font-size:5px;font-weight:850}.status-warmup-console strong{color:#e7fff5;letter-spacing:.03em;text-transform:uppercase;font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.status-warmup-console>em{align-content:center;justify-items:center;gap:4px;height:37px;display:grid}.status-warmup-console>em i{background:#98909a;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 1px #ffffff47}.status-warmup-console>em i:first-child{background:#70c9a5;animation:1.4s ease-in-out infinite warmup-light;box-shadow:0 0 7px #70c9a5bf}.status-warmup-console>em i:nth-child(2),.status-warmup-console>em i:nth-child(3),.status-warmup-console>em i:last-child{border-radius:2px;width:7px;height:2px}.layer-print-window{z-index:4;width:124px;height:82px;position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%)}.layered-cactus{width:112px;height:80px;clip-path:inset(var(--layer-cut) 0 0);transition:clip-path .65s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:6px}.layered-planter{z-index:6;clip-path:polygon(4% 0,96% 0,82% 100%,18% 100%);background:repeating-linear-gradient(#773d2e33 0 1px,#0000 1px 3px),linear-gradient(100deg,#c75f51,#f29a68 48%,#bd514d);border:1px solid #b95449;border-radius:5px 5px 12px 12px;width:50px;height:23px;display:block;position:absolute;bottom:0;left:31px;box-shadow:inset 0 3px #fff3,0 4px 6px #58373d2b}.layered-planter i{background:repeating-linear-gradient(#773d2e29 0 1px,#0000 1px 3px),linear-gradient(#f1a176,#c85c4e);border:1px solid #b95449;border-radius:4px;width:54px;height:7px;position:absolute;top:-2px;left:-3px}.cactus-pad{z-index:4;background:repeating-linear-gradient(#e1f9ec38 0 1px,#0000 1px 3px),linear-gradient(90deg,#3b8965,#70b28d 49%,#38825f);border:1px solid #327759;border-radius:48%;display:block;position:absolute;box-shadow:inset 3px 0 #ffffff1c,inset -2px 0 #22664824}.cactus-pad:after{content:"···";color:#f2fff775;letter-spacing:3px;text-align:center;font:700 6px/10px monospace;position:absolute;inset:3px}.cactus-pad-center{width:22px;height:50px;bottom:18px;left:45px}.cactus-pad-left{width:19px;height:35px;bottom:22px;left:27px;transform:rotate(-25deg)}.cactus-pad-left-top{width:15px;height:26px;bottom:45px;left:17px;transform:rotate(-13deg)}.cactus-pad-right{width:20px;height:37px;bottom:27px;right:25px;transform:rotate(25deg)}.cactus-pad-right-top{width:16px;height:28px;bottom:51px;right:15px;transform:rotate(12deg)}.layered-cactus-flower{z-index:8;opacity:0;width:22px;height:22px;transition:opacity .35s,transform .5s cubic-bezier(.2,1.3,.3,1);display:block;position:absolute;top:-1px;right:11px;transform:scale(.2)rotate(-12deg)}.layered-cactus-flower>i{transform-origin:50% 10px;background:linear-gradient(#f7a6be,#df5f91);border-radius:70% 70% 45% 45%;width:8px;height:12px;position:absolute;top:1px;left:7px}.layered-cactus-flower>i:nth-child(2){transform:rotate(72deg)}.layered-cactus-flower>i:nth-child(3){transform:rotate(144deg)}.layered-cactus-flower>i:nth-child(4){transform:rotate(216deg)}.layered-cactus-flower>i:nth-child(5){transform:rotate(288deg)}.layered-cactus-flower>b{z-index:2;background:#f6c550;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:8px;box-shadow:0 0 7px #f6c5508c}.layer-deposit-row{z-index:8;width:74px;height:2px;left:25px;bottom:var(--deposit-y);opacity:0;background:linear-gradient(90deg,#0000,#f18bb0 18%,#d75c8d 52%,#f18bb0 82%,#0000);border-radius:2px;transition:bottom .45s;position:absolute;box-shadow:0 0 5px #d75c8d6b}.layer-print-bed{z-index:3;background:linear-gradient(#756879,#443c49);border:1px solid #3f344238;border-radius:50%;width:150px;height:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 13px #48394c33}.completed-package{z-index:8;opacity:0;width:92px;height:68px;transition:opacity .28s;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.completed-package>span{background:repeating-linear-gradient(#7f4e1914 0 1px,#0000 1px 4px),linear-gradient(145deg,#f2c36f,#d99b46);border:1px solid #b47a36;border-radius:5px;width:70px;height:48px;display:block;position:absolute;bottom:0;left:11px;box-shadow:0 6px 10px #5c3e2c33,inset 0 2px #ffffff59}.completed-package>span:before{content:"";background:#f7dfa8;border-inline:1px solid #75481d40;width:12px;position:absolute;top:-1px;bottom:-1px;left:28px}.completed-package>span:after{content:"";background:#f7dfa8eb;border-block:1px solid #75481d2e;height:9px;position:absolute;top:12px;left:-1px;right:-1px}.completed-package b{z-index:2;color:#8a5671;letter-spacing:.02em;background:#fff8fb;border-radius:3px;padding:3px 4px;font-size:5px;font-weight:900;position:absolute;bottom:5px;right:5px}.completed-package>em{z-index:3;width:42px;height:24px;display:block;position:absolute;top:0;left:25px}.completed-package>em:before{content:"";z-index:2;background:#d45f8d;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:15px;box-shadow:0 2px 3px #5f324733}.completed-package>em i{background:0 0;border:5px solid #e6759e;border-radius:70% 35%;width:22px;height:16px;position:absolute;top:2px}.completed-package>em i:first-child{left:0;transform:rotate(21deg)}.completed-package>em i:last-child{right:0;transform:scaleX(-1)rotate(21deg)}.status-stage-reviewing .layer-printer-calibration,.status-stage-quoted .layer-printer-calibration{opacity:1}.status-stage-reviewing .layer-printer-carriage,.status-stage-quoted .layer-printer-carriage{animation:2.4s steps(5,end) infinite printer-bed-scan}.status-stage-quoted{--layer-cut:74px;--deposit-y:8px}.status-stage-approved{--layer-cut:55px;--deposit-y:27px}.status-stage-approved .layered-cactus{animation:4.2s steps(9,end) infinite cactus-first-layers}.status-stage-approved .layer-deposit-row{opacity:1;animation:4.2s steps(9,end) infinite deposit-first-layers}.status-stage-approved .layer-printer-carriage{animation:4.2s steps(9,end) infinite carriage-first-layers}.status-stage-printing{--layer-cut:18px;--deposit-y:64px}.status-stage-printing .layered-cactus{animation:5.4s steps(15,end) infinite cactus-main-layers}.status-stage-printing .layer-deposit-row{opacity:1;animation:5.4s steps(15,end) infinite deposit-main-layers}.status-stage-printing .layer-printer-carriage{animation:5.4s steps(15,end) infinite carriage-main-layers}.status-stage-ready,.status-stage-completed{--layer-cut:0;--deposit-y:78px}.status-stage-ready .layer-printer-carriage,.status-stage-completed .layer-printer-carriage{top:8px;transform:translate(45px)}.status-stage-ready .layer-printer-spool,.status-stage-completed .layer-printer-spool{animation-duration:8s}.status-stage-completed .layered-cactus-flower{opacity:1;animation:3s ease-in-out infinite layer-flower-bloom;transform:scale(1)rotate(-8deg)}.status-stage-reviewing .status-warmup-console,.status-stage-quoted .status-warmup-console{opacity:1}.status-stage-reviewing .layered-cactus,.status-stage-quoted .layered-cactus,.status-stage-ready .layered-cactus,.status-stage-completed .layered-cactus{opacity:0}.status-stage-ready .completed-package,.status-stage-completed .completed-package{opacity:1;animation:.82s cubic-bezier(.18,.9,.28,1.25) both package-ready-bounce}.status-live.is-ready{background:linear-gradient(120deg,#fffafb,#effaf4 55%,#eef8fb);border-color:#b9dccb}.status-live.is-ready .status-live-copy>span,.status-live.is-ready .status-live-copy>strong{color:#3f7b63}.status-ready-sparkles{z-index:5;pointer-events:none;position:absolute;inset:0}.status-ready-sparkles i{color:#e4759d;opacity:0;font-size:13px;font-style:normal;animation:1.2s ease-out both ready-sparkle-once;position:absolute}.status-ready-sparkles i:first-child{top:14%;left:12%}.status-ready-sparkles i:nth-child(2){color:#8b6aab;animation-delay:80ms;top:62%;left:24%}.status-ready-sparkles i:nth-child(3){color:#68a98c;animation-delay:.16s;top:20%;right:15%}.status-ready-sparkles i:nth-child(4){animation-delay:.24s;top:66%;right:7%}.status-ready-sparkles i:nth-child(5){color:#f0b74d;animation-delay:.32s;top:4%;left:48%}.status-ready-sparkles i:nth-child(6){color:#79b9d7;animation-delay:.4s;bottom:0;left:57%}.status-gift{background:linear-gradient(120deg,#fff7fb,#f4ebfa);border:1px solid #e6c6d5;border-radius:20px;grid-template-columns:54px 1fr;align-items:center;gap:16px;margin-top:25px;padding:22px 24px;display:grid}.status-gift>span{color:#fff;background:linear-gradient(135deg,#e9769e,#8b6aab);border-radius:18px;place-items:center;width:54px;height:54px;font:700 32px/1 Georgia,serif;display:grid;transform:rotate(-4deg)}.status-gift .eyebrow{margin:0 0 5px}.status-gift h2{letter-spacing:-.045em;margin:0;font-size:26px}.status-gift p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.status-updates{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.status-updates ol{margin:20px 0 0;padding:0;list-style:none;display:grid}.status-updates li{grid-template-columns:24px 1fr;gap:12px;min-height:62px;display:grid;position:relative}.status-updates li:not(:last-child):before{content:"";background:#eadce5;width:2px;position:absolute;top:16px;bottom:-2px;left:7px}.status-updates li>span{z-index:1;background:#8b6aab;border:4px solid #efe3ec;border-radius:50%;width:16px;height:16px;margin-top:3px}.status-updates li:first-child>span{background:#e9769e;border-color:#f8dce7}.status-updates li>div{padding:0 0 17px}.status-updates li>div>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.status-updates strong{font-size:13px}.status-updates time{color:var(--muted);white-space:nowrap;font-size:9px}.status-updates li p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.5}@keyframes warmup-light{0%,to{opacity:.45}50%{opacity:1}}@keyframes printer-bed-scan{0%,to{transform:translate(-56px)}50%{transform:translate(16px)}}@keyframes layer-spool-turn{to{transform:rotate(360deg)}}@keyframes layer-calibrate{0%,to{opacity:.25;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@keyframes cactus-first-layers{0%,8%{clip-path:inset(74px 0 0);opacity:.65}76%,92%{clip-path:inset(55px 0 0);opacity:1}to{clip-path:inset(74px 0 0);opacity:0}}@keyframes deposit-first-layers{0%,8%{bottom:8px}76%,92%{bottom:27px}to{opacity:0;bottom:8px}}@keyframes carriage-first-layers{0%,8%{top:61px;transform:translate(-48px)}18%{transform:translate(18px)}30%{transform:translate(-34px)}44%{transform:translate(22px)}58%{transform:translate(-30px)}76%,92%{top:42px;transform:translate(15px)}to{opacity:0;top:61px;transform:translate(-48px)}}@keyframes cactus-main-layers{0%,7%{clip-path:inset(56px 0 0);opacity:.7}80%,93%{clip-path:inset(18px 0 0);opacity:1}to{clip-path:inset(56px 0 0);opacity:0}}@keyframes deposit-main-layers{0%,7%{bottom:26px}80%,93%{bottom:64px}to{opacity:0;bottom:26px}}@keyframes carriage-main-layers{0%,7%{top:43px;transform:translate(-48px)}15%{transform:translate(21px)}25%{transform:translate(-39px)}35%{transform:translate(25px)}45%{transform:translate(-32px)}55%{transform:translate(17px)}65%{transform:translate(-43px)}80%,93%{top:5px;transform:translate(20px)}to{opacity:0;top:43px;transform:translate(-48px)}}@keyframes layer-flower-bloom{0%,to{transform:scale(.92)rotate(-13deg)}50%{transform:scale(1.08)rotate(-4deg)}}@keyframes package-ready-bounce{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.78)rotate(-5deg)}58%{opacity:1;transform:translate(-50%)translateY(-6px)scale(1.08)rotate(2deg)}78%{transform:translate(-50%)translateY(2px)scale(.98)rotate(-1deg)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(0)}}@keyframes ready-sparkle-once{0%{opacity:0;transform:translateY(6px)scale(.55)}42%{opacity:1;transform:translateY(-4px)scale(1.18)}to{opacity:0;transform:translateY(-9px)scale(.8)}}@media (width<=600px){.gift-request-action,.handoff-request-action{grid-template-columns:1fr}.gift-request-action button,.handoff-request-action button{width:100%}.status-live{grid-template-columns:1fr 116px;gap:10px;padding:16px}.status-live-copy>strong{font-size:20px}.status-live-copy>small{font-size:8px}.status-live-scene{transform-origin:100%;height:88px;transform:scale(.82)}.status-gift{grid-template-columns:42px 1fr;padding:17px}.status-gift>span{border-radius:14px;width:42px;height:42px;font-size:25px}.status-gift h2{font-size:21px}.status-updates li>div>div{gap:2px;display:grid}.status-updates time{white-space:normal}}@media (prefers-reduced-motion:reduce){.layer-printer-carriage,.layer-printer-spool,.layer-printer-calibration i,.layered-cactus,.layer-deposit-row,.layered-cactus-flower,.completed-package,.status-ready-sparkles i,.status-warmup-console>em i{animation:none}}.owner-text-customer{color:#fff!important;background:linear-gradient(135deg,#9a70ad,#dc6992)!important;border:1px solid #c7a9d2!important;border-radius:8px!important;padding:6px 9px!important;font-weight:850!important;text-decoration:none!important}.status-edit-panel{background:linear-gradient(125deg,#fff9fc,#f6f0fb);border:1px solid #decbe1;border-radius:20px;margin-top:30px;overflow:hidden}.status-edit-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:18px 20px;display:grid}.status-edit-toggle>span:first-child{color:#fff;background:linear-gradient(135deg,#9c72b1,#e5779d);border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.status-edit-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.status-edit-toggle small{color:#a04e75;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.status-edit-toggle strong{letter-spacing:-.035em;font-size:21px}.status-edit-toggle em{color:var(--muted);font-size:10px;font-style:normal}.status-edit-toggle>b{color:#7a5c87;background:#fff;border:1px solid #d9c4df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.status-edit-toggle:hover,.status-edit-toggle:focus-visible{background:#ffffff8c}.status-edit-toggle:focus-visible{outline-offset:-3px;outline:3px solid #8b6aab33}.status-edit-form{background:#ffffffa3;border-top:1px solid #e3d4e4;gap:16px;padding:22px 20px 24px;display:grid}.status-edit-warning{color:#725a25;background:#fff8df;border:1px solid #ead18f;border-radius:12px;margin:0;padding:12px 14px;font-size:11px;font-weight:650;line-height:1.5}.status-edit-form label,.status-edit-label{color:#665a68;gap:7px;font-size:10px;font-weight:800;display:grid}.status-edit-form label>span{color:var(--muted);font-size:9px;font-weight:500}.status-edit-form input,.status-edit-form textarea,.status-edit-form select{width:100%;min-width:0;min-height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfcbd9;border-radius:11px;outline:none;padding:10px 12px;font-size:15px;font-weight:480}.status-edit-form textarea{resize:vertical;line-height:1.55}.status-edit-form input:focus,.status-edit-form textarea:focus,.status-edit-form select:focus{border-color:#9b70ae;box-shadow:0 0 0 4px #9b70ae1c}.status-edit-grid{grid-template-columns:1.25fr .55fr 1fr 1fr;gap:10px;display:grid}.status-edit-reference-grid{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.status-edit-reference-grid>div{gap:7px;min-width:0;display:grid}.status-edit-photo{cursor:pointer;border-radius:13px;place-items:center;position:relative;overflow:hidden;color:#775988!important;background:#faf5fc!important;border:1.5px dashed #bea3cc!important;min-height:124px!important;display:grid!important}.status-edit-photo>span{text-align:center;gap:4px;padding:12px;display:grid}.status-edit-photo small{color:var(--muted);font-weight:500}.status-edit-photo input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.status-edit-photo.has-preview{grid-template-columns:112px 1fr;place-items:center start;border-style:solid!important}.status-edit-photo img{object-fit:cover;width:112px;height:124px}.status-edit-photo.has-preview>span{padding-left:13px}.status-edit-photo.is-dragging{box-shadow:0 0 0 5px #9462a91f;background:#f0e5f8!important;border-color:#9462a9!important}.status-remove-picture{color:#9b5369;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:9px;font-weight:800}.status-remove-picture:hover{text-decoration:underline}.status-edit-contact{background:#fbf7fa;border:1px solid #eadce5;border-radius:14px;padding:15px}.status-edit-contact>p{margin:0 0 11px;font-size:11px;font-weight:850}.status-edit-contact>div{grid-template-columns:.75fr 1.1fr .85fr;gap:9px;display:grid}.status-edit-message{border-radius:10px;margin:0;padding:11px 13px;font-size:10px;font-weight:700;line-height:1.45}.status-edit-message.success{color:#356b55;background:#e2f2ea}.status-edit-message.error{color:#95495d;background:#fbe8ed}.status-edit-message.working{color:#665273;background:#f0e8f5}.status-edit-actions{align-items:center;gap:9px;display:flex}.status-edit-actions .button{min-height:47px}.status-edit-closed{color:#756b76;background:#faf8fa;border:1px solid #e2d8e2;border-radius:12px;margin:20px 0 0;padding:11px 14px;font-size:11px;font-weight:700;line-height:1.45}.status-saved-notice{color:#356b55;background:#eaf7ef;border:1px solid #b9d8c6;border-radius:14px;grid-template-columns:30px auto;align-items:center;gap:1px 10px;margin:20px 0 0;padding:13px 15px;display:grid}.status-saved-notice>span{color:#fff;background:#4d9272;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.status-saved-notice strong{font-size:13px}.status-saved-notice p{color:#587063;margin:0;font-size:10px}.status-cancel-panel{text-align:center;margin-top:14px}.status-cancel-link{color:#887d88;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px;font-weight:700;text-decoration:underline}.status-cancel-link:hover,.status-cancel-link:focus-visible{color:#9b5369}.status-cancel-confirm{text-align:left;background:#fff8fa;border:1px solid #e4cbd2;border-radius:14px;gap:12px;padding:16px;display:grid}.status-cancel-confirm strong{font-size:14px}.status-cancel-confirm p{color:#766d76;margin:3px 0 0;font-size:10px;line-height:1.5}.status-cancel-confirm>div:last-child{justify-content:flex-end;gap:9px;display:flex}.danger-button{color:#fff;background:#a55269}.danger-button:hover,.danger-button:focus-visible{background:#8f4057}.is-cancelled .status-kicker+h1{color:#765d66}@media (width<=800px){.status-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-edit-contact>div{grid-template-columns:1fr 1fr}.status-edit-contact>div label:last-child{grid-column:1/-1}}@media (width<=600px){.status-edit-toggle{grid-template-columns:40px minmax(0,1fr) 27px;gap:10px;padding:15px}.status-edit-toggle>span:first-child{border-radius:13px;width:40px;height:40px}.status-edit-toggle strong{font-size:18px}.status-edit-toggle em{font-size:8px}.status-edit-form{padding:17px 13px 19px}.status-edit-grid,.status-edit-reference-grid,.status-edit-contact>div{grid-template-columns:1fr}.status-edit-contact>div label:last-child{grid-column:auto}.status-edit-photo.has-preview{grid-template-columns:92px 1fr}.status-edit-photo img{width:92px;height:124px}.status-edit-actions{display:grid}.status-edit-actions .button{width:100%}.status-cancel-confirm>div:last-child{display:grid}.status-cancel-confirm .button{width:100%}}.name-tag-order-form{display:grid}.name-tag-heading{background:linear-gradient(125deg,#fffafd,#f4ebf8);border:1px solid #d8c3df;border-radius:22px;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:24px;display:grid;overflow:hidden;box-shadow:0 15px 38px #62426117}.name-tag-heading>img{object-fit:cover;object-position:center 67%;width:144px;height:148px}.name-tag-heading>div{padding:20px 22px 20px 0}.name-tag-heading .eyebrow{color:#a34d77;margin-bottom:8px}.name-tag-heading .eyebrow span{margin-right:5px}.name-tag-heading h3{letter-spacing:-.055em;margin:0;font-size:33px}.name-tag-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px}.name-tag-builder{grid-template-columns:minmax(280px,.92fr) minmax(330px,1.08fr);align-items:start;gap:16px;margin-top:18px;display:grid}.name-tag-preview{isolation:isolate;background:radial-gradient(circle at 82% 14%,#e9769e33,#0000 27%),radial-gradient(circle at 14% 86%,#79b9d740,#0000 31%),linear-gradient(145deg,#fbf6fd,#fffafb);border:1px solid #d7c1df;border-radius:22px;align-content:center;place-items:center;gap:28px;min-height:430px;padding:76px 24px 32px;display:grid;position:sticky;top:18px;overflow:hidden;box-shadow:0 18px 46px #6242611a,inset 0 1px #ffffffd9}.name-tag-preview:before{content:"";z-index:-1;border:1px solid #8b6aab24;border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-82px;box-shadow:0 0 0 20px #ffffff38,0 0 0 42px #8b6aab0d}.name-tag-preview:after{content:"";filter:blur(12px);background:#5740591f;border-radius:50%;width:72%;height:24px;position:absolute;bottom:86px;left:14%}.name-tag-preview>small{z-index:2;color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:750}.name-tag-preview-bar{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;top:17px;left:18px;right:18px}.name-tag-preview-bar span{color:#9a5075;letter-spacing:.1em;text-transform:uppercase;background:#ffffffc2;border:1px solid #dfcce3;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.name-tag-preview-bar strong{color:#695b6c;font-size:9px}.name-tag-keyring{z-index:1;border:6px solid #b9b6bc;border-radius:50%;width:50px;height:50px;position:absolute;top:51%;left:24px;transform:translateY(-50%);box-shadow:inset 0 0 0 2px #f4f3f4,0 5px 10px #4237442b}.name-tag-keyring:after{content:"";background:#f9f8f9;border:4px solid #c8c5ca;border-left:0;border-radius:0 9px 9px 0;width:38px;height:12px;position:absolute;top:12px;left:32px}.name-tag-object{z-index:2;place-items:center;width:min(100%,340px);min-height:96px;display:grid;position:relative;transform:perspective(500px)rotateX(3deg)rotate(-1.5deg)}.name-tag-object:before{content:"";border-radius:50%;position:absolute;top:50%;left:10px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.name-tag-object.is-clicker{border:1px solid color-mix(in srgb,var(--tag-background-color),#000 18%)}}.name-tag-object.is-clicker{background:var(--tag-background-color);box-shadow:0 9px 0 var(--tag-background-color),0 20px 31px #4b394c33,inset 0 1px #ffffff59;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.name-tag-object.is-clicker{box-shadow:0 9px 0 color-mix(in srgb,var(--tag-background-color),#000 17%),0 20px 31px #4b394c33,inset 0 1px #ffffff59}}.name-tag-object.is-clicker:before{border:4px solid var(--tag-background-color);width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.name-tag-object.is-clicker:before{border:4px solid color-mix(in srgb,var(--tag-background-color),#000 17%)}}.name-tag-object.is-clicker:before{background:#f6f3f6}.name-tag-clicker-word{width:min(100%,var(--tag-clicker-max-width,340px));grid-template-columns:repeat(var(--tag-letter-count,9),minmax(0,1fr));justify-content:center;gap:4px;display:grid}.name-tag-clicker-word i{aspect-ratio:1;border:1px solid var(--tag-background-color);place-items:center;width:100%;min-width:0;height:auto;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.name-tag-clicker-word i{border:1px solid color-mix(in srgb,var(--tag-background-color),#000 18%)}}.name-tag-clicker-word i{color:var(--tag-letter-color);background:var(--tag-background-color);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.name-tag-clicker-word i{background:color-mix(in srgb,var(--tag-background-color),#fff 10%);box-shadow:0 5px 0 color-mix(in srgb,var(--tag-background-color),#000 20%),inset 0 1px #ffffff6b}}.name-tag-clicker-word i{font-size:var(--tag-clicker-font-size,20px);text-shadow:0 1px #fff3;text-transform:uppercase;font-style:normal;line-height:1}.name-tag-clicker-word i.is-space{box-shadow:none;background:0 0;border-color:#0000}.name-tag-object.is-static{min-height:105px;box-shadow:none;background:0 0;border:0;padding:18px 9px 23px 39px}.name-tag-object.is-static:before{border:1px solid var(--tag-background-color);width:44px;height:35px;left:19px}@supports (color:color-mix(in lab, red, red)){.name-tag-object.is-static:before{border:1px solid color-mix(in srgb,var(--tag-background-color),#000 16%)}}.name-tag-object.is-static:before{background:var(--tag-background-color);filter:drop-shadow(0 4px 0 var(--tag-background-color))}@supports (color:color-mix(in lab, red, red)){.name-tag-object.is-static:before{filter:drop-shadow(0 4px 0 color-mix(in srgb,var(--tag-background-color),#000 13%))}}.name-tag-static-word{z-index:1;width:100%;max-width:100%;color:var(--tag-letter-color);letter-spacing:-.035em;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:12px var(--tag-background-color);paint-order:stroke fill;filter:drop-shadow(0 2px 0 var(--tag-background-color)) drop-shadow(0 10px 12px #4b394c2e);line-height:1.05;overflow:visible}@supports (color:color-mix(in lab, red, red)){.name-tag-static-word{filter:drop-shadow(0 2px 0 color-mix(in srgb,var(--tag-background-color),#000 16%)) drop-shadow(0 10px 12px #4b394c2e)}}.name-tag-controls{background:linear-gradient(#fff,#fcfaf8);border:1px solid #e3d8e3;border-radius:21px;padding:21px;box-shadow:0 13px 34px #5a435b0f}.name-tag-names{margin-top:12px}.name-tag-names textarea{background:#fff;min-height:112px}.name-tag-names>small{color:#a45a72;font-size:9px;font-weight:700}.name-tag-names>small.is-complete{color:#3d7c64}.name-tag-option-group{margin-top:20px}.name-tag-style-group{margin-top:0}.name-tag-option-group legend{color:#4e4951;margin-bottom:10px;font-size:11px;font-weight:850}.name-tag-styles{grid-template-columns:1fr 1fr;gap:9px;display:grid}.name-tag-styles button{border:1px solid var(--line);color:#5b515e;cursor:pointer;text-align:left;background:#fff;border-radius:14px;grid-template-rows:88px auto;min-width:0;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.name-tag-styles button:hover{transform:translateY(-1px)}.name-tag-styles img{object-fit:cover;width:100%;height:88px}.name-tag-styles button:first-child img{object-position:center 70%}.name-tag-styles button:last-child img{object-position:center 50%}.name-tag-styles button>span{gap:3px;padding:10px;display:grid}.name-tag-styles strong{font-size:11px}.name-tag-styles small{color:var(--muted);font-size:8px;line-height:1.35}.name-tag-styles button.selected{background:#f7f0fa;border-color:#9167a1;box-shadow:0 8px 20px #754f7e1f,inset 0 0 0 1px #9167a1}.name-tag-styles button.selected:after{content:"✓";color:#fff;background:#765583;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #442e4833}.name-tag-quantity-panel{background:#f8f3fa;border:1px solid #ded0e1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:13px 14px;display:flex}.name-tag-quantity-panel>div:first-child{gap:3px;display:grid}.name-tag-quantity-panel>div:first-child span{font-size:11px;font-weight:850}.name-tag-quantity-panel>div:first-child small{color:var(--muted);font-size:8px}.name-tag-quantity{grid-template-columns:42px 44px 42px;align-items:center;gap:4px;display:grid}.name-tag-quantity button{color:#765583;cursor:pointer;background:#fff;border:1px solid #d6c6dc;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;font-size:20px;font-weight:800;display:grid;box-shadow:0 4px 10px #503b520f}.name-tag-quantity button:hover:not(:disabled){background:#f6eef9;border-color:#9870a6}.name-tag-quantity button:disabled{cursor:not-allowed;opacity:.38}.name-tag-quantity output{text-align:center;width:44px;font-size:18px;font-weight:900}.name-tag-fonts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.name-tag-fonts button{border:1px solid var(--line);color:#665b68;cursor:pointer;background:#fff;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:76px;padding:9px 5px;display:grid;position:relative}.name-tag-fonts strong{font-size:27px;line-height:1}.name-tag-fonts span{font-size:8px;font-weight:800}.name-tag-fonts button.selected{color:#754e84;background:#f2e9f7;border-color:#9167a1;box-shadow:0 7px 16px #754f7e1a,inset 0 0 0 1px #9167a1}.name-tag-fonts button.selected:after{content:"✓";font-size:9px;font-weight:900;position:absolute;top:5px;right:7px}.name-tag-styles button:focus-visible,.name-tag-fonts button:focus-visible,.name-tag-colors button:focus-visible,.name-tag-quantity button:focus-visible{outline-offset:2px;outline:3px solid #8b6aab33}.name-tag-color-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.name-tag-color-pair .name-tag-colors{grid-template-columns:repeat(4,minmax(0,1fr))}.name-tag-colors{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.name-tag-colors button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;gap:4px;min-width:0;padding:7px 4px;display:grid}.name-tag-colors button>span{border:1px solid #0000001f;border-radius:50%;width:23px;height:23px;box-shadow:inset 0 1px #ffffff59}.name-tag-colors small{max-width:100%;color:var(--muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.name-tag-colors button.selected{background:#f5edf8;border-color:#7f5f8d;box-shadow:inset 0 0 0 1px #7f5f8d}.name-tag-colors button.selected small{color:#5c4367;font-weight:850}.name-tag-notes textarea{min-height:72px}.inline-form-link{color:#725684;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.inline-form-link:hover{color:#4f365c}.name-tag-mystery-add-on{background:linear-gradient(115deg,#fffef8,#fff8d7 60%,#f8e59d);border:1px solid #e3c86d;border-radius:19px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 12px 32px #7e5f1f17}.name-tag-mystery-add-on>img{object-fit:contain;filter:drop-shadow(0 9px 10px #845c1124);width:90px;height:112px;padding:8px}.name-tag-mystery-copy{gap:3px;min-width:0;padding:14px 0;display:grid}.name-tag-mystery-copy>span{color:#9a7018;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.name-tag-mystery-copy>strong{letter-spacing:-.035em;font-size:17px}.name-tag-mystery-copy p{color:#705f43;margin:1px 0 0;font-size:10px}.name-tag-mystery-copy small{color:#8b7444;font-size:8px;font-weight:650;line-height:1.4}.name-tag-mystery-add-on>button{color:#fff;cursor:pointer;background:#5d463d;border:1px solid #664d2224;border-radius:12px;min-width:128px;min-height:44px;margin-right:17px;padding:10px 13px;font-size:10px;font-weight:850;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 8px 18px #5d463d2e}.name-tag-mystery-add-on>button:hover{background:#7f602a;transform:translateY(-1px)}.name-tag-mystery-add-on>button:focus-visible{outline-offset:3px;outline:3px solid #9a70183d}.name-tag-mystery-add-on.is-added{border-color:#7fae8d;box-shadow:0 13px 34px #46845b1f}.name-tag-mystery-add-on.is-added>button{background:#3d7c64;box-shadow:0 8px 18px #3d7c642e}.name-tag-mystery-add-on.is-free .name-tag-mystery-copy>span{color:#3d7c64}.name-tag-mystery-add-on.is-free>button:not(.is-added){background:#3d7c64}.mystery-box-quantity{background:#fff;border:1px solid #664d2224;border-radius:12px;grid-template-columns:38px 44px 38px;align-items:center;min-width:128px;margin-right:17px;display:grid;overflow:hidden;box-shadow:0 8px 18px #5d463d1f}.mystery-box-quantity button{color:#fff;cursor:pointer;background:#5d463d;border:0;width:38px;height:44px;font-size:21px;font-weight:800}.mystery-box-quantity button:hover:not(:disabled){background:#7f602a}.mystery-box-quantity button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #9a70184d;position:relative}.mystery-box-quantity button:disabled{opacity:.35;cursor:not-allowed}.mystery-box-quantity output{color:#3e3040;place-items:center;font-size:15px;font-weight:900;display:grid}.name-tag-mystery-add-on.is-added .mystery-box-quantity button{background:#3d7c64}.name-tag-mystery-add-on>.mystery-box-add{color:#5d463d;cursor:pointer;background:#fff;border:1px solid #664d222e;border-radius:999px;min-width:108px;min-height:42px;margin-right:17px;padding:9px 13px;font-size:10px;font-weight:850;box-shadow:0 6px 16px #5d463d14}.name-tag-mystery-add-on>.mystery-box-add:hover{color:#7f602a;border-color:#9a7018}.name-tag-mystery-add-on>.mystery-box-add:focus-visible{outline-offset:3px;outline:3px solid #9a70183d}.quantity-help{color:var(--muted);margin-top:-3px;font-size:9px;font-weight:500}.name-tag-price{background:linear-gradient(110deg,#fffef9,#fff4c9);border:1px solid #dfc77b;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:11px;padding:17px 19px;display:flex;box-shadow:0 10px 28px #81632114}.name-tag-price>div{gap:3px;display:grid}.name-tag-price span{font-size:13px;font-weight:900}.name-tag-price small{color:#806b40;font-size:9px}.name-tag-mystery-line{border-top:1px solid #806b402e;margin-top:5px;padding-top:6px}.name-tag-mystery-line b{color:#3d7c64;letter-spacing:.05em;margin-left:5px;font-size:8px}.name-tag-order-total{justify-items:end}.name-tag-order-total>small{text-transform:uppercase;letter-spacing:.08em}.name-tag-order-total>strong{letter-spacing:-.045em;font-size:31px}.name-tag-needed{width:min(100%,250px)}.name-tag-success .success-collage img:nth-child(2),.name-tag-success .success-collage img:nth-child(3){content:url(/projects/name-tags.jpg);object-position:center 67%}@media (width<=800px){.name-tag-builder{grid-template-columns:1fr}.name-tag-preview{min-height:320px;position:relative;top:auto}.name-tag-object{width:min(82%,340px)}}@media (width<=600px){.name-tag-heading{border-radius:18px;grid-template-columns:100px minmax(0,1fr);gap:14px}.name-tag-heading>img{width:100px;height:120px}.name-tag-heading>div{padding:14px 12px 14px 0}.name-tag-heading .eyebrow{letter-spacing:.1em;font-size:8px}.name-tag-heading h3{font-size:24px}.name-tag-heading>div>p:last-child{font-size:9px}.name-tag-builder{gap:12px}.name-tag-preview{min-height:300px;padding:68px 8px 24px}.name-tag-preview-bar{top:13px;left:12px;right:12px}.name-tag-preview-bar strong{font-size:8px}.name-tag-keyring{left:7px;transform:translateY(-50%)scale(.78)}.name-tag-object{width:92%;min-height:82px}.name-tag-object.is-clicker{padding:11px 8px 16px 30px}.name-tag-clicker-word{gap:3px}.name-tag-object.is-static{padding-left:34px}.name-tag-static-word{-webkit-text-stroke-width:8px}.name-tag-controls{padding:16px 12px}.name-tag-styles{gap:7px}.name-tag-styles button{grid-template-rows:78px auto}.name-tag-styles img{height:78px}.name-tag-styles button>span{padding:9px 8px}.name-tag-quantity-panel{padding:12px}.name-tag-quantity{grid-template-columns:40px 38px 40px}.name-tag-quantity button{width:40px;height:40px}.name-tag-quantity output{width:38px}.name-tag-fonts{gap:6px}.name-tag-fonts button{min-height:68px;padding-inline:3px}.name-tag-fonts strong{font-size:24px}.name-tag-fonts span{font-size:7px}.name-tag-color-pair{grid-template-columns:1fr}.name-tag-color-pair .name-tag-colors,.name-tag-colors{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.name-tag-colors button{padding-inline:2px}.name-tag-colors button>span{width:22px;height:22px}.name-tag-colors small{font-size:6px}.name-tag-mystery-add-on{grid-template-columns:78px minmax(0,1fr);gap:12px}.name-tag-mystery-add-on>img{grid-row:1/3;width:78px;height:118px}.name-tag-mystery-copy{padding:13px 10px 5px 0}.name-tag-mystery-add-on>button{grid-column:2;width:calc(100% - 10px);min-width:0;min-height:40px;margin:0 10px 12px 0;font-size:9px}.name-tag-price{padding:14px 15px}.name-tag-price small{font-size:8px}.name-tag-order-total>strong{font-size:28px}.name-tag-needed{width:100%}.mystery-box-quantity{grid-column:2;grid-template-columns:40px 48px 40px;width:138px;min-width:0;margin:0 10px 12px 0}.mystery-box-quantity button{width:40px;height:40px}.name-tag-mystery-add-on>.mystery-box-add{grid-column:2;width:calc(100% - 10px);min-width:0;margin:0 10px 12px 0}}.service-grid .service-price button.quick-order-trigger,.card-action.quick-order-trigger{color:#fff;background:linear-gradient(135deg,#a66db3,#e36894 58%,#ef9a76);border:1px solid #ffffff6b;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 9px 20px #be54843b}.service-grid .service-price button.quick-order-trigger:hover,.card-action.quick-order-trigger:hover{background:linear-gradient(135deg,#965fa5,#d75685 58%,#e98968);transform:translateY(-1px);box-shadow:0 12px 24px #be54844d}.quick-order-trigger>span:first-child{margin-right:2px;font-family:Georgia,serif}.service-grid .service-price button.quick-order-trigger.is-selected,.card-action.quick-order-trigger.is-selected{background:linear-gradient(135deg,#3d7c64,#65a98b);box-shadow:0 9px 20px #3d7c643b}.quick-order-badge{color:#fff!important;background:linear-gradient(135deg,#a66db3,#e36894)!important;box-shadow:0 5px 14px #a64f7b38!important}.regular-mystery-add-on{margin-top:18px}.regular-mystery-add-on.is-added{background:linear-gradient(115deg,#fafffc,#edf8f1 60%,#dcefe3)}.regular-mystery-add-on.is-free .name-tag-mystery-copy small{color:#4f7f66}.order-celebration{aspect-ratio:3/2;background:linear-gradient(145deg,#fdebf1,#f2eafb 48%,#e5f5fb);border:1px solid #8b6aab2e;border-radius:30px;width:min(100%,520px);margin:0 0 8px;position:relative;overflow:hidden;box-shadow:0 24px 58px #5d415b29}.order-celebration>img{object-fit:cover;width:100%;height:100%}.celebration-badge{color:#fff;background:#68a98c;border:5px solid #fffffff2;border-radius:50%;place-items:center;width:60px;height:60px;font-size:25px;font-weight:900;animation:.65s cubic-bezier(.18,.89,.32,1.28) both celebration-pop;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 12px 28px #4169543d}.celebration-confetti{pointer-events:none;position:absolute;inset:-24px 0 0;overflow:hidden}.celebration-confetti i{width:9px;height:17px;top:-24px;left:var(--confetti-left);background:var(--confetti-color);opacity:.92;transform:rotate(var(--confetti-angle));animation:celebration-fall 3.2s var(--confetti-delay) cubic-bezier(.2,.65,.36,1) infinite;border-radius:3px;position:absolute}.celebration-confetti i:first-child{--confetti-left:4%;--confetti-color:#e9769e;--confetti-angle:17deg;--confetti-delay:-.4s}.celebration-confetti i:nth-child(2){--confetti-left:13%;--confetti-color:#f0cf78;--confetti-angle:-24deg;--confetti-delay:-2.1s}.celebration-confetti i:nth-child(3){--confetti-left:23%;--confetti-color:#79b9d7;--confetti-angle:42deg;--confetti-delay:-1.2s}.celebration-confetti i:nth-child(4){--confetti-left:32%;--confetti-color:#8b6aab;--confetti-angle:-8deg;--confetti-delay:-2.8s}.celebration-confetti i:nth-child(5){--confetti-left:42%;--confetti-color:#68a98c;--confetti-angle:31deg;--confetti-delay:-.8s}.celebration-confetti i:nth-child(6){--confetti-left:51%;--confetti-color:#e9769e;--confetti-angle:-38deg;--confetti-delay:-2.4s}.celebration-confetti i:nth-child(7){--confetti-left:59%;--confetti-color:#f0cf78;--confetti-angle:11deg;--confetti-delay:-1.6s}.celebration-confetti i:nth-child(8){--confetti-left:67%;--confetti-color:#79b9d7;--confetti-angle:-31deg;--confetti-delay:-.2s}.celebration-confetti i:nth-child(9){--confetti-left:75%;--confetti-color:#8b6aab;--confetti-angle:36deg;--confetti-delay:-2.6s}.celebration-confetti i:nth-child(10){--confetti-left:82%;--confetti-color:#68a98c;--confetti-angle:-16deg;--confetti-delay:-1s}.celebration-confetti i:nth-child(11){--confetti-left:90%;--confetti-color:#e9769e;--confetti-angle:28deg;--confetti-delay:-3s}.celebration-confetti i:nth-child(12){--confetti-left:96%;--confetti-color:#f0cf78;--confetti-angle:-43deg;--confetti-delay:-1.8s}@keyframes celebration-fall{0%{opacity:0;translate:0 -26px;rotate:none}10%{opacity:1}72%{opacity:.95}to{opacity:0;translate:-8px 390px;rotate:500deg}}@keyframes celebration-pop{0%{opacity:0;rotate:-18deg;scale:.45}to{opacity:1;rotate:none;scale:1}}@media (width<=600px){.regular-mystery-add-on{margin-top:14px}.order-celebration{border-radius:22px;width:100%}.celebration-badge{border-width:4px;width:50px;height:50px;font-size:21px;top:12px;right:12px}.request-success h3{font-size:34px}}@media (prefers-reduced-motion:reduce){.celebration-badge,.celebration-confetti i{animation:none}.celebration-confetti{display:none}}.name-tag-preview-editor{cursor:text;perspective:900px;width:100%;min-height:190px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.name-tag-direct-input{z-index:10;opacity:0;cursor:text;caret-color:#0000;border:0;width:100%;height:100%;position:absolute;inset:0}.name-tag-direct-input:focus{outline:0}.name-tag-preview-editor:focus-within:after{content:"Typing on tag 1";z-index:11;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#5f4768;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:850;position:absolute;bottom:-17px;left:50%;transform:translate(-50%);box-shadow:0 7px 16px #4b35502e}.name-tag-preview-editor .name-tag-object{width:min(90%,410px);min-height:116px;transform-style:preserve-3d;transition:transform .2s,filter .2s;transform:rotateX(18deg)rotateY(-6deg)rotate(-3deg)}.name-tag-preview-editor:focus-within .name-tag-object{filter:drop-shadow(0 14px 18px #5b3d5c33);transform:rotateX(14deg)rotateY(-3deg)rotate(-1.5deg)translateY(-3px)}.name-tag-object.is-clicker{border:2px solid var(--tag-background-color);padding:18px 18px 28px 50px}@supports (color:color-mix(in lab, red, red)){.name-tag-object.is-clicker{border:2px solid color-mix(in srgb,var(--tag-background-color),#4d3f51 34%)}}.name-tag-object.is-clicker{background:linear-gradient(165deg,var(--tag-background-color),var(--tag-background-color) 58%,var(--tag-background-color));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.name-tag-object.is-clicker{background:linear-gradient(165deg,color-mix(in srgb,var(--tag-background-color),#fff 18%),var(--tag-background-color) 58%,color-mix(in srgb,var(--tag-background-color),#000 8%))}}.name-tag-object.is-clicker{box-shadow:0 5px 0 var(--tag-background-color),0 10px 0 var(--tag-background-color),0 25px 33px #3e2f4140,inset 0 2px #ffffff94}@supports (color:color-mix(in lab, red, red)){.name-tag-object.is-clicker{box-shadow:0 5px 0 color-mix(in srgb,var(--tag-background-color),#000 14%),0 10px 0 color-mix(in srgb,var(--tag-background-color),#000 23%),0 25px 33px #3e2f4140,inset 0 2px #ffffff94}}.name-tag-object.is-clicker:after{content:"";border:1px solid var(--tag-background-color);position:absolute;inset:10px 10px 17px 39px}@supports (color:color-mix(in lab, red, red)){.name-tag-object.is-clicker:after{border:1px solid color-mix(in srgb,var(--tag-background-color),#000 15%)}}.name-tag-object.is-clicker:after{pointer-events:none;border-radius:10px;box-shadow:inset 0 2px 5px #2f23311f,0 1px #ffffff59}.name-tag-object.is-clicker:before{z-index:2;border-width:5px;width:23px;height:23px;left:11px;box-shadow:inset 0 2px 3px #4439461f}.name-tag-clicker-word{z-index:3;gap:5px}.name-tag-clicker-word i{z-index:1;border:2px solid var(--tag-background-color)}@supports (color:color-mix(in lab, red, red)){.name-tag-clicker-word i{border:2px solid color-mix(in srgb,var(--tag-background-color),#000 23%)}}.name-tag-clicker-word i{background:linear-gradient(155deg,var(--tag-background-color),var(--tag-background-color) 52%,var(--tag-background-color));border-radius:7px}@supports (color:color-mix(in lab, red, red)){.name-tag-clicker-word i{background:linear-gradient(155deg,color-mix(in srgb,var(--tag-background-color),#fff 32%),color-mix(in srgb,var(--tag-background-color),#fff 7%) 52%,color-mix(in srgb,var(--tag-background-color),#000 6%))}}.name-tag-clicker-word i{box-shadow:0 3px 0 var(--tag-background-color),0 7px 0 var(--tag-background-color),0 10px 10px #30253233,inset 2px 2px 2px #ffffff7a}@supports (color:color-mix(in lab, red, red)){.name-tag-clicker-word i{box-shadow:0 3px 0 color-mix(in srgb,var(--tag-background-color),#000 14%),0 7px 0 color-mix(in srgb,var(--tag-background-color),#000 27%),0 10px 10px #30253233,inset 2px 2px 2px #ffffff7a}}.name-tag-clicker-word i{animation:.28s cubic-bezier(.2,.8,.3,1.2) both keycap-arrive}.name-tag-preview-editor:focus-within .name-tag-clicker-word i{box-shadow:0 2px 0 var(--tag-background-color),0 5px 0 var(--tag-background-color),0 8px 9px #3025322e,inset 2px 2px 2px #ffffff7a}@supports (color:color-mix(in lab, red, red)){.name-tag-preview-editor:focus-within .name-tag-clicker-word i{box-shadow:0 2px 0 color-mix(in srgb,var(--tag-background-color),#000 14%),0 5px 0 color-mix(in srgb,var(--tag-background-color),#000 27%),0 8px 9px #3025322e,inset 2px 2px 2px #ffffff7a}}.name-tag-preview-editor:focus-within .name-tag-clicker-word i{transform:translateY(2px)}.name-tag-preview>small{color:#6d6070;text-align:center;background:#ffffffb8;border:1px solid #7e5b851f;border-radius:12px;max-width:330px;padding:8px 11px;font-size:9px;line-height:1.45}.name-tag-preview>small strong{color:#7c4e82;font-size:10px;display:block}.request-section .order-mode-heading .eyebrow{color:#9b3f6b}.request-section .order-mode-heading h2{color:#2d2430}.request-section .order-mode-heading>p:last-child{color:#625766;font-weight:600}@keyframes keycap-arrive{0%{opacity:.35;transform:translateY(7px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.name-tag-preview-editor{min-height:160px}.name-tag-preview-editor .name-tag-object{width:94%;min-height:96px}.name-tag-object.is-clicker{padding:15px 10px 23px 37px}.name-tag-object.is-clicker:after{inset:8px 7px 14px 29px}.name-tag-preview-editor .name-tag-keyring{left:-2px;transform:translateY(-50%)scale(.73)}.name-tag-preview-editor:focus-within:after{bottom:-13px}.name-tag-preview>small{margin-top:3px}}@media (prefers-reduced-motion:reduce){.name-tag-clicker-word i{animation:none}.name-tag-preview-editor .name-tag-object{transition:none}}.service-grid .service-price.has-split-actions{grid-template-columns:1fr;align-content:start}.service-grid .service-price.has-split-actions>small{grid-column:1}.service-action-pair{grid-column:1;grid-template-columns:1.08fr .92fr;gap:7px;width:100%;margin-top:8px;display:grid}.service-grid .service-price .service-action-pair button{text-align:center;grid-area:auto;justify-content:center;gap:5px;width:100%;min-width:0;min-height:42px;padding:8px;font-size:9px}.service-grid .service-price .service-action-pair .custom-keychain-trigger{color:#6a526e;cursor:pointer;background:#fff;border:1px solid #d8c9dc;border-radius:11px;font-weight:800;box-shadow:0 6px 16px #5b425b12}.service-grid .service-price .service-action-pair .custom-keychain-trigger:hover,.service-grid .service-price .service-action-pair .custom-keychain-trigger:focus-visible{color:#fff;background:#72547e}.service-grid .service-price .service-action-pair .custom-keychain-trigger.is-selected{color:#fff;background:#4f8c70;border-color:#74a48d;box-shadow:0 8px 18px #4f8c702e}.order-mode-switch{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(28px,5vw,70px);padding:0 0 34px;display:grid}.order-mode-heading .eyebrow{color:#c7b5f3;margin-bottom:10px}.order-mode-heading h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(31px,3.8vw,50px);line-height:1}.order-mode-heading>p:last-child{color:#bcb8c0;margin:11px 0 0;font-size:12px}.order-mode-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-mode-options>button{color:#ddd8df;cursor:pointer;text-align:left;background:#28262b;border:1px solid #48444c;border-radius:20px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:0;min-height:112px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 12px 30px #0000002e}.order-mode-options>button:hover,.order-mode-options>button:focus-visible{border-color:#a98abc;transform:translateY(-2px);box-shadow:0 16px 34px #0000003d}.order-mode-options>button:focus-visible{outline-offset:3px;outline:3px solid #c7b5f33d}.order-mode-options .order-mode-icon{color:#d6c6ee;background:#3a3440;border-radius:14px;place-items:center;width:44px;height:44px;font:700 18px/1 Georgia,serif;display:grid}.order-mode-options>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.order-mode-options small{color:#cdbbe8;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.order-mode-options strong{color:#fff;letter-spacing:-.03em;font-size:16px}.order-mode-options em{color:#aaa5ad;font-size:9px;font-style:normal}.order-mode-options b{color:#cabcf0;background:#3b3640;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.order-mode-options>button.custom-order-mode.is-active{color:#fff;background:linear-gradient(135deg,#9664aa,#db668d 58%,#ed9474);border-color:#ffffff9e;box-shadow:0 18px 38px #b14c7e3d}.order-mode-options>button.custom-order-mode.is-active .order-mode-icon,.order-mode-options>button.custom-order-mode.is-active b{color:#fff;background:#fff3}.order-mode-options>button.custom-order-mode.is-active small,.order-mode-options>button.custom-order-mode.is-active em{color:#fff0f7}.order-mode-options>button.name-tag-order-mode.is-active{background:#fff;border-color:#bda5cf;box-shadow:0 16px 36px #0003,inset 0 0 0 1px #846390}.order-mode-options>button.name-tag-order-mode.is-active strong{color:#4f4651}.order-mode-options>button.name-tag-order-mode.is-active small{color:#9a5075}.order-mode-options>button.name-tag-order-mode.is-active em{color:#776d79}.order-mode-options>button.name-tag-order-mode.is-active .order-mode-icon,.order-mode-options>button.name-tag-order-mode.is-active b{color:#765583;background:#f1e8f5}.order-mode-cart-note{color:#f5e6b0;background:#2d291e;border:1px solid #806f3a;border-radius:13px;grid-column:2;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;font-size:10px;display:flex}.order-mode-cart-note>span{color:#4a3b14;background:#f0d26c;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.order-mode-cart-note small{color:#c9bb8f}.success-fulfillment-note{color:#50675a;text-align:left;background:#f1f9f4;border:1px solid #cfe2d7;border-radius:15px;grid-template-columns:52px 1fr;align-items:center;gap:11px;max-width:580px;margin:18px auto 0;padding:13px 15px;display:grid}.success-fulfillment-note p{margin:0;font-size:11px;line-height:1.5}.success-fulfillment-note strong{color:#385d49;display:block}.fulfillment-form-note{color:#637369;background:#f7fbf8;border:1px solid #dbe7df;border-radius:11px;margin:13px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.fulfillment-form-note>span{color:#3d7c64;margin-right:5px;font-weight:900}.handoff-illustration{background:linear-gradient(145deg,#fff,#e7f4ec);border-radius:13px;width:50px;height:44px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #3d7c641a}.handoff-box{z-index:2;background:linear-gradient(135deg,#f2c87f,#dba55d);border:1px solid #9b6d33;border-radius:3px;width:24px;height:22px;position:absolute;top:7px;left:13px;transform:rotate(-2deg);box-shadow:0 4px 7px #754e262b}.handoff-box:before{content:"";background:#f7d9a1;border-left:1px solid #734b1f59;border-right:1px solid #734b1f59;width:6px;position:absolute;top:-1px;bottom:-1px;left:8px}.handoff-box:after{content:"♡";color:#9a5075;font:700 8px/1 Georgia,serif;position:absolute;bottom:2px;right:3px}.handoff-hand{z-index:3;background:#e9a985;border-radius:7px;width:24px;height:8px;position:absolute;bottom:7px;box-shadow:inset 0 -1px #73423126}.handoff-hand:after{content:"";background:#f0b28d;border-radius:7px;width:13px;height:7px;position:absolute;top:-4px}.handoff-hand-left{left:2px;transform:rotate(13deg)}.handoff-hand-left:after{right:0;transform:rotate(-21deg)}.handoff-hand-right{right:2px;transform:rotate(-13deg)}.handoff-hand-right:after{left:0;transform:rotate(21deg)}.handoff-illustration-large{border-radius:18px;width:62px;height:56px}.handoff-illustration-large .handoff-box{top:9px;left:19px;transform:scale(1.16)rotate(-2deg)}.handoff-illustration-large .handoff-hand{transform-origin:50%;bottom:9px}.handoff-illustration-large .handoff-hand-left{left:5px;transform:scale(1.1)rotate(13deg)}.handoff-illustration-large .handoff-hand-right{right:5px;transform:scale(1.1)rotate(-13deg)}.status-fulfillment{background:linear-gradient(120deg,#f6fcf8,#eaf7ef 62%,#e2f2ea);border:1px solid #bcd9c8;border-radius:20px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:25px;padding:22px 24px;display:grid;box-shadow:0 13px 32px #3d7c6417}.status-fulfillment .eyebrow{color:#3d7c64;margin:0 0 5px}.status-fulfillment h2{letter-spacing:-.045em;margin:0;font-size:26px}.status-fulfillment p:last-child{color:#5e7165;margin:6px 0 0;font-size:12px;line-height:1.5}.status-fulfillment>a{color:#35684f;white-space:nowrap;background:#fff;border:1px solid #9fc6af;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:11px 15px;font-size:11px;font-weight:850;display:inline-flex}.status-fulfillment>a:hover,.status-fulfillment>a:focus-visible{color:#fff;background:#3d7c64}@media (width<=800px){.order-mode-switch{grid-template-columns:1fr;gap:20px}.order-mode-cart-note{grid-column:1}.order-mode-heading{max-width:560px}.order-mode-options>button{min-height:104px}.status-fulfillment{grid-template-columns:62px 1fr}.status-fulfillment>a{grid-column:2;justify-self:start}}@media (width<=600px){.service-action-pair{grid-template-columns:1fr}.service-grid .service-price .service-action-pair button{min-height:42px;font-size:10px}.order-mode-switch{width:calc(100% - 24px);padding-bottom:28px}.order-mode-heading{padding-inline:4px}.order-mode-heading h2{font-size:35px}.order-mode-options{grid-template-columns:1fr;gap:9px}.order-mode-options>button{border-radius:17px;grid-template-columns:39px minmax(0,1fr) 22px;min-height:94px;padding:14px}.order-mode-options .order-mode-icon{border-radius:12px;width:39px;height:39px}.order-mode-options strong{font-size:15px}.order-mode-options em{font-size:8px}.order-mode-cart-note{grid-template-columns:25px 1fr;display:grid}.order-mode-cart-note small{grid-column:2}.success-fulfillment-note{grid-template-columns:48px 1fr;padding:11px}.status-fulfillment{grid-template-columns:54px 1fr;gap:12px;padding:17px}.handoff-illustration-large{transform-origin:0;transform:scale(.88)}.status-fulfillment h2{font-size:21px}.status-fulfillment>a{grid-column:1/-1;width:100%}}.service-lane-main{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;display:contents}.service-lane-main:focus-visible{outline:0}.service-lane-main:focus-visible figure,.service-lane-main:focus-visible .service-copy{outline-offset:-3px;outline:3px solid #7258b747}.product-card-trigger{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:23px;padding:0;display:block}.product-card-trigger:focus-visible{outline-offset:-4px;outline:3px solid #7258b752}.product-card-trigger .product-image-wrap,.product-card-trigger .product-copy,.product-title,.product-description{display:block}.product-title{letter-spacing:-.05em;margin:7px 0 0;font-size:26px;font-weight:700;line-height:1.05}.product-description{min-height:66px;color:var(--muted);margin:12px 0 16px;font-size:13px;line-height:1.55}.product-card-trigger:hover .product-image-wrap img{transform:scale(1.025)}.submit-request.is-celebrating{color:#fff;animation:.38s cubic-bezier(.16,1.25,.34,1) both submit-button-pop;background:var(--green)!important}.request-success{isolation:isolate;animation:.78s cubic-bezier(.18,.9,.25,1.18) both success-card-bounce;position:relative}.request-success .order-celebration{animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both success-art-rise}.request-success h3{animation:.56s ease-out .18s both success-copy-rise}.request-success>p:not(.eyebrow),.request-success .success-actions{animation:.56s ease-out .28s both success-copy-rise}.celebration-stage{z-index:9999;pointer-events:none;animation:2.15s both celebration-stage-finish;position:fixed;inset:0;overflow:hidden}.submit-confetti-burst,.side-confetti-burst{width:0;height:0;position:fixed}.submit-confetti-burst{left:var(--burst-x);top:var(--burst-y)}.side-confetti-burst.is-left{top:46vh;left:7vw}.side-confetti-burst.is-right{top:46vh;right:7vw}.submit-confetti-burst i,.side-confetti-burst i{background:var(--confetti-color);opacity:0;width:10px;height:20px;animation:confetti-burst-fly 1.38s var(--confetti-delay) cubic-bezier(.12,.72,.25,1) both;border-radius:3px;position:absolute;top:0;left:0;box-shadow:0 2px 4px #37283a1f}.side-confetti-burst i{width:8px;height:15px;animation-duration:1.02s}.submit-confetti-burst i:nth-child(3n),.side-confetti-burst i:nth-child(3n){border-radius:50%;width:13px;height:13px}.submit-confetti-burst i:nth-child(4n),.side-confetti-burst i:nth-child(4n){border-radius:999px;width:16px;height:7px}.celebration-confetti i{opacity:0;animation:celebration-fall 2s var(--confetti-delay) cubic-bezier(.18,.68,.28,1) 1 both}.celebration-confetti i:first-child{--confetti-delay:50ms}.celebration-confetti i:nth-child(2){--confetti-delay:.16s}.celebration-confetti i:nth-child(3){--confetti-delay:.28s}.celebration-confetti i:nth-child(4){--confetti-delay:.11s}.celebration-confetti i:nth-child(5){--confetti-delay:.36s}.celebration-confetti i:nth-child(6){--confetti-delay:.22s}.celebration-confetti i:nth-child(7){--confetti-delay:.44s}.celebration-confetti i:nth-child(8){--confetti-delay:90ms}.celebration-confetti i:nth-child(9){--confetti-delay:.31s}.celebration-confetti i:nth-child(10){--confetti-delay:.18s}.celebration-confetti i:nth-child(11){--confetti-delay:.39s}.celebration-confetti i:nth-child(12){--confetti-delay:.25s}@keyframes submit-button-pop{0%{transform:scale(1)}48%{transform:scale(1.09)rotate(-1deg);box-shadow:0 18px 38px #4a8e6d52}to{transform:scale(1.02)}}@keyframes success-card-bounce{0%{opacity:0;transform:translateY(22px)scale(.96)}58%{opacity:1;transform:translateY(-7px)scale(1.012)}78%{transform:translateY(3px)scale(.997)}to{opacity:1;transform:none}}@keyframes success-art-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes success-copy-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes confetti-burst-fly{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.35)}8%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)),calc(-50% + var(--confetti-y))) rotate(var(--confetti-spin)) scale(1)}}@keyframes celebration-stage-finish{0%,98%{visibility:visible}to{visibility:hidden}}@media (width<=600px){.submit-confetti-burst i{width:8px;height:16px}.side-confetti-burst.is-left{left:4vw}.side-confetti-burst.is-right{right:4vw}.request-success{min-height:500px}}@media (prefers-reduced-motion:reduce){.submit-request.is-celebrating,.request-success,.request-success .order-celebration,.request-success h3,.request-success>p:not(.eyebrow),.request-success .success-actions{animation:none!important}.celebration-stage,.celebration-confetti{display:none!important}}.manage-nav{background:#fffc;border:1px solid #e1d7df;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex}.manage-nav a{color:#726a73;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:850;text-decoration:none}.manage-nav a.is-current{color:#fff;background:#463b48;box-shadow:0 4px 12px #463b482e}.action-manage-page{padding-bottom:90px}.action-manage-intro{padding-bottom:24px}.action-manage-intro h1{max-width:840px}.admin-toast{z-index:100;text-align:center;background:#fff;border:1px solid #d8d0d6;border-radius:999px;min-width:min(420px,100% - 28px);padding:13px 18px;font-size:11px;font-weight:850;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #3d2e3f2e}.admin-toast.is-success{color:#28694f;background:#eff9f3;border-color:#aad3bf}.admin-toast.is-error{color:#93485c;background:#fff2f5;border-color:#e4b8c4}.admin-toast.is-working{color:#695272;background:#faf4fc;border-color:#d5c2df}.action-manual-project{width:min(100%,1240px);margin:0 auto 22px}.action-manual-project>form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.action-manual-project label{color:#746d75;gap:6px;font-size:9px;font-weight:800;display:grid}.action-manual-project input,.action-manual-project select,.action-manual-project textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ded5dc;border-radius:10px;padding:11px 12px}.action-manual-project .manual-project-description{grid-column:1/-1}.manual-file-picker{cursor:pointer;border:1px dashed #cdbfd0;border-radius:12px;min-height:64px;padding:10px}.manual-file-picker input{border:0;padding:4px}.action-manual-project .manual-project-submit{grid-column:1/-1;gap:8px;display:flex}.work-queue{width:min(100%,1240px);margin:0 auto}.work-queue-toolbar{background:#ffffffc2;border:1px solid #e2d9e0;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:grid}.work-queue-tabs{flex-wrap:wrap;gap:5px;display:flex}.work-queue-tabs button{color:#6e6570;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:850;display:flex}.work-queue-tabs button span{background:#ece6eb;border-radius:999px;min-width:20px;padding:3px 5px}.work-queue-tabs button.is-active{color:#fff;background:#463b48}.work-queue-tabs button.is-active span{background:#ffffff2e}.action-request-list{gap:13px;display:grid}.action-project-card{background:#fffffff7;border:1px solid #dfd6dd;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px #3e2f3f0f}.action-project-card.is-paid{border-color:#a9d3be;box-shadow:0 12px 36px #377e5b1a}.action-project-header{grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 18px;display:grid}.action-project-image{color:#705778;background:linear-gradient(145deg,#f6eaf7,#edf6f3);border-radius:16px;place-items:center;width:70px;height:70px;font-size:17px;font-weight:900;display:grid;overflow:hidden}.action-project-image img{object-fit:cover;width:100%;height:100%}.action-project-header h2{letter-spacing:-.045em;margin:3px 0 0;font-size:25px}.action-project-header>div:nth-child(2)>p:last-child{color:#766f77;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:710px;margin:5px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.request-kicker{color:#9b7690;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:7px;font-weight:900}.status-submitted .request-status-pill{color:#7a5f20;background:#fff0bf}.status-making .request-status-pill{color:#68487a;background:#eee4f4}.status-printing .request-status-pill{color:#2f657c;background:#e0f1f8}.status-ready .request-status-pill{color:#2f6d54;background:#dff2e8}.request-payment-pill.is-complimentary{color:#765720;background:#fff0c2}.payment-state-detail.is-complimentary strong{color:#8a6722}.next-action-panel{background:linear-gradient(135deg,#fbf6fc,#f6f0f7);border:1px solid #dccfe0;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 18px 14px;padding:17px 18px;display:grid}.next-action-panel.is-waiting{background:linear-gradient(135deg,#fffaf0,#fff7e9);border-color:#e5d8bd}.next-action-panel.is-done{background:linear-gradient(135deg,#f2faf5,#edf7f1);border-color:#c6ddcf}.next-action-panel .eyebrow{margin:0 0 3px}.next-action-panel h3{letter-spacing:-.035em;margin:0;font-size:22px}.next-action-panel p:not(.eyebrow){color:#746d75;margin:5px 0 0;font-size:9px;line-height:1.5}.next-action-panel blockquote{background:#fff;border-left:3px solid #c37d9e;border-radius:0 9px 9px 0;margin:9px 0 0;padding:9px 11px;font-size:9px}.next-action-controls{gap:7px;min-width:170px;display:grid}.next-action-controls .button{white-space:nowrap;margin:0}.set-price-action{grid-template-columns:110px auto;gap:7px;display:grid}.set-price-action label{background:#fff;border:1px solid #d9ccd9;border-radius:999px;grid-template-columns:20px 1fr;align-items:center;display:grid}.set-price-action label span{color:#806e82;padding-left:10px;font-size:11px;font-weight:900}.set-price-action input{background:0 0;border:0;outline:0;width:100%;padding:10px 10px 10px 0;font-size:13px;font-weight:800}.set-price-action .text-action{color:#7b5e80;cursor:pointer;background:0 0;border:0;grid-column:1/-1;font-size:8px;font-weight:850}.action-project-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 18px 14px;display:grid}.action-project-glance>span{background:#f6f3f5;border-radius:11px;gap:3px;padding:10px 11px;display:grid}.action-project-glance small{color:#8d838d;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.action-project-glance strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.action-project-card .request-quick-actions{margin:0 18px 15px}.action-project-details{background:#fcfafb;border-top:1px solid #ebe4e9}.action-project-details>summary{cursor:pointer;grid-template-columns:1fr auto 25px;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:grid}.action-project-details>summary::-webkit-details-marker{display:none}.action-project-details>summary span{font-size:11px;font-weight:850}.action-project-details>summary small{color:#8a818a;font-size:8px}.action-project-details>summary b{background:#eee7ed;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.action-project-details[open]>summary b{transform:rotate(180deg)}.action-project-details>form{padding:0 18px 18px}.original-request-copy{background:#f5f1f4;border-radius:12px;margin:12px 0;padding:13px}.original-request-copy span{color:#8c6f84;text-transform:uppercase;font-size:8px;font-weight:900}.original-request-copy p{white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.5}.compact-admin-grid{margin-top:12px}.preview-toggle{background:#faf5fb;border:1px solid #dcd0df;border-radius:13px;align-items:center;gap:10px;margin:13px 0;padding:12px;display:flex!important}.preview-toggle input{height:18px;width:18px!important}.preview-toggle span{gap:2px;display:grid}.preview-toggle strong{font-size:10px}.preview-toggle small{color:#857c86;font-size:8px}.effort-fields{border:1px solid #e1d9df;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:13px;display:grid}.effort-fields legend{color:#755b78;padding:0 6px;font-size:9px;font-weight:900}.effort-fields legend small{color:#908690;font-weight:600}.effort-fields .request-editor-wide{grid-column:1/-1}.manage-quiet-footer{color:#847b84;width:min(100%,1240px);margin:20px auto 0;font-size:9px}.manage-quiet-footer>span{text-align:right;display:block}.manage-quiet-footer .backup-manager{width:100%}.preview-response-card{background:linear-gradient(125deg,#f5fcf8,#eef8f3);border:1px solid #b9d9c9;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 0 20px;padding:20px;display:grid}.preview-response-card .eyebrow{color:#3d7a61;margin:0 0 4px}.preview-response-card h2{letter-spacing:-.04em;margin:0;font-size:25px}.preview-response-card p:not(.eyebrow){color:#5f7166;margin:6px 0 0;font-size:10px;line-height:1.5}.preview-response-actions{gap:7px;display:flex}.preview-response-actions .button{white-space:nowrap;margin:0}.preview-change-box{background:#fff;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.preview-change-box label{color:#6f6670;gap:6px;font-size:9px;font-weight:800;display:grid}.preview-change-box textarea{resize:vertical;border:1px solid #d9d0d7;border-radius:10px;padding:10px}.preview-change-box button{color:#fff;background:#5f4b65;border:0;border-radius:11px;min-height:44px;padding:10px 14px;font-size:9px;font-weight:850}.preview-response-message{grid-column:1/-1}.preview-confirmed-notice,.preview-change-notice{background:#edf8f1;border-radius:15px;align-items:center;gap:11px;margin:13px 0;padding:14px 16px;display:flex}.preview-change-notice{background:#fff4e8}.preview-confirmed-notice>span,.preview-change-notice>span{color:#fff;background:#4f9475;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.preview-change-notice>span{background:#c7884d}.preview-confirmed-notice strong,.preview-change-notice strong{font-size:11px}.preview-confirmed-notice p,.preview-change-notice p{color:#6f776f;margin:3px 0 0;font-size:9px}.embedded-checkout{width:min(310px,100%)}.embedded-checkout>p{min-height:14px;color:#fff!important;margin:4px 0 0!important;font-size:8px!important}.payment-fallback-links{justify-content:center;gap:6px;display:flex!important}.payment-fallback-links .button{opacity:.9;min-height:34px;padding:7px 10px;font-size:8px}.status-idea-card{z-index:8;opacity:0;background:linear-gradient(145deg,#fffffff7,#f9effcf5);border:1px solid #70547c33;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;width:132px;padding:10px 11px;transition:opacity .25s;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #58406029}.status-idea-card>span{color:#fff;background:linear-gradient(145deg,#e97da1,#8b6aab);border-radius:10px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.status-idea-card strong{letter-spacing:-.01em;font-size:8px}.status-idea-card small{color:#817482;font-size:5.5px;line-height:1.35}.status-idea-card em{grid-column:1/-1;gap:3px;margin-top:5px;display:flex}.status-idea-card em i{background:#dbc9e0;border-radius:99px;flex:1;height:3px}.status-idea-card em i:first-child,.status-idea-card em i:nth-child(2){background:#9d7aa8}.status-stage-reviewing .status-idea-card,.status-stage-quoted .status-idea-card{opacity:1}.model-library-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;width:min(100%,1240px);margin:0 auto;display:grid}.model-version-form{gap:12px;display:grid;position:sticky;top:18px}.model-version-form>label{color:#746c75;gap:6px;font-size:9px;font-weight:850;display:grid}.model-version-form input,.model-version-form select,.model-version-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd3db;border-radius:10px;padding:11px}.selected-model-project{background:#f5eef8;border-radius:13px;gap:3px;padding:13px;display:grid}.selected-model-project span,.selected-model-project small{color:#826e84;font-size:8px}.model-library-file{cursor:pointer;grid-template-columns:48px 1fr;align-items:center;gap:4px 11px;min-height:100px;border:2px dashed #cdbfd0!important;border-radius:15px!important;padding:14px!important;display:grid!important}.model-library-file>span{color:#fff;background:#755c7d;border-radius:13px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.model-library-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-library-file small{color:#8a808a;font-size:8px}.model-library-file input{display:none}.model-library-image{border:1px dashed #d7cbd5;border-radius:11px;padding:11px}.model-library-image input{border:0;padding:5px}.model-project-library{gap:12px;display:grid}.model-library-heading{justify-content:space-between;align-items:end;display:flex}.model-library-heading h2{letter-spacing:-.05em;margin:2px 0 0;font-size:31px}.model-library-heading button{color:#725b76;background:#fff;border:1px solid #d9ced7;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:850}.model-history-card{background:#fff;border:1px solid #ded5dc;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #4332430d}.model-history-card.is-history-ready{border-color:#bfa9ca;box-shadow:0 14px 36px #73527f1a}.model-history-card>header{justify-content:space-between;align-items:start;gap:18px;padding:17px;display:flex}.model-history-card>header span{color:#9b6784;letter-spacing:.1em;font-size:7px;font-weight:950}.model-history-card>header h3{letter-spacing:-.04em;margin:3px 0 0;font-size:23px}.model-history-card>header p{color:#7d747d;max-width:570px;margin:5px 0 0;font-size:9px;line-height:1.5}.model-history-card>header>strong{color:#6a4d70;white-space:nowrap;background:#f0e7f3;border-radius:999px;padding:7px 9px;font-size:8px}.model-version-timeline{gap:0;margin:0;padding:3px 17px 10px;list-style:none;display:grid}.model-version-timeline li{border-left:2px solid #d9cadf;grid-template-columns:54px 1fr;gap:12px;min-height:84px;padding:10px 0 10px 56px;display:grid;position:relative}.model-version-timeline li:last-child{border-left-color:#0000}.model-version-timeline img,.model-version-number{object-fit:cover;color:#fff;background:#795f82;border:4px solid #fff;border-radius:14px;place-items:center;width:54px;height:54px;margin-left:-84px;font-size:10px;font-weight:900;display:grid;box-shadow:0 4px 12px #46314c26}.model-version-timeline li>div{align-content:start;display:grid}.model-version-timeline small{color:#9a8e99;font-size:7px}.model-version-timeline strong{margin-top:2px;font-size:11px}.model-version-timeline p{color:#786f78;margin:4px 0;font-size:9px;line-height:1.45}.model-version-timeline a{color:#73547a;font-size:8px;font-weight:850}.model-version-compact{gap:6px;padding:0 17px 12px;display:grid}.model-version-compact a{color:inherit;background:#f7f4f6;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.model-version-compact a>span{color:#fff;background:#7a6082;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.model-version-compact strong{font-size:9px}.model-version-compact small{color:#8a818a;font-size:7px}.model-history-card>footer{color:#887f88;border-top:1px solid #ebe5e9;justify-content:space-between;align-items:center;padding:11px 17px;font-size:8px;display:flex}.model-history-card>footer button{color:#8d5b72;background:0 0;border:0;font-size:8px;font-weight:850}.model-history-card.is-archived{opacity:.7}@media (width<=900px){.manage-header{flex-wrap:wrap}.manage-nav{order:3;justify-content:center;width:100%}.work-queue-toolbar,.model-library-layout{grid-template-columns:1fr}.model-version-form{position:static}.action-manual-project>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.action-project-header{grid-template-columns:56px minmax(0,1fr)}.action-project-image{width:56px;height:56px}.action-project-header .request-state-pills{grid-column:1/-1}.next-action-panel{grid-template-columns:1fr}.next-action-controls{min-width:0}.action-project-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.action-project-details>summary{grid-template-columns:1fr 25px}.action-project-details>summary small{display:none}.preview-response-card{grid-template-columns:1fr}.preview-response-actions{display:grid}.preview-response-actions .button{width:100%}.preview-change-box{grid-template-columns:1fr}.effort-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.status-payment.is-compact>div:last-child{display:grid}.payment-fallback-links{grid-template-columns:1fr 1fr;display:grid!important}.action-manual-project>form{grid-template-columns:1fr}.action-manual-project .manual-project-description{grid-column:1}.work-queue-toolbar{padding:9px}.work-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-queue-tabs button{justify-content:space-between}.model-version-compact a{grid-template-columns:32px minmax(0,1fr)}.model-version-compact small{grid-column:2}.manage-quiet-footer>span{text-align:left}.status-timeline{overflow-x:auto;grid-template-columns:repeat(4,minmax(58px,1fr))!important}.status-idea-card{bottom:10px}}@media (width<=430px){.action-project-header{padding:14px}.next-action-panel{margin-inline:12px;padding:14px}.action-project-glance{padding-inline:12px}.action-project-card .request-quick-actions{margin-inline:12px}.set-price-action{grid-template-columns:1fr}.set-price-action .text-action{grid-column:1}.manage-nav a{padding-inline:9px}.model-history-card>header{display:grid}.model-version-timeline li{grid-template-columns:42px 1fr;padding-left:42px}.model-version-timeline img,.model-version-number{width:44px;height:44px;margin-left:-66px}}.process-section{padding:72px 0}.process-brief{background:#ffffffb8;border:1px solid #8b6aab33;border-radius:28px;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(28px,6vw,72px);padding:34px clamp(20px,4vw,46px);display:grid;box-shadow:0 20px 54px #5d415b17}.process-brief-copy .eyebrow{margin-bottom:10px}.process-brief-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(36px,4.5vw,56px);font-weight:680;line-height:.98}.process-brief-copy>p:last-child{max-width:380px;color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.55}.process-line{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;padding:12px 0 4px;list-style:none;display:grid;position:relative}.process-line:before{content:"";z-index:0;background:linear-gradient(90deg,#dba1b7,#b7a2dc 52%,#8fc6ad);height:2px;position:absolute;top:31px;left:10%;right:10%}.process-line:after{content:"";z-index:1;background:var(--pink);border:3px solid #fff;border-radius:50%;width:10px;height:10px;animation:5.2s ease-in-out infinite process-dot-loop;position:absolute;top:27px;left:10%;box-shadow:0 3px 12px #ae4b775c}.process-line li{z-index:2;text-align:center;align-content:start;justify-items:center;min-width:0;display:grid;position:relative}.process-line li>span{color:#fff;background:var(--violet);border:2px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid;box-shadow:0 6px 16px #64487329}.process-line li:nth-child(4)>span,.process-line li:nth-child(5)>span{background:var(--green)}.process-line strong{margin-top:11px;font-size:12px}.process-line small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.25}.request-success .celebration-confetti i{opacity:.92;animation:celebration-fall-loop 4.2s var(--confetti-loop-delay) linear infinite}.request-success .celebration-confetti i:first-child{--confetti-loop-delay:-.35s}.request-success .celebration-confetti i:nth-child(2){--confetti-loop-delay:-2.65s}.request-success .celebration-confetti i:nth-child(3){--confetti-loop-delay:-1.3s}.request-success .celebration-confetti i:nth-child(4){--confetti-loop-delay:-3.6s}.request-success .celebration-confetti i:nth-child(5){--confetti-loop-delay:-.8s}.request-success .celebration-confetti i:nth-child(6){--confetti-loop-delay:-2.95s}.request-success .celebration-confetti i:nth-child(7){--confetti-loop-delay:-1.65s}.request-success .celebration-confetti i:nth-child(8){--confetti-loop-delay:-4s}.request-success .celebration-confetti i:nth-child(9){--confetti-loop-delay:-2.15s}.request-success .celebration-confetti i:nth-child(10){--confetti-loop-delay:-.1s}.request-success .celebration-confetti i:nth-child(11){--confetti-loop-delay:-3.25s}.request-success .celebration-confetti i:nth-child(12){--confetti-loop-delay:-1.05s}@keyframes process-dot-loop{0%,7%{background:var(--pink);left:10%}45%,55%{background:var(--violet)}93%,to{background:var(--green);left:90%}}@keyframes celebration-scene-loop{0%{transform:scale(1.01)translateY(0)}to{transform:scale(1.035)translateY(-2px)}}@keyframes celebration-fall-loop{0%{opacity:0;translate:0 -28px;rotate:none}9%{opacity:.95}76%{opacity:.9}to{opacity:0;translate:-8px 390px;rotate:520deg}}@media (width<=800px){.process-brief{grid-template-columns:1fr;gap:25px}.process-brief-copy{max-width:600px}.process-brief-copy>p:last-child{max-width:none}}@media (width<=600px){.process-section{padding:58px 0}.process-brief{border-radius:22px;width:min(100% - 24px,1240px);padding:25px 12px 22px}.process-brief-copy{padding-inline:8px}.process-brief-copy h2{font-size:40px}.process-brief-copy>p:last-child{font-size:11px}.process-line{padding-top:8px}.process-line:before{top:24px}.process-line:after{border-width:2px;width:8px;height:8px;top:21px}.process-line li>span{width:32px;height:32px;font-size:8px}.process-line strong{margin-top:9px;font-size:9px}.process-line small{font-size:6.5px}}@media (prefers-reduced-motion:reduce){.process-line:after,.request-success .order-celebration>img,.request-success .celebration-confetti i{animation:none!important}.process-line:after{display:none}.request-success .order-celebration>img{transform:none}}.project-price{color:#6f5378;letter-spacing:.02em;background:#f6eff9;border:1px solid #dfd1e4;border-radius:999px;width:max-content;margin:-5px 0 14px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.product-card-trigger .product-copy{flex-direction:column;min-height:228px;display:flex}.product-card-trigger .card-action{margin-top:auto}.request-success .order-celebration>img{animation:2.8s ease-in-out 2 alternate celebration-scene-loop}.request-success .celebration-confetti i{animation:celebration-fall-loop 2.8s var(--confetti-loop-delay) linear 2}@media (width<=600px){.product-card-trigger .product-copy{min-height:0}.project-price{margin-bottom:12px}}.name-tag-fast-lane{background:linear-gradient(125deg,#fff 0%,#fff6fb 52%,#f4edf9 100%);border:1px solid #e4cedd;border-radius:26px;grid-template-columns:170px minmax(0,1fr) minmax(265px,.72fr);align-items:center;gap:24px;margin:0 0 42px;padding:14px;display:grid;box-shadow:0 18px 50px #824e771a}.name-tag-fast-lane>img{object-fit:cover;object-position:center 66%;border-radius:18px;width:170px;height:132px}.name-tag-fast-lane .eyebrow{color:#b34f79;margin:0 0 7px}.name-tag-fast-lane h2{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.name-tag-fast-lane>div>p:last-child{max-width:650px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.name-tag-fast-lane>button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#a66db3,#e36894 58%,#ef9a76);border:1px solid #ffffffa6;border-radius:17px;grid-template-columns:1fr 26px;align-items:center;gap:4px 12px;min-height:78px;padding:15px 16px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 13px 28px #be54843b}.name-tag-fast-lane>button:hover,.name-tag-fast-lane>button:focus-visible{transform:translateY(-2px);box-shadow:0 17px 32px #be54844d}.name-tag-fast-lane>button:focus-visible{outline-offset:3px;outline:3px solid #7258b73d}.name-tag-fast-lane>button span{font-size:14px;font-weight:850}.name-tag-fast-lane>button small{color:#fff2f7;grid-column:1;font-size:9px;font-weight:650}.name-tag-fast-lane>button b{background:#fff3;border-radius:50%;grid-area:1/2/3;place-items:center;width:26px;height:26px;display:grid}.service-action-pair{grid-template-columns:1fr!important}.service-grid .service-price .service-action-pair button.quick-order-trigger{min-height:48px;font-size:11px}.service-grid .service-price .service-action-pair .custom-keychain-trigger{min-height:36px;box-shadow:none;background:0 0;border:0}.order-mode-options>button.custom-order-mode:not(.is-active){color:#5b4652;background:#fff8fb;border-color:#dba6bd;box-shadow:0 10px 28px #6039561a}.order-mode-options>button.custom-order-mode:not(.is-active) .order-mode-icon,.order-mode-options>button.custom-order-mode:not(.is-active) b{color:#a34f78;background:#f5dfeb}.order-mode-options>button.custom-order-mode:not(.is-active) strong{color:#4f3f49}.order-mode-options>button.custom-order-mode:not(.is-active) small{color:#a34f78}.order-mode-options>button.custom-order-mode:not(.is-active) em{color:#776c75}.order-mode-options>button.name-tag-order-mode:not(.is-active){color:#5b515c;background:#ffffffad;border-color:#ddd1dc;box-shadow:0 10px 25px #60395612}.order-mode-options>button.name-tag-order-mode:not(.is-active) .order-mode-icon,.order-mode-options>button.name-tag-order-mode:not(.is-active) b{color:#775d80;background:#eee4f0}.order-mode-options>button.name-tag-order-mode:not(.is-active) strong{color:#4f4651}.order-mode-options>button.name-tag-order-mode:not(.is-active) small{color:#8f5875}.order-mode-options>button.name-tag-order-mode:not(.is-active) em{color:#776d79}.footer-contact{color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.footer-contact:hover,.footer-contact:focus-visible{color:var(--pink);text-decoration:underline}.footer-contact:focus-visible{outline-offset:3px;outline:3px solid #7258b733}@media (width<=800px){.name-tag-fast-lane{grid-template-columns:130px minmax(0,1fr)}.name-tag-fast-lane>img{width:130px;height:128px}.name-tag-fast-lane>button{grid-column:1/-1}}@media (width<=600px){.name-tag-fast-lane{border-radius:21px;grid-template-columns:92px minmax(0,1fr);gap:13px;margin-bottom:34px;padding:11px}.name-tag-fast-lane>img{border-radius:14px;width:92px;height:112px}.name-tag-fast-lane h2{font-size:27px}.name-tag-fast-lane>div>p:last-child{font-size:11px}.name-tag-fast-lane>button{min-height:72px}.hero-actions{gap:9px}.hero-actions .button.secondary{background:#fff}}.manage-intro-actions{align-items:center;gap:10px;display:flex}.manual-project{width:min(100%,1240px);margin:0 auto 22px;padding:0;scroll-margin-top:18px;overflow:hidden}.manual-project summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:21px 24px;list-style:none;display:grid}.manual-project summary::-webkit-details-marker{display:none}.manual-project summary>span{color:#fff;background:linear-gradient(135deg,#9f70b0,#e26d96);border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.manual-project summary>div{gap:3px;display:grid}.manual-project summary .eyebrow{color:#a64f78;margin:0}.manual-project summary strong{letter-spacing:-.03em;font-size:20px}.manual-project summary small{color:var(--muted);font-size:10px}.manual-project summary>b{color:#765583;background:#f0e7f3;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .18s;display:grid}.manual-project[open] summary>b{transform:rotate(180deg)}.manual-project>form{border-top:1px solid var(--line);background:#fcfafb;grid-template-columns:1.1fr .7fr .4fr .7fr;gap:14px;padding:22px 24px 25px;display:grid}.manual-project label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.manual-project label>span{text-transform:none;font-weight:600}.manual-project input,.manual-project textarea,.manual-project select{border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:11px;outline:none;padding:10px 12px;font-size:14px}.manual-project textarea{resize:vertical}.manual-project input:focus,.manual-project textarea:focus,.manual-project select:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7258b71a}.manual-project-description{grid-column:2/5}.manual-project-submit{grid-column:1/-1;align-items:center;gap:15px;display:flex}.manual-project-submit p{color:#5d6d62;margin:0;font-size:11px;font-weight:750}.request-links>span,.payment-tool-actions>span{color:var(--muted);font-size:10px;font-weight:700}@media (width<=800px){.manage-intro-actions{margin-top:22px;display:grid}.manage-intro-actions .button{width:100%;margin:0}.manual-project>form{grid-template-columns:1fr 1fr}.manual-project-description{grid-column:2}.manual-project-submit{grid-column:1/-1}}@media (width<=600px){.manual-project summary{grid-template-columns:40px minmax(0,1fr) 27px;gap:10px;padding:17px 14px}.manual-project summary>span{width:40px;height:40px}.manual-project summary strong{font-size:16px}.manual-project>form{grid-template-columns:1fr;padding:17px 14px 20px}.manual-project-description,.manual-project-submit{grid-column:1}.manual-project-submit{display:grid}.manual-project-submit .button{width:100%}}.model-file-later-note{color:#66596a;background:linear-gradient(120deg,#fbf6fd,#fff9fb);border:1px solid #d9c8e2;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:13px 0 0;padding:12px 13px;font-size:10px;line-height:1.5;display:grid}.model-file-later-note>span:first-child{color:#fff;background:#8c6bab;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.model-file-later-note strong{color:#4e3f51;font-size:11px;display:block}.model-file-panel{background:linear-gradient(125deg,#fffafd,#f3eef8);border:1px solid #d8c6df;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:30px;padding:18px 19px;display:grid}.model-file-copy{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;display:grid}.model-file-copy>span{color:#fff;background:linear-gradient(135deg,#765a91,#b26f9e);border-radius:15px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.model-file-copy .eyebrow{color:#9e537a;margin:0 0 4px}.model-file-copy h2{letter-spacing:-.035em;margin:0;font-size:21px}.model-file-copy p:last-of-type{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.model-file-current{color:#654d6e;overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.model-file-actions{align-items:center;gap:8px;display:flex}.model-file-actions label{color:#6b4e75;cursor:pointer;background:#fff;border:1px dashed #b99fc6;border-radius:11px;gap:2px;min-width:185px;padding:10px 12px;display:grid;position:relative}.model-file-actions label span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:10px;font-weight:850;overflow:hidden}.model-file-actions label small{color:var(--muted);font-size:8px}.model-file-actions input{opacity:0;width:1px;height:1px;position:absolute}.model-file-actions .button{min-height:47px;padding:11px 14px}.model-file-message{border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px;font-weight:750}.model-file-message.success{color:#356b55;background:#e3f2e9}.model-file-message.error{color:#93485c;background:#fbe8ed}.model-file-message.working{color:#665273;background:#eee7f3}.model-file-panel.is-closed{grid-template-columns:1fr;margin-top:20px;padding:13px 15px}.model-file-panel.is-closed .model-file-copy{grid-template-columns:42px minmax(0,1fr);gap:11px}.model-file-panel.is-closed .model-file-copy>span{border-radius:12px;width:42px;height:42px}.model-file-panel.is-closed .model-file-copy h2{font-size:17px}.model-file-panel.is-closed .model-file-copy p:last-of-type{font-size:9px}.gift-model-file-panel{background:linear-gradient(125deg,#f9fffb,#edf8f2);border-color:#b9dccb;margin-top:14px}.gift-model-file-panel .model-file-copy>span{background:linear-gradient(135deg,#3f8668,#70b28d)}.gift-model-file-panel .model-file-copy .eyebrow{color:#3f7b63}.gift-model-file-panel .model-file-actions label{color:#3e6f59;background:#fff;border-color:#8dbda5}.gift-model-file-panel .button.primary{background:linear-gradient(135deg,#3f8668,#65a687)}.manual-project-model{grid-column:1/-1}.manual-model-picker{color:#75547e;cursor:pointer;text-transform:none;background:#faf5fc;border:1.5px dashed #c7b1d0;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;min-height:64px;padding:12px 14px;position:relative;display:grid!important}.manual-model-picker strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.manual-model-picker small{color:var(--muted);grid-area:1/2;font-size:9px}.manual-model-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.manual-model-picker.has-file{background:#f0f8f4;border-style:solid;border-color:#8ebaa7}.manage-summary .ready-handoff{background:linear-gradient(145deg,#fff9e9,#fff);border-color:#ead79d}.manage-summary .ready-handoff span{color:#8a6920}.manage-summary .ready-handoff strong{color:#85651e}.manage-summary .lifetime-sales{background:linear-gradient(145deg,#eff9f4,#fff);border-color:#c5dfd2}.manage-summary .lifetime-sales span{color:#41775f}.manage-summary .lifetime-sales strong{color:#356b55;font-size:32px}@media (width<=900px){.manage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.model-file-panel{grid-template-columns:1fr}.model-file-actions{justify-content:start}}@media (width<=600px){.manage-summary{grid-template-columns:1fr 1fr}.manage-summary .lifetime-sales{grid-column:1/-1}.model-file-panel{padding:15px 13px}.model-file-copy{grid-template-columns:42px 1fr}.model-file-copy>span{border-radius:13px;width:42px;height:42px}.model-file-actions{display:grid}.model-file-actions label{min-width:0}.model-file-actions .button{width:100%}.manual-project-model{grid-column:1}.manual-model-picker{grid-template-columns:1fr}.manual-model-picker small{grid-area:auto/1}}.filament-fund{background:radial-gradient(circle at 94% 8%,#e7749e29,#0000 31%),linear-gradient(125deg,#fffbea,#fff6fb);border:1px solid #ead599;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:19px;display:grid}.filament-fund>span{color:#fff;background:linear-gradient(135deg,#d7a83c,#e7739d);border-radius:15px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.filament-fund .eyebrow{color:#9a6a24;margin:0 0 4px}.filament-fund h2{letter-spacing:-.04em;margin:0;font-size:22px}.filament-fund p:last-child{max-width:590px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.filament-fund .button{white-space:nowrap;background:linear-gradient(135deg,#bd8b2f,#df658f);min-height:48px;margin:0}.filament-fund-compact{box-shadow:none;background:#fffdf6;border-color:#eadfc2;grid-template-columns:36px minmax(0,1fr) auto;padding:13px 15px}.filament-fund-compact p:last-child{font-size:9px}.filament-fund-compact>a{color:#8b651c;white-space:nowrap;font-size:10px;font-weight:850}.status-completed{background:linear-gradient(120deg,#f2faf5,#e8f6ee);border:1px solid #abd1bc;border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;margin-top:25px;padding:22px 24px;display:grid;box-shadow:0 13px 32px #3d7c6414}.status-completed>span{color:#fff;background:linear-gradient(135deg,#3f8668,#6aaf8d);border-radius:17px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid}.status-completed .eyebrow{color:#3d7c64;margin:0 0 5px}.status-completed h2{letter-spacing:-.045em;margin:0;font-size:26px}.status-completed p{color:#5e7165;margin:6px 0 0;font-size:11px;line-height:1.5}.status-another-idea{color:#3f7b63;margin-top:8px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.status-another-idea:hover,.status-another-idea:focus-visible{text-decoration:underline}.status-live.is-completed{background:linear-gradient(120deg,#f9fffb,#e4f4eb 58%,#eff8f4)}@media (width<=700px){.filament-fund{grid-template-columns:42px minmax(0,1fr)}.filament-fund>span{border-radius:13px;width:42px;height:42px}.filament-fund .button{grid-column:1/-1;width:100%}.filament-fund-compact{grid-template-columns:34px minmax(0,1fr)}.filament-fund-compact>span{width:34px;height:34px}.filament-fund-compact>a{grid-column:2;justify-self:start}}.manage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,1240px);margin:0 auto 22px;display:grid}.manage-summary article{background:#ffffffd1;border:1px solid #e6dbe4;border-radius:19px;flex-direction:column;min-height:130px;padding:19px 21px;display:flex;box-shadow:0 12px 32px #60395612}.manage-summary span{color:#8c667c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.manage-summary strong{color:#4b374e;letter-spacing:-.055em;margin-top:8px;font-size:38px;line-height:1}.manage-summary small{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.4}.manual-project-photo{grid-area:1/1/3}.manual-project-name,.manual-project-description{grid-column:2/5}.manual-project-stage{grid-column:1}.manual-project-quantity{grid-column:2}.manual-project-colors{grid-column:3}.manual-project-due{grid-column:4}.manual-photo-picker{color:#765583;cursor:pointer;text-align:center;text-transform:none;background:#fff8fb;border:2px dashed #d9c5d5;border-radius:15px;place-items:center;min-height:165px;transition:border-color .16s,background .16s;position:relative;overflow:hidden;display:grid!important}.manual-photo-picker:hover,.manual-photo-picker:focus-within{background:#fff;border-color:#a977a0}.manual-photo-picker>span{gap:4px;display:grid}.manual-photo-picker strong{font-size:12px}.manual-photo-picker small{color:var(--muted);font-size:9px}.manual-photo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.manual-photo-picker.has-preview{border-style:solid}.manual-photo-picker img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=800px){.manage-summary{grid-template-columns:1fr 1fr}.manual-project-photo{grid-area:1/1/3}.manual-project-name,.manual-project-description{grid-column:2}.manual-project-stage,.manual-project-quantity,.manual-project-colors,.manual-project-due{grid-area:auto}}@media (width<=600px){.manage-summary{grid-template-columns:1fr 1fr;gap:8px;width:100%}.manage-summary article{min-height:112px;padding:15px}.manage-summary strong{font-size:32px}.manual-project-photo,.manual-project-name,.manual-project-description,.manual-project-stage,.manual-project-quantity,.manual-project-colors,.manual-project-due{grid-area:auto/1}.manual-photo-picker{min-height:180px}}@media (width<=900px){.manage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.manage-summary{grid-template-columns:1fr 1fr}.manage-summary .lifetime-sales{grid-column:1/-1}}.request-controls .owner-model-file-panel{border-radius:12px;grid-template-columns:1fr;margin:0;padding:13px}.request-controls .owner-model-file-panel .model-file-copy{grid-template-columns:40px minmax(0,1fr)}.request-controls .owner-model-file-panel .model-file-copy>span{border-radius:12px;width:40px;height:40px}.request-controls .owner-model-file-panel h2{font-size:16px}.request-controls .owner-model-file-panel .model-file-actions{grid-template-columns:1fr auto;display:grid}.request-controls .owner-model-file-panel .model-file-actions label{min-width:0}.request-controls .owner-model-file-panel .model-file-actions .button{margin:0}@media (width<=600px){.request-controls .owner-model-file-panel .model-file-actions{grid-template-columns:1fr}}.owner-progress-photos{background:#fff;border:1px solid #ded2dd;border-radius:13px;padding:13px}.owner-progress-heading>div{gap:2px;display:grid}.owner-progress-heading strong{font-size:12px}.owner-progress-heading small{color:var(--muted);font-size:9px}.owner-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.owner-progress-stage{align-content:start;gap:8px;min-width:0;display:grid}.owner-progress-field{background:#fbf8fa;border:1px solid #e6dce4;border-radius:11px;min-width:0;padding:10px}.owner-progress-label{gap:2px;display:grid}.owner-progress-label strong{font-size:10px}.owner-progress-label small{color:var(--muted);font-size:8px}.owner-progress-picker{color:#715778;cursor:pointer;text-align:center;text-transform:none;background:#fff;border:1px dashed #bea9c2;border-radius:9px;place-items:center;height:118px;margin-top:8px;position:relative;overflow:hidden;display:grid!important}.owner-progress-picker>span{gap:3px;display:grid}.owner-progress-picker>span strong{font-size:10px}.owner-progress-picker>span small{color:var(--muted);font-size:8px}.owner-progress-picker img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.owner-progress-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.owner-progress-actions{gap:6px;margin-top:7px;display:flex}.owner-progress-actions button{color:#fff;cursor:pointer;background:#775783;border:0;border-radius:8px;min-height:32px;padding:7px 10px;font-size:9px;font-weight:850}.owner-progress-actions .remove-progress-photo{color:#8a5360;background:#f7e8ec}.owner-progress-field>p{margin:7px 0 0;font-size:8px;font-weight:750}.owner-progress-field>p.success{color:#39705a}.owner-progress-field>p.error{color:#93485c}.owner-progress-field>p.working{color:#665273}.owner-add-progress-photo{color:#715778;cursor:pointer;background:#fff;border:1px dashed #bea9c2;border-radius:9px;min-height:36px;padding:8px;font-size:9px;font-weight:850}.customer-progress-photos{gap:14px;margin-top:24px;display:grid}.customer-progress-photos.has-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-progress-photo{background:#f7f2f6;border:1px solid #e4d8e2;border-radius:22px;flex-direction:column;min-width:0;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #50374e1a}.progress-photo-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;background:#4a364dc2;border:1px solid #ffffffb3;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:13px;right:13px;box-shadow:0 7px 18px #37263929}.customer-progress-photo.is-completed .progress-photo-badge{background:#336f55d1}.customer-progress-photo img{object-fit:cover;flex:none;width:100%;height:auto;max-height:560px;display:block}.customer-progress-photos.has-multiple .customer-progress-photo img{aspect-ratio:4/3}.customer-progress-photo figcaption{z-index:1;background:#fff;justify-content:space-between;align-items:end;gap:15px;padding:15px 18px;display:flex;position:relative}.customer-progress-photo figcaption>div{gap:2px;display:grid}.customer-progress-photo figcaption span{color:#a34f76;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.customer-progress-photo figcaption strong{font-size:12px}.customer-progress-photo figcaption time{color:var(--muted);flex:none;font-size:9px}.customer-progress-photo.is-completed{border-color:#b8d9c6}.customer-progress-photo.is-completed figcaption span{color:#3f7b63}@media (width>=1001px){.customer-progress-photos:not(.has-multiple) .customer-progress-photo img{height:440px;max-height:none}}@media (width<=600px){.owner-progress-grid{grid-template-columns:1fr}.owner-progress-picker{height:150px}.customer-progress-photos.has-multiple{grid-template-columns:1fr}.customer-progress-photo{border-radius:17px}.customer-progress-photo img{max-height:430px}.customer-progress-photo figcaption{padding:13px 14px}.customer-progress-photo figcaption time{font-size:8px}}.request-item{border-left-width:5px;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:18px;box-shadow:0 12px 30px #4a34490f}.request-reference{background:linear-gradient(145deg,#f7eef9,#eef7f5);border:1px solid #e3d7e2;border-radius:16px;width:112px;height:112px;font-size:24px}.request-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.request-kicker{align-items:center}.request-status-pill{color:#705974;letter-spacing:.055em;text-transform:uppercase;background:#f0e8f2;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.status-new .request-status-pill,.status-reviewing .request-status-pill{color:#7a5f20;background:#fff0bf}.status-quoted .request-status-pill{color:#68487a;background:#eee4f4}.status-paid .request-status-pill,.status-approved .request-status-pill,.status-printing .request-status-pill{color:#2f657c;background:#e0f1f8}.status-ready .request-status-pill,.status-completed .request-status-pill,.status-complete .request-status-pill{color:#326b54;background:#e1f2e9}.status-cancelled .request-status-pill,.status-declined .request-status-pill{color:#87525d;background:#f8e5e9}.request-body h3{margin-top:7px;font-size:25px}.request-body>p{color:#625a64;max-width:740px;margin-top:6px;font-size:12px}.request-details{margin-top:11px}.request-details span{color:#615961;background:#f8f5f3;border:1px solid #ebe4e8;border-radius:999px;padding:5px 8px}.request-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:650px;margin-top:13px;display:grid}.request-contact-grid>a,.request-contact-grid>span{min-width:0;color:inherit;background:#fcfafb;border:1px solid #e8dfe5;border-radius:11px;gap:2px;padding:9px 11px;text-decoration:none;display:grid}.request-contact-grid>a:hover{background:#fff;border-color:#cbb4d0}.request-contact-grid span span,.request-contact-grid a span{color:#958a94;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.request-contact-grid strong{color:#564d57;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.request-links{align-items:center;margin-top:9px}.request-links a,.request-links button{color:#725879;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd1df;border-radius:10px;padding:10px 12px;font-size:10.5px;font-weight:800;text-decoration:none}.request-links a:hover,.request-links button:hover{background:#f9f3fb;border-color:#ac8ab5}.request-links .owner-text-customer{min-height:40px;padding:10px 12px!important}.request-editor{background:#fbf9fa;border:1px solid #e3d7e1;border-radius:14px;grid-column:1/-1;overflow:hidden}.request-editor>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:11px;min-height:68px;padding:12px 14px;list-style:none;display:grid}.request-editor>summary::-webkit-details-marker{display:none}.request-editor>summary:hover,.request-editor>summary:focus-visible{background:#fff}.request-editor>summary:focus-visible{outline-offset:-3px;outline:3px solid #8b6aab33}.request-editor-icon{color:#fff;background:linear-gradient(135deg,#9367a7,#df6e96);border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.request-editor>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.request-editor>summary strong{font-size:13px}.request-editor>summary small{color:#7c727c;font-size:9px}.request-editor-current{color:#6e596f;background:#efe8f1;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:850}.request-editor>summary b{color:#765c7e;background:#eee5f1;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .18s;display:grid}.request-editor[open]>summary b{transform:rotate(180deg)}.request-editor .request-controls{background:linear-gradient(145deg,#fbf8fa,#f7f5f1);border-top:1px solid #e4d9e2;border-radius:0;padding:18px}.request-editor .request-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.request-editor .request-controls input,.request-editor .request-controls textarea,.request-editor .request-controls select{border:1px solid #ded4dc}.request-editor .request-controls input:focus,.request-editor .request-controls textarea:focus,.request-editor .request-controls select:focus{border-color:#9a77a4;outline:3px solid #8b6aab21}@media (width<=700px){.request-item{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px}.request-reference{border-radius:13px;width:78px;height:78px}.request-title-row{align-items:flex-start}.request-status-pill{text-align:center;max-width:126px}.request-contact-grid{grid-template-columns:1fr}.request-editor>summary{grid-template-columns:34px minmax(0,1fr) 26px;padding:11px}.request-editor-icon{width:34px;height:34px}.request-editor-current{display:none}.request-editor .request-control-row{grid-template-columns:1fr}}@media (width<=460px){.request-item{grid-template-columns:1fr}.request-reference{width:100%;height:170px}.request-editor{grid-column:1}.request-title-row{gap:8px}.request-body h3{font-size:22px}}.status-auto-refresh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.completion-reveal{isolation:isolate;background:radial-gradient(circle at 10% 6%,#fffffff5,#0000 35%),radial-gradient(circle at 94% 15%,#ecc5d98c,#0000 28%),linear-gradient(135deg,#f4fbf7 0%,#e5f4eb 47%,#f8edf4 100%);border:1px solid #c4dece;border-radius:30px;grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr);align-items:center;gap:clamp(28px,5vw,58px);min-height:470px;margin-top:30px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #3d6c5624}.completion-reveal:before{content:"";z-index:-1;border:1px solid #ffffffb8;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-140px;left:-95px;box-shadow:0 0 0 28px #ffffff2b,0 0 0 58px #ffffff1a}.completion-visual{perspective:1100px;place-items:center;min-width:0;min-height:390px;display:grid}.completion-copy{z-index:3;position:relative}.completion-copy .eyebrow{color:#3f7b63;margin-bottom:12px}.completion-copy h2{color:#33493e;letter-spacing:-.065em;max-width:420px;margin:0;font-size:clamp(40px,5vw,62px);line-height:.96}.completion-copy>p:not(.eyebrow){color:#5e7165;max-width:430px;margin:18px 0 0;font-size:14px;line-height:1.65}.completion-sparkles{z-index:4;pointer-events:none;position:absolute;inset:0}.completion-sparkles i{--completion-sparkle-delay:0s;color:#d96590;opacity:0;filter:drop-shadow(0 5px 9px #6b415c29);font-family:Georgia,serif;font-style:normal;position:absolute}.completion-gallery.is-reveal-playing>.completion-sparkles i{animation:completion-sparkle 1.4s calc(.95s + var(--completion-sparkle-delay)) ease-out both}.completion-sparkles i:first-child{font-size:23px;top:10%;left:5%}.completion-sparkles i:nth-child(2){--completion-sparkle-delay:.12s;color:#8a6aaa;font-size:17px;top:5%;left:46%}.completion-sparkles i:nth-child(3){--completion-sparkle-delay:.22s;color:#d8a52e;font-size:20px;top:15%;right:6%}.completion-sparkles i:nth-child(4){--completion-sparkle-delay:.32s;color:#65a488;font-size:15px;bottom:12%;left:9%}.completion-sparkles i:nth-child(5){--completion-sparkle-delay:.42s;color:#78b7d4;font-size:19px;bottom:7%;right:43%}.completion-sparkles i:nth-child(6){--completion-sparkle-delay:.52s;font-size:14px;bottom:19%;right:4%}.completion-photo-stack{place-items:center;width:100%;min-height:390px;display:grid;position:relative}.completion-final-photo{background:#fff;border:8px solid #fff;border-radius:24px;width:min(100%,520px);margin:0;animation:.8s cubic-bezier(.18,.9,.28,1.15) both completion-photo-reveal;position:relative;overflow:hidden;transform:rotate(-1.25deg);box-shadow:0 24px 55px #3f4a4333,0 4px 12px #3f4a431a}.completion-photo-image{background:linear-gradient(135deg,#efe8ec,#e5f1e9);place-items:center;height:320px;display:grid;position:relative;overflow:hidden}.completion-photo-backdrop{filter:blur(22px)saturate(.86);opacity:.42;background-position:50%;background-size:cover;position:absolute;inset:-24px;transform:scale(1.08)}.completion-photo-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#fff3,#0000 42%,#27382f0f);position:absolute;inset:0}.completion-final-photo img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 16px #262d291f);width:100%;height:100%;position:relative}.completion-final-photo figcaption{color:#4d6256;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.completion-final-photo figcaption strong{font-size:10px;line-height:1.35}.completion-final-photo figcaption time{color:#7a897f;flex:none;font-size:8px}.completion-photo-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.07em;text-transform:uppercase;background:#336f55db;border:1px solid #ffffffc7;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:13px;left:13px;box-shadow:0 7px 18px #2a4b3c30}.completion-photo-stack.has-two{min-height:430px}.completion-photo-stack.has-two .is-primary{justify-self:start;width:86%;transform:translateY(-18px)rotate(-2deg)}.completion-photo-stack.has-two .is-secondary{z-index:2;border-width:6px;width:58%;animation-delay:.16s;position:absolute;bottom:0;right:0;transform:rotate(4deg)}.completion-photo-stack.has-two .is-secondary .completion-photo-image{height:190px}.completion-photo-stack.has-two .is-secondary figcaption{display:none}.completion-package-stage{width:min(100%,500px);height:390px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.completion-package-stage:before{content:"";filter:blur(1px);background:radial-gradient(circle at 45% 36%,#fffffff2,#ffffff61 52%,#0000 72%);border-radius:50%;width:330px;height:245px;position:absolute}.completion-package-shadow{filter:blur(18px);background:#373f3a38;border-radius:50%;width:260px;height:52px;animation:.9s cubic-bezier(.18,.9,.28,1.2) both completion-package-shadow;position:absolute;bottom:45px;left:50%;transform:translate(-50%)rotate(-4deg)}.completion-package-object{z-index:2;width:250px;height:210px;transform-style:preserve-3d;animation:.9s cubic-bezier(.18,.9,.28,1.22) both completion-package-pop;position:relative;transform:rotateX(7deg)rotateY(-10deg)rotate(-2deg)}.completion-package-body{background:repeating-linear-gradient(0deg,#683e190e 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 9px),linear-gradient(150deg,#efc06f 0%,#dda14f 48%,#be792f 100%);border:1px solid #a96d2d;border-radius:8px;width:220px;height:145px;position:absolute;bottom:10px;left:15px;overflow:hidden;transform:translateZ(18px);box-shadow:0 24px 33px #58392342,inset 9px 0 20px #ffffff24,inset -14px -8px 22px #67381829}.completion-package-body:before{content:"";background:linear-gradient(90deg,#f8e5b5,#edcf8e 55%,#d6ac60);border-block:1px solid #71431d33;height:33px;position:absolute;top:44px;left:0;right:0}.completion-package-body:after{content:"";background:linear-gradient(90deg,#f7e2ae,#e7c477 60%,#cf9f50);border-inline:1px solid #71431d38;width:34px;position:absolute;top:0;bottom:0;left:91px}.completion-package-lid{z-index:4;background:repeating-linear-gradient(0deg,#5f34130d 0 1px,#0000 1px 4px),linear-gradient(160deg,#f5ca7a,#d99741 72%,#b96f28);border:1px solid #9f6128;border-radius:8px 8px 5px 5px;width:232px;height:46px;position:absolute;top:32px;left:9px;transform:translateZ(27px)rotateX(-4deg);box-shadow:0 8px 13px #52301838,inset 0 3px #ffffff59}.completion-package-lid:before{content:"";background:linear-gradient(90deg,#f8e3ad,#e5bf70);border-inline:1px solid #693b1838;width:34px;height:100%;position:absolute;left:97px}.completion-package-lid i{z-index:3;filter:drop-shadow(0 4px 3px #5d2f462b);border:11px solid #e56c98;border-radius:70% 35%;width:62px;height:42px;position:absolute;top:-34px}.completion-package-lid i:first-child{left:55px;transform:rotate(23deg)}.completion-package-lid i:last-child{right:55px;transform:scaleX(-1)rotate(23deg)}.completion-package-lid:after{content:"";z-index:5;background:radial-gradient(circle at 35% 30%,#fa9fbd,#d55383 72%);border-radius:50%;width:30px;height:30px;position:absolute;top:-20px;left:99px;box-shadow:0 5px 8px #562e4030}.completion-package-ribbon{z-index:2;background:linear-gradient(90deg,#ffefc5c7,#e3bb66bf);border-inline:1px solid #71431d38;width:34px;position:absolute;top:0;bottom:0;left:91px}.completion-package-body b{z-index:4;color:#8c5771;background:linear-gradient(145deg,#fff,#fff5fa);border:1px solid #85536d29;border-radius:7px;padding:8px 10px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;position:absolute;bottom:17px;right:15px;box-shadow:0 6px 14px #5a35471f}.completion-package-body small{z-index:4;color:#5b3618bf;letter-spacing:.14em;font-size:6px;font-weight:900;position:absolute;bottom:19px;left:15px}.completion-package-side{opacity:.72;background:linear-gradient(90deg,#b76c2a,#98501e);border:1px solid #995b25;border-radius:0 6px 6px 0;width:25px;height:126px;position:absolute;bottom:18px;right:3px;transform:skewY(-18deg)translateZ(2px)}.completion-package-tag{z-index:6;color:#6d543f;font:800 8px/1 var(--body);letter-spacing:.08em;background:#fffaf0;border:1px solid #d5b68a;border-radius:7px;padding:8px 9px;position:absolute;top:88px;left:5px;transform:rotate(-7deg)translateZ(38px);box-shadow:0 7px 12px #4b322324}.next-idea-guide{background:#ffffffb3;border:1px solid #4c7c6542;border-radius:18px;margin-top:27px;box-shadow:0 10px 26px #3b5e4c12}.next-idea-guide-standalone{background:linear-gradient(120deg,#f8fcfa,#f7eef6)}.next-idea-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 17px;list-style:none;display:flex}.next-idea-guide>summary::-webkit-details-marker{display:none}.next-idea-guide>summary span{gap:3px;display:grid}.next-idea-guide>summary small{color:#678173;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.next-idea-guide>summary strong{color:#40564b;font-size:18px}.next-idea-guide>summary>b{color:#fff;background:#4f8b70;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;transition:transform .18s;display:grid}.next-idea-guide[open]>summary>b{transform:rotate(45deg)}.next-idea-guide>summary:focus-visible{outline-offset:3px;outline:3px solid #4b876b33}.next-idea-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.next-idea-grid>a{color:#40564b;background:#fff;border:1px solid #dce9e1;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;min-height:62px;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.next-idea-grid>a:hover,.next-idea-grid>a:focus-visible{border-color:#88b49f;transform:translateY(-1px);box-shadow:0 8px 18px #3e67521a}.next-idea-grid>a:focus-visible{outline-offset:2px;outline:3px solid #4b876b2e}.next-idea-grid>a>span{color:#fff;background:linear-gradient(135deg,#8b6aab,#df6d97);border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.next-idea-grid>a strong{font-size:12px;line-height:1.2}.next-idea-grid>a small{color:#738078;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.next-model-help{color:#6c5570;background:#f8f0f7;border-radius:11px;margin:0 14px 14px;padding:12px 13px;font-size:11px;font-weight:800;line-height:1.45;display:block}.next-model-help:hover,.next-model-help:focus-visible{text-decoration:underline}.next-model-help:focus-visible{outline-offset:2px;outline:3px solid #8b6aab2e}.completion-story{background:#fcfafb;border:1px solid #e0d7df;border-radius:19px;margin-top:18px;overflow:hidden}.completion-story>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 18px;list-style:none;display:flex}.completion-story>summary::-webkit-details-marker{display:none}.completion-story>summary span{gap:3px;display:grid}.completion-story>summary small{color:#9a5878;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.completion-story>summary strong{font-size:16px}.completion-story>summary>b{color:#755b7d;background:#eee7f0;border-radius:50%;place-items:center;width:31px;height:31px;transition:transform .18s;display:grid}.completion-story[open]>summary>b{transform:rotate(180deg)}.completion-story>summary:focus-visible{outline-offset:-3px;outline:3px solid #8b6aab2e}.completion-story-grid{gap:14px;padding:0 18px 18px;display:grid}.completion-story-grid.has-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-story-grid .customer-progress-photo img{max-height:360px}.completion-story-grid.has-multiple .customer-progress-photo img{aspect-ratio:4/3}.completion-story-grid .customer-progress-photo{box-shadow:0 10px 25px #50374e14}@keyframes completion-photo-reveal{0%{opacity:0;transform:translateY(20px)scale(.96)rotate(-3deg)}62%{opacity:1;transform:translateY(-5px)scale(1.012)rotate(-.5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-1.25deg)}}@keyframes completion-package-pop{0%{opacity:0;transform:translateY(42px)rotateX(15deg)rotateY(-16deg)rotate(-7deg)scale(.76)}56%{opacity:1;transform:translateY(-12px)rotateX(5deg)rotateY(-8deg)rotate(2deg)scale(1.07)}78%{transform:translateY(4px)rotateX(8deg)rotateY(-11deg)rotate(-3deg)scale(.98)}to{opacity:1;transform:translateY(0)rotateX(7deg)rotateY(-10deg)rotate(-2deg)scale(1)}}@keyframes completion-package-shadow{0%{opacity:0;transform:translate(-50%)scale(.55)}58%{opacity:.25;transform:translate(-50%)scale(1.1)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes completion-sparkle{0%{opacity:0;transform:translateY(8px)scale(.4)rotate(-15deg)}35%{opacity:1;transform:translateY(-5px)scale(1.25)rotate(8deg)}to{opacity:0;transform:translateY(-14px)scale(.75)rotate(24deg)}}@media (width<=800px){.completion-reveal{grid-template-columns:1fr;gap:18px}.completion-visual{min-height:360px}.completion-copy{text-align:center}.completion-copy h2,.completion-copy>p:not(.eyebrow){margin-inline:auto}.next-idea-guide{text-align:left}.completion-story-grid.has-multiple{grid-template-columns:1fr 1fr}}@media (width<=600px){.completion-reveal{border-radius:24px;min-height:0;margin-top:23px;padding:20px 15px 18px}.completion-visual,.completion-photo-stack{min-height:300px}.completion-final-photo{border-width:6px;border-radius:19px}.completion-photo-image{height:250px}.completion-final-photo figcaption{text-align:left;gap:3px;padding:11px;display:grid}.completion-final-photo figcaption time{font-size:7px}.completion-photo-stack.has-two{min-height:360px}.completion-photo-stack.has-two .is-primary{width:90%;transform:translateY(-16px)rotate(-2deg)}.completion-photo-stack.has-two .is-secondary{width:62%;bottom:2px;right:1%}.completion-photo-stack.has-two .is-secondary .completion-photo-image{height:150px}.completion-package-stage{height:300px}.completion-package-stage:before{width:270px;height:210px}.completion-package-object{transform:scale(.86)rotateX(7deg)rotateY(-10deg)rotate(-2deg)}.completion-package-shadow{bottom:31px;transform:translate(-50%)scale(.82)}.completion-copy h2{font-size:42px}.completion-copy>p:not(.eyebrow){font-size:12px}.next-idea-grid{grid-template-columns:1fr}.next-idea-grid>a small{white-space:normal}.completion-story-grid.has-multiple{grid-template-columns:1fr}.completion-story-grid .customer-progress-photo img{max-height:300px}}@media (prefers-reduced-motion:reduce){.completion-final-photo,.completion-package-object,.completion-package-shadow,.completion-sparkles i{animation:none}}.name-tag-preview-editor{cursor:default;grid-template-rows:minmax(132px,1fr) auto;align-content:center;gap:14px;min-height:230px;padding-top:4px}.name-tag-preview-editor:focus-within:after{content:none}.name-tag-preview-editor .name-tag-keyring{top:34%;left:max(5px,50% - 214px)}.name-tag-preview-editor .name-tag-object{appearance:none;font:inherit;color:inherit;cursor:text;grid-row:1;margin:0}.name-tag-preview-editor .name-tag-object:focus-visible{outline-offset:6px;outline:4px solid #8b6aab38}.name-tag-inline-editor{z-index:20;color:#5d4e61;cursor:text;background:#fffffff0;border:1px solid #d9c9de;border-radius:14px;grid-row:2;grid-template-columns:minmax(110px,.8fr) minmax(120px,1.2fr);align-items:center;gap:10px;width:min(92%,390px);min-height:58px;padding:7px 9px 7px 12px;display:grid;box-shadow:0 9px 22px #4a344917}.name-tag-inline-editor>span{gap:2px;min-width:0;display:grid}.name-tag-inline-editor strong{letter-spacing:.055em;text-transform:uppercase;font-size:9px}.name-tag-inline-editor small{color:#887c89;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.25;overflow:hidden}.name-tag-inline-editor input{color:#382d3b;caret-color:#8a4e91;background:#fff;border:1px solid #d9ceda;border-radius:9px;outline:none;width:100%;min-width:0;min-height:40px;padding:7px 10px;font:650 16px/1.2 Arial,sans-serif}.name-tag-inline-editor input::selection{color:#2e2531;background:#ead8f0}.name-tag-inline-editor input:focus{border-color:#8e6498;box-shadow:0 0 0 3px #8b6aab24}.name-tag-extra-names{background:#faf7fb;border:1px solid #dfd2e1;border-radius:14px;margin-top:14px;padding:14px}.name-tag-extra-names legend{color:#4e4951;padding:0 6px 0 0;font-size:11px;font-weight:850}.name-tag-extra-names>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.name-tag-extra-names label{color:#756b77;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:850;display:grid}.name-tag-extra-names input{color:#382d3b;caret-color:#8a4e91;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9ceda;border-radius:10px;outline:none;width:100%;min-width:0;min-height:45px;padding:9px 11px;font:650 16px/1.2 Arial,sans-serif}.name-tag-extra-names input:focus{border-color:#8e6498;box-shadow:0 0 0 3px #8b6aab24}.name-tag-extra-names>small{color:#a45a72;margin-top:9px;font-size:8px;font-weight:750;display:block}.name-tag-extra-names>small.is-complete{color:#3d7c64}.name-tag-preview:after{bottom:115px}.crm-toolbar{background:#fbf9fa;border:1px solid #e5dbe4;border-radius:16px;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:end;gap:14px;margin-top:24px;padding:13px;display:grid}.crm-search{gap:6px;display:grid}.crm-search>span{color:#827681;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.crm-search input{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcd1da;border-radius:11px;outline:none;padding:9px 12px;font-size:13px}.crm-search input:focus{border-color:#9670a0;box-shadow:0 0 0 4px #8b6aab1c}.crm-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.crm-filters button{color:#6d626e;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd3db;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.crm-filters button>span{color:#76657a;background:#f1eaf3;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.crm-filters button:hover,.crm-filters button:focus-visible{border-color:#b89cbe}.crm-filters button.is-active{color:#fff;background:#775982;border-color:#775982;box-shadow:0 7px 15px #5b40622b}.crm-filters button.is-active>span{color:#624b69;background:#fff}.request-customer-heading{align-items:center;gap:8px;margin-top:7px;display:flex}.request-customer-heading h3{margin:0}.request-customer-heading>button{color:#725879;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd1df;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:850}.request-customer-heading>button:hover,.request-customer-heading>button:focus-visible{background:#f9f3fb;border-color:#ac8ab5}.request-contact-grid{max-width:none}.crm-contact-row{background:#fcfafb;border:1px solid #e8dfe5;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 9px;min-width:0;padding:8px 9px 8px 11px;display:grid}.crm-contact-row>span{color:#958a94;letter-spacing:.09em;text-transform:uppercase;grid-column:1;font-size:7px;font-weight:900}.crm-contact-row>strong{-webkit-user-select:text;user-select:text;grid-column:1}.crm-contact-row>div{grid-area:1/2/3;gap:4px;display:flex}.crm-contact-row button,.crm-contact-row a{color:#725879;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd1df;border-radius:8px;place-items:center;padding:6px 8px;font-size:8px;font-weight:850;text-decoration:none;display:grid}.crm-contact-row button:hover,.crm-contact-row a:hover,.crm-contact-row button:focus-visible,.crm-contact-row a:focus-visible{background:#f9f3fb;border-color:#ac8ab5}.request-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.request-editor-grid .request-editor-wide{grid-column:span 2}.request-item.status-completed{border-left-color:var(--green)}@media (width<=780px){.crm-toolbar{grid-template-columns:1fr}.crm-filters{justify-content:flex-start}.request-contact-grid{grid-template-columns:1fr}.request-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.name-tag-preview-editor{grid-template-rows:minmax(122px,1fr) auto;min-height:218px}.name-tag-preview-editor .name-tag-object{width:min(91%,360px)}.name-tag-preview-editor .name-tag-keyring{top:31%;left:max(2px,50% - 190px)}.name-tag-inline-editor{grid-template-columns:1fr;gap:6px;width:96%;padding:8px}.name-tag-inline-editor>span{padding-inline:2px}.name-tag-inline-editor small{white-space:normal}.name-tag-preview:after{bottom:136px}.name-tag-extra-names>div{grid-template-columns:1fr}.crm-toolbar{padding:10px}.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-filters button{justify-content:space-between}.request-item{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:11px}.request-reference{border-radius:12px;width:64px;height:64px}.request-body h3{font-size:20px}.request-customer-heading{flex-wrap:wrap;align-items:flex-start}.request-customer-heading>button{margin-top:1px}.request-contact-grid,.request-details,.request-links{grid-column:1/-1}.request-links a,.request-links button,.request-links .owner-text-customer{min-height:44px}.request-editor{grid-column:1/-1}.request-editor-grid{grid-template-columns:1fr}.request-editor-grid .request-editor-wide{grid-column:auto}.crm-contact-row{grid-template-columns:minmax(0,1fr) auto}.request-editor .request-controls{padding:13px}}.status-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}.completion-reveal.is-photo-only{grid-template-columns:1fr;min-height:0;padding:clamp(20px,3vw,30px)}.completion-reveal.is-photo-only .completion-visual,.completion-reveal.is-photo-only .completion-photo-stack{min-height:0}.completion-reveal.is-photo-only .completion-final-photo{width:min(100%,650px)}.completion-reveal.is-photo-only .completion-photo-image{height:clamp(320px,48vw,510px)}.status-gift.is-compact{border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px 15px}.status-gift.is-compact>span{border-radius:12px;width:38px;height:38px;font-size:22px}.status-gift.is-compact .eyebrow{margin-bottom:2px;font-size:8px}.status-gift.is-compact h2{font-size:17px}.status-gift.is-compact p:last-child{margin-top:2px;font-size:9px}.filament-fund-compact{border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;min-height:62px;padding:11px 13px}.filament-fund-compact>span{border-radius:10px;width:34px;height:34px;font-size:18px}.filament-fund-compact .eyebrow{margin-bottom:2px;font-size:8px}.filament-fund-compact h2{font-size:15px}.filament-fund-compact>a{background:#fff;border:1px solid #ead599;border-radius:10px;align-items:center;min-height:36px;padding:8px 10px;font-size:9px;display:inline-flex}.status-fulfillment.is-compact{border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:12px 14px}.status-fulfillment.is-compact .handoff-illustration-large{transform-origin:50%;transform:scale(.78)}.status-fulfillment.is-compact .eyebrow{margin-bottom:2px;font-size:8px}.status-fulfillment.is-compact h2{font-size:17px}.status-fulfillment.is-compact>a{border-radius:10px;min-height:36px;padding:8px 10px;font-size:9px}.next-idea-guide>summary{min-height:58px;padding:11px 14px}.next-idea-guide>summary small{font-size:8px}.next-idea-guide>summary strong{font-size:15px}.next-idea-guide>summary>b{width:28px;height:28px;font-size:16px}.status-order-record{background:#fcfafb;border:1px solid #e2d8e2;border-radius:16px;margin-top:18px;overflow:hidden}.status-order-record>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.status-order-record>summary small{color:#8d728f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.status-order-record>summary>b{color:#765c7e;background:#eee5f1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;transition:transform .18s;display:grid}.status-order-record[open]>summary>b{transform:rotate(45deg)}.status-order-record>summary:focus-visible{outline-offset:-3px;outline:3px solid #8b6aab2e}.status-order-record-content{border-top:1px solid #eee5ec;padding:0 16px 16px}.status-order-record-content>.status-updates:first-child{border-top:0;margin-top:0;padding-top:20px}.request-links a,.request-links button,.request-links .owner-text-customer{min-height:36px;font-size:10px;padding:8px 10px!important}@media (width<=600px){.completion-reveal.is-photo-only{padding:16px 12px}.completion-reveal.is-photo-only .completion-photo-image{height:290px}.status-gift.is-compact{padding:11px 12px}.filament-fund-compact{grid-template-columns:32px minmax(0,1fr) auto;padding:10px 11px}.filament-fund-compact>span{width:32px;height:32px}.filament-fund-compact>a{grid-column:auto;justify-self:end}.status-fulfillment.is-compact{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:11px 12px}.status-fulfillment.is-compact .handoff-illustration-large{transform:scale(.72)}.status-fulfillment.is-compact>a{grid-column:2;justify-self:start;width:auto}.status-order-record-content{padding-inline:12px}.request-links a,.request-links button,.request-links .owner-text-customer{min-height:40px}}.completion-gallery{width:100%;min-width:0;position:relative}.completion-gallery-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow-x:auto}.completion-gallery-track::-webkit-scrollbar{display:none}.completion-gallery-track:focus-visible{outline-offset:4px;border-radius:22px;outline:3px solid #8b6aab33}.completion-gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;min-width:100%;padding:4px;display:grid}.completion-photo-launch{isolation:isolate;place-items:center;width:100%;min-height:535px;padding:16px 18px 22px;display:grid;position:relative}.completion-photo-launch.is-followup,.completion-photo-launch.is-history{place-items:center;min-height:470px;padding:8px 18px 16px}.completion-photo-launch .completion-final-photo{z-index:3;transform-origin:50% 88%;width:min(90%,620px);animation:none;position:relative}.completion-photo-launch .completion-photo-image{height:clamp(320px,42vw,450px)}.completion-gallery.is-reveal-pending .completion-photo-launch.is-first-finished .completion-final-photo{opacity:0;clip-path:inset(0 0 52% round 22px);transform:translateY(128px)scale(.38)rotate(-3deg)}.completion-gallery.is-reveal-playing .completion-photo-launch.is-first-finished .completion-final-photo{animation:2.65s cubic-bezier(.16,.82,.24,1.02) .62s both completion-photo-from-printer}.completion-photo-launch .completion-history-photo{opacity:.45;width:min(92%,560px);animation:none;transform:translate(18px)scale(.985)}.completion-gallery-slide.is-active .completion-photo-launch .completion-history-photo{animation:.52s ease-out both completion-history-photo-in}.completion-photo-launch .completion-history-photo .completion-photo-image{height:clamp(300px,41vw,430px)}.completion-photo-launch .completion-history-photo.is-progress-photo .completion-photo-badge{background:#745381e0}.completion-printer-scene{place-items:center;width:100%;display:grid;position:relative}.completion-printer-scene.is-launcher{z-index:1;pointer-events:none;height:100%;min-height:0;position:absolute;inset:0}.completion-printer-scene.is-fallback{grid-template-rows:390px auto;align-content:center;min-height:480px}.completion-printer-machine{aspect-ratio:1;transform-origin:50% 82%;place-items:center;width:min(78%,370px);display:grid;position:relative}.completion-printer-machine>img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 24px #343a3736);border-radius:30px;width:100%;height:100%;display:block;position:absolute;inset:0}.completion-printer-halo{z-index:0;filter:blur(9px);background:radial-gradient(#fffffffa 0%,#f4dde48a 48%,#d7ebe040 67%,#0000 76%);border-radius:50%;width:116%;height:88%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.completion-printer-scan{z-index:5;opacity:0;background:linear-gradient(90deg,#0000,#78dcb0f2 18%,#fff 52%,#dc82b2db 82%,#0000);border-radius:99px;width:44%;height:3px;position:absolute;top:45%;left:20%;overflow:visible;box-shadow:0 0 7px #68d5a5d9,0 0 18px #68d5a56b}.completion-printer-scan:after{content:"";filter:blur(3px);background:linear-gradient(#0000,#b6f1d629,#0000);height:48px;position:absolute;top:-23px;left:5%;right:5%}.completion-printer-bed-glow{z-index:4;filter:blur(6px);opacity:.38;background:radial-gradient(#b8f8dac7,#c7e6d640 52%,#0000 73%);border-radius:50%;width:42%;height:22px;position:absolute;bottom:20%;left:22%}.completion-printer-scene.is-fallback.is-active .completion-printer-machine{animation:3.2s cubic-bezier(.2,.75,.2,1) both completion-printer-wake}.completion-gallery.is-reveal-playing .completion-printer-scene.is-launcher .completion-printer-machine{animation:2.65s cubic-bezier(.2,.74,.22,1) .15s both completion-printer-exit}.completion-printer-scene.is-active .completion-printer-scan{animation:2.25s ease-in-out .35s both completion-printer-scan}.completion-printer-output{z-index:6;perspective:600px;place-items:center;width:108px;height:92px;display:grid;position:absolute;bottom:17%;left:29%}.completion-gold-gift{opacity:0;filter:drop-shadow(0 13px 10px #5a402447);transform-origin:bottom;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:62px;line-height:1;display:block}.completion-printer-scene.is-active .completion-gold-gift{animation:2.55s cubic-bezier(.15,.82,.25,1.08) .65s both completion-gold-gift-rise}.completion-printer-label{z-index:6;text-align:center;gap:5px;margin-top:-7px;display:grid}.completion-printer-label span{color:#3f7b63;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.completion-printer-label strong{color:#40564b;font-size:16px}.completion-gallery-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:44px;margin-top:3px;padding:0 5px;display:grid}.completion-swipe-hint{color:#63766a;letter-spacing:.035em;font-size:9px;font-weight:850}.completion-gallery-position{color:#52685c;text-align:center;background:#ffffffb3;border:1px solid #4e7b662e;border-radius:999px;min-width:44px;padding:6px 9px;font-size:8px;font-weight:900}.completion-gallery-arrows{justify-self:end;gap:6px;display:flex}.completion-gallery-arrows button{color:#3f725b;cursor:pointer;background:#ffffffd9;border:1px solid #4e7b663d;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font:700 23px/1 Arial,sans-serif;transition:transform .15s,border-color .15s,opacity .15s;display:grid}.completion-gallery-arrows button:hover:not(:disabled),.completion-gallery-arrows button:focus-visible:not(:disabled){border-color:#6ba184;transform:translateY(-1px)}.completion-gallery-arrows button:focus-visible{outline-offset:2px;outline:3px solid #4b876b2e}.completion-gallery-arrows button:disabled{opacity:.28;cursor:default}@keyframes completion-photo-from-printer{0%,14%{opacity:0;clip-path:inset(0 0 52% round 22px);filter:blur(3px);transform:translateY(128px)scale(.38)rotate(-3deg)}36%{opacity:1;clip-path:inset(0 0 15% round 22px);filter:blur(1px);transform:translateY(70px)scale(.58)rotate(-1.5deg)}74%{opacity:1;clip-path:inset(0 round 22px);filter:none;transform:translateY(-7px)scale(1.014)rotate(.25deg)}88%{transform:translateY(3px)scale(.996)rotate(-1.6deg)}to{opacity:1;clip-path:inset(0 round 22px);filter:none;transform:translateY(0)scale(1)rotate(-1.25deg)}}@keyframes completion-printer-wake{0%{filter:saturate(.72);transform:translateY(8px)scale(.96)}36%{filter:saturate(1.08);transform:translateY(-3px)scale(1.018)}to{filter:saturate();transform:translateY(0)scale(1)}}@keyframes completion-printer-exit{0%,35%{opacity:1;filter:saturate(.92);transform:translateY(0)scale(1)}62%{opacity:.58;filter:saturate(.82);transform:translateY(8px)scale(.95)}to{opacity:0;filter:saturate(.72);transform:translateY(14px)scale(.9)}}@keyframes completion-printer-scan{0%{opacity:0;top:45%;transform:scaleX(.72)}16%{opacity:1}72%{opacity:.92;top:69%;transform:scaleX(1)}to{opacity:0;top:69%;transform:scaleX(.82)}}@keyframes completion-gold-gift-rise{0%,14%{opacity:0;transform:translateY(42px)rotate(-7deg)scale(.35)}55%{opacity:1;transform:translateY(-10px)rotate(3deg)scale(1.09)}77%{transform:translateY(4px)rotate(-2deg)scale(.97)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes completion-history-photo-in{0%{opacity:.35;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=600px){.completion-gallery-slide{padding:0}.completion-photo-launch{min-height:415px;padding:4px 2px 10px}.completion-photo-launch.is-followup,.completion-photo-launch.is-history{min-height:345px;padding:4px 2px 10px}.completion-photo-launch .completion-final-photo,.completion-photo-launch .completion-history-photo{border-width:6px;border-radius:19px;width:94%}.completion-photo-launch .completion-photo-image,.completion-reveal.is-photo-only .completion-photo-launch .completion-photo-image,.completion-photo-launch .completion-history-photo .completion-photo-image{height:270px}.completion-gallery.is-reveal-pending .completion-photo-launch.is-first-finished .completion-final-photo{transform:translateY(96px)scale(.34)rotate(-3deg)}.completion-printer-scene.is-launcher{height:100%}.completion-printer-scene.is-launcher .completion-printer-machine{width:min(78%,285px)}.completion-printer-scene.is-fallback{grid-template-rows:310px auto;min-height:390px}.completion-printer-scene.is-fallback .completion-printer-machine{width:min(88%,315px)}.completion-gold-gift{font-size:54px}.completion-printer-label strong{font-size:14px}.completion-gallery-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:3px}.completion-swipe-hint{font-size:8px;line-height:1.35}.completion-gallery-position{display:none}.completion-gallery-arrows{grid-column:2}}@media (prefers-reduced-motion:reduce){.completion-gallery-track{scroll-behavior:auto}.completion-photo-launch .completion-final-photo,.completion-printer-machine,.completion-printer-scan,.completion-gold-gift{animation:none!important}.completion-gallery.is-reveal-pending .completion-photo-launch.is-first-finished .completion-final-photo{opacity:1;clip-path:none;filter:none;transform:rotate(-1.25deg)}.completion-printer-scene.is-launcher{opacity:0}.completion-printer-scan{display:none}.completion-gold-gift{opacity:1}}.lab-page{background:radial-gradient(circle at 10% 12%,#fde5eec2,#0000 26%),radial-gradient(circle at 90% 20%,#e4f4fbd1,#0000 28%),#fffafb;min-height:100vh}.lab-header{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.lab-header nav{color:#6d626e;align-items:center;gap:24px;font-size:12px;font-weight:760;display:flex}.lab-header nav a{border-bottom:2px solid #0000;padding:9px 0}.lab-header nav a:hover,.lab-header nav a:focus-visible,.lab-header nav a.is-current{border-color:var(--pink);color:var(--ink)}.lab-hero{text-align:center;padding:86px 0 78px;position:relative}.lab-hero:before{content:"3MF";color:#8b6aab5c;background:#ffffff8c;border:1px solid #8b6aab2e;border-radius:31px;place-items:center;width:104px;height:104px;font-size:22px;font-weight:900;display:grid;position:absolute;top:58px;left:6%;transform:rotate(-8deg);box-shadow:0 18px 42px #5d415b14}.lab-hero:after{content:"✦";color:#c35782;background:#fde5ee;border-radius:50%;place-items:center;width:78px;height:78px;font-size:30px;display:grid;position:absolute;bottom:86px;right:8%;transform:rotate(8deg);box-shadow:0 18px 38px #ad4b7521}.lab-hero .eyebrow{justify-content:center;align-items:center;display:flex}.lab-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(70px,9vw,124px);font-weight:720;line-height:.82}.lab-hero h1 em{color:var(--violet);letter-spacing:-.04em;font:400 .84em/1 Pacifico,cursive}.lab-hero>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:34px auto 0;font-size:17px;line-height:1.65}.lab-proof-line{border:1px solid var(--line);color:#655a66;background:#ffffffc7;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:17px;width:max-content;max-width:100%;margin:30px auto 0;padding:12px 16px;font-size:10px;font-weight:780;display:flex;box-shadow:0 12px 30px #5d415b12}.lab-proof-line span{align-items:center;gap:6px;display:flex}.lab-proof-line b{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.lab-collection{padding:48px 0 110px}.lab-section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;margin-bottom:34px;display:grid}.lab-section-heading h2{letter-spacing:-.065em;max-width:740px;margin:0;font-size:clamp(42px,5vw,68px);line-height:.96}.lab-section-heading>p{color:var(--muted);margin:0 0 3px;font-size:13px;line-height:1.6}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lab-card{background:#ffffffe0;border:1px solid #e1d5dee6;border-radius:28px;min-width:0;overflow:hidden;box-shadow:0 22px 56px #5d415b17}.lab-card-image{background:#eee;height:390px;display:block;position:relative;overflow:hidden}.lab-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.lab-card-image:hover img{transform:scale(1.025)}.lab-card-image>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#201d22bd;border:1px solid #ffffffb3;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850;position:absolute;bottom:16px;left:16px}.lab-card-copy{padding:25px}.lab-card-copy .eyebrow{margin-bottom:8px}.lab-card-copy h2{letter-spacing:-.05em;margin:0;font-size:31px}.lab-card-copy>p:not(.eyebrow){min-height:48px;color:var(--muted);margin:11px 0 20px;font-size:13px;line-height:1.55}.lab-card-copy>div{flex-wrap:wrap;gap:8px;display:flex}.lab-card-copy>div a{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:43px;padding:10px 13px;font-size:10px;font-weight:850;display:inline-flex}.lab-card-copy>div a:first-child{border-color:var(--ink);color:#fff;background:var(--ink)}.lab-empty{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#ffffffd1;border-radius:30px;margin-top:80px;padding:60px 35px;max-width:720px!important;margin-bottom:100px!important}.lab-empty>span{width:62px;height:62px;color:var(--violet);background:var(--violet-soft);border-radius:20px;place-items:center;margin:0 auto 18px;font-size:24px;display:grid}.lab-empty h1,.lab-empty h2{letter-spacing:-.055em;margin:0;font-size:42px}.lab-empty>p:not(.eyebrow){max-width:540px;color:var(--muted);margin:15px auto 24px;line-height:1.6}.lab-footer{border-top:1px solid var(--line);min-height:110px;color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding:28px 0;font-size:10px;display:flex}.lab-footer p{max-width:680px;margin:0;line-height:1.6}.lab-footer a{color:var(--violet);font-weight:850}.lab-detail{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:clamp(38px,6vw,76px);padding:52px 0 90px;display:grid}.lab-detail-media{min-height:620px;box-shadow:var(--shadow);background:#eee;border-radius:34px;position:sticky;top:20px;overflow:hidden}.lab-detail-media img{object-fit:cover;width:100%;height:620px}.lab-detail-media>span{color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#201d22bf;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:850;display:flex;position:absolute;bottom:18px;left:18px}.lab-detail-media>span b{background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.lab-detail-copy{padding-top:22px}.lab-detail-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(52px,5.7vw,80px);line-height:.91}.lab-detail-hook{color:var(--violet);margin:22px 0 0;font-size:20px;font-weight:720;line-height:1.35}.lab-detail-description{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.72}.lab-detail-copy dl{border-top:1px solid var(--line);margin:28px 0 0;padding:0}.lab-detail-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:15px;padding:13px 0;display:grid}.lab-detail-copy dt{color:var(--muted);font-size:10px;font-weight:750}.lab-detail-copy dd{margin:0;font-size:12px;font-weight:760}.manage-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.manage-summary article{min-height:104px;padding:16px 18px}.manage-summary strong{font-size:33px}.manage-summary small{margin-top:9px}.manage-notice{padding:0;display:block;overflow:hidden}.manage-notice>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:52px;padding:10px 14px;list-style:none;display:grid}.manage-notice>summary::-webkit-details-marker{display:none}.manage-notice>summary>span{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.manage-notice.needs-setup>summary>span{color:#6b531c;background:#f4d883}.manage-notice>summary strong{font-size:11px}.manage-notice>summary b{color:var(--muted);justify-self:end;transition:transform .18s}.manage-notice[open]>summary b{transform:rotate(180deg)}.manage-notice>p{margin:0;padding:0 14px 13px 54px;font-size:9px}.manual-project-email{grid-column:2/4}.manual-project-phone{grid-column:4}.manual-project-price,.manual-project-payment{grid-column:auto}.manual-project-price .price-field{grid-template-columns:auto 1fr;align-items:center;display:grid}.manual-project-price .price-field>span{padding-left:10px}.manual-project-price .price-field input{border:0!important}.request-state-pills{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.status-received .request-status-pill{color:#7a5f20;background:#fff0bf}.status-designing .request-status-pill,.status-proof_ready .request-status-pill{color:#68487a;background:#eee4f4}.status-queued .request-status-pill,.status-printing .request-status-pill{color:#2f657c;background:#e0f1f8}.request-payment-pill{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.request-payment-pill.is-unpaid{color:#91553e;background:#fde9dc}.request-payment-pill.is-paid{color:#2f6d54;background:#dff2e8}.request-payment-pill.is-waived{color:#765720;background:#fff0c2}.request-payment-pill.is-refunded{color:#665c68;background:#eee9ef}.request-description-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-quick-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.request-quick-actions a,.request-quick-actions button{color:#725879;cursor:pointer;background:#fff;border:1px solid #ddd1df;border-radius:10px;min-height:38px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.request-quick-actions .owner-text-customer{color:#fff;background:#765783;border-color:#765783}.request-secondary-details{border-top:1px solid #eee6eb;max-width:760px;margin-top:10px}.request-secondary-details>summary{color:#756b76;cursor:pointer;padding:10px 0 4px;font-size:9px;font-weight:800;list-style:none}.request-secondary-details>summary::-webkit-details-marker{display:none}.request-secondary-details>summary span{margin-left:5px}.request-secondary-details[open]>summary span{display:inline-block;transform:rotate(180deg)}.request-secondary-details>div{padding-top:2px}.request-item.is-archived{opacity:.76;background:#faf8f9;border-left-color:#aaa0a9}.archived-order-action{background:#f7f4f6;border:1px dashed #cfc5cc;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.archived-order-action span{color:var(--muted);font-size:9px}.archived-order-action button,.archive-request{color:#755c72;cursor:pointer;background:#fff;border:1px solid #d8ccd5;border-radius:9px;min-height:38px;padding:8px 12px;font-size:9px;font-weight:850}.owner-progress-proposal{background:#faf5fc;border:1px solid #d8cae2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.owner-progress-proposal>.owner-progress-field{background:#fff}.owner-progress-proposal>small{color:#695e6b;font-size:9px;line-height:1.55}.manage-content-tools,.backup-manager{background:#ffffffd1;border:1px solid #dfd5dc;border-radius:18px;width:min(100%,1240px);margin:22px auto 0;overflow:hidden;box-shadow:0 12px 30px #4a34490d}.manage-content-tools>summary,.backup-manager>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.manage-content-tools>summary::-webkit-details-marker{display:none}.backup-manager>summary::-webkit-details-marker{display:none}.manage-content-tools>summary>span,.backup-manager>summary>span{gap:3px;display:grid}.manage-content-tools>summary small,.backup-manager>summary small{color:#9a557a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.manage-content-tools>summary strong,.backup-manager>summary strong{font-size:15px}.manage-content-tools>summary b,.backup-manager>summary b{color:#725879;background:#f0e8f2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.manage-content-tools[open]>summary b,.backup-manager[open]>summary b{transform:rotate(45deg)}.manage-content-tools-body{border-top:1px solid #ebe4e8;padding:0 18px 26px}.manage-content-tools .originals-manager{margin-top:40px}.backup-manager-body{border-top:1px solid #ebe4e8;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.backup-manager-body section{background:#fbfaf9;border:1px solid #e4dce1;border-radius:13px;padding:15px}.backup-manager-body h3{margin:0;font-size:15px}.backup-manager-body p{color:var(--muted);margin:7px 0 12px;font-size:9px;line-height:1.55}.backup-manager-body label{gap:6px;font-size:9px;font-weight:800;display:grid}.backup-manager-body input{background:#fff;border:1px solid #ded4dc;border-radius:9px;max-width:100%;padding:9px;font-size:9px}.backup-manager-body section>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.backup-manager-body button{color:#705577;cursor:pointer;background:#fff;border:1px solid #d3c6d7;border-radius:9px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:850}.backup-manager-body button:last-child{color:#fff;background:var(--ink)}.backup-manager-body button:disabled{opacity:.45;cursor:not-allowed}.manage-product-list article.is-archived,.original-admin-list>article.is-archived{opacity:.7;background:#f6f3f5}.original-status.is-archived{color:#6d626e;background:#e9e4e8}.restore-original{color:#705577;cursor:pointer;background:#fff;border:1px solid #d6cbd3;border-radius:9px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:850}.quote-product-card.has-proposal{background:radial-gradient(circle at 94% 8%,#6fae8f1f,#0000 30%),linear-gradient(135deg,#fff,#faf3fc);border-color:#c8b5d3}.design-approval-card{background:linear-gradient(125deg,#f5fcf8,#eef8f3);border:1px solid #b9d9c9;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 0 20px;padding:18px;display:grid}.design-approval-card .eyebrow{color:#3d7a61;margin:0 0 4px}.design-approval-card h2{letter-spacing:-.04em;margin:0;font-size:23px}.design-approval-card p:not(.eyebrow){color:#5f7166;margin:6px 0 0;font-size:10px;line-height:1.5}.design-approval-card>.button{white-space:nowrap;margin:0}.design-approval-card>p[role=alert]{color:#93485c;grid-column:1/-1;margin:0;font-size:9px}.payment-state-detail.is-unpaid strong{color:#a25d41}.payment-state-detail.is-paid strong{color:#3d7a61}.payment-state-detail.is-waived strong{color:#8a6722}.status-payment.is-compact{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}.status-payment.is-compact>div:first-child{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:3px 10px;display:grid}.status-payment.is-compact h2{margin:0;font-size:25px}.status-payment.is-compact p{grid-column:1/-1;margin:0;font-size:9px}.status-payment.is-compact>div:last-child{gap:7px;display:flex}.status-payment.is-compact .button{min-height:40px;padding:9px 12px}@media (width<=900px){.manual-project-email,.manual-project-phone,.manual-project-price,.manual-project-payment{grid-column:auto}.backup-manager-body,.owner-progress-proposal{grid-template-columns:1fr}}@media (width<=700px){.design-approval-card{grid-template-columns:1fr}.design-approval-card>.button{width:100%}.status-payment.is-compact{grid-template-columns:1fr}.status-payment.is-compact>div:last-child{grid-template-columns:1fr 1fr;display:grid}.request-state-pills{justify-content:flex-start}.request-title-row{flex-direction:column;align-items:flex-start}.request-quick-actions{grid-template-columns:1fr 1fr;display:grid}.request-quick-actions>*{width:100%}.request-quick-actions>:first-child:nth-last-child(3){grid-column:1/-1}}@media (width<=600px){.manage-summary{grid-template-columns:1fr 1fr}.manage-summary .lifetime-sales{grid-column:auto}.manual-project-photo,.manual-project-name,.manual-project-email,.manual-project-phone,.manual-project-description,.manual-project-stage,.manual-project-price,.manual-project-payment,.manual-project-quantity,.manual-project-colors,.manual-project-due{grid-area:auto/1}.request-item{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px}.request-reference{border-radius:13px;width:72px;height:72px}.request-body h3{font-size:20px}.request-editor>summary{grid-template-columns:36px minmax(0,1fr) 25px}.request-editor-current{display:none}.request-editor-grid{grid-template-columns:1fr 1fr}.request-editor-grid .request-editor-wide{grid-column:1/-1}.manage-content-tools-body{padding-inline:12px}.backup-manager-body{padding:12px}.status-payment.is-compact>div:first-child{grid-template-columns:auto 1fr}.quote-product-card.has-proposal .quote-product-visual img{object-fit:contain}}.lab-detail-copy aside{background:#f3faf6;border:1px solid #d8e7de;border-radius:16px;margin-top:22px;padding:18px}.lab-detail-copy aside strong{font-size:11px}.lab-detail-copy aside p{color:#5f7066;margin:7px 0 0;font-size:11px;line-height:1.6}.lab-detail-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.lab-secondary-actions{gap:8px;margin-top:15px;display:grid}.lab-secondary-actions a{width:max-content;max-width:100%;color:var(--violet);font-size:10px;font-weight:820}.lab-secondary-actions small{color:var(--muted)}.lab-license{border-top:1px solid var(--line);color:#877c88;margin:20px 0 0;padding-top:17px;font-size:9px;line-height:1.6}.lab-detail-next{border:1px solid var(--line);background:linear-gradient(120deg,#fff,#f8eff8);border-radius:25px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:100px;padding:30px 34px;display:flex}.lab-detail-next h2{letter-spacing:-.05em;margin:0;font-size:30px}.lab-detail-next a{color:#fff;background:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;min-height:45px;padding:11px 15px;font-size:11px;font-weight:850;display:inline-flex}.originals-manager{margin-top:76px}.originals-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.originals-heading>div:first-child{max-width:760px}.originals-heading h2{letter-spacing:-.055em;margin:0;font-size:46px}.originals-heading p:last-child{max-width:700px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.lab-launch-meter{background:#f8f2fa;border:1px solid #dacde0;border-radius:16px;gap:3px;min-width:210px;padding:16px 18px;display:grid}.lab-launch-meter strong{font-size:23px}.lab-launch-meter span{color:#736977;font-size:9px}.lab-launch-meter.is-ready{background:#eff8f3;border-color:#b8d9c8}.originals-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:22px;display:grid}.original-upload{gap:14px;display:grid}.original-file-grid{grid-template-columns:1.2fr .9fr .9fr;gap:10px;display:grid}.original-photo-picker,.original-model-picker{color:#6f5677;cursor:pointer;text-align:center;background:#faf6fb;border:1.5px dashed #c9b9d3;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:156px;display:grid;position:relative;overflow:hidden}.original-photo-picker input,.original-model-picker input{opacity:0;width:1px;height:1px;position:absolute}.original-photo-picker>span,.original-model-picker strong,.original-model-picker small{padding-inline:10px}.original-photo-picker small,.original-model-picker small{color:var(--muted);font-size:9px}.original-photo-picker.has-preview{border-style:solid}.original-photo-picker.has-preview img{object-fit:cover;width:100%;height:156px}.original-model-picker>span{color:#fff;background:var(--violet);border-radius:14px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.original-model-picker.has-file{color:#2f7154;background:#eff8f3;border-style:solid;border-color:#9bc8ae}.original-model-picker.has-file>span{background:var(--green)}.original-model-picker.is-optional{background:#fbfaf8}.original-draft-button{color:#6f5378;cursor:pointer;background:#f8f1fa;border:1px solid #d8c9df;border-radius:11px;align-items:center;gap:7px;width:max-content;min-height:42px;padding:9px 13px;font-size:10px;font-weight:850;display:flex}.original-upload>label,.original-admin-list form>label,.original-detail-grid label{color:#59505b;gap:6px;font-size:10px;font-weight:780;display:grid}.original-upload input,.original-upload textarea,.original-upload select,.original-admin-list input,.original-admin-list textarea,.original-admin-list select{border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);background:#fbfaf8;border-radius:11px;outline:0;padding:10px 12px;font-size:15px;font-weight:480}.original-upload textarea,.original-admin-list textarea{resize:vertical;line-height:1.5}.original-upload input:focus,.original-upload textarea:focus,.original-admin-list input:focus,.original-admin-list textarea:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7258b71a}.original-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.original-checks{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.original-checks>label{border:1px solid var(--line);cursor:pointer;background:#fbfaf8;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:8px;min-height:74px;padding:11px;display:grid}.original-checks input{width:17px;height:17px;min-height:0;accent-color:var(--green);margin:1px 0 0}.original-checks span{gap:3px;display:grid}.original-checks strong{font-size:9px}.original-checks small{color:var(--muted);font-size:8px;line-height:1.4}.originals-library{position:sticky;top:18px}.original-admin-list{gap:10px;display:grid}.original-admin-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.original-admin-list>article>img{object-fit:cover;border-radius:11px;width:62px;height:62px}.original-admin-list>article>div{gap:3px;min-width:0;display:grid}.original-admin-list>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.original-admin-list>article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.original-status{color:#735d78;text-transform:uppercase;background:#f3eaf5;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-weight:900}.original-status.is-published{color:#276447;background:#e5f4eb}.original-admin-list details>summary{border:1px solid var(--line);cursor:pointer;background:#fbfaf8;border-radius:9px;padding:8px;font-size:9px;font-weight:800;list-style:none}.original-admin-list details[open]{grid-column:1/-1}.original-admin-list details[open]>summary{margin-bottom:10px}.original-admin-list details form{gap:9px;display:grid}.original-checks.is-edit{grid-template-columns:1fr 1fr}.original-checks.is-edit>label{min-height:52px}.original-edit-actions{gap:8px;display:flex}.original-edit-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-height:40px;padding:9px 12px;font-size:9px;font-weight:850}.original-edit-actions button:first-child{color:#fff;background:var(--ink)}.original-edit-actions button:last-child{color:#9b3f4c}.quote-summary-editor{background:#faf6fb;border:1px solid #d8cce1;border-radius:14px;padding:14px}.quote-summary-editor>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quote-summary-editor>div>span{font-size:10px;font-weight:850}.quote-summary-editor>div button{color:#6f5378;cursor:pointer;background:#fff;border:1px solid #d9c7e0;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:850}.quote-summary-editor>label{margin-top:8px}.quote-summary-editor>small{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.5;display:block}.quote-product-card{background:linear-gradient(135deg,#fff,#fbf5fc);border:1px solid #d9cce0;border-radius:22px;grid-template-columns:190px minmax(0,1fr);gap:20px;margin:22px 0;padding:18px;display:grid;box-shadow:0 16px 38px #5d415b17}.quote-product-visual{background:linear-gradient(145deg,#eee5f5,#e2f2ed);border-radius:16px;place-items:center;min-height:190px;display:grid;overflow:hidden}.quote-product-visual img{object-fit:cover;width:100%;height:190px}.quote-product-visual>span{color:#fff;background:var(--violet);border-radius:25px;place-items:center;width:74px;height:74px;font-size:20px;font-weight:900;display:grid;transform:rotate(-5deg);box-shadow:0 14px 30px #5b426238}.quote-product-copy{min-width:0;padding:5px 4px 2px}.quote-product-copy .eyebrow{margin-bottom:7px}.quote-product-copy h2{letter-spacing:-.055em;margin:0;font-size:31px}.quote-product-copy>p:not(.eyebrow){color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.quote-product-copy ul{flex-wrap:wrap;gap:6px;margin:15px 0 0;padding:0;list-style:none;display:flex}.quote-product-copy li{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;max-width:100%;padding:7px 9px;font-size:8px;display:flex}.quote-product-copy li span{color:var(--muted)}.quote-product-copy li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-product-copy>a{color:var(--violet);margin-top:13px;font-size:9px;font-weight:850;display:inline-flex}@media (width<=900px){.lab-detail{grid-template-columns:1fr}.lab-detail-media{position:relative;top:auto}.originals-layout{grid-template-columns:1fr}.originals-library{position:relative;top:auto}.originals-heading{flex-direction:column;align-items:start}.lab-launch-meter{min-width:0}.original-file-grid{grid-template-columns:1.2fr 1fr}.original-model-picker.is-optional{grid-column:2}.original-photo-picker{grid-row:span 2}.original-checks{grid-template-columns:1fr 1fr}.original-checks>label:last-child{grid-column:1/-1}}@media (width<=700px){.lab-header{min-height:78px}.lab-header nav{gap:13px;font-size:10px}.lab-hero{padding:62px 0 55px}.lab-hero:before,.lab-hero:after{display:none}.lab-hero h1{font-size:63px}.lab-hero>p:not(.eyebrow){margin-top:24px;font-size:14px}.lab-proof-line{border-radius:18px;gap:10px;width:100%}.lab-section-heading{grid-template-columns:1fr;gap:14px}.lab-grid{grid-template-columns:1fr}.lab-card-image{height:330px}.lab-footer{flex-direction:column;align-items:flex-start;gap:12px}.lab-detail{padding-top:28px}.lab-detail-media{min-height:0}.lab-detail-media img{object-fit:contain;background:#eee;height:auto;max-height:520px}.lab-detail-copy{padding-top:0}.lab-detail-copy h1{font-size:52px}.lab-detail-next{flex-direction:column;align-items:flex-start}.quote-product-card{grid-template-columns:116px minmax(0,1fr);gap:13px;padding:13px}.quote-product-visual{min-height:150px}.quote-product-visual img{height:150px}.quote-product-copy h2{font-size:23px}.quote-product-copy>p:not(.eyebrow){font-size:10px}.quote-product-copy ul{display:grid}.quote-product-copy li{width:max-content}.originals-heading h2{font-size:39px}.original-file-grid{grid-template-columns:1fr}.original-photo-picker,.original-model-picker{min-height:138px}.original-photo-picker{grid-row:auto}.original-model-picker.is-optional{grid-column:auto}.original-detail-grid,.original-checks,.original-checks.is-edit{grid-template-columns:1fr}.original-checks>label:last-child{grid-column:auto}.original-admin-list>article{grid-template-columns:54px minmax(0,1fr) auto}.original-admin-list>article>img{width:54px;height:54px}}@media (width<=440px){.lab-header .brand-name{display:none}.lab-hero h1{font-size:54px}.lab-card-image{height:285px}.lab-detail-actions{display:grid}.lab-detail-actions .button{width:100%}.quote-product-card{grid-template-columns:1fr}.quote-product-visual{min-height:0}.quote-product-visual img{object-fit:contain;height:auto;max-height:280px}.quote-product-visual>span{margin:34px}}.action-project-card.is-archived{opacity:1;background:#fbf9fa}.action-project-details>form{background:#f6f2f5;gap:14px;padding:16px 18px 20px;display:grid}.admin-editor-section,.admin-reference-section{background:#fff;border:1px solid #ddd2da;border-radius:16px;padding:17px;box-shadow:0 5px 16px #43324309}.admin-editor-section>header,.admin-reference-section>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.admin-editor-section>header>div,.admin-reference-section>header>div{align-items:center;gap:9px;display:flex}.admin-editor-section>header>div>span,.admin-reference-section>header>div>span{color:#fff;background:#795e80;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.admin-reference-section>header>div>span{background:#9a617e}.admin-editor-section>header h3,.admin-reference-section>header h3{letter-spacing:-.025em;margin:0;font-size:16px}.admin-editor-section>header p,.admin-reference-section>header p{color:#867d86;text-align:right;max-width:450px;margin:3px 0 0;font-size:8px;line-height:1.45}.admin-editor-section.is-private{background:#fffefb;border-color:#ddd7ce}.admin-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.admin-editor-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-field{align-content:start;min-width:0;color:#675e68!important;letter-spacing:.015em!important;text-transform:none!important;gap:6px!important;font-size:9px!important;font-weight:850!important;display:grid!important}.admin-field>span:first-child{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.admin-field>span small{color:#978e97;font-size:7px;font-weight:650}.admin-field input,.admin-field select,.admin-field textarea{color:#392f3a!important;width:100%!important;min-width:0!important;min-height:44px!important;font:600 13px/1.3 var(--body)!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border:1px solid #d6ccd4!important;border-radius:10px!important;outline:0!important;padding:10px 11px!important;box-shadow:inset 0 1px #3f2d3d05!important}.admin-field select{cursor:pointer;padding-right:31px!important}.admin-field textarea{resize:vertical!important;min-height:82px!important;line-height:1.5!important}.admin-field input:hover,.admin-field select:hover,.admin-field textarea:hover{border-color:#bcaabd!important}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#8d6a96!important;box-shadow:0 0 0 3px #835e911f!important}.admin-field-wide{grid-column:1/-1!important}.admin-field .price-field{display:flex;position:relative}.admin-field .price-field>span{z-index:1;color:#837883;font-size:12px;position:absolute;top:14px;left:11px}.admin-field .price-field input{padding-left:26px!important}.admin-payment-record{background:#faf8f9;border:1px solid #e2d8df;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 13px;display:flex}.admin-payment-record>div:first-child{gap:2px;display:grid}.admin-payment-record span{color:#8f858e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.admin-payment-record strong{font-size:12px}.admin-payment-record small{color:#817881;font-size:8px}.admin-payment-record button{color:#745774;cursor:pointer;background:#fff;border:1px solid #d4c7d2;border-radius:9px;min-height:36px;padding:8px 11px;font-size:8px;font-weight:900}.admin-payment-record.is-paid{background:#f1faf5;border-color:#b9d8c7}.admin-payment-record.is-paid strong{color:#337157}.admin-payment-record.is-unpaid strong{color:#a05d42}.admin-reference-section.is-empty{background:#fcfafb;padding-block:13px}.admin-reference-section.is-empty>header{align-items:center;margin:0}.admin-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-reference-list>a{background:#fcfafb;border:1px solid #e1d7df;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;text-decoration:none;display:grid}.admin-reference-list>a:hover,.admin-reference-list>a:focus-visible{background:#fff;border-color:#b99db6}.admin-reference-list img,.admin-reference-list i{object-fit:cover;color:#fff;background:#83688b;border-radius:9px;place-items:center;width:48px;height:48px;font-size:8px;font-style:normal;font-weight:900;display:grid}.admin-reference-list>a>span{gap:2px;min-width:0;display:grid}.admin-reference-list small{color:#968b95;text-transform:uppercase;font-size:7px;font-weight:850}.admin-reference-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-reference-list b{color:#765678;font-size:8px}.admin-reference-list article{background:#faf5f8;border-left:3px solid #b77998;border-radius:0 10px 10px 0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.admin-reference-list article small{display:block}.admin-reference-list article p{white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.45}.admin-reference-list article>a{color:#755677;background:#fff;border:1px solid #dacbd5;border-radius:8px;min-height:34px;padding:7px 9px;font-size:8px;font-weight:850}.admin-editor-section .preview-toggle{margin-bottom:13px}.admin-editor-section .owner-progress-photos,.admin-editor-section .model-file-panel{margin-top:12px}.admin-editor-section>.admin-field{margin-bottom:11px}.effort-fields .admin-field{font-size:8px!important}.effort-fields .admin-field input,.effort-fields .admin-field textarea{min-height:40px!important;font-size:11px!important}.request-control-actions{flex-wrap:wrap}.request-control-actions small{color:#8e858d;width:100%;font-size:7px}.request-control-actions .save-request{min-width:190px}.request-control-actions .archive-request{min-width:120px}.archived-order-action{margin:0 18px 14px}.archived-order-action span{font-size:8px;line-height:1.4}.quick-add-shell{width:min(100%,1050px);margin:0 auto;padding:45px 0 70px}.quick-add-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.quick-add-heading h1{letter-spacing:-.065em;margin:5px 0 0;font-size:clamp(40px,6vw,64px)}.quick-add-heading>div>p:last-child{max-width:650px;color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.55}.quick-add-form{gap:14px;padding:22px;display:grid}.quick-add-section{background:#fff;border:1px solid #ded4dc;border-radius:15px;padding:17px}.quick-add-section legend{color:#6f5476;padding:0 7px;font-size:10px;font-weight:900}.quick-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.quick-add-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-add-files{grid-template-columns:1fr 1fr;gap:11px;display:grid}.quick-add-files label{color:#705675;cursor:pointer;background:#fbf7fb;border:2px dashed #cdbed0;border-radius:13px;align-content:center;gap:3px;min-height:94px;padding:13px;display:grid;position:relative}.quick-add-files label>span{text-transform:uppercase;font-size:8px;font-weight:900}.quick-add-files label>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-add-files label>small{color:#8e838e;font-size:8px}.quick-add-files input{opacity:0;cursor:pointer;position:absolute;inset:0}.quick-add-submit{align-items:center;gap:14px;display:flex}.quick-add-submit p{color:#807680;margin:0;font-size:9px}.quick-add-submit p.error{color:#984c60}.quick-add-success{text-align:center;width:min(100%,760px);margin:70px auto;padding:45px}.quick-add-success>span{color:#fff;background:#45876b;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:25px;font-weight:900;display:grid}.quick-add-success .eyebrow{margin-top:17px}.quick-add-success h1{letter-spacing:-.055em;margin:5px 0 0;font-size:43px}.quick-add-success>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:12px auto;line-height:1.55}.quick-add-success-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:21px;display:flex}.quick-add-success>.text-action{color:#76557b;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:9px;font-weight:850}.secure-checkout-button{width:100%;min-height:48px;box-shadow:0 8px 24px #2519282e;color:#302334!important;background:linear-gradient(135deg,#fff,#f6ebfb)!important}.payment-direct-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.payment-direct-links .button{white-space:nowrap;min-height:44px;padding:10px 13px;font-size:9px}@media (width<=900px){.admin-editor-grid,.admin-editor-grid.is-four,.quick-add-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field-wide{grid-column:1/-1!important}.manage-header{overflow-x:auto}.manage-nav{flex:none}}@media (width<=620px){.action-project-details>form{gap:11px;padding:12px}.admin-editor-section,.admin-reference-section{padding:13px}.admin-editor-section>header,.admin-reference-section>header{gap:5px;display:grid}.admin-editor-section>header p,.admin-reference-section>header p{text-align:left}.admin-editor-grid,.admin-editor-grid.is-four,.quick-add-grid,.quick-add-grid.is-four{grid-template-columns:1fr}.admin-field-wide{grid-column:auto!important}.admin-reference-list,.admin-reference-list article{grid-template-columns:1fr}.admin-reference-list article>a{width:max-content}.admin-payment-record{flex-direction:column;align-items:flex-start}.admin-payment-record button{width:100%}.request-control-actions{display:grid}.request-control-actions>*{width:100%}.quick-add-shell{padding:30px 0 55px}.quick-add-heading{flex-direction:column;align-items:flex-start}.quick-add-heading .button{width:100%}.quick-add-form{padding:12px}.quick-add-files{grid-template-columns:1fr}.quick-add-submit{flex-direction:column;align-items:stretch}.quick-add-submit .button{width:100%}.quick-add-success{margin-top:35px;padding:28px 18px}.quick-add-success-actions{display:grid}.quick-add-success-actions .button{width:100%}.payment-direct-links,.payment-fallback-links{grid-template-columns:1fr!important}.payment-direct-links .button{white-space:normal}}.v75-status-page{background:radial-gradient(circle at 92% 4%,#e8d5efe6,#0000 30%),radial-gradient(circle at 4% 58%,#dcf1eabf,#0000 25%),#f7f3ef;padding-bottom:54px}.status-private-label{color:#756c76;background:#ffffffb8;border:1px solid #dfd3dc;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.v75-status-card{margin-top:34px;padding:clamp(22px,4vw,42px);overflow:hidden}.status-stage-hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;gap:34px;display:grid}.status-stage-hero.is-finale{grid-template-columns:1fr}.status-stage-hero.is-finale .status-stage-copy{max-width:760px}.status-stage-copy h1{letter-spacing:-.072em;margin:18px 0 0;font-size:clamp(48px,6.4vw,76px);line-height:.96}.status-stage-copy .status-summary{max-width:570px;margin-top:17px;font-size:15px;line-height:1.58}.order-delight{background:linear-gradient(145deg,#fffffff5,#f8f1f9eb);border:1px solid #d5c5d5e6;border-radius:22px;grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr);align-items:center;gap:12px;min-width:0;padding:17px;display:grid;box-shadow:0 17px 42px #533c551a}.order-delight-copy{align-content:center;gap:5px;min-width:0;display:grid}.order-delight-copy>span{color:#8b5f85;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.order-delight-copy>strong{letter-spacing:-.025em;font-size:16px;line-height:1.12}.order-delight-copy>small{color:#7f767e;font-size:8px;line-height:1.45}.order-delight-scene{background:radial-gradient(circle at 50% 20%,#fffffff2,#0000 38%),linear-gradient(155deg,#f3e9f6,#e7f3ef);border-radius:17px;height:172px;position:relative;overflow:hidden}.delight-bed{opacity:.25;background:#7d7180;border-radius:50%;width:114px;height:10px;position:absolute;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 6px #4d41501f}.delight-idea-card{opacity:0;background:#fff;border:1px solid #795c8433;border-radius:13px;align-content:start;gap:8px;width:74px;height:90px;padding:15px 13px;display:grid;position:absolute;top:36px;left:50%;transform:translate(-50%)rotate(-5deg)scale(.86);box-shadow:0 14px 24px #4a344c21}.delight-idea-card>span{color:#c45e8a;font-size:22px;line-height:1}.delight-idea-card>i{background:#dcd2df;border-radius:999px;height:4px;display:block}.delight-idea-card>i:nth-child(3){width:74%}.delight-idea-card>i:nth-child(4){width:48%}.delight-mesh{opacity:0;border:1px dashed #9c79a5;border-radius:29px;width:92px;height:92px;position:absolute;top:33px;left:50%;transform:translate(-50%)rotate(9deg)}.delight-mesh:before,.delight-mesh:after,.delight-mesh>i{content:"";border:1px dashed #6f9187cc;border-radius:20px;position:absolute;inset:16px}.delight-mesh:after{border-color:#b86e93;border-radius:12px;inset:31px}.delight-mesh>i{border-radius:2px;inset:8px 42px;transform:rotate(45deg)}.delight-mesh>i:nth-child(2){transform:rotate(-45deg)}.delight-mesh>i:nth-child(3){inset:42px 8px;transform:none}.delight-mesh>i:nth-child(4){border-color:#795c8440;inset:7px;transform:none}.delight-nozzle{opacity:0;background:linear-gradient(#685c6c,#514754);border-radius:8px;width:54px;height:29px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 -4px #19121b24}.delight-nozzle:before{content:"";background:#5d5261;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-7px;left:21px;transform:rotate(45deg)}.delight-nozzle>i{background:linear-gradient(#c66f94,#c66f9400);width:2px;height:64px;position:absolute;top:34px;left:26px}.delight-object{opacity:0;width:112px;height:72px;position:absolute;bottom:29px;left:50%;transform:translate(-50%)translateY(7px)}.delight-object>i{height:8px;left:50%;bottom:calc(var(--delight-layer) * 8px);width:calc(104px - var(--delight-layer) * 2px);opacity:.25;background:linear-gradient(90deg,#8b6aab,#cb6f99 52%,#e5a06f);border-radius:8px;position:absolute;transform:translate(-50%);box-shadow:inset 0 -2px #46324621}.delight-ready-tag{color:#2e6e53;opacity:0;background:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:10px;right:9px;transform:rotate(5deg)scale(.8)}.delight-spark{z-index:2;color:#e0a64e;opacity:0;font:18px/1 Georgia,serif;position:absolute}.delight-spark-one{top:20%;left:17%}.delight-spark-two{font-size:12px;top:30%;right:13%}.delight-spark-three{color:#b86791;font-size:15px;bottom:18%;right:22%}.order-delight.is-submitted .delight-idea-card{opacity:1;animation:3.4s ease-in-out infinite delightIdea}.order-delight.is-submitted .delight-spark-one{opacity:.8;animation:2.8s ease-in-out infinite delightSpark}.order-delight.is-designing .delight-idea-card{opacity:.25;transform:translate(-86%)rotate(-7deg)scale(.66)}.order-delight.is-designing .delight-mesh{opacity:1;animation:6s ease-in-out infinite delightMesh}.order-delight.is-designing .delight-spark-two{opacity:.75;animation:2.6s ease-in-out .4s infinite delightSpark}.order-delight.is-printing .delight-nozzle{opacity:1;animation:3s ease-in-out infinite delightNozzle}.order-delight.is-printing .delight-object{opacity:1}.order-delight.is-printing .delight-object>i{animation:delightLayer 2.8s calc(var(--delight-layer) * 90ms) ease-out infinite}.order-delight.is-ready .delight-object,.order-delight.is-delivered .delight-object{opacity:1;transform:translate(-50%)translateY(0)}.order-delight.is-ready .delight-object>i,.order-delight.is-delivered .delight-object>i{opacity:1}.order-delight.is-ready .delight-ready-tag,.order-delight.is-delivered .delight-ready-tag{opacity:1;animation:3.4s ease-in-out infinite delightTag;transform:rotate(5deg)scale(1)}.order-delight.is-ready .delight-spark,.order-delight.is-delivered .delight-spark{opacity:1;animation:2.8s ease-in-out infinite delightSpark}.order-delight.is-delivered .delight-object{transform:translate(-50%)rotate(-4deg)}.order-delight.is-closed{filter:saturate(.35)}.order-delight.is-closed .delight-idea-card{opacity:.45;transform:translate(-50%)rotate(-3deg)scale(.8)}@keyframes delightIdea{0%,to{transform:translate(-50%)rotate(-5deg)scale(.92)}50%{transform:translate(-50%)rotate(1deg)scale(1)}}@keyframes delightMesh{0%,to{transform:translate(-50%)rotate(5deg)scale(.95)}50%{transform:translate(-50%)rotate(14deg)scale(1.04)}}@keyframes delightNozzle{0%,to{transform:translate(-82%)}50%{transform:translate(-18%)}}@keyframes delightLayer{0%,18%{opacity:.18;transform:translate(-50%)scaleX(.4)}55%,to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes delightTag{0%,to{transform:rotate(5deg)scale(1)}50%{transform:rotate(-2deg)scale(1.06)}}@keyframes delightSpark{0%,to{opacity:.25;transform:scale(.65)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(18deg)}}.project-snapshot{background:#fbf9f7;border:1px solid #e1d7de;border-radius:23px;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);gap:22px;margin-top:28px;padding:16px;display:grid}.project-snapshot.no-story{grid-template-columns:1fr}.project-snapshot-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:8px 9px;display:flex}.project-snapshot-copy h2{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(28px,4vw,42px)}.project-snapshot-copy>p:not(.eyebrow){color:#746b73;white-space:pre-wrap;max-width:590px;margin:9px 0 0;font-size:12px;line-height:1.55}.project-snapshot-copy ul{flex-wrap:wrap;gap:6px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:flex}.project-snapshot-copy li{background:#fff;border:1px solid #e0d7dd;border-radius:8px;gap:5px;max-width:100%;padding:6px 8px;font-size:8px;display:flex}.project-snapshot-copy li span{color:#8e858d}.project-snapshot-copy li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-snapshot-state{color:#736a73;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:14px;font-size:9px;font-weight:800;display:flex}.project-snapshot-state>span{background:#ede8ec;border-radius:999px;padding:7px 9px}.project-snapshot-state .is-settled{color:#326d52;background:#e8f5ed}.project-snapshot-state .is-due{color:#8b4f62;background:#f8e9ee}.customer-latest-update{background:#fff;border-left:3px solid #b87699;border-radius:0 10px 10px 0;width:100%;margin-top:13px;padding:11px 12px}.customer-latest-update small{color:#90647e;text-transform:uppercase;font-size:7px;font-weight:900}.customer-latest-update p{margin:4px 0 0;font-size:9px;line-height:1.45}.project-story{min-width:0}.project-story-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;height:100%;display:flex;overflow-x:auto}.project-story figure{scroll-snap-align:start;background:#ece7eb;border-radius:16px;min-width:100%;margin:0;position:relative;overflow:hidden}.project-story img{object-fit:cover;width:100%;height:100%;min-height:235px;max-height:390px;display:block}.project-story figcaption{color:#fff;background:linear-gradient(#0000,#1f1920c2);justify-content:space-between;align-items:end;gap:10px;padding:25px 12px 10px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.project-story figcaption strong{font-size:10px}.project-story>small{color:#847b84;text-align:center;margin-top:6px;font-size:8px;display:block}.status-progress-line{grid-template-columns:repeat(4,1fr);margin:25px 0 0;padding:0;list-style:none;display:grid}.status-progress-line li{color:#999198;justify-items:center;gap:6px;min-width:0;font-size:8px;display:grid;position:relative}.status-progress-line li:before{content:"";background:#e2dae0;height:2px;position:absolute;top:14px;left:0;right:0}.status-progress-line li:first-child:before{left:50%}.status-progress-line li:last-child:before{right:50%}.status-progress-line li.done:before,.status-progress-line li.current:before{background:#69a188}.status-progress-line span{z-index:1;background:#fff;border:2px solid #ddd4db;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.status-progress-line .done span{color:#fff;background:#69a188;border-color:#69a188}.status-progress-line .current span{color:#397158;border-color:#69a188;box-shadow:0 0 0 5px #69a1881f}.status-progress-line .done strong,.status-progress-line .current strong{color:#433b43}.v75-status-card .status-payment{margin-top:24px}.v75-status-card .status-payment>div:first-child>small{color:#a9a2ab;margin-top:7px;font-size:8px;display:block}.status-order-record{background:#fbfaf9;border:1px solid #e1d8df;border-radius:15px;margin-top:22px}.status-order-record>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;list-style:none;display:flex}.status-order-record>summary::-webkit-details-marker{display:none}.status-order-record>summary span{gap:2px;display:grid}.status-order-record>summary small{color:#948a93;text-transform:uppercase;font-size:7px}.status-order-record>summary strong{font-size:11px}.status-order-record>summary b{color:#7c617e}.status-order-record[open]>summary b{transform:rotate(45deg)}.status-order-record-content{padding:0 15px 15px}.status-fulfillment.is-compact,.status-gift.is-compact{margin-top:22px}.project-command-bar{z-index:12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdfef0;border:1px solid #cabcc7f2;border-radius:15px;grid-template-columns:minmax(180px,1.2fr) minmax(230px,.9fr) minmax(150px,.8fr) auto;align-items:center;gap:10px;margin:0 14px 12px;padding:11px;display:grid;position:sticky;top:8px;box-shadow:0 11px 30px #36293621}.project-command-next{gap:2px;min-width:0;display:grid}.project-command-next>p{color:#8e6a84;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:7px;font-weight:900}.project-command-next>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-command-next>small{color:#837a82;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-command-next blockquote{color:#704f65;background:#faf0f5;border-left:2px solid #b36d92;margin:5px 0 0;padding:5px 7px;font-size:8px}.project-command-controls{grid-template-columns:1fr 1fr;gap:6px;display:grid}.project-command-controls label{gap:3px;min-width:0;display:grid}.project-command-controls label>span{color:#8c828b;font-size:7px;font-weight:850}.project-command-controls select{color:#433943;background:#fff;border:1px solid #d9ced6;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:7px 26px 7px 8px;font-size:10px;font-weight:800}.project-command-primary{min-width:0}.project-command-primary>.button{width:100%;min-height:40px;padding:9px 11px;font-size:9px}.project-command-primary .set-price-action{grid-template-columns:minmax(78px,.75fr) minmax(85px,1fr);gap:5px;display:grid}.project-command-primary .set-price-action>label{min-width:0}.project-command-primary .set-price-action input{width:100%;min-height:38px}.project-command-primary .set-price-action .text-action{grid-column:1/-1;font-size:7px}.project-command-utilities{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.project-command-utilities a,.project-command-utilities button{color:#675568;cursor:pointer;background:#fff;border:1px solid #d9ced6;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.project-command-utilities .is-danger{color:#995062;background:#fff7f9;border-color:#ead0d7}.project-command-bar.is-needs_you{border-color:#cfaebf}.project-command-bar.is-waiting{border-color:#ced3dc}.action-project-glance{margin-top:0}.action-project-details>form{background:#f5f2f4;padding:0}.admin-editor-group{background:#f8f6f7;border-top:1px solid #ded5dc}.admin-editor-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;list-style:none;display:flex}.admin-editor-group>summary::-webkit-details-marker{display:none}.admin-editor-group>summary>span{gap:2px;display:grid}.admin-editor-group>summary b{font-size:10px}.admin-editor-group>summary small{color:#8d848c;font-size:8px}.admin-editor-group>summary i{color:#7a5b7e;font-style:normal;font-weight:900}.admin-editor-group[open]>summary i{transform:rotate(45deg)}.admin-editor-group>.admin-editor-section{box-shadow:none;margin:0 13px 13px}.admin-editor-group .admin-reference-section{box-shadow:none;margin-top:13px}.request-control-actions.is-dirty{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d8ccd6;align-items:center;gap:10px;padding:11px 15px;display:flex;position:sticky;bottom:8px;box-shadow:0 -10px 26px #402d3f1a}.request-control-actions.is-dirty small{color:#8a7888;width:auto}.archived-order-action{background:#fff;border:1px solid #e0d6dd;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.archived-order-action button{color:#fff;cursor:pointer;background:#5c495f;border:0;border-radius:8px;min-height:36px;padding:8px 10px;font-size:8px;font-weight:850}.owner-progress-current{margin-top:10px}.owner-progress-current>.owner-progress-stage,.owner-progress-current>.owner-progress-proposal{max-width:420px}.owner-other-photos{border-top:1px solid #e5dce3;margin-top:10px}.owner-other-photos>summary{color:#745d76;cursor:pointer;padding:10px 2px 2px;font-size:8px;font-weight:850}.owner-other-photos>summary span{background:#eee7ed;border-radius:999px;place-items:center;min-width:15px;margin-left:4px;padding:2px 4px;display:inline-grid}.owner-other-photos .owner-progress-grid{padding-top:8px}.quick-add-more{background:#fbf9fa;border:1px solid #ded4dc;border-radius:15px}.quick-add-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.quick-add-more>summary::-webkit-details-marker{display:none}.quick-add-more>summary span{gap:2px;display:grid}.quick-add-more>summary strong{font-size:11px}.quick-add-more>summary small{color:#8b828a;font-size:8px}.quick-add-more>summary b{color:#765779}.quick-add-more[open]>summary b{transform:rotate(45deg)}.quick-add-more .quick-add-section{background:#fff;border:0;border-top:1px solid #e3d9e0;border-radius:0}.quick-add-section.is-primary .quick-add-files{grid-template-columns:1fr;margin-top:11px}.quick-add-section.is-primary .quick-add-files label{min-height:75px}.request-preferences{background:#fbf8fa;border:1px solid #e0d3dc;border-radius:14px;margin-top:15px}.request-preferences>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.request-preferences>summary::-webkit-details-marker{display:none}.request-preferences>summary span{gap:2px;display:grid}.request-preferences>summary strong{font-size:11px}.request-preferences>summary small{color:#8d828b;font-size:8px}.request-preferences>summary b{color:#76547a}.request-preferences[open]>summary b{transform:rotate(45deg)}.request-preferences-body{padding:0 13px 13px}.request-preferences .color-fieldset{margin-top:0}.request-preferences .quick-fields{margin-bottom:0}.hero-copy .order-lookup{background:#ffffffad;border-color:#decfd9eb;padding:0;display:block}.hero-copy .order-lookup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.hero-copy .order-lookup>summary::-webkit-details-marker{display:none}.hero-copy .order-lookup>summary span{font-size:10px;font-weight:850}.hero-copy .order-lookup>summary b{color:#76567a}.hero-copy .order-lookup[open]>summary b{transform:rotate(45deg)}.hero-copy .order-lookup form{padding:0 10px 9px}.hero-copy .order-lookup .lookup-message,.hero-copy .lookup-phone-help{color:#746b74;margin:0;padding:0 10px 9px;font-size:8px;line-height:1.45}.hero-copy .lookup-phone-help a{color:#76547a;font-weight:800}@media (width<=980px){.status-stage-hero{grid-template-columns:1fr;gap:22px}.order-delight{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr)}.project-command-bar{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);top:5px}.project-command-primary,.project-command-utilities{grid-row:2}.project-command-utilities{justify-content:flex-end}.project-command-primary{grid-column:1}}@media (width<=700px){.v75-status-page{padding:10px 12px 42px}.v75-status-page .status-header{min-height:62px;padding:0 4px 9px}.status-private-label{font-size:8px}.v75-status-card{border-radius:22px;margin-top:16px;padding:17px}.status-stage-copy h1{font-size:clamp(42px,13vw,62px)}.status-stage-copy .status-summary{font-size:13px}.order-delight{border-radius:17px;grid-template-columns:minmax(105px,.72fr) minmax(145px,1.28fr);gap:8px;padding:12px}.order-delight-scene{height:146px}.order-delight-copy>strong{font-size:13px}.order-delight-copy>small{font-size:7px}.delight-idea-card{top:26px}.delight-mesh{top:24px}.delight-nozzle{top:13px}.project-snapshot{border-radius:17px;grid-template-columns:1fr;gap:13px;padding:11px}.project-story img{min-height:230px;max-height:350px}.project-snapshot-copy{padding:5px 4px}.project-snapshot-copy h2{font-size:30px}.project-snapshot-state{flex-wrap:wrap;align-items:flex-start}.v75-status-card .status-payment{grid-template-columns:1fr;gap:18px;padding:19px}.v75-status-card .status-payment>div:last-child{width:100%}.status-progress-line strong{font-size:7px}.status-footer{flex-direction:column;align-items:flex-start}.status-footer a{width:100%}.project-command-bar{grid-template-columns:1fr 1fr;gap:8px;margin:0 8px 10px;padding:9px}.project-command-next,.project-command-controls{grid-column:1/-1}.project-command-primary{grid-area:auto/1/auto/-1}.project-command-utilities{grid-area:auto/1/auto/-1;grid-template-columns:repeat(4,1fr);display:grid}.project-command-utilities a,.project-command-utilities button{min-width:0;padding-inline:4px}.project-command-next>small{white-space:normal}.action-project-header{grid-template-columns:54px minmax(0,1fr);padding:13px}.action-project-image{border-radius:12px;width:54px;height:54px}.request-state-pills{grid-column:1/-1;justify-content:flex-start}.action-project-header h2{font-size:21px}.action-project-glance{grid-template-columns:repeat(2,1fr)}.admin-editor-group>summary{padding:12px 13px}.admin-editor-group>.admin-editor-section{margin:0 9px 9px;padding:11px}.owner-progress-grid{grid-template-columns:1fr}.owner-progress-current>.owner-progress-stage,.owner-progress-current>.owner-progress-proposal{max-width:none}.request-control-actions.is-dirty{bottom:4px}.quick-add-section.is-primary .quick-add-files{grid-template-columns:1fr}.request-preferences-body{padding-inline:9px}.hero-copy .order-lookup form{grid-template-columns:1fr}.hero-copy .order-lookup button{width:100%}}@media (width<=430px){.v75-status-card{padding:14px}.status-stage-hero{gap:16px}.order-delight{grid-template-columns:1fr}.order-delight-copy{padding:3px}.order-delight-copy>small{font-size:8px}.order-delight-scene{height:130px}.delight-idea-card{top:20px}.delight-mesh{top:18px}.delight-nozzle{top:8px}.delight-bed{bottom:14px}.delight-object{bottom:20px}.project-story img{min-height:205px}.status-progress-line li{font-size:7px}.status-progress-line span{width:27px;height:27px}.status-progress-line li:before{top:13px}.project-command-bar{position:sticky;top:3px}.project-command-utilities{grid-template-columns:repeat(2,1fr)}.project-command-utilities a,.project-command-utilities button{min-height:36px}.project-command-controls select{font-size:9px}.action-project-glance{margin-inline:9px}.quick-add-form{padding:9px}.quick-add-section{padding:12px}}@media (prefers-reduced-motion:reduce){.order-delight *,.order-delight :before,.order-delight :after{transition:none!important;animation:none!important}.project-story-track{scroll-behavior:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
