/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--ink:#101114;--muted:#686a70;--line:#dedfe3;--surface:#fff;--canvas:#f4f4f6;--cobalt:#1747e8;--cobalt-deep:#0b2c9f;--action:#90e500;--action-hover:#7fd000;--danger:#b42318}*{box-sizing:border-box}body,html{background:var(--canvas)}body{min-height:100vh;color:var(--ink);font-family:var(--font-fixel-text),Arial,sans-serif;text-rendering:optimizelegibility;margin:0}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--cobalt)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--cobalt) 28%,transparent)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px}.order-shell{background:var(--surface);min-height:100svh}.product-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #1011141a;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 20px;display:flex;position:relative}.product-wordmark{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.brand-mark{width:31px;height:31px;color:var(--cobalt);flex:none;display:block;position:relative}.brand-mark-shape{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;opacity:0;transform-origin:50%;vector-effect:non-scaling-stroke;width:100%;height:100%;animation:brand-mark-cycle 9s cubic-bezier(.4,0,.2,1) infinite;position:absolute;inset:0;overflow:visible;transform:scale(.84)rotate(7deg)}.brand-mark-square{animation-delay:3s}.brand-mark-chevron{animation-delay:6s}@keyframes brand-mark-cycle{0%,28%{opacity:1;transform:scale(1)rotate(0)}33%,94%{opacity:0;transform:scale(.84)rotate(7deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.brand-mark-shape{animation:none}.brand-mark-circle{opacity:1;transform:none}}.product-wordmark strong{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.04em;font-size:16px;font-weight:600}.product-wordmark span{color:var(--muted);letter-spacing:.02em;font-weight:500}.locale-nav{background:#f1f1f3;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.locale-nav a{color:#73757b;text-align:center;text-transform:uppercase;border-radius:999px;min-width:34px;padding:7px 8px 6px;font-size:12px;font-weight:600;line-height:1;text-decoration:none}.locale-nav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px #1011141f}.order-layout{min-height:calc(100svh - 64px);display:grid}.order-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 34px;padding:0;list-style:none;display:grid}.order-progress li{color:#9a9ca2;min-width:0;padding-top:9px;position:relative}.order-progress li:before{content:"";background:#e1e2e5;border-radius:999px;height:2px;position:absolute;top:0;left:0;right:0}.order-progress li[data-active=true],.order-progress li[data-complete=true]{color:var(--ink)}.order-progress li[data-active=true]:before,.order-progress li[data-complete=true]:before{background:var(--cobalt)}.order-progress-step{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;display:flex}.order-progress-step:disabled{cursor:default}.order-progress-step:not(:disabled):focus-visible{outline:2px solid var(--cobalt);outline-offset:4px;border-radius:5px}.order-progress-step>span{font-size:12px;font-weight:700}.mobile-step-info,.order-progress-step>svg{display:none}.order-progress-step>small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.product-stage{--preview-dual-max-size:min(61vw,255px);background:radial-gradient(circle at 73% 22%,#ffffff38,transparent 24%),linear-gradient(148deg,#2354f0 0,var(--cobalt) 48%,var(--cobalt-deep) 100%);isolation:isolate;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.stage-heading{z-index:2;align-items:center;gap:9px;display:flex;position:absolute;top:22px;left:22px}.stage-label{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.stage-back-link{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;display:none}@media (max-width:759px){.order-shell>.product-header{display:none}.order-shell>.order-layout{min-height:100svh}.stage-back-link{display:flex}}.stage-measure{z-index:2;color:#ffffffc7;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:20px;right:22px}.stage-measure:before{content:"";background:currentColor;width:34px;height:1px}.sticker-shadow{aspect-ratio:1;filter:blur(34px);opacity:.48;background:#010e3e85;border-radius:50%;width:min(66vw,430px);position:absolute;transform:translate(5%,13%)scaleY(.25)}.sticker-preview{aspect-ratio:1;background:linear-gradient(145deg,#fffdf6,#f3f5fb 55%,#dbe4ff);border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:min(64vw,420px);transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;transform:scale(1);box-shadow:inset 0 0 0 7px #ffffff24,inset -18px -24px 45px #04124a4d,inset 18px 24px 42px #ffffff52,0 34px 54px #00104c4d,0 4px 10px #000c3e4d}.sticker-preview[data-shape=oval]{aspect-ratio:1.55;border-radius:50%;width:min(72vw,500px)}.sticker-preview[data-shape=square]{border-radius:21%}.sticker-preview[data-shape=rectangle]{aspect-ratio:1.7;border-radius:clamp(18px,2.8vw,36px);width:min(72vw,500px)}.sticker-preview[data-shape=chevron]{aspect-ratio:.88;clip-path:polygon(7% 4%,93% 4%,96% 8%,96% 58%,91% 74%,77% 89%,50% 100%,23% 89%,9% 74%,4% 58%,4% 8%);border-radius:0;width:min(52vw,350px)}.sticker-preview:before{filter:blur(2px);content:"";background:linear-gradient(150deg,#ffffff9e,#ffffff0d);border-radius:50%;position:absolute;inset:3.5% 11% 42% 9%;transform:rotate(-18deg)}.sticker-preview:after{border-radius:inherit;content:"";position:absolute;inset:0;box-shadow:inset 4px 5px 8px #ffffffb3,inset -4px -5px 9px #000c3e47}.sticker-empty-artwork{z-index:3;color:#747983;text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:66%;display:flex;position:relative}.sticker-empty-artwork small{font-size:12px;font-weight:600;line-height:1.35}.sticker-artwork-layer{z-index:3;transform-origin:50%;will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.sticker-artwork-preview{z-index:3;object-fit:contain;-webkit-user-select:none;user-select:none;width:78%;height:78%;position:relative}.sticker-artwork-layer[data-fit=cover] .sticker-artwork-preview{object-fit:cover;width:100%;height:100%}.sticker-preview[data-editing=true]{cursor:grab;touch-action:none}.sticker-preview[data-editing=true]:active{cursor:grabbing}.parameters-panel{background:var(--surface);flex-direction:column;justify-content:center;padding:40px 22px 32px;display:flex}.parameters-inner{width:min(100%,520px);margin:0 auto}.step-kicker{color:var(--cobalt);letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:600}.parameters-title{max-width:540px;font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(34px,8.8vw,58px);font-weight:600;line-height:.98}.parameters-lead{max-width:470px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.55}.parameters-form{margin-top:34px}.form-section{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:26px 0}.form-section:first-child{border-top:0;padding-top:0}.shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shape-select-section{padding-bottom:20px}.shape-select-control{z-index:10;position:relative}.shape-select-trigger{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #c7c8cd;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 14px;display:grid}.shape-select-trigger:focus-visible,.shape-select-trigger[aria-expanded=true]{border-color:var(--cobalt);outline:none;box-shadow:0 0 0 3px #1747e81a}.shape-select-option>span:nth-child(2),.shape-select-trigger>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.shape-select-option strong,.shape-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.shape-select-option small,.shape-select-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shape-select-trigger>svg{color:#6f7178;justify-self:end;transition:transform .18s}.shape-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.shape-select-popover{z-index:30;background:#fff;border:1px solid #d8d9de;border-radius:18px;gap:3px;width:100%;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 52px #0d12242e}.shape-select-option{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:7px 10px;display:grid}.shape-select-option:focus-visible,.shape-select-option:hover,.shape-select-option[aria-selected=true]{background:#eef2ff;outline:none}.shape-select-option:not([aria-selected=true]) .choice-check{visibility:hidden}.preview-scale-control{z-index:4;min-height:36px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffff57;border-radius:999px;grid-template-columns:repeat(2,38px);align-items:center;display:grid;position:absolute;top:18px;right:18px;overflow:hidden;box-shadow:0 8px 24px #0311462e}.preview-scale-control button{width:38px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.preview-scale-control button:first-child{border-right:1px solid #d8dbe4}.preview-scale-control button:hover:not(:disabled){background:#eef2ff}.preview-scale-control button:disabled{color:#aaadb4;cursor:default}.field-label,.section-legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:13px;font-weight:600;display:block}.shape-choice{background:var(--surface);border:1px solid #d7d8dc;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:74px;padding:11px 12px;display:flex;position:relative}.shape-choice[data-selected=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.shape-choice input{opacity:0;pointer-events:none;position:absolute}.shape-swatch{aspect-ratio:1;background:linear-gradient(145deg,#2458f2,#1237ba);border-radius:50%;flex:none;place-items:center;width:34px;display:grid;box-shadow:inset 2px 3px 5px #ffffff80,0 5px 12px #1747e838}.shape-swatch[data-shape=oval]{aspect-ratio:1.55;border-radius:50%;width:40px}.shape-swatch[data-shape=square]{border-radius:22%}.shape-swatch[data-shape=rectangle]{aspect-ratio:1.65;border-radius:8px;width:41px}.shape-swatch[data-shape=chevron]{aspect-ratio:.88;clip-path:polygon(7% 4%,93% 4%,96% 8%,96% 58%,91% 74%,77% 89%,50% 100%,23% 89%,9% 74%,4% 58%,4% 8%);border-radius:0;width:30px}.shape-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shape-copy strong{font-size:13px;font-weight:600}.shape-copy small{color:var(--muted);font-size:12px}.choice-check{background:var(--ink);width:24px;height:24px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.order-method-choice:not([data-selected=true]) .choice-check,.shape-choice:not([data-selected=true]) .choice-check{visibility:hidden}.field-row,.parameter-fields{gap:20px;display:grid}.number-control{background:var(--surface);border:1px solid #c7c8cd;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 48px;height:56px;display:grid;overflow:hidden}.number-control:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px #1747e81a}.number-control button{min-width:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.number-control button:disabled{color:#b9bbc1;cursor:default}.number-control input{width:100%;min-width:0;color:var(--ink);text-align:center;appearance:textfield;background:0 0;border:0;border-left:1px solid #e2e3e6;border-right:1px solid #e2e3e6;outline:0;font-size:17px;font-weight:600}.number-control input::-webkit-inner-spin-button,.number-control input::-webkit-outer-spin-button{appearance:none;margin:0}.number-control[data-invalid=true]{border-color:var(--danger)}.field-error,.field-help{margin:9px 0 0;font-size:12px;line-height:1.45}.field-help{color:var(--muted)}.field-error{color:var(--danger)}.quantity-presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quantity-presets button{background:var(--surface);color:#55575d;cursor:pointer;border:1px solid #d8d9dd;border-radius:999px;min-height:36px;padding:7px 13px 6px;font-size:12px;font-weight:500}.quantity-presets button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.order-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 20px;margin:0 0 18px;padding:18px 2px 16px;display:grid}.order-total>span{color:#565960;font-size:13px;font-weight:600}.order-total strong{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.05em;font-size:30px;font-weight:600;line-height:1}.order-total p,.quantity-recommendation{color:#62656c;grid-column:1/-1;align-items:flex-start;gap:7px;margin:9px 0 0;font-size:12px;line-height:1.45;display:flex}.order-total p svg,.quantity-recommendation>svg{color:var(--action-hover);flex:none}.quantity-recommendation span{flex:auto}.quantity-recommendation button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;align-items:center;gap:5px;padding:0 0 2px;font-weight:600;display:inline-flex}.quantity-recommendation button:hover{color:var(--cobalt)}@media (max-width:520px){.quantity-recommendation{flex-wrap:wrap}.quantity-recommendation button{margin-left:24px}}.selection-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:2px 0 18px;font-size:12px;display:flex}.selection-summary strong{color:var(--ink);text-align:right;font-size:13px;font-weight:600}.primary-action{background:var(--action);color:#102000;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:15px 20px 13px;font-size:14px;font-weight:600;transition:background-color .18s,transform .18s;display:flex}.primary-action:hover:not(:disabled){background:var(--action-hover)}.primary-action:active:not(:disabled){transform:scale(.985)}.primary-action:disabled{color:#8a8c92;cursor:not-allowed;background:#e1e3e6}.action-note{min-height:18px;color:var(--muted);text-align:center;margin:10px 8px 0;font-size:12px;line-height:1.5}.asset-step,.editor-step,.method-step{padding-top:1px}.editor-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.editor-topbar .order-back{margin-bottom:0}@media (max-width:520px){.editor-topbar .order-back{font-size:11px}.editor-topbar .order-back svg{display:none}.editor-history button{width:34px;height:34px}}.editor-history{gap:6px;display:flex}.editor-file-disclosure{background:#fff;border:1px solid #dfe1e7;border-radius:16px;margin:8px 0 14px;overflow:hidden}.editor-file-disclosure h2{margin:0}.editor-file-disclosure h2>button{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 12px;display:grid}.editor-file-disclosure h2 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.editor-file-status{color:#397400;background:#eaf8dc;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.editor-file-disclosure h2 svg:last-child{transition:transform .18s}.editor-file-disclosure h2>button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.editor-file-panel{background:#f8f9fb;border-top:1px solid #e7e8eb;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.editor-file-panel[hidden]{display:none}.editor-file-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.editor-file-panel button{border:1px solid var(--cobalt);min-height:38px;color:var(--cobalt);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:520px){.editor-file-status{display:none}.editor-file-disclosure h2>button{grid-template-columns:22px minmax(0,1fr) 18px}.editor-file-panel{flex-direction:column;align-items:stretch}.editor-file-panel button{justify-content:center}}.editor-history button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dedfe4;border-radius:50%;place-items:center;display:grid}.editor-history button:disabled{color:#b7b9c0;cursor:not-allowed}.editor-step>.step-kicker{margin-top:18px}.editor-tool-tabs{background:#eef0f4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:18px;padding:4px;display:grid}.editor-tool-tabs button{color:#666a73;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:0;min-height:36px;padding:7px 5px;font-size:12px;font-weight:600}.editor-tool-tabs button[data-active=true]{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0e152f17}.editor-tool-panel{min-height:250px;margin-top:14px}.editor-tool-panel .editor-quick-actions{margin-top:0}.editor-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:24px;display:grid}.editor-quick-actions button{min-width:0;min-height:65px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe1e7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 5px;font-size:12px;font-weight:600;display:flex}.editor-quick-actions button:hover{border-color:var(--cobalt);color:var(--cobalt)}.editor-controls{gap:12px;margin-top:16px;display:grid}.editor-control-row{background:#f3f4f7;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.editor-control-row label,.editor-control-row output{font-size:12px;font-weight:600}.editor-control-row output{color:var(--cobalt)}.editor-control-row button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 3px #0a122c14}.editor-control-row button:disabled{color:#b7b9c0;cursor:not-allowed}.editor-control-row input[type=range]{min-width:0;accent-color:var(--cobalt)}.editor-control-row:not(:has(.editor-rotation-range)){grid-template-columns:minmax(0,1fr) auto 32px minmax(100px,1.4fr) 32px}.editor-control-row:not(:has(.editor-rotation-range)) label{grid-column:1}.editor-control-row:not(:has(.editor-rotation-range)) output{grid-column:2}.editor-control-row:not(:has(.editor-rotation-range)) button:first-of-type{grid-column:3}.editor-control-row:not(:has(.editor-rotation-range)) input{grid-column:4}.editor-control-row:not(:has(.editor-rotation-range)) button:last-of-type{grid-column:5}.editor-rotation-range{grid-column:1/-1}.editor-drag-hint{color:var(--muted);align-items:center;gap:8px;margin:13px 2px 0;font-size:12px;line-height:1.45;display:flex}.editor-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:17px;display:grid}.editor-actions .primary-action{margin:0}.editor-reset{min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8d9de;border-radius:999px;padding:0 17px;font-size:12px;font-weight:600}.editor-adjustments,.editor-background-panel{background:#f5f6f8;border-radius:18px;min-height:240px;padding:18px}.editor-background-panel>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.background-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.background-choices button,.custom-background-picker{min-width:0;min-height:84px;color:var(--ink);text-align:center;cursor:pointer;background:#fff;border:1px solid #dadce2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 5px;font-size:12px;font-weight:600;display:flex;position:relative}.background-choices button[data-selected=true]{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt)}.background-choices button>span,.custom-background-picker>span{border:1px solid #cfd1d7;border-radius:50%;width:32px;height:32px;box-shadow:inset 0 0 0 3px #fff}.custom-background-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.background-reset{color:var(--cobalt);cursor:pointer;background:0 0;border:0;margin-top:17px;padding:0;font-size:12px;font-weight:600}.editor-adjustments{align-content:center;gap:11px;display:grid}.editor-adjustment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.editor-adjustment-row label,.editor-adjustment-row output{font-size:12px;font-weight:600}.editor-adjustment-row output{color:var(--cobalt)}.editor-adjustment-row input{width:100%;accent-color:var(--cobalt);grid-column:1/-1}.editor-adjustments .background-reset{justify-self:start;margin-top:3px}.order-preview-stage{background:#eef0f4;padding:0;display:block}.order-preview-gallery{grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:420px;display:grid;position:relative}.order-preview-viewport{min-height:0;box-shadow:none;cursor:grab;touch-action:pan-y;background:#eef0f4;border:0;border-radius:0;overflow:hidden}.order-preview-viewport:active{cursor:grabbing}.order-preview-track{height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.order-preview-frame{isolation:isolate;background:#f4f5f7;flex:0 0 100%;min-width:100%;height:100%;min-height:350px;position:relative;overflow:hidden}.order-preview-frame>img{z-index:-2;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.order-preview-render-status{z-index:9;min-width:min(390px,100% - 32px);color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #1011141a;border-radius:16px;margin:0;padding:13px 16px;font-size:13px;font-weight:600;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0d16371a}.order-preview-render-status,.preview-preparation-note[data-error=true]{align-items:center;gap:10px;display:flex}.order-preview-render-status>span:last-child{gap:2px;display:grid}.order-preview-render-status strong{color:var(--ink);font-size:14px}.order-preview-render-status small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.order-preview-render-spinner{border:2px solid #234ee82e;border-top:2px solid var(--blue);border-radius:50%;flex:none;width:22px;height:22px;animation:order-preview-render-spin .8s linear infinite}@keyframes order-preview-render-spin{to{transform:rotate(1turn)}}.order-preview-render-status button,.preview-preparation-note button{color:var(--blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.order-preview-render-status[data-error=true]{color:#9b2c1f}.preview-preparation-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.preview-preparation-note[data-error=true]{color:#b42318}.order-preview-frame:not([data-frame=layout]):after{z-index:-1;content:"";background:linear-gradient(#0000 46%,#050d24c7);position:absolute;inset:0}.order-preview-product{z-index:2;pointer-events:none;position:absolute;inset:0}.order-preview-artwork-surface{border:1px solid #ffffffb3;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:inset 4px 5px 8px #ffffff94,inset -5px -6px 10px #000c3e3d,0 18px 34px #020b2f4d}.order-preview-artwork-surface:not([data-scene=layout]):after,.order-preview-artwork-surface:not([data-scene=layout]):before{z-index:3;border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}.order-preview-artwork-surface:not([data-scene=layout]):before{background:linear-gradient(145deg,#ffffff47,#0000 34%),linear-gradient(325deg,#020c3633,#0000 38%);box-shadow:inset 2px 3px 5px #ffffffad,inset -3px -4px 7px #020c3633}.order-preview-artwork-surface:not([data-scene=layout]):after{z-index:4;opacity:.82;background:linear-gradient(155deg,#ffffffa8,#ffffff08);border-radius:50%;inset:4% 9% 44% 7%;transform:rotate(-11deg)}.order-preview-artwork-surface[data-shape=circle],.order-preview-artwork-surface[data-shape=oval]{border-radius:50%}.order-preview-artwork-surface[data-shape=chevron]{clip-path:polygon(7% 4%,93% 4%,96% 8%,96% 58%,91% 74%,77% 89%,50% 100%,23% 89%,9% 74%,4% 58%,4% 8%)}.order-preview-artwork-surface[data-scene=layout]{width:min(58%,440px);box-shadow:none;border-color:#d7d9e0;top:50%;left:50%;transform:translate(-50%,-54%)}.order-preview-frame[data-frame=assortment] .order-preview-artwork-surface{width:25%;top:31%;left:51%;transform:rotate(-4deg)}.order-preview-frame[data-frame=macro] .order-preview-artwork-surface{width:54%;top:24%;left:42%;transform:rotate(-2deg)}.order-preview-frame[data-frame=environment] .order-preview-artwork-surface{width:18%;top:54%;left:38%;transform:rotate(0)}.order-preview-artwork-layer{z-index:1;transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.order-preview-render-spinner{animation-duration:1.8s}}.order-preview-artwork-layer img{object-fit:contain;-webkit-user-select:none;user-select:none;width:78%;height:78%}.order-preview-artwork-layer[data-fit=cover] img{object-fit:cover;width:100%;height:100%}.order-preview-artwork-layer[data-flattened=true] img{object-fit:fill;width:100%;height:100%}.order-preview-caption{z-index:5;color:#fff;max-width:470px;display:grid;position:absolute;bottom:78px;left:22px;right:22px}.order-preview-frame[data-frame=layout] .order-preview-caption{color:var(--ink)}.order-preview-caption>span{background:var(--action);color:#102000;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 9px 5px;font-size:12px;font-weight:700}.order-preview-caption strong{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.045em;margin-top:10px;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1}.order-preview-caption p{max-width:430px;margin:7px 0 0;font-size:13px;line-height:1.45}.order-preview-navigation{z-index:8;color:#fff;background:linear-gradient(#0000,#050d24b8);grid-template-columns:42px minmax(0,1fr) auto 42px;align-items:center;gap:12px;padding:14px 22px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.order-preview-navigation>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.order-preview-navigation>span{text-align:center;min-width:44px;font-size:12px;font-weight:600}.order-preview-dots{align-items:center;gap:7px;display:flex}.order-preview-dots button{cursor:pointer;background:#ffffff61;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .18s}.order-preview-dots button[aria-current=true]{background:var(--action);width:28px}@media (prefers-reduced-motion:reduce){.order-preview-dots button,.order-preview-track{transition:none}}.blog-shell{min-height:100svh;color:var(--ink);background:#f5f5f7}.blog-article,.blog-index{width:min(100%,1320px);margin:0 auto;padding:88px clamp(20px,5vw,72px) 120px}.blog-index-hero{max-width:1030px}.blog-article-header h1,.blog-index-hero h1{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.062em;margin:0;font-size:clamp(48px,8vw,96px);font-weight:600;line-height:.98}.blog-index-hero>p:last-child{max-width:760px;color:var(--muted);margin:28px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.52}.blog-featured{color:inherit;background:#fff;border-radius:32px;margin-top:72px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 24px 70px #181d3012}.blog-featured:hover{transform:translateY(-3px);box-shadow:0 30px 80px #181d301c}.blog-article-cover,.blog-card-image,.blog-featured-image,.blog-gallery figure>div{position:relative;overflow:hidden}.blog-featured-image{background:#234deb;min-height:420px}.blog-article-cover img,.blog-card-image img,.blog-featured-image img,.blog-gallery img{object-fit:cover}.blog-featured-copy{flex-direction:column;align-items:flex-start;padding:clamp(30px,5vw,58px);display:flex}.blog-article-header>p:first-child,.blog-card-copy>span,.blog-featured-copy>p:first-child,.blog-featured-copy>span{color:#2450ed;letter-spacing:.075em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.blog-featured-copy>span{color:#777a83;letter-spacing:normal;text-transform:none}.blog-featured-copy h2{max-width:670px;font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.05em;margin:3px 0 18px;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.03}.blog-card-copy>p,.blog-featured-copy>p:not(:first-child){color:var(--muted);margin:0;font-size:16px;line-height:1.55}.blog-article-meta,.blog-card-meta{color:#747780;flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.4;display:flex}.blog-card-meta span:before{content:"·";margin-right:18px}.blog-featured-copy .blog-card-meta{margin-top:28px}.blog-featured-action,.blog-order-card>a{color:#102000;background:var(--action);border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:50px;margin-top:26px;padding:13px 22px 12px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.blog-posts-section{margin-top:96px}.blog-gallery>h2,.blog-posts-section>h2{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(32px,4vw,50px);font-weight:600}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.blog-card{color:inherit;background:#fff;border-radius:26px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.blog-card:hover{transform:translateY(-3px);box-shadow:0 22px 58px #181d3017}.blog-card-image{background:#234deb;min-height:330px;display:block}.blog-card-copy{padding:28px}.blog-card-copy h3{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(25px,2.6vw,36px);font-weight:600;line-height:1.08}.blog-card-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.blog-card-action{color:#102000;background:var(--action);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.blog-back{color:#5d6068;margin-bottom:70px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.blog-article{width:min(100%,1180px)}.blog-article-header{max-width:1000px}.blog-article-header h1{font-size:clamp(46px,7vw,84px)}.blog-article-header>p:nth-of-type(2){max-width:790px;color:var(--muted);margin:28px 0 0;font-size:clamp(18px,2.2vw,23px);line-height:1.5}.blog-article-meta{margin-top:28px}.blog-article-cover{background:#234deb;border-radius:32px;min-height:min(62vw,700px);margin:64px 0 0}.blog-prose{max-width:780px;margin:80px auto 0}.blog-prose li,.blog-prose>p{color:#42454d;font-size:clamp(17px,1.8vw,20px);line-height:1.75}.blog-prose>p{margin:0 0 28px}.blog-prose h2{letter-spacing:-.05em;margin:72px 0 24px;font-size:clamp(34px,4.8vw,54px);line-height:1.03}.blog-prose h2,.blog-prose h3{font-family:var(--font-fixel-display),Arial,sans-serif;font-weight:600}.blog-prose h3{letter-spacing:-.035em;margin:48px 0 20px;font-size:clamp(25px,3vw,34px)}.blog-prose ul{gap:14px;margin:28px 0 38px;padding-left:1.3em;display:grid}.blog-prose li::marker{color:#2450ed}.blog-prose-steps{counter-reset:blog-step;gap:14px;margin:32px 0 44px;padding:0;list-style:none;display:grid}.blog-prose-steps li{counter-increment:blog-step;background:#fff;border:1px solid #e0e1e5;border-radius:22px;padding:26px 28px 26px 84px;position:relative}.blog-prose-steps li:before{color:#fff;content:counter(blog-step);background:#2450ed;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid;position:absolute;top:24px;left:26px}.blog-prose-steps strong{color:#111217;font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.025em;font-size:21px}.blog-prose-steps p{color:#555861;margin:9px 0 0;font-size:16px;line-height:1.65}.blog-prose blockquote{color:#fff;background:#2450ed;border-radius:28px;margin:58px -70px;padding:40px 44px 38px}.blog-prose blockquote p{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(27px,4vw,44px);font-weight:600;line-height:1.12}.blog-prose blockquote cite{color:#ffffffc2;margin-top:24px;font-size:13px;font-style:normal;display:block}.blog-prose-note{background:#e7f9c8;border-radius:22px;margin:44px 0;padding:26px 28px}.blog-prose-note strong{font-size:16px}.blog-prose-note p{color:#48513a;margin:8px 0 0;font-size:16px;line-height:1.6}.blog-prose-source{color:#dfe5ff;background:#17275f;border-radius:22px;margin:52px 0 0;padding:26px 28px}.blog-prose-source strong{color:#fff;font-size:17px}.blog-prose-source p{color:#cfd7f8;margin:9px 0 18px;font-size:15px;line-height:1.65}.blog-gallery{border-top:1px solid #d9dade;margin-top:96px;padding-top:60px}.blog-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.blog-gallery figure{margin:0}.blog-gallery figure>div{background:#234deb;border-radius:24px;min-height:440px}.blog-gallery figcaption{color:#6c6f78;margin-top:13px;font-size:13px;line-height:1.5}.blog-order-card{color:#fff;background:#111217;border-radius:30px;justify-content:space-between;align-items:center;gap:40px;margin-top:96px;padding:clamp(30px,5vw,58px);display:flex}.blog-order-card h2{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1}.blog-order-card p{color:#ffffffad;max-width:600px;margin:16px 0 0;font-size:16px;line-height:1.55}.blog-order-card>a{flex:none;margin:0}@media (min-width:801px){.blog-featured{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}}@media (max-width:800px){.blog-article,.blog-index{padding-top:58px}.blog-featured{border-radius:25px;margin-top:48px}.blog-featured-image{min-height:min(78vw,480px)}.blog-card-grid,.blog-gallery-grid{grid-template-columns:1fr}.blog-card-image{min-height:min(68vw,430px)}.blog-prose blockquote{margin-inline:0}.blog-order-card{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.blog-article,.blog-index{padding:46px 18px 78px}.blog-index-hero h1{font-size:47px}.blog-card-copy,.blog-featured-copy{padding:24px}.blog-gallery,.blog-order-card,.blog-posts-section{margin-top:70px}.blog-back{margin-bottom:42px}.blog-article-header h1{font-size:44px}.blog-article-cover{border-radius:22px;min-height:72vw;margin-top:42px}.blog-prose{margin-top:52px}.blog-prose h2{margin-top:54px}.blog-prose blockquote{border-radius:22px;padding:28px 24px}.blog-gallery figure>div{min-height:72vw}.blog-order-card{border-radius:24px;padding:28px 24px}}.account-verify-page{color:#111217;background:linear-gradient(145deg,#2450ed 0 45%,#f4f4f6 45% 100%);place-items:center;min-height:100svh;padding:24px;display:grid}.account-verify-page section{background:#fff;border-radius:30px;width:min(100%,560px);padding:clamp(28px,6vw,52px);box-shadow:0 24px 80px #0f194133}.account-verify-page section>span{color:#111217;background:#8deb00;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.account-verify-page section>p:first-of-type{color:#2450ed;letter-spacing:.08em;text-transform:uppercase;margin:28px 0 12px;font-size:13px;font-weight:800}.account-verify-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,6vw,54px);line-height:.98}.account-verify-lead{color:#666973;margin:20px 0 28px;font-size:17px;line-height:1.5}.account-verify-page button{color:#111217;cursor:pointer;width:100%;min-height:56px;font:inherit;background:#8deb00;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:inline-flex}.account-verify-page small{color:#737680;text-align:center;margin-top:14px;display:block}.account-shell{color:#111217;background:#f4f4f6;min-height:100svh}.account-header{z-index:4;background:#fff;border-bottom:1px solid #dedfe4;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(22px,4vw,64px);display:flex;position:relative}.account-header-actions{align-items:center;gap:12px;display:flex}.account-header-profile{color:#2450ed;background:#fff;border:1px solid #dedfe4;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.account-layout{grid-template-columns:minmax(300px,27vw) minmax(0,1fr);min-height:calc(100svh - 77px);display:grid}.account-sidebar{background:#fff;border-right:1px solid #dedfe4;padding:34px clamp(24px,3.4vw,52px) 48px}.account-back{color:#5c5f68;align-items:center;gap:9px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.account-sidebar-title{margin:clamp(56px,9vh,104px) 0 38px}.account-sidebar-title p{color:#2450ed;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:750}.account-sidebar-title h1{letter-spacing:-.055em;max-width:390px;margin:0;font-size:clamp(32px,3.1vw,52px);line-height:.98}.account-navigation{gap:8px;display:grid}.account-navigation a{color:#4f525b;border:1px solid #0000;border-radius:18px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:74px;padding:13px 16px;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:grid}.account-navigation a:hover{color:#111217;background:#f1f2f5;transform:translate(2px)}.account-navigation a[aria-current=page]{color:#fff;background:#2450ed}.account-navigation a>span{gap:4px;display:grid}.account-navigation strong{font-size:15px;line-height:1.15}.account-navigation small{color:inherit;opacity:.68;font-size:12px;line-height:1.25}.account-content{width:min(100%,920px);margin:0 auto;padding:clamp(56px,9vh,104px) clamp(28px,6vw,88px) 72px}.account-content-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;max-width:720px;margin-bottom:36px;display:grid}.account-content-heading>span{color:#2450ed;background:#dfe6ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.account-content-heading h2{letter-spacing:-.045em;margin:-3px 0 10px;font-size:clamp(30px,3vw,46px);line-height:1}.account-content-heading p{color:#666973;max-width:670px;margin:0;font-size:16px;line-height:1.5}.account-auth-card{background:#fff;border:1px solid #dedfe4;border-radius:28px;max-width:720px;padding:clamp(24px,3.5vw,40px);box-shadow:0 18px 54px #12193012}.account-auth-intro{grid-template-columns:46px minmax(0,1fr);gap:16px;margin-bottom:28px;display:grid}.account-auth-intro>span{color:#111217;background:#8deb00;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.account-auth-intro h3{letter-spacing:-.025em;margin:0 0 7px;font-size:22px}.account-auth-intro p{color:#666973;margin:0;font-size:15px;line-height:1.45}.account-auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-sign-in-methods{gap:18px;display:grid}.account-auth-tabs{background:#f0f1f4;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.account-auth-tabs button{color:#666973;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.account-auth-tabs button[aria-selected=true]{color:#111217;background:#fff;box-shadow:0 4px 14px #12193014}.account-auth-form label{gap:8px;display:grid}.account-auth-form .account-auth-full-field{grid-column:1/-1}.account-auth-form label>span{font-size:13px;font-weight:700}.account-auth-form label>div{color:#747780;background:#f8f8fa;border:1px solid #cfd1d8;border-radius:15px;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex}.account-auth-form input{color:#111217;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0}.account-auth-form button,.account-google-action{min-height:54px;font:inherit;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:750;display:inline-flex}.account-auth-form button{color:#111217;background:#8deb00;grid-column:1/-1;padding:0 22px}.account-auth-form :disabled,.account-google-action:disabled{cursor:not-allowed;opacity:.72}.account-auth-form button:not(:disabled){cursor:pointer;transition:transform .16s,filter .16s}.account-auth-form button:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}.account-form-error{color:#c32920!important}.account-auth-error{color:#9f2119;background:#fff0ee;border-radius:13px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.45}.account-auth-form>small{color:#737680;grid-column:1/-1;font-size:12px;line-height:1.4}.account-registration-verification{gap:18px;display:grid}.account-registration-verification h4{margin:0 0 7px;font-size:20px}.account-registration-verification p{color:#666973;margin:0;font-size:14px;line-height:1.5}.account-registration-verification input{letter-spacing:.16em;font-size:22px;font-weight:750}.account-auth-divider{color:#858892;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:25px 0;display:grid}.account-auth-divider span{background:#e0e1e5;height:1px}.account-auth-divider i{font-size:13px;font-style:normal}.account-google-action{color:#111217;background:#fff;border:1px solid #cfd1d8;width:100%;text-decoration:none}.account-integration-note{color:#5b5f69;background:#eef1ff;border-radius:14px;margin:18px 0 0;padding:14px 16px;font-size:13px;line-height:1.45}.account-empty-state{color:#636670;text-align:center;background:#fff;border:1px solid #dedfe4;border-radius:28px;align-content:center;place-items:center;gap:18px;max-width:720px;min-height:220px;padding:40px;display:grid}.account-empty-state svg{color:#2450ed}.account-empty-state p{max-width:520px;margin:0;font-size:16px;line-height:1.55}.account-order-list{gap:16px;max-width:720px;display:grid}.account-order-card{background:#fff;border:1px solid #dedfe4;border-radius:24px;padding:24px;box-shadow:0 12px 36px #1219300d}.account-order-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-order-card small{color:#737680;font-size:13px}.account-order-card h3{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.account-order-card>header>strong{white-space:nowrap;font-size:20px}.account-order-product{background:#f3f4f7;border-radius:14px;margin:20px 0;padding:14px 16px;font-size:15px;font-weight:700}.account-order-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.account-order-card dl>div{gap:5px;display:grid}.account-order-card dt{color:#737680;font-size:12px}.account-order-card dd{margin:0;font-size:14px;font-weight:700}.account-order-additional-payments{background:#eef2ff;border-radius:14px;gap:10px;margin-top:20px;padding:16px;display:grid}.account-order-additional-payments>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-order-additional-payments span{font-size:14px}.account-order-additional-payments a{color:#1748f5;font-size:14px;font-weight:700;text-decoration:none}.account-order-card footer{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.account-order-card footer a{color:#fff;background:#2450ed;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.account-order-card footer .account-order-invoice{color:#111217;background:#8deb00}.account-design-list{gap:16px;max-width:720px;display:grid}.account-design-card{background:#fff;border:1px solid #dedfe4;border-radius:24px;gap:18px;padding:24px;display:grid;box-shadow:0 12px 36px #1219300d}.account-design-card header{gap:14px;display:flex}.account-design-card header>span{color:#2450ed;background:#edf1ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.account-design-card h3,.account-design-card p{margin:3px 0 0}.account-design-card p,.account-design-card small{color:#737680}.account-design-card>div{flex-wrap:wrap;gap:10px;display:flex}.account-design-card a{color:#111217;background:#8deb00;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.account-design-card>.account-design-actions{border-top:1px solid #e1e2e6;align-items:center;padding-top:17px}.account-design-card .account-design-actions .account-design-reorder{color:#fff;background:#2450ed}.account-design-actions button{color:#a52b24;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #e3c5c2;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:750;display:inline-flex}.account-design-actions button:disabled{cursor:wait;opacity:.65}.account-design-actions small{flex-basis:100%;font-size:13px}.account-profile-card{background:#fff;border:1px solid #dedfe4;border-radius:28px;max-width:720px;padding:clamp(24px,3.5vw,40px);box-shadow:0 18px 54px #12193012}.account-profile-stack{gap:24px;max-width:720px;display:grid}.account-security{gap:14px;display:grid}.account-security>h3{letter-spacing:-.025em;margin:14px 0 2px;font-size:24px}.account-security-card{background:#fff;border:1px solid #dedfe4;border-radius:24px;padding:clamp(22px,3vw,30px);box-shadow:0 12px 36px #1219300d}.account-security-card>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:22px;display:grid}.account-security-card>header>span{color:#2450ed;background:#e7ecff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.account-security-card h4{margin:0 0 5px;font-size:18px}.account-security-card header p{color:#666973;margin:0;font-size:14px;line-height:1.45}.account-security-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-security-card form label{gap:7px;display:grid}.account-security-card form label>span{font-size:13px;font-weight:700}.account-security-card form input{width:100%;min-height:50px;font:inherit;background:#f8f8fa;border:1px solid #cfd1d8;border-radius:13px;padding:0 14px}.account-security-card form>div{grid-column:1/-1;align-items:center;gap:14px;display:flex}.account-google-card>a,.account-security-card form button{color:#111217;cursor:pointer;min-height:48px;font:inherit;background:#8deb00;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.account-security-card form small{color:#547800;font-size:13px}.account-google-card>.account-auth-error,.account-google-card>.account-google-message,.account-google-card>.account-integration-note{margin:14px 0 0}.account-connected-state,.account-google-message{color:#497000;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-profile-form label{gap:8px;display:grid}.account-profile-form label>span{font-size:13px;font-weight:700}.account-profile-form input{color:#111217;width:100%;min-height:52px;font:inherit;background:#f8f8fa;border:1px solid #cfd1d8;border-radius:14px;padding:0 15px}.account-profile-form input:disabled{color:#666973}.account-profile-actions,.account-profile-email{grid-column:1/-1}.account-profile-actions{align-items:center;gap:14px;display:flex}.account-profile-actions button{color:#111217;cursor:pointer;min-height:50px;font:inherit;background:#8deb00;border:0;border-radius:14px;padding:0 22px;font-weight:750}.account-profile-actions span{color:#547800;font-size:13px}.account-logout{color:#111217;cursor:pointer;min-height:48px;font:inherit;background:#f0f1f4;border:1px solid #d9dce3;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding:0 20px;font-weight:750;display:inline-flex}.account-delete-link{color:#b42318;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;margin-top:42px;padding:0;font-size:14px;text-decoration:underline;display:block}.account-delete-dialog{color:#111217;background:#fff;border:0;border-radius:24px;width:min(460px,100vw - 32px);padding:30px;box-shadow:0 24px 90px #0f14233d}.account-delete-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f121c85}.account-delete-dialog-icon{color:#b42318;background:#feeceb;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.account-delete-dialog h3{margin:0;font-size:28px;line-height:1.05}.account-delete-dialog p{color:#62656e;margin:14px 0 0;line-height:1.55}.account-delete-dialog small{color:#b42318;margin-top:14px;display:block}.account-delete-dialog-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:28px;display:grid}.account-delete-dialog-actions button{cursor:pointer;min-height:48px;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:750;display:inline-flex}.account-delete-dialog-actions button:disabled{cursor:wait;opacity:.62}.account-delete-cancel{color:#111217;background:#f0f1f4;border:1px solid #d9dce3}.account-delete-confirm{color:#fff;background:#b42318;border:1px solid #b42318}@media (max-width:520px){.account-delete-dialog{padding:24px}.account-delete-dialog-actions{grid-template-columns:1fr}.account-delete-confirm{grid-row:1}}@media (max-width:900px){.account-layout{display:block}.account-sidebar{border-right:0;padding:24px clamp(20px,5vw,44px) 0}.account-sidebar-title{margin:34px 0 26px}.account-sidebar-title h1{font-size:clamp(34px,7vw,52px)}.account-navigation{border-bottom:1px solid #dedfe4;grid-template-columns:repeat(3,minmax(0,1fr))}.account-navigation a{border-radius:16px 16px 0 0;grid-template-columns:22px minmax(0,1fr);min-height:68px}.account-navigation a>svg:last-child{display:none}.account-content{width:auto;padding-top:46px}}@media (max-width:600px){.account-header{min-height:66px;padding-inline:18px}.account-header-profile{display:none}.account-sidebar{padding-inline:18px}.account-sidebar-title{margin-top:28px}.account-sidebar-title h1{max-width:330px;font-size:38px}.account-navigation{gap:4px}.account-navigation a{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:9px 4px;display:flex}.account-navigation small{display:none}.account-navigation strong{font-size:12px}.account-content{padding:34px 18px 48px}.account-content-heading{grid-template-columns:40px minmax(0,1fr);gap:12px;margin-bottom:24px}.account-content-heading>span{border-radius:12px;width:40px;height:40px}.account-content-heading h2{margin-top:0;font-size:29px}.account-content-heading p{margin-top:9px;font-size:15px}.account-auth-card{border-radius:22px;padding:22px}.account-auth-intro{grid-template-columns:40px minmax(0,1fr);gap:12px}.account-auth-intro>span{border-radius:12px;width:40px;height:40px}.account-auth-form{grid-template-columns:1fr;display:grid}.account-auth-form button{width:100%}.account-auth-tabs,.account-profile-form,.account-security-card form{grid-template-columns:1fr}.account-security-card form>div{display:grid}.account-google-card>a,.account-security-card form button{width:100%}.account-order-card{padding:20px}.account-order-card>header{display:grid}.account-order-card dl{grid-template-columns:1fr}.account-order-card footer a{justify-content:center;width:100%}.account-order-additional-payments>div{flex-direction:column;align-items:flex-start}.account-profile-form{grid-template-columns:1fr}.account-profile-actions,.account-profile-form label{grid-column:1}}.preview-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px;display:grid}.preview-review-summary>div{background:#f3f4f7;border-radius:15px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:76px;padding:12px;display:flex}.preview-review-summary span{color:var(--muted);font-size:12px}.preview-review-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.preview-honesty-note{color:var(--cobalt);background:#eef2ff;border-radius:15px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:14px;padding:14px 16px;display:grid}.preview-honesty-note p{flex-direction:column;gap:4px;margin:0;display:flex}.preview-honesty-note strong{color:var(--ink);font-size:13px}.preview-honesty-note span{color:#626671;font-size:12px;line-height:1.45}.preview-review-total{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:14px 2px;font-size:13px;display:flex}.preview-review-total strong{color:var(--ink);font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.04em;font-size:24px;font-weight:600}.order-checkout-stage .sticker-preview{width:min(38vw,430px)}.order-checkout-stage .sticker-shadow{width:min(40vw,450px)}.checkout-stage-benefits{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;left:34px}.checkout-stage-benefits span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05165738;border:1px solid #ffffff47;border-radius:999px;padding:8px 11px 7px;font-size:12px;font-weight:600}.checkout-step{padding-top:1px}.checkout-panel .order-progress{margin-bottom:8px}.checkout-step .order-back{min-height:30px;margin:0 0 7px}.checkout-step>.step-kicker{margin:4px 0 8px}.checkout-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.checkout-progress li{color:#777a81;background:#f0f1f4;border-radius:12px;align-items:center;gap:7px;min-width:0;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.checkout-progress li>span{color:#777a81;background:#fff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.checkout-progress li[data-active=true]{color:var(--cobalt);background:#eaf0ff}.checkout-progress li[data-active=true]>span,.checkout-progress li[data-complete=true]>span{background:var(--cobalt);color:#fff}.checkout-progress li[data-complete=true]{color:var(--ink)}.checkout-designer-summary{border:1px solid var(--line);color:var(--cobalt);background:#fff;border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:11px 0 0;padding:13px 14px;display:grid}.checkout-designer-summary p{gap:3px;margin:0;display:grid}.checkout-designer-summary strong{color:var(--ink);font-size:12px}.checkout-designer-summary span{color:#5e626c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.checkout-designer-summary small{color:#85888f;font-size:11px}.checkout-form{margin-top:11px}.checkout-lead{color:var(--muted);margin:0 0 11px;font-size:14px;line-height:1.5}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.checkout-field{gap:7px;min-width:0;display:grid}.checkout-field-wide{grid-column:1/-1}.checkout-choice-fieldset>legend,.checkout-field>span{color:#484b52;font-size:12px;font-weight:600}.checkout-field input{width:100%;min-width:0;height:49px;color:var(--ink);background:#fff;border:1px solid #cfd1d7;border-radius:13px;outline:0;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.checkout-field input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #1747e81a}.checkout-field input[aria-invalid=true]{border-color:var(--danger)}.checkout-field>small,.checkout-inline-error{color:var(--danger);margin:0;font-size:12px;line-height:1.4}.checkout-info-note,.checkout-prototype-note{color:var(--cobalt);background:#eef2ff;border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:14px 0;padding:13px 14px;display:grid}.checkout-info-note p,.checkout-prototype-note span{color:#5e626c;margin:0;font-size:12px;line-height:1.45}.checkout-choice-fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.checkout-choice-fieldset>legend{margin-bottom:9px}.checkout-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkout-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-delivery-fieldset{margin-top:0}.checkout-delivery-details{gap:0;margin-top:12px;display:grid}.checkout-delivery-details+.primary-action{margin-top:16px}.nova-post-field,.nova-post-selector{gap:9px;display:grid}.nova-post-field,.nova-post-search{position:relative}.nova-post-input-wrap{display:block;position:relative}.nova-post-input-wrap>svg{z-index:1;color:#777b84;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.nova-post-input-wrap>svg:last-child:not(:first-child){color:var(--cobalt);left:auto;right:15px}.nova-post-input-wrap input{width:100%;padding-left:44px;padding-right:44px}.nova-post-hint,.nova-post-status{color:#676b74;margin:-2px 0 0;font-size:12px;line-height:1.4}.nova-post-status{align-items:center;gap:7px;display:inline-flex}.nova-post-status svg.spin{animation:nova-post-spin .8s linear infinite}@keyframes nova-post-spin{to{transform:rotate(1turn)}}.nova-post-results{z-index:30;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #d7d9de;border-radius:14px;max-height:min(260px,42vh);display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #1418222e}.nova-post-results[data-placement=top]{top:auto;bottom:calc(100% + 8px)}.nova-post-results button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.nova-post-results button:last-child{border-bottom:0}.nova-post-results button:focus-visible,.nova-post-results button:hover{background:#eef2ff;outline:0}.nova-post-results strong{font-size:13px;line-height:1.35}.nova-post-results small{color:#6b6f78;font-size:12px;line-height:1.35}.checkout-delivery-fieldset+.primary-action{margin-top:16px}.checkout-choice-grid button{min-width:0;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d9de;border-radius:15px;align-items:flex-start;gap:9px;padding:10px;display:flex}.checkout-choice-grid button:hover{border-color:#9ca0aa}.checkout-choice-grid button[data-selected=true]{border-color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt);color:var(--cobalt);background:#eef2ff}.checkout-choice-grid button>svg{flex:none}.checkout-choice-grid button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.checkout-choice-grid strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.checkout-choice-grid small{color:var(--muted);font-size:11px;line-height:1.3}.checkout-integration-note,.checkout-pickup-card{color:#568b00;background:#f2f5e9;border-radius:15px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:12px 0 14px;padding:13px 14px;display:grid}.checkout-pickup-card{grid-template-columns:24px minmax(0,1fr) auto;align-items:center}.checkout-pickup-card a{min-height:36px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px 7px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.checkout-pickup-card a:hover{background:#e8f0d4}.checkout-integration-note p,.checkout-pickup-card p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.checkout-integration-note strong,.checkout-pickup-card strong{color:var(--ink);font-size:13px}.checkout-integration-note span,.checkout-pickup-card span{color:#656971;font-size:12px;line-height:1.4}.checkout-integration-note{color:#9a5b00;background:#fff4dc;grid-template-columns:24px minmax(0,1fr) auto}.checkout-integration-note button{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;align-self:center;padding:8px 11px;font-size:11px;font-weight:600}.checkout-legal-fields{margin-top:13px}.checkout-review-card{background:#f3f4f7;border-radius:16px;gap:0;margin:9px 0;padding:3px 15px;display:grid}.checkout-review-card>div{border-bottom:1px solid #dcdee3;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:baseline;gap:6px 15px;padding:7px 0;display:grid}.checkout-review-card>div:last-child{border-bottom:0}.checkout-review-card small,.checkout-review-card span{color:var(--muted);font-size:11px;line-height:1.35}.checkout-review-card strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.35}.checkout-review-card small{grid-column:2}.checkout-review-card .checkout-review-total{align-items:center}.checkout-review-total strong{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.04em;font-size:22px}.checkout-consent{color:#464950;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin:7px 1px;font-size:12px;line-height:1.4;display:grid}.checkout-consent input{width:18px;height:18px;accent-color:var(--cobalt);margin:0}.checkout-consent-optional{color:var(--muted)}.checkout-payment-form .primary-action{min-height:51px;margin-top:8px}.checkout-prototype-note{color:#9a5b00;background:#fff4dc;margin-bottom:0}.checkout-prototype-note span{flex-direction:column;gap:7px;display:flex}.checkout-prototype-note a{width:max-content;color:var(--ink);text-underline-offset:3px;font-weight:600}.result-shell{--result-accent:var(--action);--result-accent-ink:#163300;background:#fff;min-height:100svh}.result-shell[data-status=unpaid]{--result-accent:#ff8c66;--result-accent-ink:#4b1606}.result-shell[data-status=invoice]{--result-accent:#c5b6ff;--result-accent-ink:#24145d}.result-layout{min-height:calc(100svh - 64px);display:grid}.result-visual{background:radial-gradient(circle at 72% 20%,#ffffff3d,transparent 24%),linear-gradient(145deg,#2856ee,var(--cobalt) 48%,#0b2c9f);color:#fff;isolation:isolate;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.result-visual>p{z-index:4;color:#ffffffc7;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;position:absolute;top:28px;left:32px}.result-sticker-stack{aspect-ratio:1;width:min(58vw,410px);position:relative}.result-sticker-stack:after{filter:blur(25px);content:"";background:#000d437a;border-radius:50%;height:17%;position:absolute;bottom:8%;left:6%;right:6%}.result-sticker-stack>span{border:1px solid #ffffffad;place-items:center;display:grid;position:absolute;box-shadow:inset 4px 5px 8px #fff9,inset -5px -6px 10px #000c3e33,0 24px 40px #000f4c47}.result-sticker-stack>span:first-child{aspect-ratio:1;background:#ff8c66;border-radius:24%;width:43%;top:15%;left:4%;transform:rotate(-11deg)}.result-sticker-stack>span:nth-child(2){aspect-ratio:1.55;background:#f9f4e6;border-radius:50%;width:49%;top:5%;right:3%;transform:rotate(8deg)}.result-sticker-stack>span:nth-child(3){z-index:2;aspect-ratio:1;background:var(--result-accent);width:62%;color:var(--result-accent-ink);border-radius:50%;bottom:11%;right:13%}.result-visual-caption{z-index:4;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.result-visual-caption strong{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.035em;font-size:21px;font-weight:600}.result-visual-caption span{color:#ffffffb8;max-width:430px;font-size:12px;line-height:1.45}.result-panel{align-items:center;padding:34px 22px 30px;display:flex}.result-panel-inner{width:min(100%,540px);margin:0 auto}.result-order-label{color:var(--cobalt);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.result-status-icon{color:var(--result-accent-ink);display:none}.result-panel h1{max-width:520px;font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:600;line-height:.98}.result-lead{max-width:510px;color:var(--muted);margin:15px 0 0;font-size:14px;line-height:1.55}.result-next-card{background:#f3f4f7;border-radius:18px;margin-top:20px;padding:16px}.result-next-card h2{margin:0 0 12px;font-size:13px;font-weight:600}.result-next-card ol{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.result-order-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0;padding:14px 0;display:grid}.result-order-summary>div{border-left:1px solid var(--line);min-width:0;padding:0 12px}.result-order-summary>div:first-child{border-left:0;padding-left:0}.result-order-summary dt{color:var(--muted);font-size:12px}.result-order-summary dd{margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.4}.result-next-card li{align-items:flex-start;gap:8px;min-width:0;display:flex}.result-next-card li>span{background:var(--cobalt);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.result-next-card li p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.result-next-card li strong{font-size:12px;font-weight:600;line-height:1.3}.result-next-card li small{color:var(--muted);font-size:11px;line-height:1.4}.result-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:13px 0;padding:0;display:grid}.result-summary>div{border-left:1px solid var(--line);min-width:0;padding:11px 12px}.result-summary>div:first-child{border-left:0;padding-left:0}.result-summary dt{color:var(--muted);font-size:10px}.result-summary dd{margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.35}.result-actions .primary-action:disabled{background:var(--result-accent);color:var(--result-accent-ink);opacity:.58}.result-secondary-actions{justify-content:center;gap:20px;margin-top:11px;display:flex}.result-secondary-actions a{color:var(--ink);text-underline-offset:3px;font-size:12px;font-weight:600}.result-safety-note{color:var(--cobalt);background:#eef2ff;border-radius:14px;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-top:13px;padding:12px 13px;display:grid}.result-safety-note span{color:#60646e;font-size:11px;line-height:1.45}.result-demo-nav{margin-top:12px}.result-demo-nav>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.result-demo-nav>div{flex-wrap:wrap;gap:6px;display:flex}.result-demo-nav a{color:#666970;background:#f0f1f4;border-radius:999px;padding:7px 10px 6px;font-size:10px;font-weight:600;text-decoration:none}.result-demo-nav a[aria-current=page]{background:var(--ink);color:#fff}@media (min-width:760px){.result-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.result-visual{align-self:start;height:calc(100svh - 68px);position:sticky;top:0}.result-panel,.result-visual{min-height:calc(100svh - 68px)}.result-panel{padding:24px clamp(38px,5vw,84px) 20px}}@media (max-width:759px){.result-visual{min-height:330px}.result-visual>p{top:20px;left:20px}.result-sticker-stack{width:min(61vw,250px);transform:translateY(-4px)}.result-visual-caption{bottom:18px;left:20px;right:20px}.result-visual-caption strong{font-size:18px}.result-panel{padding:29px 20px 34px}.result-panel h1{font-size:clamp(36px,11vw,46px)}.result-next-card ol{grid-template-columns:1fr;gap:11px}.result-next-card li strong{font-size:12px}.result-next-card li small{font-size:11px}.result-order-summary,.result-summary{grid-template-columns:1fr}.result-order-summary>div,.result-order-summary>div:first-child{border-top:1px solid var(--line);border-left:0;padding:9px 0}.result-order-summary>div:first-child{border-top:0}.result-summary>div,.result-summary>div:first-child{border-top:1px solid var(--line);border-left:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;display:grid}.result-summary>div:first-child{border-top:0}.result-summary dd{margin-top:0}}.replace-artwork-dialog{background:#fff;border-radius:26px;width:min(100%,520px);padding:32px;box-shadow:0 35px 100px #0000004d}.replace-artwork-dialog h2{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(32px,7vw,46px);font-weight:600;line-height:1}.replace-artwork-dialog>p:not(.step-kicker){color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.55}.replace-artwork-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:26px;display:grid}.replace-artwork-actions>button:first-child{min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7d9df;border-radius:999px;padding:0 18px;font-size:12px;font-weight:600}.replace-artwork-actions .primary-action{margin:0}.artwork-dropzone{cursor:pointer;background:#f8f9fc;border:1px dashed #aeb4c3;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-height:126px;margin:30px 0 12px;padding:22px;display:grid;position:relative;overflow:hidden}.artwork-dropzone:focus-within,.artwork-dropzone:hover,.artwork-dropzone[data-has-file=true]{border-color:var(--cobalt);background:#f4f6ff}.artwork-dropzone input,.brief-files-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.artwork-dropzone-icon{width:48px;height:48px;color:var(--cobalt);background:#e9edff;border-radius:15px;place-items:center;display:grid}.artwork-dropzone>span:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.artwork-dropzone strong{font-size:15px;font-weight:600}.artwork-dropzone small,.brief-files-action small,.selected-file small{color:var(--muted);font-size:12px;line-height:1.45}.upload-message{color:var(--muted);margin:8px 2px 14px;font-size:12px}.upload-message[data-error=true]{color:var(--danger)}.selected-file{background:#fff;border:1px solid #dfe1e7;border-radius:15px;grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:11px;margin:12px 0;padding:12px 14px;display:grid}.selected-file>span{flex-direction:column;gap:3px;min-width:0;display:flex}.selected-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.selected-file>button{color:#5e6168;cursor:pointer;background:#f0f1f4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.upload-security-note{color:var(--cobalt);background:#eef2ff;border-radius:15px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:14px 0 22px;padding:14px 16px;display:grid}.upload-security-note p{flex-direction:column;gap:3px;margin:0;display:flex}.upload-security-note strong{color:var(--ink);font-size:12px}.upload-security-note span{color:#666a74;font-size:12px;line-height:1.45}.brief-field{color:var(--ink);flex-direction:column;gap:10px;margin:30px 0 14px;font-size:13px;font-weight:600;display:flex}.brief-field textarea{resize:vertical;width:100%;min-height:146px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd1d7;border-radius:17px;outline:0;padding:16px;font-size:13px;font-weight:400;line-height:1.5}.brief-field textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #1747e81a}.brief-files-action{min-height:64px;color:var(--cobalt);cursor:pointer;border:1px solid #d9dbe0;border-radius:15px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:12px 15px;display:grid;position:relative}.brief-files-action>span{flex-direction:column;gap:2px;display:flex}.brief-files-action strong{color:var(--ink);font-size:12px}.brief-file-count{color:var(--muted);margin:0 2px 18px;font-size:12px}.order-back{color:#55585f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;margin:-4px 0 24px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.method-choices{gap:10px;margin:34px 0 22px;display:grid}.order-method-choice{min-height:138px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d6da;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:start;gap:15px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.order-method-choice:hover{transform:translateY(-1px)}.order-method-choice[data-selected=true]{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt)}.method-choice-icon{width:48px;height:48px;color:var(--cobalt);background:#edf1ff;border-radius:15px;place-items:center;display:grid}.order-method-choice[data-selected=true] .method-choice-icon{background:var(--cobalt);color:#fff}.method-choice-copy{flex-direction:column;min-width:0;display:flex}.method-choice-copy small{color:var(--cobalt);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.method-choice-copy strong{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.04em;margin-top:7px;font-size:20px;font-weight:600}.method-choice-copy>span{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.method-choice-copy .method-choice-price{color:#163900;background:#e6f9c8;border-radius:999px;align-self:flex-start;margin-top:11px;padding:6px 9px 5px;font-size:12px;font-weight:700;line-height:1.2}.method-order-summary{border-top:1px solid var(--line);color:var(--muted);gap:0;margin-bottom:18px;padding:10px 2px 0;font-size:12px;display:grid}.method-order-summary>div{justify-content:space-between;align-items:center;gap:20px;min-height:34px;display:flex}.method-order-summary>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.method-order-summary>div strong{color:var(--ink);flex:none;font-size:13px}.method-order-summary .method-design-fee-row,.method-order-summary .method-design-fee-row strong{color:var(--cobalt)}.method-order-summary[data-breakdown=true] .method-total-row{border-top:1px solid var(--line);min-height:43px;margin-top:6px}.method-order-summary[data-breakdown=true] .method-total-row span,.method-order-summary[data-breakdown=true] .method-total-row strong{color:var(--ink);font-weight:700}.shape-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.shape-dialog{background:#fff;border-radius:28px;width:min(100%,660px);max-height:calc(100svh - 48px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #0000004d}.shape-dialog-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#f0f1f3;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.shape-dialog h2{max-width:520px;font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(34px,6vw,50px);font-weight:600;line-height:1}.shape-dialog>p:not(.step-kicker){max-width:520px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.55}.shape-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:28px 0 22px;display:grid}.shape-dialog-choice{min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d5d9;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 14px;display:grid}.shape-dialog-choice:last-child{grid-column:1/-1}.shape-dialog-choice[data-selected=true]{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt)}.shape-dialog-choice>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.shape-dialog-choice strong{font-size:13px;font-weight:600}.shape-dialog-choice small{color:var(--muted);font-size:12px}.shape-dialog-choice:not([data-selected=true]) .choice-check{visibility:hidden}@media (min-width:760px){.product-header{min-height:68px;padding:0 32px}.product-wordmark strong{font-size:18px}.order-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.order-layout,.product-stage{min-height:calc(100svh - 68px)}.product-stage{--preview-dual-max-size:min(43vw,520px);align-self:start;height:calc(100svh - 68px);position:sticky;top:0}.stage-heading{top:30px;left:34px}.stage-measure{bottom:30px;right:34px}.preview-scale-control{top:28px;right:34px}.sticker-preview{width:min(43vw,520px)}.sticker-shadow{width:min(45vw,540px)}.parameters-panel{min-height:calc(100svh - 68px);padding:24px clamp(38px,5vw,84px) 16px}.parameters-title{font-size:clamp(42px,3.8vw,52px)}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.order-progress{margin-bottom:18px}.parameters-form{margin-top:24px}.form-section{padding:19px 0}.parameter-fields[data-fields=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.parameter-fields[data-fields=three]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.parameter-fields[data-fields=three] .number-control{grid-template-columns:40px minmax(0,1fr) 40px}.parameter-fields[data-fields=three] .quantity-presets{gap:4px}.parameter-fields[data-fields=three] .quantity-presets button{min-width:0;padding-left:8px;padding-right:8px}}@media (max-width:759px){.order-checkout-stage{min-height:min(72vw,300px)}.order-checkout-stage .sticker-preview{width:min(47vw,210px)}.order-checkout-stage .sticker-shadow{width:min(51vw,225px)}.checkout-stage-benefits{flex-wrap:wrap;bottom:16px;left:18px;right:18px}.checkout-stage-benefits span{padding:7px 9px 6px;font-size:11px}.order-checkout-stage .stage-measure{display:none}.checkout-progress li{justify-content:center;padding:8px 5px;font-size:11px}.checkout-progress li>span{width:19px;height:19px}.checkout-choice-grid,.checkout-delivery-grid,.checkout-fields{grid-template-columns:1fr}.checkout-field-wide{grid-column:auto}.checkout-choice-grid button{align-items:center;min-height:65px}.checkout-integration-note,.checkout-pickup-card{grid-template-columns:24px minmax(0,1fr)}.checkout-integration-note button,.checkout-pickup-card a{grid-column:2;justify-self:start}.checkout-review-card>div{grid-template-columns:1fr;gap:4px}.checkout-review-card small{grid-column:auto}.product-stage{min-height:min(78vw,330px)}.sticker-preview{width:min(48vw,210px)}.sticker-shadow{width:min(52vw,225px)}.sticker-preview[data-shape=oval],.sticker-preview[data-shape=rectangle]{width:min(61vw,255px)}.sticker-preview[data-shape=chevron]{width:min(39vw,170px)}.parameters-panel{padding-top:30px}.order-preview-stage{min-height:500px;padding:0}.order-preview-gallery{min-height:476px}.order-preview-viewport{border-radius:0}.order-preview-frame{min-height:418px}.order-preview-artwork-surface[data-scene=layout]{width:min(72%,300px);transform:translate(-50%,-67%)}.order-preview-caption{bottom:74px;left:16px;right:16px}.order-preview-caption strong{font-size:28px}.order-preview-caption p{font-size:12px}.order-preview-frame[data-frame=assortment] .order-preview-artwork-surface{width:29%;top:32%;left:49%}.order-preview-frame[data-frame=macro] .order-preview-artwork-surface{width:58%;top:25%;left:39%}.order-preview-frame[data-frame=environment] .order-preview-artwork-surface{width:22%;top:55%;left:34%}.order-preview-navigation{grid-template-columns:38px minmax(0,1fr) auto 38px;gap:9px;padding:12px 14px 14px}.order-preview-navigation>button{width:38px;height:38px}.preview-review-summary{margin-top:22px}.editor-control-row:not(:has(.editor-rotation-range)){grid-template-columns:32px minmax(0,1fr) 32px}.editor-control-row:not(:has(.editor-rotation-range)) label{grid-area:1/1/auto/3}.editor-control-row:not(:has(.editor-rotation-range)) output{text-align:right;grid-area:1/3}.editor-control-row:not(:has(.editor-rotation-range)) button:first-of-type{grid-area:2/1}.editor-control-row:not(:has(.editor-rotation-range)) input{grid-area:2/2}.editor-control-row:not(:has(.editor-rotation-range)) button:last-of-type{grid-area:2/3}.order-progress{margin-bottom:17px}.order-progress-step>small{display:none}.order-progress-step>span{font-size:12px}.order-progress-step{border-radius:999px;justify-content:flex-start;gap:3px;min-width:30px;min-height:30px;margin:-8px 0 -7px -8px;padding:7px 7px 6px}.order-progress-step>svg{color:var(--cobalt);display:block}.mobile-step-info{opacity:0;grid-template-rows:0fr;margin:0;transition:grid-template-rows .22s,margin .22s,opacity .16s;display:grid;overflow:hidden}.mobile-step-info:before{content:"";min-height:0}.mobile-step-info>p,.mobile-step-info>strong{display:none}.mobile-step-info[data-open=true]{opacity:1;background:#eef2ff;border-radius:13px;margin:0 0 16px;padding:12px 14px;display:block}.mobile-step-info[data-open=true]>p,.mobile-step-info[data-open=true]>strong{display:block}.mobile-step-info strong{color:var(--cobalt);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.mobile-step-info p{color:#62666f;margin:5px 0 0;font-size:12px;line-height:1.45}.asset-step>.parameters-lead,.asset-step>.step-kicker,.checkout-step>.step-kicker,.editor-step>.parameters-lead,.editor-step>.step-kicker,.method-step>.parameters-lead,.method-step>.step-kicker,.parameters-inner>.parameters-lead,.parameters-inner>.step-kicker,.preview-review-step>.parameters-lead,.preview-review-step>.step-kicker{display:none}.shape-dialog-backdrop{padding:14px}.shape-dialog{border-radius:23px;max-height:calc(100svh - 28px);padding:28px 20px 22px}.shape-dialog-close{top:15px;right:15px}.shape-dialog h2{padding-right:38px}.shape-dialog-grid{gap:7px;margin-top:22px}.shape-dialog-choice{grid-template-columns:34px minmax(0,1fr) 20px;gap:8px;min-height:72px;padding:10px}.shape-dialog-choice .shape-swatch{width:30px}.parameter-fields{grid-template-columns:1fr}.parameter-fields[data-fields=three]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.parameter-fields[data-fields=three] .number-control{grid-template-columns:40px minmax(0,1fr) 40px}.parameter-fields[data-fields=three] .quantity-field{grid-column:1/-1}}.home-shell{background:#fff;min-height:100svh;overflow:clip}.home-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #10111417;justify-content:space-between;gap:28px;min-height:72px;padding:0 clamp(20px,4.5vw,72px);position:relative}.home-header,.home-nav{align-items:center;display:flex}.home-nav{gap:clamp(20px,2.5vw,40px);margin-left:auto}.home-footer nav a,.home-nav a{color:#55575d;font-size:12px;font-weight:500;text-decoration:none;transition:color .16s}.home-footer nav a:hover,.home-nav a:hover{color:var(--ink)}.home-header-actions{align-items:center;gap:12px;display:flex}.header-order-action{background:var(--action);color:#102000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 18px 9px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.header-order-action:hover{background:var(--action-hover);transform:translateY(-1px)}.home-hero{background:radial-gradient(circle at 83% 9%,#1747e814,#0000 25%),#f5f5f7;min-height:min(920px,100svh - 72px);display:grid;position:relative;overflow:hidden}.home-hero-copy{z-index:5;flex-direction:column;justify-content:center;max-width:740px;padding:80px 22px 42px;display:flex;position:relative}.home-eyebrow,.section-kicker{color:var(--cobalt);letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600}.final-cta h2,.home-hero h1,.logistics-main h2,.material-copy h2,.preview-copy h2,.printmarket-section h2,.section-heading h2{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.058em;margin:0;font-weight:600;line-height:.96}.home-hero h1{max-width:680px;font-size:clamp(45px,11.2vw,90px)}.home-hero-lead{color:#5e6066;max-width:610px;margin:24px 0 0;font-size:clamp(15px,3.9vw,19px);line-height:1.55}.home-hero-offer{align-items:center;gap:22px;margin-top:32px;display:flex}.home-primary-action{background:var(--action);color:#102000;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:58px;padding:16px 24px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.home-primary-action:hover{background:var(--action-hover);transform:translateY(-2px)}.home-primary-action span{font-size:19px;line-height:1}.home-price{flex-direction:column;gap:4px;display:flex}.home-price strong{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.035em;font-size:19px;font-weight:600}.home-price span{color:var(--muted);font-size:10px}.hero-delivery-note{color:#4c4e54;align-items:center;gap:9px;margin:20px 0 0;font-size:12px;font-weight:500;display:flex}.hero-delivery-note span{color:var(--action-hover);font-size:11px}.home-product-scene{--hero-progress:0;isolation:isolate;min-height:480px;position:relative;overflow:hidden}.hero-cobalt-plane{width:92%;height:67%;transform:translate3d(0,calc(var(--hero-progress) * 16px),0) rotate(-5deg);background:linear-gradient(145deg,#2859f2,#0f35ba 72%,#082578);border-radius:52% 0 0;position:absolute;bottom:-14%;right:-12%;box-shadow:0 -20px 70px #0c2c9f2e}.hero-sticker,.scene-sticker,.showcase-shape{border:1px solid #ffffff94;position:absolute;overflow:hidden;box-shadow:inset 4px 5px 9px #ffffffbf,inset -5px -7px 10px #00125347,0 24px 38px #05185b3d,0 4px 8px #000f453d}.hero-sticker:after,.scene-sticker:after,.showcase-shape:after{content:"";z-index:2;background:linear-gradient(155deg,#ffffffa8,#ffffff05);border-radius:50%;position:absolute;inset:5% 12% 46% 9%}.product-shape-image{object-fit:contain;mix-blend-mode:multiply}.hero-sticker .product-shape-image,.showcase-shape .product-shape-image{transform:scale(1.5)}.hero-sticker-oval .product-shape-image,.shape-oval .product-shape-image{object-fit:cover;mix-blend-mode:normal;transform:scale(1.1)}.hero-sticker-circle .product-shape-image,.hero-sticker-square .product-shape-image,.shape-circle .product-shape-image,.shape-square .product-shape-image{object-fit:cover;mix-blend-mode:normal;transform:scale(1)}.hero-sticker-rectangle .product-shape-image,.shape-rectangle .product-shape-image{object-fit:fill;mix-blend-mode:normal;transform:scale(1)}.hero-sticker-chevron .product-shape-image,.shape-chevron .product-shape-image{object-fit:cover;mix-blend-mode:normal;transform:scale(1)}.hero-sticker-circle{z-index:4;aspect-ratio:1;width:min(44vw,246px);transform:translate3d(0,calc(var(--hero-progress) * -42px),0) rotate(-9deg);background:#e7e5dc;border-radius:50%;top:20%;left:19%}.hero-sticker-oval{z-index:3;aspect-ratio:1.94;width:min(30vw,169px);transform:translate3d(0,calc(var(--hero-progress) * -70px),0) rotate(17deg);background:linear-gradient(145deg,#f8efd7,#e4cfa7);border-radius:50%;top:8%;right:8%}.hero-sticker-square{z-index:5;aspect-ratio:1;width:min(26vw,146px);transform:translate3d(0,calc(var(--hero-progress) * -92px),0) rotate(10deg);background:linear-gradient(145deg,#c5f04a,#8ac618);border-radius:21%;bottom:12%;right:1%}.hero-sticker-rectangle{z-index:2;aspect-ratio:1.7;width:min(33vw,185px);transform:translate3d(0,calc(var(--hero-progress) * -58px),0) rotate(12deg);background:#ef3b4c;border-radius:24px;bottom:4%;left:4%}.hero-sticker-chevron{z-index:6;aspect-ratio:.88;clip-path:polygon(7% 5%,93% 5%,93% 58%,88% 76%,74% 90%,50% 100%,26% 90%,12% 76%,7% 58%);width:min(24vw,131px);transform:translate3d(0,calc(var(--hero-progress) * -115px),0) rotate(-7deg);background:#1263a0;bottom:0;right:26%}.home-sticky-action{z-index:25;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;visibility:hidden;background:#101114f0;border:1px solid #ffffff59;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 24px);min-height:64px;margin:0;padding:9px 10px 9px 16px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;bottom:10px;right:12px;transform:translateY(16px);box-shadow:0 14px 34px #1011143b}.home-sticky-action[data-visible=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.home-sticky-action div{flex-direction:column;gap:2px;display:flex}.home-sticky-action span{font-size:13px;font-weight:600}.home-sticky-action small{color:#ffffff94;font-size:9px}.home-sticky-action a{background:var(--action);color:#102000;border-radius:999px;align-items:center;min-height:46px;padding:11px 18px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.home-section{padding:108px 22px}.section-heading{max-width:780px;margin-bottom:48px}.final-cta h2,.logistics-main h2,.material-copy h2,.preview-copy h2,.printmarket-section h2,.section-heading h2{font-size:clamp(42px,10.6vw,72px)}.final-cta>p,.logistics-main>p,.material-copy>p,.preview-copy>p,.printmarket-section>div>p:last-child,.section-heading-row>p,.section-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.6}.section-heading>p:last-child{max-width:600px;margin:20px 0 0}.use-grid{gap:12px;display:grid}.use-card{background:#f3f3f5;border-radius:26px;min-width:0;overflow:hidden}.use-visual{height:270px;position:relative;overflow:hidden}.method-card h3,.use-card h3{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.04em;margin:22px 22px 8px;font-size:23px;font-weight:600}.method-card>p,.use-card>p{color:var(--muted);margin:0 22px 26px;font-size:13px;line-height:1.55}.use-card-product .use-visual{background:#e8e1d5}.scene-box{background:linear-gradient(145deg,#d2bfa2,#f1e8d8);border-radius:20px 20px 0 0;width:80%;height:82%;position:absolute;bottom:-12%;right:-4%;transform:rotate(-8deg);box-shadow:-30px -18px 48px #57411f1f}.scene-sticker-round{aspect-ratio:1;background:linear-gradient(135deg,#f5efd8 0 42%,#ff625a 43% 64%,#1747e8 65%);border-radius:50%;width:116px;top:24%;right:24%;transform:rotate(9deg)}.use-card-qr .use-visual{background:#cfdcf8}.scene-table{background:linear-gradient(170deg,#1747e8,#0d2d9c);border-radius:50% 50% 0 0;position:absolute;inset:26% -14% -25%}.scene-sticker-qr{aspect-ratio:1;background:repeating-conic-gradient(#121212 0 25%,#f5efd8 0 50%) 50% /28px 28px;border-radius:20px;width:112px;top:32%;left:34%;transform:perspective(480px)rotateX(53deg)rotate(-12deg)}.use-card-device .use-visual{background:#dfe1e5}.scene-device{background:linear-gradient(135deg,#787e89,#34383f);border:8px solid #292c32;border-radius:24px;width:82%;height:72%;position:absolute;top:18%;left:13%;transform:rotate(7deg)}.scene-sticker-device{aspect-ratio:1.55;background:linear-gradient(135deg,#ff6a57,#ffae24);border-radius:50%;width:128px;top:39%;right:22%;transform:rotate(13deg)}.use-card-gift .use-visual{background:#ede5f7}.use-section{overflow:hidden}.use-slider-heading .section-heading{margin-bottom:20px}.use-carousel{min-width:0}.use-carousel-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.use-carousel-toolbar>p{font-family:var(--font-fixel-display),Arial,sans-serif;align-items:baseline;gap:4px;margin:0;font-size:11px;display:flex}.use-carousel-toolbar>p strong{color:var(--ink);font-size:18px;font-weight:600}.use-carousel-toolbar>p span{color:#9a9ca2;font-weight:500}.use-carousel-toolbar>div{gap:8px;display:flex}.use-carousel-toolbar button{color:#fff;cursor:pointer;background:#101114;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .18s,color .18s,transform .18s;display:grid}.use-carousel-toolbar button:hover:not(:disabled){background:var(--cobalt);transform:translateY(-2px)}.use-carousel-toolbar button:disabled{color:#aaacb2;cursor:default;background:#ececef}.use-carousel-track{scroll-behavior:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-user-select:none;user-select:none;gap:14px;width:calc(100% + 22px);padding:4px 22px 18px 0;scroll-padding-left:0;display:flex;overflow-x:auto}.use-carousel-track::-webkit-scrollbar{display:none}.use-carousel-track:focus-visible{outline:3px solid var(--cobalt)}@supports (color:color-mix(in lab,red,red)){.use-carousel-track:focus-visible{outline:3px solid color-mix(in srgb,var(--cobalt) 28%,transparent)}}.use-carousel-track:focus-visible{outline-offset:5px}.use-slide{opacity:.62;scroll-snap-align:start;transform-origin:50%;background:#f3f3f5;border-radius:28px;grid-template-rows:270px auto;width:min(82vw,430px);min-width:min(82vw,430px);transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:grid;overflow:hidden;transform:scale(.965)}.use-slide[data-active=true]{opacity:1;transform:scale(1);box-shadow:0 24px 55px #1011141f}.use-slide-visual{min-height:0;position:relative;overflow:hidden}.use-slide-photo{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1.015)}.use-slide-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#0a143029);position:absolute;inset:0}.use-slide[data-active=true] .use-slide-photo{transform:scale(1.055)}.use-slide-product .use-slide-photo,.use-slide-qr .use-slide-photo{object-position:52% 48%}.use-slide-device .use-slide-photo{object-position:54% 48%}.use-slide-gift .use-slide-photo{object-position:50% 52%}.use-slide-box .use-slide-photo{object-position:50% 58%}.use-slide-chevron .use-slide-photo,.use-slide-drinkware .use-slide-photo,.use-slide-equipment .use-slide-photo,.use-slide-kit .use-slide-photo,.use-slide-service .use-slide-photo{object-position:50% 50%}.use-slide-visual.use-card-product{background:#e8e1d5}.use-slide-visual.use-card-qr{background:#cfdcf8}.use-slide-visual.use-card-device{background:#dfe1e5}.use-slide-visual.use-card-gift{background:#ede5f7}.use-slide-visual.use-card-box,.use-slide-visual.use-card-kit{background:#e5e1d9}.use-slide-visual.use-card-drinkware,.use-slide-visual.use-card-equipment{background:#dce5ef}.use-slide-visual.use-card-service{background:#e8dfcf}.use-slide-visual.use-card-chevron{background:#d8d8cf}.use-slide-copy{background:#f3f3f5;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:154px;padding:24px 22px 26px;display:grid}.use-slide-copy>span{color:var(--cobalt);padding-top:6px;font-size:9px;font-weight:600}.use-slide-copy h3{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.045em;margin:0;font-size:25px;font-weight:600}.use-slide-copy p{max-width:430px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.use-slide .scene-box{width:72%}.use-slide .scene-sticker-device,.use-slide .scene-sticker-gift,.use-slide .scene-sticker-qr,.use-slide .scene-sticker-round{width:clamp(120px,30vw,178px)}.use-carousel-progress{background:#e0e1e4;height:2px;margin-top:12px;overflow:hidden}.use-carousel-progress span{background:var(--cobalt);height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.scene-gift{background:linear-gradient(90deg,#0000 43%,#7e62c9 43% 57%,#0000 57%),#b7a0ed;border-radius:18px;width:78%;height:76%;position:absolute;bottom:-10%;right:9%;transform:rotate(-5deg)}.scene-sticker-gift{aspect-ratio:1;background:linear-gradient(145deg,#baf03d,#72b707);border-radius:22%;width:122px;top:22%;left:22%;transform:rotate(-13deg)}.material-story{color:#fff;background:#123dc8;display:grid;overflow:hidden}.material-copy{padding:102px 22px 64px}.section-kicker-light{color:#bcec58}.material-copy>p{color:#ffffffb3;max-width:600px;margin:24px 0 0}.material-points{border-top:1px solid #ffffff2e;gap:0;margin-top:46px;display:grid}.material-points>div{border-bottom:1px solid #ffffff2e;flex-direction:column;gap:7px;padding:22px 0;display:flex}.material-points strong{font-size:14px;font-weight:600}.material-points span{color:#ffffffa3;font-size:12px;line-height:1.5}.material-points .delivery-benefit strong{color:#c0f064}.material-visual{background:radial-gradient(circle at 44% 33%,#ffffff21,#0000 31%),linear-gradient(150deg,#2554e1,#0b2b99);min-height:560px;position:relative;overflow:hidden}.macro-sticker{aspect-ratio:1.18;background:radial-gradient(circle at 74% 28%,#a8ec1b 0 17%,#0000 17.5%),linear-gradient(135deg,#f5efd8 0 35%,#ff625a 35.5% 58%,#102f9d 58.5% 78%,#a8ec1b 78.5%);border:1px solid #ffffff8c;width:78%;top:14%;left:12%;transform:perspective(900px)rotateX(58deg)rotate(-15deg)scale(1.2);box-shadow:inset 9px 14px 28px #ffffff8c,inset -18px -22px 34px #00104e57,0 42px 70px #010c3966}.macro-sticker,.macro-sticker span{border-radius:50%;position:absolute}.macro-sticker span{filter:blur(2px);background:linear-gradient(160deg,#ffffffc4,#fff0);inset:4% 10% 44% 8%}.comparison-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07164eb8;border:1px solid #ffffff40;border-radius:17px;width:128px;padding:12px;position:absolute;bottom:24px}.comparison-card span{color:#ffffffb8;margin-bottom:10px;font-size:10px;font-weight:500;display:block}.comparison-card i{background:linear-gradient(90deg,#ff625a,#ffad22);border-radius:50%;width:64px;height:20px;margin:0 auto;display:block}.comparison-flat{left:22px}.comparison-flat i{transform:scaleY(.25);box-shadow:0 2px 3px #00000038}.comparison-domed{right:22px}.comparison-domed i{border:1px solid #fff9;transform:scaleY(.65);box-shadow:inset 0 5px 7px #fff9,0 7px 8px #0000004d}.section-heading-row>p{max-width:520px;margin:24px 0 0}.shape-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shape-item{min-height:180px;color:var(--ink);cursor:pointer;background:#f2f2f4;border-radius:22px;justify-content:flex-end;align-items:center;gap:18px;padding:20px;text-decoration:none;transition:transform .18s,background-color .18s;display:flex;overflow:hidden}.shape-item:hover{background:#eaeaf0;transform:translateY(-2px)}.shape-item:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.shape-item:last-child{grid-column:span 2}.showcase-shape{flex:none;position:relative}.shape-item strong{align-self:flex-end;margin-left:auto;font-size:14px;font-weight:600}.shape-circle{aspect-ratio:1;background:#e7e5dc;border-radius:50%;width:106px;transform:rotate(-9deg)}.shape-oval{aspect-ratio:1.94;background:linear-gradient(145deg,#f8efd7,#e4cfa7);border-radius:50%;width:126px;transform:rotate(12deg)}.shape-square{aspect-ratio:1;background:linear-gradient(145deg,#c5f04a,#8ac618);border-radius:21%;width:103px;transform:rotate(8deg)}.shape-rectangle{aspect-ratio:1.65;background:#ef3b4c;border-radius:19px;width:136px;transform:rotate(-8deg)}.shape-chevron{aspect-ratio:.88;clip-path:polygon(7% 5%,93% 5%,93% 58%,88% 76%,74% 90%,50% 100%,26% 90%,12% 76%,7% 58%);background:#1263a0;width:112px}.hero-sticker-chevron,.shape-chevron{--shield-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 110' preserveAspectRatio='none'%3E%3Cpath d='M13 4H87Q96 4 96 13V61C96 83 80 99 50 108C20 99 4 83 4 61V13Q4 4 13 4Z' fill='black'/%3E%3C/svg%3E");clip-path:none;-webkit-mask-image:var(--shield-mask);mask-image:var(--shield-mask);filter:drop-shadow(0 13px 11px #14220f42);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sticker-artwork{z-index:1;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;font-style:normal;line-height:1;display:flex;position:absolute;inset:12%}.sticker-artwork strong{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.055em;font-size:14px;font-weight:700}.sticker-artwork small{letter-spacing:.1em;margin-top:5px;font-size:5px;font-weight:700;line-height:1.2}.hero-sticker .sticker-artwork strong{font-size:clamp(11px,2.1vw,23px)}.hero-sticker .sticker-artwork small{font-size:clamp(4px,.7vw,7px)}.artwork-brand-star{color:#fff4a8;margin-bottom:3px;font-size:22px}.artwork-coffee{color:#4c2719}.artwork-coffee-mark{border:2px solid;border-radius:50% 50% 45% 55%;place-items:center;width:25px;height:25px;margin-bottom:4px;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700;display:grid}.artwork-qr{color:#13220a;inset:10%}.artwork-qr svg{fill:currentColor;width:62%;max-height:70%}.artwork-qr small{margin-top:2px}.artwork-tech strong{letter-spacing:-.13em;font-family:Arial,sans-serif;font-size:24px;font-weight:800}.artwork-tech small{letter-spacing:.18em}.artwork-brigade{color:#ffd400;inset:13% 18% 17%}.artwork-trident{fill:currentColor;filter:drop-shadow(0 1px #5b45008c);width:100%;height:100%;overflow:visible}.text-action{color:var(--ink);align-items:center;gap:12px;margin-top:34px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.text-action span{font-size:18px}.steps-section{background:#f4f4f6;padding:108px 22px}.section-heading-centered{text-align:center;margin-left:auto;margin-right:auto}.steps-list{gap:0;max-width:1280px;margin:50px auto 0;padding:0;list-style:none;display:grid}.steps-list li{border-top:1px solid #d8d9dd;grid-template-columns:42px minmax(0,1fr);gap:6px 16px;padding:24px 0;display:grid}.steps-list li>span{grid-row:span 2;font-size:11px}.steps-list li>span,.steps-list strong{font-family:var(--font-fixel-display),Arial,sans-serif}.steps-list strong{letter-spacing:-.035em;font-size:21px;font-weight:600}.steps-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.steps-list .step-delivery strong,.steps-list .step-delivery>span{color:#578e00}.preview-story{background:#fff;padding:108px 22px;display:grid}.preview-gallery{background:linear-gradient(145deg,#173fbf,#0c2a89);border-radius:28px;min-height:470px;position:relative;overflow:hidden}.preview-editor,.preview-mockup{border:1px solid #ffffff57;border-radius:22px;position:absolute;overflow:hidden;box-shadow:0 24px 50px #000d3e59}.preview-editor{background:#f6f6f7;width:70%;height:56%;top:11%;left:7%;transform:rotate(-4deg)}.preview-editor-bar{background:radial-gradient(circle at 18px 17px,#ff625a 0 4px,#0000 4.5px),radial-gradient(circle at 34px 17px,#ffad22 0 4px,#0000 4.5px),radial-gradient(circle at 50px 17px,#8ccc11 0 4px,#0000 4.5px),#fff;border-bottom:1px solid #dcdee2;height:34px;display:block}.preview-editor-canvas{background-image:linear-gradient(#e5e6e9 1px,#0000 0),linear-gradient(90deg,#e5e6e9 1px,#0000 0);background-size:20px 20px;place-items:center;height:calc(100% - 34px);display:grid}.preview-editor-canvas i{aspect-ratio:1;border:2px solid var(--cobalt);background:linear-gradient(135deg,#ff625a 0 42%,#f5efd8 42.5% 62%,#1747e8 62.5%);border-radius:50%;width:104px;box-shadow:0 0 0 4px #1747e81f}.preview-mockup{background:#dbe0e7;width:69%;height:50%;bottom:12%;right:6%;transform:rotate(5deg)}.preview-surface{background:linear-gradient(140deg,#696e78,#33363c);border:8px solid #2a2d34;border-radius:24px;position:absolute;inset:14% -10% -15% 10%}.preview-applied-sticker{aspect-ratio:1;background:linear-gradient(135deg,#ff625a 0 42%,#f5efd8 42.5% 62%,#1747e8 62.5%);border:1px solid #ffffffa8;border-radius:50%;width:100px;position:absolute;top:37%;right:31%;box-shadow:inset 5px 7px 9px #ffffff94,0 9px 14px #0000004d}.preview-gallery-tabs{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000d41bf;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;bottom:16px;left:16px}.preview-gallery-tabs span{border-radius:999px;padding:8px 12px 7px;font-size:9px;font-weight:600}.preview-gallery-tabs span:first-child{color:var(--ink);background:#fff}.preview-copy{padding:50px 0 0}.preview-copy>p{margin:22px 0 0}.preview-copy small{color:#777980;border-left:2px solid #d7d8dc;margin-top:18px;padding-left:14px;font-size:11px;line-height:1.55;display:block}.method-grid{gap:12px;display:grid}.method-card{border-radius:28px;min-height:350px;padding:26px 0;position:relative;overflow:hidden}.method-card:after{aspect-ratio:1;content:"";border:1px solid #ffffff80;border-radius:50%;width:230px;position:absolute;bottom:-70px;right:-52px;transform:rotate(-12deg);box-shadow:inset 8px 10px 22px #ffffff8c,inset -10px -14px 22px #00145a47,0 26px 40px #00115040}.method-self{color:#fff;background:#1747e8}.method-self:after{background:linear-gradient(135deg,#f5efd8 0 38%,#ff625a 38.5% 61%,#0b2c9f 61.5%)}.method-design{color:var(--ink);background:#eff0f2}.method-design:after{background:linear-gradient(145deg,#bbf13b,#74b908)}.method-number{color:currentColor;opacity:.58;margin:0 26px;font-size:10px;font-weight:600;display:block}.method-card h3{max-width:260px;margin-top:70px;font-size:30px}.method-card>p{z-index:2;max-width:280px;position:relative}.method-self>p{color:#ffffffad}.method-card>a{z-index:3;color:currentColor;font-size:12px;font-weight:600;text-decoration:none;position:absolute;bottom:28px;left:26px}.logistics-section{color:#fff;background:#111216;gap:58px;padding:108px 22px;display:grid}.logistics-main>p{color:#ffffff94;max-width:590px;margin:24px 0 0}.logistics-details{border-top:1px solid #ffffff2e}.logistics-details>div{border-bottom:1px solid #ffffff2e;gap:8px;padding:22px 0;display:grid}.logistics-details span{color:#ffffff80;text-transform:uppercase;font-size:10px}.logistics-details strong{font-size:14px;font-weight:500;line-height:1.45}.printmarket-section{background:#f4f4f6;align-items:center;gap:34px;display:grid}.printmarket-mark{aspect-ratio:1;background:var(--action);color:#102000;width:142px;font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.08em;border-radius:28px;place-items:center;font-size:46px;font-weight:800;display:grid;transform:rotate(-5deg)}.printmarket-section>div>p:last-child{max-width:680px;margin:24px 0 0}.faq-section{gap:28px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:78px;font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.025em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cobalt);flex:none;font-family:Arial,sans-serif;font-size:22px;font-weight:400;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:720px;color:var(--muted);margin:-5px 0 24px;font-size:13px;line-height:1.65}.final-cta{color:#fff;isolation:isolate;background:#08265f;min-height:740px;padding:92px 22px 400px;position:relative;overflow:hidden}.final-cta:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#051d4bf7,#051d4be8 38%,#051d4b8c 66%,#051d4b14);position:absolute;inset:0}.final-cta-visual{z-index:0;position:absolute;inset:0}.final-cta-visual img{object-fit:cover;object-position:68% center;transition:transform .8s cubic-bezier(.22,1,.36,1);transform:scale(1.015)}.final-cta:hover .final-cta-visual img{transform:scale(1.035)}.final-cta-content{z-index:2;max-width:620px;position:relative}.final-cta h2{max-width:740px}.final-cta-content>p:not(.section-kicker){color:#ffffffd1;max-width:500px;margin:24px 0 0;font-size:15px;line-height:1.6}.final-cta .home-primary-action{margin-top:34px}.home-footer{color:#fff;background:#0e0f12;gap:36px;padding:48px 22px 96px;display:grid}.footer-wordmark{color:#fff}.footer-note,.home-footer>div>p{color:#ffffff75;max-width:440px;margin:14px 0 0;font-size:10px;line-height:1.6}.home-footer nav{flex-wrap:wrap;gap:18px 24px;display:flex}.home-footer nav a{color:#ffffffb8}@media (max-width:759px){.home-header{min-height:64px;padding:0 16px}.home-header .product-wordmark strong{font-size:14px}.header-order-action,.home-header .product-wordmark span,.home-nav{display:none}.home-header-actions{margin-left:auto}.home-header .locale-nav a{min-width:31px;padding:7px 6px 6px;font-size:9px}.home-hero{grid-template-rows:auto minmax(430px,1fr);min-height:calc(100svh - 64px)}.home-hero-copy{padding-top:54px}.home-hero-offer{flex-direction:column-reverse;align-items:flex-start;gap:16px}.home-primary-action{width:100%}.home-product-scene{min-height:min(118vw,520px)}}@media (min-width:760px){.home-sticky-action{display:none}.final-cta,.home-section,.logistics-section,.preview-story,.steps-section{padding-left:clamp(32px,6vw,96px);padding-right:clamp(32px,6vw,96px)}.home-hero{grid-template-columns:minmax(460px,.94fr) minmax(480px,1.06fr)}.home-hero-copy{padding:90px 0 90px clamp(34px,6vw,96px)}.home-product-scene{min-height:calc(100svh - 72px)}.hero-sticker-circle{width:min(22.7vw,337px);top:24%;left:8%}.hero-sticker-oval{width:min(15.7vw,235px);top:11%;right:3%}.hero-sticker-square{width:min(13.3vw,196px);bottom:10%;right:1%}.hero-sticker-rectangle{width:min(18vw,267px);bottom:5%;left:0}.hero-sticker-chevron{width:min(11.7vw,172px);right:30%}.use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-card h3,.use-card>p{margin-left:28px;margin-right:28px}.use-card>p{margin-bottom:30px}.use-visual{height:360px}.use-carousel-track{width:calc(100% + clamp(32px,6vw,96px));padding-right:clamp(32px,6vw,96px)}.use-slide{grid-template-rows:minmax(0,1fr) auto;width:min(62vw,760px);min-width:min(62vw,760px);height:min(66vw,650px);max-height:650px}.use-slide-copy{grid-template-columns:46px minmax(0,1fr);min-height:170px;padding:30px 32px 32px}.use-slide-copy h3{font-size:34px}.use-slide-copy p{font-size:13px}.use-slide .scene-sticker-device,.use-slide .scene-sticker-gift,.use-slide .scene-sticker-qr,.use-slide .scene-sticker-round{width:clamp(170px,18vw,240px)}.material-story{grid-template-columns:minmax(440px,.9fr) minmax(520px,1.1fr);min-height:760px}.material-copy{flex-direction:column;justify-content:center;padding:100px clamp(44px,6vw,96px);display:flex}.material-visual{min-height:760px}.comparison-card{width:150px;bottom:40px}.comparison-flat{left:40px}.comparison-domed{right:40px}.section-heading-row{grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);align-items:end;gap:80px;max-width:none;display:grid}.section-heading-row>p{margin:0}.shape-showcase{grid-template-columns:repeat(5,minmax(0,1fr))}.shape-item,.shape-item:last-child{flex-direction:column;grid-column:auto;justify-content:center;min-height:290px}.shape-item strong{margin-top:auto;margin-left:0}.steps-list{grid-template-columns:repeat(4,minmax(0,1fr))}.steps-list li{border-top:1px solid #d8d9dd;border-left:1px solid #d8d9dd;flex-direction:column;gap:16px;min-height:270px;padding:28px;display:flex}.steps-list li:last-child{border-right:1px solid #d8d9dd}.steps-list li>span{margin-bottom:auto}.preview-story{grid-template-columns:minmax(520px,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(50px,7vw,120px)}.preview-gallery{min-height:660px}.preview-copy{padding:0}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-card{min-height:520px}.method-card h3{max-width:460px;margin-top:120px;font-size:46px}.method-card:after{width:380px;bottom:-100px;right:-70px}.logistics-section{grid-template-columns:minmax(440px,1fr) minmax(420px,.8fr);align-items:end;gap:100px}.printmarket-section{grid-template-columns:190px minmax(0,1fr);gap:80px}.printmarket-mark{width:180px}.faq-section{grid-template-columns:minmax(300px,.55fr) minmax(520px,1fr);gap:100px}.final-cta{min-height:760px;padding-top:150px;padding-bottom:150px}.final-cta:after{background:linear-gradient(90deg,#041b48f5,#041b48e6 31%,#041b486b 55%,#041b4808 82%)}.final-cta-visual img{object-position:center}.home-footer{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:start;padding:56px clamp(32px,6vw,96px) 64px}.footer-note{text-align:right;margin:0}}@media (min-width:1180px){.home-hero-copy{padding-left:clamp(72px,7vw,118px)}.home-hero h1{font-size:clamp(70px,6.4vw,102px)}.use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.use-visual{height:320px}}.editorial-home{background:#fff;min-height:100svh;overflow:clip}.editorial-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #10111417;align-items:center;gap:30px;min-height:72px;padding:0 clamp(20px,4.5vw,72px);display:flex;position:relative}.editorial-nav{align-items:center;gap:clamp(22px,2.8vw,42px);margin-left:auto;display:flex}.editorial-footer nav a,.editorial-nav a{color:#5e6066;font-size:12px;font-weight:500;text-decoration:none}.editorial-footer nav a:hover,.editorial-nav a:hover{color:var(--ink)}.editorial-header-actions{align-items:center;gap:12px;display:flex}.editorial-header-order{background:var(--action);color:#102000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 18px 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.editorial-hero{background:#f5f5f7;min-height:calc(100svh - 72px);display:grid}.editorial-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:76px 22px 46px;display:flex;position:relative}.editorial-kicker{color:var(--cobalt);letter-spacing:.09em;text-transform:uppercase;margin:0 0 19px;font-size:11px;font-weight:600}.editorial-faq-heading h2,.editorial-final h2,.editorial-hero h1,.editorial-order-heading h2,.editorial-product-copy h2{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.058em;margin:0;font-weight:600;line-height:.96}.editorial-hero h1{max-width:680px;font-size:clamp(46px,11.4vw,96px)}.editorial-hero-lead{color:#5e6066;max-width:590px;margin:24px 0 0;font-size:clamp(15px,3.8vw,18px);line-height:1.55}.editorial-hero-offer{align-items:center;gap:24px;margin-top:32px;display:flex}.editorial-primary-action{background:var(--action);color:#102000;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:58px;padding:16px 24px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.editorial-primary-action:hover{background:var(--action-hover);transform:translateY(-2px)}.editorial-primary-action span{font-size:18px}.editorial-price{flex-direction:column;gap:4px;display:flex}.editorial-price strong{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.035em;font-size:19px;font-weight:600}.editorial-price span{color:var(--muted);font-size:10px}.editorial-delivery{color:#4f5157;align-items:center;gap:10px;margin:20px 0 0;font-size:12px;font-weight:500;display:flex}.editorial-delivery span{background:var(--action);border-radius:50%;width:7px;height:7px}.editorial-hero-image{--hero-progress:0;background:#f5f5f7;min-height:440px;position:relative;overflow:hidden}.editorial-hero-image img{object-fit:cover;object-position:51% 50%;transform:translate3d(0,calc(var(--hero-progress) * -28px),0) scale(1.045);transition:transform 80ms linear}.editorial-product{background:#fff;padding:0 0 100px}.editorial-macro{background:#f7f5f1;width:100%;height:min(78svh,820px);min-height:420px;position:relative;overflow:hidden}.editorial-macro img{object-fit:cover;object-position:53% 50%}.editorial-product-copy{max-width:1280px;margin:0 auto;padding:86px 22px 0}.editorial-faq-heading h2,.editorial-final h2,.editorial-order-heading h2,.editorial-product-copy h2{font-size:clamp(44px,10.8vw,84px)}.editorial-faq-heading>p:not(.editorial-kicker),.editorial-final>p:not(.editorial-kicker),.editorial-order-heading>p:not(.editorial-kicker),.editorial-product-copy>p:not(.editorial-kicker){max-width:650px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.65}.editorial-benefits{border-top:1px solid var(--line);margin-top:56px;display:grid}.editorial-benefits>div{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:22px 0;display:flex}.editorial-benefits strong{font-size:14px;font-weight:600}.editorial-benefits span{color:var(--muted);font-size:12px;line-height:1.55}.editorial-benefits .editorial-free-delivery strong{color:#578e00}.editorial-use-line{max-width:1280px;margin:66px auto 0;padding:0 22px;display:grid}.editorial-use-line span{border-top:1px solid var(--line);font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.04em;padding:19px 0 17px;font-size:22px;font-weight:500}.editorial-use-line span:last-child{border-bottom:1px solid var(--line)}.editorial-order{color:#fff;background:#123dc8;padding:110px 22px}.editorial-order .editorial-kicker{color:#c0f064}.editorial-order-heading{max-width:1280px;margin:0 auto}.editorial-order-heading>p:not(.editorial-kicker){color:#ffffffa8}.editorial-steps{border-top:1px solid #ffffff3d;max-width:1280px;margin:64px auto 0;padding:0;list-style:none;display:grid}.editorial-steps li{border-bottom:1px solid #ffffff3d;grid-template-columns:44px minmax(0,1fr);gap:6px 14px;padding:23px 0;display:grid}.editorial-steps li>span{color:#ffffff8c;grid-row:span 2;font-size:10px;font-weight:600}.editorial-steps strong{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.035em;font-size:20px;font-weight:600}.editorial-steps p{color:#fff9;margin:0;font-size:12px;line-height:1.55}.editorial-methods{gap:12px;max-width:1280px;margin:70px auto 0;display:grid}.editorial-methods>a{min-height:260px;color:var(--ink);background:#fff;border-radius:26px;grid-template-columns:38px minmax(0,1fr) 28px;gap:14px;padding:26px;text-decoration:none;transition:transform .18s;display:grid;position:relative}.editorial-methods>a:hover{transform:translateY(-3px)}.editorial-methods>a:last-child{color:#fff;background:#101114}.editorial-methods>a>span{color:#777980;font-size:10px;font-weight:600}.editorial-methods>a>div{align-self:end}.editorial-methods strong{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.045em;font-size:28px;font-weight:600}.editorial-methods p{color:#686a70;max-width:430px;margin:12px 0 0;font-size:12px;line-height:1.55}.editorial-methods>a:last-child p{color:#ffffff8f}.editorial-methods i{font-size:20px;font-style:normal}.editorial-facts{border-top:1px solid #ffffff3d;max-width:1280px;margin:72px auto 0;display:grid}.editorial-facts>div{border-bottom:1px solid #ffffff3d;flex-direction:column;gap:7px;padding:21px 0;display:flex}.editorial-facts span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.editorial-facts strong{font-size:13px;font-weight:500;line-height:1.45}.editorial-faq{background:#fff;gap:50px;max-width:1280px;margin:0 auto;padding:110px 22px;display:grid}.editorial-faq-heading>p:not(.editorial-kicker){font-size:12px}.editorial-faq-list{border-top:1px solid var(--line)}.editorial-faq-list details{border-bottom:1px solid var(--line)}.editorial-faq-list summary{min-height:74px;font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.025em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.editorial-faq-list summary::-webkit-details-marker{display:none}.editorial-faq-list summary span{color:var(--cobalt);font-family:Arial,sans-serif;font-size:22px;transition:transform .18s}.editorial-faq-list details[open] summary span{transform:rotate(45deg)}.editorial-faq-list details p{max-width:680px;color:var(--muted);margin:-4px 0 24px;font-size:13px;line-height:1.65}.editorial-final{background:#f3f3f5;padding:110px 22px 120px}.editorial-final,.editorial-final .editorial-kicker{text-align:center}.editorial-final h2{max-width:900px}.editorial-final h2,.editorial-final>p:not(.editorial-kicker){margin-left:auto;margin-right:auto}.editorial-final .editorial-primary-action{margin-top:34px}.editorial-footer{color:#fff;background:#0e0f12;gap:30px;padding:48px 22px 94px;display:grid}.editorial-footer-wordmark{color:#fff}.editorial-footer nav{flex-wrap:wrap;gap:18px 24px;display:flex}.editorial-footer nav a{color:#ffffffb3}.editorial-footer>p{color:#ffffff6b;max-width:480px;margin:0;font-size:10px;line-height:1.6}@media (max-width:759px){.editorial-header{min-height:64px;padding:0 16px}.editorial-header .product-wordmark strong{font-size:14px}.editorial-header .product-wordmark span,.editorial-header-order,.editorial-nav{display:none}.editorial-header-actions{margin-left:auto}.editorial-header .locale-nav a{min-width:31px;padding:7px 6px 6px;font-size:9px}.editorial-hero{grid-template-rows:auto minmax(390px,1fr);min-height:calc(100svh - 64px)}.editorial-hero-copy{padding-top:54px}.editorial-hero-offer{flex-direction:column-reverse;align-items:flex-start;gap:16px}.editorial-primary-action{width:100%}.editorial-hero-image{min-height:min(104vw,450px)}.editorial-hero-image img{object-position:50% 50%}}@media (min-width:760px){.editorial-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-hero-copy{padding:90px 46px 90px clamp(44px,6vw,96px)}.editorial-hero h1{font-size:clamp(68px,6.2vw,88px)}.editorial-hero-image{min-height:calc(100svh - 72px)}.editorial-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-benefits>div{border-right:1px solid var(--line);min-height:150px;padding:24px 28px 24px 0}.editorial-benefits>div+div{padding-left:28px}.editorial-benefits>div:last-child{border-right:0}.editorial-use-line{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-use-line span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 20px 20px}.editorial-use-line span:first-child{padding-left:0}.editorial-use-line span:last-child{border-right:0}.editorial-order{padding:140px clamp(32px,6vw,96px)}.editorial-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-steps li{border-right:1px solid #ffffff3d;flex-direction:column;gap:15px;min-height:260px;padding:26px;display:flex}.editorial-steps li:first-child{padding-left:0}.editorial-steps li:last-child{border-right:0;padding-right:0}.editorial-steps li>span{margin-bottom:auto}.editorial-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-methods>a{min-height:360px;padding:34px}.editorial-methods strong{font-size:40px}.editorial-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-facts>div{border-right:1px solid #ffffff3d;min-height:115px;padding:23px 26px 23px 0}.editorial-facts>div+div{padding-left:26px}.editorial-facts>div:last-child{border-right:0}.editorial-faq{grid-template-columns:minmax(300px,.7fr) minmax(520px,1fr);gap:110px;padding:140px clamp(32px,6vw,96px)}.editorial-final{padding:150px clamp(32px,6vw,96px) 160px}.editorial-footer{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:start;padding:58px clamp(32px,6vw,96px) 66px}.editorial-footer>p{text-align:right}}.site-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #10111417;gap:28px;min-height:72px;padding:0 clamp(20px,4.5vw,72px);position:sticky;top:0}.site-header,.site-header-nav{align-items:center;display:flex}.site-header-nav{gap:clamp(18px,2.1vw,34px);margin-left:auto}.site-header-nav>a:not(.site-header-order){color:#505259;font-size:14px;font-weight:500;text-decoration:none}.site-header-nav>a:hover{color:var(--ink)}.mobile-menu-order,.site-footer-order,.site-header-mobile-actions>a,.site-header-order{background:var(--action);color:#102000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 20px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.mobile-menu-order:hover,.site-footer-order:hover,.site-header-mobile-actions>a:hover,.site-header-order:hover{background:var(--action-hover);transform:translateY(-1px)}.language-menu{position:relative}.language-menu summary{color:#4f5157;cursor:pointer;background:#f1f1f3;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:60px;min-height:42px;font-size:12px;font-weight:600;list-style:none;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu[open] summary svg{transform:rotate(180deg)}.language-menu>div{background:#fff;border:1px solid #10111414;border-radius:16px;gap:3px;min-width:92px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #10111424}.language-menu>div a{color:#696b72;border-radius:10px;padding:9px 12px 8px;font-size:12px;font-weight:600;text-decoration:none}.language-menu>div a:hover,.language-menu>div a[aria-current=page]{color:var(--ink);background:#f1f1f3}.profile-action{border:1px solid #dedfe3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;color:var(--ink)!important}.mobile-menu-backdrop,.mobile-site-menu,.site-header-mobile-actions{display:none}.product-wordmark span{font-size:12px}.home-eyebrow,.section-kicker{font-size:12px;line-height:1.35}.home-price span{font-size:12px;line-height:1.45}.hero-delivery-note{font-size:clamp(15px,3.9vw,19px);line-height:1.55}.hero-delivery-note span,.method-number,.use-slide-copy>span{font-size:12px}.use-slide-copy p{font-size:15px;line-height:1.6}.steps-list li>span{font-size:12px}.faq-list details p,.method-card>p,.preview-copy small,.steps-list p{font-size:15px;line-height:1.6}.preview-gallery-tabs span{font-size:12px}.method-card>a{font-size:14px}.benefits-section{color:#fff;background:#123dc8;padding:104px 22px 110px}.benefits-heading{max-width:820px}.benefits-heading h2,.printmarket-story h2{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.058em;margin:0;font-size:clamp(42px,10.6vw,72px);font-weight:600;line-height:.96}.benefits-grid{gap:12px;max-width:1280px;margin-top:54px;display:grid}.benefits-grid article{background:#ffffff14;border:1px solid #fff3;border-radius:24px;min-height:260px;padding:26px}.benefit-icon{background:var(--action);color:#102000;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.benefits-grid h3{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.04em;margin:54px 0 0;font-size:25px;font-weight:600}.benefits-grid p{color:#ffffffb3;max-width:350px;margin:12px 0 0;font-size:15px;line-height:1.6}.printmarket-story{color:#fff;isolation:isolate;background:#111216;min-height:640px;position:relative;overflow:hidden}.printmarket-video,.printmarket-video-overlay{width:114%;height:114%;position:absolute;inset:-7%}.printmarket-video{z-index:-3;object-fit:cover;filter:blur(15px)saturate(.7);transform:scale(1.06)}.printmarket-video-overlay{z-index:-2;background:linear-gradient(90deg,#08090ce0,#08090c94)}.printmarket-story-inner{align-items:center;gap:46px;min-height:640px;padding:104px 22px;display:grid}.printmarket-logo-card{background:#fff;border:1px solid #ffffff38;border-radius:28px;place-items:center;width:min(64vw,260px);min-height:210px;padding:22px;display:grid;box-shadow:0 30px 70px #0000004d}.printmarket-logo-card img{width:100%;height:auto}.printmarket-story-copy{max-width:760px}.printmarket-story-copy .section-kicker{color:#bcec58}.printmarket-story-copy>p:not(.section-kicker){color:#ffffffc2;max-width:680px;margin:24px 0 0;font-size:16px;line-height:1.65}.printmarket-video-credit{color:#ffffff94;margin-top:28px;font-size:12px;display:inline-block}.site-footer{color:#fff;background:#0e0f12;gap:38px;padding:54px 22px 96px;display:grid}.site-footer .footer-wordmark{color:#fff}.site-footer .footer-note,.site-footer-brand>p{color:#ffffff8f;max-width:440px;margin:16px 0 0;font-size:13px;line-height:1.6}.site-footer-nav{justify-items:start;gap:18px;display:grid}.site-footer-nav>a:not(.site-footer-order){color:#ffffffc7;font-size:14px;font-weight:500;text-decoration:none}.site-footer-locales{gap:6px;display:flex}.site-footer-locales a{color:#ffffff94;border-radius:999px;padding:8px 10px 7px;font-size:12px;font-weight:600;text-decoration:none}.site-footer-locales a[aria-current=page]{color:#fff;background:#ffffff1f}@keyframes hero-drift-circle{0%{translate:-7px -10px;rotate:-2deg}to{translate:8px 14px;rotate:2deg}}@keyframes hero-drift-oval{0%{translate:8px -13px;rotate:2deg}to{translate:-8px 14px;rotate:-2deg}}@keyframes hero-drift-square{0%{translate:-8px 10px;rotate:-2deg}to{translate:10px -12px;rotate:2deg}}@keyframes hero-drift-horizontal{0%{translate:-14px 3px;rotate:-1.5deg}to{translate:16px -6px;rotate:1.5deg}}@keyframes hero-drift-chevron{0%{translate:6px 10px;rotate:2deg}to{translate:-7px -11px;rotate:-2deg}}.hero-sticker-circle{animation:hero-drift-circle 4.8s ease-in-out infinite alternate}.hero-sticker-oval{animation:hero-drift-oval 5.6s ease-in-out infinite alternate}.hero-sticker-square{animation:hero-drift-square 5s ease-in-out infinite alternate}.hero-sticker-rectangle{animation:hero-drift-horizontal 6.2s ease-in-out infinite alternate}.hero-sticker-chevron{animation:hero-drift-chevron 4.6s ease-in-out infinite alternate}@media (min-width:760px) and (max-width:1023px){.site-header{gap:18px;min-height:68px;padding:0 24px}.site-header-nav{display:none}.site-header-mobile-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.site-header-mobile-actions>a{min-height:40px;padding:10px 17px 9px;font-size:13px}.site-header-mobile-actions button{width:42px;height:42px;color:var(--ink);background:#fff;border:1px solid #dedfe3;border-radius:50%;place-items:center;display:grid}.mobile-menu-backdrop{z-index:54;opacity:0;pointer-events:none;background:#10111452;transition:opacity .22s;display:block;position:fixed;inset:68px 0 0}.mobile-menu-backdrop[data-open=true]{opacity:1;pointer-events:auto}.mobile-site-menu{z-index:55;opacity:0;pointer-events:none;background:#fff;gap:0;width:min(420px,100%);max-height:calc(100svh - 68px);padding:24px 24px 34px;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:68px;right:0;overflow-y:auto;transform:translate(24px);box-shadow:-20px 28px 60px #1011142e}.mobile-site-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-site-menu>a:not(.mobile-menu-order){border-bottom:1px solid var(--line);min-height:66px;color:var(--ink);font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.04em;justify-content:space-between;align-items:center;font-size:22px;font-weight:600;text-decoration:none;display:flex}.mobile-menu-order{margin-bottom:10px}.mobile-language-row{gap:8px;padding-top:24px;display:flex}.mobile-language-row a{color:#686a70;text-align:center;background:#f1f1f3;border-radius:999px;min-width:48px;padding:11px 12px 10px;font-size:13px;font-weight:600;text-decoration:none}.mobile-language-row a[aria-current=page]{background:var(--ink);color:#fff}}@media (max-width:759px){.site-header{min-height:64px;padding:0 16px}.site-header .product-wordmark strong{font-size:15px}.site-header-nav{display:none}.site-header-mobile-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.site-header-mobile-actions>a{min-height:40px;padding:10px 15px 9px;font-size:13px}.site-header-mobile-actions button{width:42px;height:42px;color:var(--ink);background:#fff;border:1px solid #dedfe3;border-radius:50%;place-items:center;display:grid}.mobile-menu-backdrop{z-index:54;opacity:0;pointer-events:none;background:#10111452;transition:opacity .22s;display:block;position:fixed;inset:64px 0 0}.mobile-menu-backdrop[data-open=true]{opacity:1;pointer-events:auto}.mobile-site-menu{z-index:55;opacity:0;pointer-events:none;background:#fff;gap:0;max-height:calc(100svh - 64px);padding:20px 18px 32px;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:64px;left:0;right:0;overflow-y:auto;transform:translateY(-16px);box-shadow:0 28px 60px #1011142e}.mobile-site-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-site-menu>a:not(.mobile-menu-order){border-bottom:1px solid var(--line);min-height:66px;color:var(--ink);font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.04em;justify-content:space-between;align-items:center;font-size:22px;font-weight:600;text-decoration:none;display:flex}.mobile-menu-order{margin-bottom:10px}.mobile-language-row{gap:8px;padding-top:24px;display:flex}.mobile-language-row a{color:#686a70;text-align:center;background:#f1f1f3;border-radius:999px;min-width:48px;padding:11px 12px 10px;font-size:13px;font-weight:600;text-decoration:none}.mobile-language-row a[aria-current=page]{background:var(--ink);color:#fff}.hero-sticker-circle{transform:translate3d(0,calc(var(--hero-progress) * -36px),0) rotate(-5deg);top:21%;left:16%}.hero-sticker-oval{transform:translate3d(0,calc(var(--hero-progress) * -60px),0) rotate(9deg);top:14%;right:10%}.hero-sticker-square{transform:translate3d(0,calc(var(--hero-progress) * -78px),0) rotate(5deg);bottom:21%;right:6%}.hero-sticker-rectangle{transform:translate3d(0,calc(var(--hero-progress) * -50px),0) rotate(6deg);bottom:13%;left:13%}.hero-sticker-chevron{transform:translate3d(0,calc(var(--hero-progress) * -96px),0) rotate(-3deg);bottom:10%;right:29%}}@media (max-width:520px){.site-header .product-wordmark{grid-template-columns:31px auto;align-items:start;gap:1px;display:grid}.site-header .product-wordmark .brand-mark{grid-row:1/3;margin-right:7px}.site-header .product-wordmark strong,.site-header .product-wordmark>span:not(.brand-mark){grid-column:2}.site-header .product-wordmark span{font-size:10px;line-height:1.2}}@media (min-width:760px){.benefits-section,.printmarket-story-inner{padding-left:clamp(32px,6vw,96px);padding-right:clamp(32px,6vw,96px)}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits-grid article{min-height:330px;padding:32px}.benefits-grid h3{margin-top:92px;font-size:30px}.use-slide-copy p{font-size:16px}.printmarket-story-inner{grid-template-columns:280px minmax(0,1fr);gap:clamp(70px,9vw,150px)}.printmarket-logo-card{width:280px;min-height:240px}.site-footer{grid-template-columns:minmax(260px,1fr) auto minmax(280px,1fr);align-items:start;padding:58px clamp(32px,6vw,96px) 68px}.site-footer-meta{justify-self:end}.site-footer-locales{justify-content:flex-end}.site-footer .footer-note{text-align:right}.hero-sticker-circle{transform:translate3d(0,calc(var(--hero-progress) * -40px),0) rotate(-5deg);top:22%;left:14%}.hero-sticker-oval{transform:translate3d(0,calc(var(--hero-progress) * -66px),0) rotate(9deg);top:17%;right:16%}.hero-sticker-square{transform:translate3d(0,calc(var(--hero-progress) * -86px),0) rotate(5deg);bottom:22%;right:10%}.hero-sticker-rectangle{transform:translate3d(0,calc(var(--hero-progress) * -54px),0) rotate(6deg);bottom:18%;left:16%}.hero-sticker-chevron{transform:translate3d(0,calc(var(--hero-progress) * -104px),0) rotate(-3deg);bottom:15%;right:30%}}.about-shell{background:#f5f5f7;min-height:100svh}.about-article{max-width:1280px;margin:0 auto;padding:92px 22px 110px}.about-hero{max-width:980px}.about-hero h1{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(48px,10.7vw,92px);font-weight:600;line-height:.98}.about-hero>p:last-child{max-width:720px;color:var(--muted);margin:30px 0 0;font-size:clamp(17px,2.2vw,22px);line-height:1.55}.about-sections{border-top:1px solid #cfd0d4;margin-top:90px}.about-sections section{border-bottom:1px solid #cfd0d4;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:32px 0 36px;display:grid}.about-sections section>span{color:var(--cobalt);padding-top:7px;font-size:12px;font-weight:600}.about-sections h2{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(27px,5vw,42px);font-weight:600}.about-sections p{max-width:700px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.65}.about-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:64px;display:flex}.about-back{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.about-major-sections{border-top:1px solid #cfd0d4;margin-top:88px}.about-major-section{border-bottom:1px solid #cfd0d4;padding:48px 0 64px}.about-section-heading{grid-template-columns:42px minmax(0,1fr);gap:20px;display:grid}.about-section-heading>span{color:var(--cobalt);padding-top:8px;font-size:12px;font-weight:600}.about-section-heading h2{max-width:920px;font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.052em;margin:0;font-size:clamp(31px,7.5vw,56px);font-weight:600;line-height:1.02}.about-section-heading p{max-width:830px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.65}.about-fact-grid,.about-terms-grid{gap:12px;margin-top:42px;display:grid}.about-fact-grid article,.about-terms-grid article{border-radius:24px;padding:28px}.about-fact-grid article{background:#fff;min-height:248px}.about-fact-grid article:first-child{background:var(--cobalt);color:#fff}.about-agreement-list h3,.about-fact-grid h3,.about-terms-grid h3{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.035em;margin:0;font-size:22px;font-weight:600;line-height:1.15}.about-agreement-list p,.about-fact-grid p,.about-terms-grid p{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.about-fact-grid article:first-child p{color:#ffffffc2}.about-terms-grid article{background:#e9e9ec;min-height:320px}.about-terms-grid article:nth-child(2){background:#dfe9ff}.about-terms-grid article:nth-child(3){background:#e8f5cc}.about-terms-grid article>p+p{border-top:1px solid #1011141f;padding-top:18px}.about-source-note{max-width:900px;color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.6}.about-source-note a{color:var(--ink);text-underline-offset:3px;font-weight:600}.about-agreement-list{border-top:1px solid #cfd0d4;margin-top:42px}.about-agreement-list article{border-bottom:1px solid #cfd0d4;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:28px 0 32px;display:grid}.about-agreement-list article>span{color:var(--cobalt);padding-top:4px;font-size:12px;font-weight:600}.about-agreement-list p{max-width:860px;margin-top:12px}.contact-shell{background:#f5f5f7;min-height:100svh}.contact-article{max-width:1280px;margin:0 auto;padding:92px 22px 110px}.contact-hero{max-width:930px}.contact-hero h1{font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(48px,11vw,92px);font-weight:600;line-height:.98}.contact-hero>p:last-child{max-width:720px;color:var(--muted);margin:30px 0 0;font-size:clamp(17px,2.2vw,22px);line-height:1.55}.contact-grid{gap:12px;margin-top:72px;display:grid}.contact-card{background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:220px;padding:28px;display:flex}.contact-card-primary{background:var(--cobalt);color:#fff}.contact-card-email{background:var(--action);color:#102000}.contact-card>p{color:var(--muted);margin:0 0 auto;font-size:13px;font-weight:600}.contact-card-primary>p{color:#ffffffb3}.contact-card a,.contact-card address,.contact-card strong{color:inherit;font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.04em;font-size:clamp(23px,6.4vw,36px);font-style:normal;font-weight:600;line-height:1.15;text-decoration:none}.contact-card>span{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.55}.contact-phone-list{gap:9px;display:grid}.contact-phone-list a{font-size:clamp(20px,5.6vw,31px)}.contact-card .contact-route-action{background:var(--cobalt);color:#fff;min-height:48px;font-family:var(--font-fixel-text),Arial,sans-serif;letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:12px 18px 11px;font-size:14px;font-weight:600;line-height:1;transition:background-color .18s,transform .18s;display:inline-flex}.contact-card .contact-route-action:hover{background:#1039c0;transform:translateY(-1px)}.contact-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:54px;display:flex}.contact-back{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.faq-page-shell{background:#f5f5f7;min-height:100vh}.faq-page-article{max-width:1280px;margin:0 auto;padding:104px 22px 120px}.faq-page-hero{max-width:920px}.faq-page-hero h1{max-width:880px;font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(44px,10vw,82px);font-weight:600;line-height:.96}.faq-page-hero>p:last-child{max-width:720px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.65}.faq-page-list{border-top:1px solid var(--line);margin-top:72px}.faq-page-list details{border-bottom:1px solid var(--line)}.faq-page-list summary{min-height:88px;color:var(--ink);font-family:var(--font-fixel-display),Arial,sans-serif;letter-spacing:-.025em;cursor:pointer;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:14px;font-size:clamp(17px,4.5vw,22px);font-weight:600;list-style:none;display:grid}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list summary>span{color:var(--cobalt);letter-spacing:0;font-size:12px}.faq-page-list summary>i{color:var(--cobalt);font-family:Arial,sans-serif;font-size:24px;font-style:normal;font-weight:400;transition:transform .2s}.faq-page-list details[open] summary>i{transform:rotate(45deg)}.faq-page-list details>p{max-width:820px;color:var(--muted);margin:-5px 42px 0 58px;padding:0 0 30px;font-size:16px;line-height:1.7}.faq-page-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:64px;display:flex}.faq-page-back{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.home-primary-action>span,.mobile-menu-order>span,.site-footer-order>span,.site-header-order>span{font-family:Arial,sans-serif;font-size:19px;font-weight:700;line-height:1}.use-carousel-track{-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-y}.use-carousel-track:active{cursor:grabbing}.use-slide-photo{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.benefit-icon{width:72px;height:72px}.steps-list li>span{color:var(--cobalt);letter-spacing:-.07em;font-size:clamp(34px,9vw,52px);font-weight:600;line-height:.9}.steps-list li{grid-template-columns:76px minmax(0,1fr);gap:10px 20px;padding:30px 0}.steps-action-row{justify-content:center;margin-top:44px;display:flex}.preview-gallery-pane{opacity:0;pointer-events:none;transition:opacity .3s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.025)}.preview-gallery-pane[data-active=true]{opacity:1;pointer-events:auto;transform:scale(1)}.preview-layout-pane{background:radial-gradient(circle at 75% 22%,#ffffff29,#0000 24%),linear-gradient(145deg,#173fbf,#0c2a89)}.preview-layout-pane .preview-editor{width:84%;height:72%;top:10%;left:8%;transform:none}.preview-editor-canvas .preview-layout-artwork{aspect-ratio:1;width:124px;box-shadow:none;background:#0c315a;border:0;border-radius:50%;display:block;position:relative;overflow:hidden;transform:none}.preview-layout-artwork .sticker-artwork{inset:17%}.preview-layout-artwork .artwork-tech strong{font-size:28px}.preview-layout-artwork .artwork-tech small{font-size:7px}.preview-mockup-image{width:100%;height:100%}.preview-mockup-image img{object-fit:cover;object-position:center}.preview-gallery-tabs{z-index:8}.preview-gallery-tabs button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:9px 14px 8px;font-size:13px;font-weight:600}.preview-gallery-tabs button[aria-selected=true]{color:var(--ink);background:#fff}.method-card{color:inherit;text-decoration:none;transition:transform .22s,box-shadow .22s;display:block}.method-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #10111421}.method-card-action{z-index:3;color:currentColor;font-size:14px;font-weight:600;position:absolute;bottom:28px;left:26px}@keyframes printmarket-video-drift{0%{transform:scale(1.08)translate(-1.5%)}to{transform:scale(1.14)translate(1.5%,-1%)}}@keyframes printmarket-light-drift{0%{opacity:.34;transform:translate(-8%,4%)}to{opacity:.62;transform:translate(8%,-5%)}}.printmarket-video{filter:blur(6px)saturate(.92)contrast(1.16);animation:printmarket-video-drift 18s ease-in-out infinite alternate}.printmarket-video-overlay{background:linear-gradient(90deg,#06080fd6,#0810266b)}.printmarket-video-overlay:after{content:"";background:radial-gradient(circle at 65% 45%,#1747e875,#0000 38%);animation:printmarket-light-drift 10s ease-in-out infinite alternate;position:absolute;inset:-25%}@media (min-width:760px){.faq-page-article{padding:130px clamp(32px,6vw,96px) 150px}.faq-page-list summary{grid-template-columns:64px minmax(0,1fr) 32px;min-height:104px}.faq-page-list details>p{margin-left:78px}.about-article{padding:130px clamp(32px,6vw,96px) 150px}.about-section-heading{grid-template-columns:80px minmax(0,1fr);gap:40px}.about-major-section{padding:62px 0 80px}.about-fact-grid,.about-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:120px}.about-agreement-list,.about-source-note{margin-left:120px}.about-agreement-list article{grid-template-columns:64px minmax(0,1fr)}.contact-article{padding:130px clamp(32px,6vw,96px) 150px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card-wide{grid-column:1/-1;min-height:190px}.about-sections section{grid-template-columns:80px minmax(280px,.65fr) minmax(380px,1fr);gap:40px;padding:42px 0 46px}.about-sections section>div{display:contents}.about-sections p{margin:4px 0 0;font-size:17px}.steps-list li{gap:22px;padding:32px}.steps-list li>span{margin-bottom:16px;font-size:48px}.shape-item,.shape-item:last-child{min-height:232px}.shape-item strong{font-size:16px}}@media (max-width:759px){.home-product-scene{min-height:min(92vw,390px);margin-top:-96px}.hero-sticker-circle .artwork-brand{transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}