/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#2e1824;--muted:#705c66;--cream:#fffaf2;--paper:#fffdf9;--coral:#e86f55;--coral-dark:#cc543d;--plum:#6e3159;--lilac:#f0e8f1;--gold:#e6b85c;--line:#eaded7;--shadow:0 24px 70px #4b23341f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.site-header{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:28px 32px;display:flex}.wordmark{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:9px;font-size:23px;font-weight:800;text-decoration:none;display:inline-flex}.wordmark-spark{background:var(--coral);color:#fff9ed;border-radius:50% 50% 46% 54%;place-items:center;width:31px;height:31px;font-size:15px;display:grid;transform:rotate(-8deg);box-shadow:8px 5px #f4d999}.prototype-pill{border:1px solid var(--line);color:var(--muted);background:#ffffff8c;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;display:flex}.prototype-pill span{background:#62a77e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dceee3}.hero{background:radial-gradient(circle at 6% 100%,#f7dfd1 0,transparent 34%),radial-gradient(circle at 100% 0,#eadcec 0,transparent 34%),var(--cream);grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;min-height:690px;padding:72px max(32px,50vw - 600px);display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"✦";color:var(--gold);opacity:.62;position:absolute}.hero:before{font-size:22px;top:18%;left:5%;transform:rotate(15deg)}.hero:after{font-size:35px;bottom:14%;right:4%;transform:rotate(-12deg)}.eyebrow{color:var(--plum);letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:800}.eyebrow span{color:var(--coral);margin-right:7px}.hero h1{letter-spacing:-.055em;max-width:600px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.2vw,92px);font-weight:500;line-height:.94}.hero-description{max-width:550px;color:var(--muted);margin:29px 0;font-size:19px;line-height:1.7}.trust-row{color:var(--plum);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.trust-row i{background:var(--coral);border-radius:50%;width:3px;height:3px}.upload-card{isolation:isolate;text-align:center;box-shadow:var(--shadow);background:#fffdf9e6;border:1px solid #6e315926;border-radius:34px;padding:55px 50px 38px;transition:transform .25s,border-color .25s;position:relative}.upload-card:before{content:"";z-index:-1;border:1.5px dashed #dbc8ce;border-radius:25px;position:absolute;inset:14px}.upload-card.dragging{border-color:var(--coral);transform:translateY(-5px)rotate(.5deg)}.upload-orbit{color:#fff;background:linear-gradient(145deg,var(--coral),#ee9a76);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 22px;font-size:25px;display:grid;box-shadow:0 0 0 10px #fae9dd,22px 3px 0 -8px #ecd089}.upload-kicker{text-transform:uppercase;letter-spacing:.14em;margin:0;font-weight:800;color:var(--coral)!important;font-size:12px!important}.upload-card h2{letter-spacing:-.03em;max-width:440px;margin:12px auto;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.08}.upload-card>p:not(.upload-kicker):not(.error-message){max-width:370px;color:var(--muted);margin:0 auto 27px;font-size:14px;line-height:1.6}.primary-button{background:var(--coral);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 25px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px #b94d39,0 17px 30px #ca523c33}.primary-button:hover{background:var(--coral-dark);transform:translateY(2px);box-shadow:0 6px #a94534,0 12px 20px #ca523c2e}.primary-button:disabled{cursor:wait;opacity:.7}.upload-card small,.request-card form small{color:#93818a;margin-top:22px;font-size:11px;display:block}.error-message{font-weight:700;color:#ad352e!important;margin:18px auto 0!important}.how-it-works{z-index:2;border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:repeat(3,1fr);max-width:1040px;margin:-27px auto 0;display:grid;position:relative;box-shadow:0 15px 45px #4b233414}.how-it-works>div{align-items:center;gap:14px;padding:24px 30px;display:flex}.how-it-works b{width:30px;height:30px;color:var(--coral);background:#fae9df;border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;display:grid}.how-it-works p{flex-direction:column;margin:0;display:flex}.how-it-works strong{font-size:13px}.how-it-works span{color:var(--muted);margin-top:3px;font-size:11px}.results{max-width:1200px;margin:0 auto;padding:118px 32px 100px;scroll-margin-top:20px}.section-heading{text-align:center;max-width:700px;margin:0 auto 45px}.section-heading h2,.recommendations-heading h2,.request-card h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4vw,53px);font-weight:500}.section-heading>p:last-child{color:var(--muted);line-height:1.7}.analysis-card{border:1px solid var(--line);background:var(--paper);border-radius:30px;grid-template-columns:.85fr 1.15fr;max-width:950px;margin:0 auto 110px;display:grid;overflow:hidden;box-shadow:0 18px 60px #4b233417}.artwork-preview{background-color:#e9ded6;background-image:linear-gradient(45deg,#ded0c7 25%,#0000 25%),linear-gradient(-45deg,#ded0c7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ded0c7 75%),linear-gradient(-45deg,#0000 75%,#ded0c7 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px;place-items:center;min-height:410px;padding:35px;display:grid}.artwork-preview img{object-fit:contain;max-width:100%;max-height:345px;display:block;box-shadow:0 16px 35px #21141938}.analysis-copy{padding:50px}.quality-line{align-items:center;gap:14px;display:flex}.quality-line small{color:var(--muted);letter-spacing:.15em;font-size:10px;font-weight:800}.quality-line h3{margin:2px 0 0;font-size:24px}.quality-dot{background:#62a77e;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 7px #dceee3}.quality-dot.good{background:#d7a23c;box-shadow:0 0 0 7px #f7ebcf}.quality-dot.care{background:#d36c61;box-shadow:0 0 0 7px #f6deda}.analysis-copy>p{color:var(--muted);font-size:14px;line-height:1.65}.analysis-copy dl{border-top:1px solid var(--line);margin:30px 0}.analysis-copy dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.analysis-copy dt{color:var(--muted)}.analysis-copy dd{text-align:right;margin:0;font-weight:750}.text-button{border:0;border-bottom:1px solid var(--coral);color:var(--coral-dark);background:0 0;padding:0;font-size:12px;font-weight:800}.recommendations-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px;display:flex}.recommendations-heading h2{font-size:clamp(35px,3.6vw,48px)}.catalogue-note{text-align:right;max-width:390px}.catalogue-note p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.catalogue-status{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f2e9e4;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.catalogue-status i{background:#d2a24b;border-radius:50%;width:7px;height:7px}.catalogue-status.connected{color:#3a7854;background:#e0eee5}.catalogue-status.connected i{background:#54a573;box-shadow:0 0 0 3px #cae4d4}.product-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.product-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #4b23341a}.product-card.selected{border-color:var(--coral);box-shadow:0 0 0 3px #fae0d8}.mockup{background:#eee6df;place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.mockup.frame{background:linear-gradient(#e8ded6 65%,#c8b8ac 65%)}.mockup.frame:after{content:"";filter:blur(4px);background:#37222b26;border-radius:50%;height:8px;position:absolute;bottom:22px;left:18%;right:18%}.mockup.frame .mockup-art{background:#2b2226;padding:7px;box-shadow:6px 10px 15px #27171d40}.mockup.frame img{background:#fff;padding:10px}.mockup.canvas{background:linear-gradient(140deg,#ead9cb,#f8efe8)}.mockup.canvas .mockup-art{transform:perspective(500px)rotateY(-4deg);box-shadow:8px 10px #ac8c78,14px 17px 24px #462a3338}.mockup.metal{background:linear-gradient(145deg,#d5d9da,#f1f4f4 52%,#c3cacd)}.mockup.metal .mockup-art{box-shadow:0 20px 27px #1e282c40}.mockup.acrylic{background:linear-gradient(140deg,#eee7eb,#d9cfda)}.mockup.acrylic .mockup-art{background:#ffffff59;padding:7px;box-shadow:7px 9px #ffffff80,13px 18px 30px #3f253a33}.mockup-art{place-items:center;width:55%;max-width:68%;max-height:75%;display:grid;position:relative;overflow:hidden}.mockup-art img{object-fit:cover;width:100%;height:100%;display:block}.shine{background:#ffffff59;width:22px;position:absolute;inset:-40% auto -40% 52%;transform:rotate(25deg)}.photo-mockup{aspect-ratio:3/2;isolation:isolate;background:#e8ded5;width:100%;position:relative;overflow:hidden}.photo-scene{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.photo-art{z-index:2;background:#fff;position:absolute;overflow:hidden}.photo-art img{object-fit:cover;width:100%;height:100%;display:block}.photo-art:after{content:"";pointer-events:none;position:absolute;inset:0}.photo-mockup.frame .photo-art{width:28.45%;height:55.86%;top:15.23%;left:37.63%}.photo-mockup.frame .photo-art:after{background:linear-gradient(115deg,#ffffff1f,#0000 35%,#ffffff0a 70%);box-shadow:inset 0 0 8px #32231c14}.photo-mockup.canvas .photo-art{width:27.86%;height:52.73%;top:17.87%;left:35.48%}.photo-mockup.canvas .photo-art:after{opacity:.22;mix-blend-mode:soft-light;background:repeating-linear-gradient(90deg,#ffffff29 0 1px,#28181214 1px 2px),repeating-linear-gradient(0deg,#0000 0 2px,#ffffff1f 2px 3px)}.photo-mockup.metal .photo-art{width:43.05%;height:85.05%;top:2.15%;left:28.55%}.photo-mockup.metal .photo-art:after{mix-blend-mode:screen;background:linear-gradient(112deg,#fff3,#0000 30%,#ffffff08 62%,#ffffff2e)}.photo-mockup.acrylic .photo-art{width:27.1%;height:62.7%;top:14.3%;left:36.35%}.photo-mockup.acrylic .photo-art:after{background:linear-gradient(108deg,#ffffff47,#0000 28% 69%,#ffffff2e);box-shadow:inset 0 0 6px #ffffff8c}.photo-mockup.mug{background:#f2eee9 url(data:image/webp;base64,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) 50%/contain no-repeat}.photo-mockup.mug .photo-scene{visibility:hidden}.photo-mockup.mug.neutral .photo-art{display:none}.photo-mockup.mug.neutral:after{content:"Preview your design on this mug";width:68%;color:var(--plum);letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#fbf8f1eb;border:1px solid #4a172926;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.photo-mockup.mug .photo-art{mix-blend-mode:multiply;filter:saturate(.93)contrast(.98);transform-origin:50%;background:0 0;width:36.4%;height:44.8%;top:28.8%;left:30.5%;overflow:visible;transform:perspective(700px)rotateY(-1.4deg)}.photo-mockup.mug .mug-art-canvas{width:100%;height:100%;display:block}.photo-mockup.mug .photo-art:after{background:linear-gradient(105deg,#ffffff38,#0000 26% 70%,#26191514);border-radius:45%/7%;inset:1% 7% 2% 6%;box-shadow:inset 0 7px 10px #ffffff1f,inset 0 -7px 9px #261b1614}.photo-light{z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(116deg,#ffffff14,#0000 26% 74%,#fff8eb0a);position:absolute;inset:0}.product-copy{padding:20px}.product-labels{justify-content:space-between;align-items:center;gap:7px;min-height:24px;display:flex}.product-tag{color:var(--plum);background:var(--lilac);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-block}.fit-tag{color:#367650;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e2efe7;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.fit-tag.good{color:#57753c;background:#e8efe2}.fit-tag.review{color:#946c1d;background:#f8ecd2}.fit-tag.small{color:#a14b44;background:#f3dedb}.fit-tag.approval{color:#946c1d;background:#f8ecd2}.fit-tag.better-image{color:#a14b44;background:#f3dedb}.product-copy h3{margin:12px 0 4px;font-size:18px}.product-copy>p{min-height:32px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.product-meta{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;font-size:11px;display:flex}.product-meta span{color:var(--muted)}.product-meta strong{color:var(--coral-dark);text-align:right}.product-copy>.fit-detail{color:#89747e;min-height:30px;margin:0 0 12px;font-size:9px;line-height:1.45}.product-copy button{width:100%;color:var(--plum);background:0 0;border:1px solid #d9c7cf;border-radius:10px;padding:11px;font-size:11px;font-weight:800}.product-copy button:disabled{cursor:not-allowed;color:#a3939a;background:#eee9e6;border-color:#e4dbd7}.product-card.selected .product-copy button{border-color:var(--coral);background:var(--coral);color:#fff}.product-card.not-recommended .mockup{filter:saturate(.65)}.product-authentic-mockup{aspect-ratio:1.25;background:#f2eee9;place-items:center;display:grid;position:relative;overflow:hidden}.product-authentic-mockup img{object-fit:contain;width:100%;height:100%}.product-authentic-mockup span{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#4a1729e6;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;bottom:12px;left:12px}.production-proof{border:1px solid var(--line);background:var(--paper);border-radius:30px;grid-template-columns:.9fr 1.1fr;margin-top:60px;display:grid;overflow:hidden;box-shadow:0 18px 60px #4b233417}.proof-preview{background:#e8ded5;align-content:center;justify-items:center;gap:18px;min-height:520px;padding:70px 28px 38px;display:grid;position:relative;overflow:hidden}.proof-preview>p{color:#6d5963;text-align:center;max-width:330px;margin:0;font-size:11px;line-height:1.55}.mockup-tabs{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #55324121;border-radius:999px;padding:4px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.mockup-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:800}.mockup-tabs button.active{background:var(--plum);color:#fff}.proof-preview .photo-mockup{border-radius:15px;width:min(100%,520px);transition:transform .3s;box-shadow:0 22px 45px #2d192333}.flat-wrap-preview{aspect-ratio:2670/1110;background:#ddd;border:10px solid #fff;width:min(92%,560px);overflow:hidden;box-shadow:0 18px 35px #2d192329}.flat-wrap-preview img{object-fit:cover;width:100%;height:100%;display:block}.authentic-proof-image{object-fit:contain;background:#fff;width:min(100%,560px);max-height:430px;display:block;box-shadow:0 18px 35px #2d192329}.mockup-tabs.authentic-tabs{white-space:nowrap;width:max-content;max-width:calc(100% - 30px);overflow-x:auto}.proof-product{z-index:2;background:#fff;width:min(64%,270px);transition:width .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 22px 35px #2d192347}.proof-product.frame{border:12px solid #2b2226;padding:12px;box-shadow:0 0 0 7px #fff,0 25px 45px #2d192340}.proof-product.canvas{box-shadow:10px 12px #9f7e6b,18px 26px 42px #2d19233d}.proof-product.metal{box-shadow:0 18px 24px #232a2e47,0 0 0 1px #ffffff73}.proof-product.metal:after{content:"";z-index:-1;background:#53565b;position:absolute;inset:8px -10px -10px 8px}.proof-product.acrylic{border:1px solid #ffffffbf;padding:7px;box-shadow:9px 10px #ffffff73,18px 26px 42px #2d192333}.proof-product img{object-fit:cover;width:100%;height:100%;display:block}.proof-preview.detail{background:radial-gradient(circle at 50% 42%,#fff9ef 0,#0000 52%),linear-gradient(145deg,#eadfd7,#d8c9d5)}.proof-preview.detail .photo-mockup{transform:scale(1.32)}.proof-preview.detail>p{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf9d1;border-radius:8px;padding:7px 11px}.proof-controls{padding:52px}.proof-controls h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.05}.proof-controls>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.readiness-panel{color:#397753;background:#e4f0e8;border-radius:14px;align-items:center;gap:13px;margin:25px 0;padding:15px;display:flex}.readiness-panel.approval{color:#8a641c;background:#f8ecd2}.readiness-panel.better-image{color:#9b433c;background:#f3dedb}.readiness-panel>span{background:#ffffffb3;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.readiness-panel strong,.readiness-panel small{display:block}.readiness-panel strong{font-size:13px}.readiness-panel small{margin-top:3px;font-size:10px;line-height:1.45}.crop-sliders{gap:15px;margin:22px 0;display:grid}.crop-sliders label{color:var(--plum);font-size:11px;font-weight:800}.crop-sliders input{width:100%;accent-color:var(--coral);margin-top:8px}.production-specs{border-top:1px solid var(--line);margin:25px 0 0}.production-specs div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.production-specs dt{color:var(--muted)}.production-specs dd{margin:0;font-weight:800}.authentic-preview-action{gap:8px;margin-top:22px;display:grid}.authentic-preview-action .primary-button{width:100%}.authentic-preview-action .adjust-preview-button{border:1px solid var(--plum);width:100%;color:var(--plum);cursor:pointer;background:0 0;padding:11px;font-weight:800}.authentic-preview-action p,.authentic-preview-action small{text-align:center;margin:0}.authentic-preview-action p{color:var(--muted);font-size:11px}.authentic-preview-action .preview-action-error{color:var(--coral-dark);font-weight:750}.authentic-preview-action small{color:var(--muted);font-size:9px}.saved-checkout-link{color:#f2d994;margin-top:12px;font-size:11px;font-weight:800;display:inline-flex}.delivery-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:.9fr 1.1fr;gap:34px;margin-top:28px;padding:34px 38px;display:grid;box-shadow:0 14px 45px #4b23340f}.delivery-card h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.delivery-card>div>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.delivery-picker{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.delivery-picker label{color:var(--plum);letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:850;display:grid}.delivery-picker select{border:1px solid var(--line);min-height:47px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.delivery-picker .primary-button{min-height:47px}.delivery-picker .request-error{grid-column:1/-1}.delivery-options{grid-column:1/-1;gap:9px;display:grid}.delivery-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.delivery-options label.selected{border-color:var(--coral);box-shadow:0 0 0 2px #ed6f521f}.delivery-options span{gap:3px;display:grid}.delivery-options small{color:var(--muted)}.delivery-options b{color:var(--coral)}.delivery-disclaimer{color:var(--muted);grid-column:1/-1}.request-card{background:var(--plum);color:#fff;box-shadow:var(--shadow);border-radius:30px;grid-template-columns:1fr .9fr;align-items:center;gap:60px;margin-top:60px;padding:47px;display:grid}.request-card .eyebrow{color:#f2d994}.request-card h2{font-size:38px}.request-card>div>p:last-child{color:#decbd7;line-height:1.6}.request-card form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.request-card label{color:#eadce5;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.request-card input{color:#fff;text-transform:none;letter-spacing:0;background:#ffffff17;border:1px solid #ffffff2e;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:13px;font-size:13px}.request-card input::placeholder{color:#ad97a5}.request-card input:focus{border-color:#f0d48d}.request-card form button,.request-card form small{grid-column:1/-1}.request-card form button{margin-top:5px}.request-card form small{text-align:center;color:#c8b2c0;margin-top:9px}.request-error{color:#ffd1c9;text-align:center;grid-column:1/-1;margin:2px 0 0;font-size:12px;font-weight:750}.success-message{background:#ffffff14;border:1px solid #ffffff2b;border-radius:18px;gap:16px;padding:25px;display:flex}.success-message>span{background:#71b58d;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:900;display:grid}.success-message strong{margin:2px 0 6px;display:block}.success-message p{color:#decbd7;margin:0;font-size:12px;line-height:1.6}.customer-authentic-preview{border:1px solid var(--ink);background:var(--paper);border-radius:5px;margin-top:34px;padding:38px}.customer-preview-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.customer-preview-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.customer-preview-heading>div>p:last-child{color:var(--muted);margin:14px 0 0;font-size:12px}.customer-preview-heading>button{border:1px solid var(--plum);color:var(--plum);cursor:pointer;background:0 0;flex:none;padding:11px 14px;font-weight:800}.customer-preview-loading{border:1px dashed var(--line);text-align:center;background:#eee7dc;place-content:center;justify-items:center;gap:9px;min-height:250px;margin-top:28px;display:grid}.customer-preview-loading span{border:3px solid #4a17292e;border-top-color:var(--plum);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite preview-spin}.customer-preview-loading small{color:var(--muted)}.customer-preview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:28px;display:grid}.customer-preview-grid figure{border:1px solid var(--line);background:#fff;margin:0}.customer-preview-grid img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.customer-preview-grid figcaption{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:10px 12px;font-size:9px;font-weight:800}.customer-preview-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding-top:18px;display:flex}.customer-preview-next p{color:var(--muted);margin:4px 0 0;font-size:11px}.customer-preview-next .primary-button{flex:none;min-width:230px;text-decoration:none}.customer-preview-next>small{max-width:310px;color:var(--coral-dark);text-align:right;font-weight:700}@keyframes preview-spin{to{transform:rotate(360deg)}}.checkout-result-shell{background:radial-gradient(circle at 50% 15%,#fff7df 0,#0000 42%),linear-gradient(145deg,#f7e9df,#eadde7);place-items:center;min-height:100vh;padding:30px;display:grid}.checkout-result-card{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:30px;width:min(100%,720px);padding:55px;box-shadow:0 24px 80px #4b233424}.checkout-result-card .wordmark{justify-content:center;margin-bottom:35px}.checkout-result-icon{color:#397753;background:#dceee3;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 22px;font-size:30px;font-weight:900;display:grid}.checkout-result-card h1{letter-spacing:-.045em;max-width:570px;margin:8px auto 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,64px);font-weight:500;line-height:1}.checkout-result-card>p:not(.eyebrow){max-width:570px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.75}.sandbox-note{color:#76571a;background:#f8ecd2;border-radius:14px;gap:5px;margin:28px auto;padding:17px;font-size:12px;line-height:1.5;display:grid}.checkout-home{text-decoration:none;display:inline-flex}footer{border-top:1px solid var(--line);max-width:1200px;color:var(--muted);justify-content:space-between;align-items:center;gap:22px;margin:0 auto;padding:38px 32px;font-size:11px;display:flex}footer p{color:var(--plum);font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}footer .wordmark{font-size:17px}footer .wordmark-spark{width:24px;height:24px;font-size:11px;box-shadow:5px 3px #f4d999}footer nav{gap:14px;display:flex}footer nav a{color:var(--muted);font-weight:750;text-decoration:none}footer nav a:hover{color:var(--coral-dark)}@media (width<=980px){.hero{grid-template-columns:1fr;gap:52px;padding-top:55px;padding-bottom:95px}.hero-copy{text-align:center;max-width:700px;margin:0 auto}.hero-description{margin-left:auto;margin-right:auto}.trust-row{justify-content:center}.upload-card{width:100%;max-width:650px;margin:0 auto}.how-it-works{margin-left:30px;margin-right:30px}.product-grid{grid-template-columns:repeat(2,1fr)}.production-proof{grid-template-columns:1fr}.proof-preview{min-height:440px}.delivery-card{grid-template-columns:1fr}}@media (width<=680px){.site-header{padding:20px}.prototype-pill{padding:9px;font-size:0}.hero{min-height:auto;padding:55px 20px 75px}.hero h1{font-size:56px}.hero-description{font-size:16px}.trust-row{gap:8px}.upload-card{border-radius:26px;padding:47px 25px 33px}.upload-card h2{font-size:29px}.how-it-works{grid-template-columns:1fr;margin:-25px 18px 0}.how-it-works>div{padding:15px 20px}.how-it-works>div+div{border-left:0;border-top:1px solid var(--line)}.results{padding:85px 18px 70px}.analysis-card{grid-template-columns:1fr;margin-bottom:80px}.artwork-preview{min-height:310px}.analysis-copy{padding:32px 25px}.recommendations-heading{flex-direction:column;align-items:start;gap:14px}.catalogue-note{text-align:left}.product-grid{grid-template-columns:1fr}.mockup{height:330px}.production-proof{margin-top:38px}.proof-preview{min-height:380px;padding:35px 25px}.proof-controls{padding:34px 24px}.proof-controls h2{font-size:34px}.request-card{grid-template-columns:1fr;gap:25px;padding:32px 24px}.request-card form{grid-template-columns:1fr}footer{text-align:center;flex-direction:column;gap:13px}.customer-authentic-preview{padding:24px 18px}.customer-preview-heading,.customer-preview-next{flex-direction:column;align-items:stretch}.customer-preview-next>small{text-align:left;max-width:none}.customer-preview-next .primary-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.inbox-shell{background:linear-gradient(#fffaf2,#f8efe8);min-height:100vh}.inbox-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:25px 32px;display:flex}.inbox-header>div{color:var(--muted);align-items:center;gap:16px;font-size:11px;font-weight:750;display:flex}.inbox-header>div span{color:#3a7854;background:#e0eee5;border-radius:999px;padding:7px 10px}.inbox-header>div a,.inbox-back{color:var(--plum);font-weight:800;text-decoration:none}.inbox-main{max-width:1280px;margin:0 auto;padding:65px 32px 100px}.inbox-title{justify-content:space-between;align-items:end;gap:40px;display:flex}.inbox-title h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:500}.inbox-title>div>p:last-child{color:var(--muted);margin:13px 0 0}.inbox-back{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:12px;padding:12px 16px}.inbox-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0 28px;display:grid}.inbox-stats article{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:25px;box-shadow:0 10px 30px #4b23340f}.inbox-stats span,.inbox-stats small{color:var(--muted);font-size:11px;display:block}.inbox-stats strong{color:var(--plum);margin:6px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:500;display:block}.inbox-empty,.inbox-denied{text-align:center;background:#fffdf9a6;border:1px dashed #d9c7cf;border-radius:24px;max-width:720px;margin:28px auto;padding:70px 30px}.inbox-empty>span,.inbox-denied>span{color:var(--coral);font-size:30px}.inbox-empty h2,.inbox-denied h1{margin:15px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.inbox-empty p,.inbox-denied p{color:var(--muted)}.inbox-empty a,.inbox-denied a{color:#fff;background:var(--coral);border-radius:11px;margin-top:12px;padding:12px 17px;font-weight:800;text-decoration:none;display:inline-block}.request-list{gap:16px;display:grid}.inbox-request{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:190px 1fr 180px;gap:25px;padding:20px;display:grid;box-shadow:0 10px 30px #4b23340d}.request-thumb{background:#ede3dc;border-radius:14px;place-items:center;min-height:220px;display:grid;overflow:hidden}.request-thumb img{object-fit:contain;width:100%;height:100%;max-height:250px}.request-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.request-topline time{color:var(--muted);font-size:10px}.request-status{color:#8a5d17;letter-spacing:.08em;text-transform:uppercase;background:#f7e2c3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.request-status.contacted{color:#5f4a88;background:#e6e3f1}.request-status.paid,.request-status.approved{color:#397753;background:#dceee3}.request-status.closed{color:#766b6f;background:#ebe5e2}.payment-badge{color:#a14b44;letter-spacing:.06em;text-transform:uppercase;background:#f3dedb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.payment-badge.paid{color:#397753;background:#dceee3}.production-readiness{color:#397753;letter-spacing:.06em;text-transform:uppercase;background:#dceee3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.production-readiness.approval{color:#946c1d;background:#f8ecd2}.request-summary h2{margin:12px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.request-summary>p{color:var(--coral-dark);margin:0;font-size:12px;font-weight:750}.request-summary dl{grid-template-columns:1fr 1fr;gap:10px 20px;margin:18px 0 12px;display:grid}.request-summary dl div{min-width:0}.request-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.request-summary dd{text-overflow:ellipsis;margin:3px 0 0;font-size:11px;font-weight:700;overflow:hidden}.request-summary dd a{color:var(--plum)}.request-summary>small{color:#98858e;font-size:9px}.email-delivery{flex-wrap:wrap;gap:7px;margin:0 0 11px;display:flex}.email-delivery span{color:#766b6f;text-transform:uppercase;letter-spacing:.04em;background:#eee8e5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.email-delivery .sent{color:#397753;background:#dceee3}.email-delivery .failed{color:#a14b44;background:#f3dedb}.email-delivery .skipped{color:#946c1d;background:#f8ecd2}.request-actions{flex-direction:column;gap:8px;display:flex}.request-actions>a,.request-actions button{color:var(--plum);text-align:center;background:0 0;border:1px solid #dac8d0;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.request-actions>a:first-child{border-color:var(--coral);background:var(--coral);color:#fff}.request-actions form{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.request-actions label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.request-actions select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin:5px 0 7px;padding:9px;font-size:11px}.request-actions button{cursor:pointer;width:100%}.request-actions .email-retry-form{border-top:0;margin-top:0;padding-top:0}.printful-preview{background:#fbf7ef;border:1px solid #ddcfd3;margin:18px 0 8px;padding:15px}.printful-preview-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.printful-preview-heading>div{gap:3px;display:grid}.printful-preview-heading span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.printful-preview-heading strong{font-family:var(--serif);font-size:17px;font-weight:500}.printful-preview button{background:var(--plum);color:#fff;cursor:pointer;border:0;padding:9px 12px;font-size:10px;font-weight:800}.printful-preview button:disabled{cursor:wait;opacity:.62}.printful-preview p{color:#6f5a62;margin:11px 0 0;font-size:11px}.printful-preview .printful-preview-error{color:#ad352e;font-weight:700}.printful-preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:13px;display:grid}.printful-preview figure{border:1px solid var(--line);background:#fff;margin:0}.printful-preview figure img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.printful-preview figcaption{color:var(--muted);text-transform:uppercase;padding:8px 10px;font-size:9px;font-weight:800}.printful-preview small{color:#8a777e;margin-top:10px;font-size:9px;display:block}.product-validation-studio{border:1px solid var(--ink);background:var(--paper);margin:0 0 28px;padding:24px}.validation-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.validation-heading span{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.validation-heading h2{font-family:var(--serif);margin:5px 0 4px;font-size:27px;font-weight:500}.validation-heading p{color:var(--muted);margin:0;font-size:11px}.validation-heading button{background:var(--plum);color:#fff;cursor:pointer;border:0;flex:none;padding:11px 14px;font-size:10px;font-weight:800}.validation-heading button:disabled{cursor:wait;opacity:.62}.validation-store{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:10px}.validation-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.validation-grid article{border:1px solid var(--line);background:#fff;overflow:hidden}.validation-grid article>img,.validation-placeholder{aspect-ratio:1.8;object-fit:contain;background:#eee7dc;width:100%}.validation-placeholder{color:var(--muted);place-items:center;font-size:10px;display:grid}.validation-copy{padding:15px}.validation-copy>span{color:#946c1d;letter-spacing:.05em;text-transform:uppercase;background:#f8ecd2;padding:4px 6px;font-size:8px;font-weight:850;display:inline-block}.validation-copy>span.validated{color:#397753;background:#dceee3}.validation-copy h3{font-family:var(--serif);margin:9px 0 12px;font-size:20px;font-weight:500}.validation-copy dl{gap:8px;margin:0;display:grid}.validation-copy dl div{min-width:0}.validation-copy dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.validation-copy dd{text-overflow:ellipsis;margin:2px 0 0;font-size:10px;font-weight:700;overflow:hidden}.product-validation-studio>small{color:var(--muted);margin-top:14px;font-size:9px;display:block}.validation-next-step{border-left:3px solid var(--gold);color:#76571a;background:#f8ecd2;margin:14px 0 0;padding:12px;font-size:10px;font-weight:700;line-height:1.5}@media (width<=820px){.inbox-title{flex-direction:column;align-items:start}.inbox-stats{grid-template-columns:1fr}.inbox-request{grid-template-columns:130px 1fr}.request-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.request-actions form{grid-column:1/-1}.validation-grid{grid-template-columns:1fr}}@media (width<=560px){.inbox-header,.inbox-main{padding-left:18px;padding-right:18px}.inbox-header>div span{display:none}.inbox-request{grid-template-columns:1fr}.request-thumb{min-height:260px}.request-summary dl{grid-template-columns:1fr}.printful-preview-heading,.validation-heading{flex-direction:column;align-items:stretch}}.policy-shell{background:radial-gradient(circle at 90% 5%,#eadcec 0,transparent 28%),var(--cream);min-height:100vh}.policy-header,.policy-footer{justify-content:space-between;align-items:center;gap:20px;max-width:930px;margin:0 auto;padding:28px 30px;display:flex}.policy-header>a:last-child,.policy-footer a{color:var(--plum);font-size:12px;font-weight:800;text-decoration:none}.policy-brand{color:var(--ink);font-family:var(--serif);font-size:25px;font-weight:700;text-decoration:none}.policy-card{border:1px solid var(--line);background:var(--paper);max-width:930px;box-shadow:var(--shadow);border-radius:26px;margin:20px auto 55px;padding:clamp(32px,6vw,72px)}.policy-card h1{max-width:720px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(44px,7vw,72px);font-weight:500;line-height:1}.policy-intro{max-width:720px;color:var(--muted);margin:24px 0 12px;font-size:17px;line-height:1.7}.policy-date{color:#8b7b75;margin:0 0 40px;font-size:11px;font-weight:750}.policy-content{gap:30px;display:grid}.policy-content section{border-top:1px solid var(--line);padding-top:28px}.policy-content h2{font-family:var(--serif);margin:0 0 10px;font-size:25px;font-weight:500}.policy-content p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.policy-content a{color:var(--coral-dark);font-weight:750}.support-callout{background:#fbf0d7;border-radius:16px;border:1px solid #e3c880!important;padding:28px!important}.support-email{font-size:18px}.policy-footer{border:0;padding-top:0;padding-bottom:45px}.policy-footer nav{gap:16px;display:flex}@media (width<=680px){.policy-header,.policy-footer{padding-left:18px;padding-right:18px}.policy-card{border-radius:20px;margin:8px 14px 35px;padding:35px 24px}.policy-footer{flex-direction:column;align-items:flex-start}}:root{--ink:#21191a;--muted:#6b5d58;--cream:#f5f0e6;--paper:#fbf8f1;--coral:#c94f37;--coral-dark:#a73829;--plum:#4a1729;--lilac:#eee7dc;--gold:#b58a3b;--line:#d8cdbe;--shadow:0 22px 55px #361e1a1f;--serif:"Iowan Old Style",Baskerville,"Times New Roman",serif}body{background-color:var(--cream);background-image:repeating-linear-gradient(90deg,#432d2205 0 1px,#0000 1px 5px);font-family:Avenir Next,Avenir,Segoe UI,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b58a3b8c}.site-header{border-bottom:1px solid var(--line);max-width:1280px;min-height:82px;padding:20px 38px}.wordmark{color:var(--ink)}.brand-wordmark{color:var(--ink);font-family:var(--serif);letter-spacing:-.065em;align-items:baseline;font-size:30px;line-height:1;display:inline-flex}.brand-tada{color:var(--plum);font-style:italic;font-weight:600}.brand-made{letter-spacing:-.045em;font-size:.83em;font-weight:700}.brand-seam{width:16px;height:21px;margin:0 2px 0 3px;position:relative;transform:translateY(5px)}.brand-seam:before,.brand-seam:after{content:"";background:var(--coral);transform-origin:50%;border-radius:100%;width:3px;height:18px;position:absolute;top:50%;left:50%}.brand-seam:before{transform:translate(-50%,-50%)rotate(42deg)}.brand-seam:after{transform:translate(-50%,-50%)rotate(-42deg)}.brand-wordmark.compact{font-size:23px}.site-nav{align-items:center;gap:28px;margin-left:auto;margin-right:32px;display:flex}.site-nav a{color:var(--muted);font-size:12px;font-weight:650;text-decoration:none}.site-nav a:hover{color:var(--plum)}.header-action{border-left:1px solid var(--line);color:var(--plum);align-items:center;gap:14px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.header-action span{color:var(--coral);font-size:17px}.hero{background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;gap:9vw;min-height:690px;padding:72px max(38px,50vw - 640px)}.hero:before{content:"TADA / MADE";color:#4a17290b;font-family:var(--serif);letter-spacing:-.09em;font-size:clamp(70px,13vw,190px);font-weight:700;line-height:.8;top:42px;left:auto;right:-20px;transform:none}.hero:after{content:"";background:linear-gradient(transparent,var(--gold));opacity:.7;width:1px;height:34%;bottom:0;right:48%;transform:none}.hero-copy{z-index:1;position:relative}.eyebrow{color:var(--plum);letter-spacing:.2em;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;display:flex}.eyebrow .eyebrow-rule{background:var(--coral);width:34px;height:1px;margin:0}.hero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.065em;font-size:clamp(58px,6.4vw,94px);font-weight:500;line-height:.92}.hero h1 em{color:var(--plum);font-weight:500}.hero-description{color:#594b47;max-width:620px;margin:30px 0 34px;font-size:18px;line-height:1.65}.invocation-note{border-top:1px solid var(--line);align-items:center;gap:13px;width:max-content;max-width:100%;padding-top:20px;display:flex}.at-mark{border:1px solid var(--gold);width:36px;height:36px;color:var(--plum);font-family:var(--serif);border-radius:50%;place-items:center;font-weight:700;display:grid}.invocation-note p{gap:2px;margin:0;display:grid}.invocation-note strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.invocation-note small{color:var(--muted);font-size:12px}.upload-card{text-align:left;box-shadow:12px 14px 0 #4a172914,var(--shadow);background:#fbf8f1f5;border:1px solid #bcae9f;border-radius:8px;padding:0 44px 42px}.upload-card:before{pointer-events:none;border:1px solid #b58a3b59;border-radius:3px;inset:12px}.upload-card.dragging{border-color:var(--coral);box-shadow:18px 20px 0 #4a17291a,var(--shadow);transform:translate(-4px,-4px)}.desk-header{z-index:1;border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.18em;align-items:center;gap:10px;margin:0 -44px 38px;padding:13px 17px;font-size:8px;font-weight:850;display:flex;position:relative}.desk-header i{background:var(--line);flex:1;height:1px}.upload-orbit{border:1px solid var(--gold);width:56px;height:56px;color:var(--plum);box-shadow:none;font-family:var(--serif);background:0 0;border-radius:50%;margin:0 0 24px;font-size:25px}.upload-kicker{color:var(--coral-dark);letter-spacing:.18em;font-size:9px}.upload-card h2{max-width:430px;font-family:var(--serif);letter-spacing:-.04em;margin:8px 0 12px;font-size:39px;font-weight:500;line-height:1.02}.upload-card>p:not(.upload-kicker):not(.error-message){color:var(--muted)}.primary-button{border:1px solid var(--plum);background:var(--plum);min-height:50px;box-shadow:5px 5px 0 var(--gold);letter-spacing:.01em;border-radius:3px;justify-content:space-between;font-size:12px}.primary-button:hover{box-shadow:7px 7px 0 var(--gold);transform:translate(-2px,-2px)}.upload-card .primary-button{width:100%;margin-top:12px}.upload-card small{color:#7a6b65;margin-top:20px;display:block}.how-it-works{border:0;border-bottom:1px solid var(--line);max-width:1280px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1.15fr repeat(3,1fr);margin:0 auto}.how-it-works>div{border-left:1px solid var(--line);padding:34px 28px}.how-it-works>div+div{border-left:1px solid var(--line)}.how-it-works b{width:auto;height:auto;color:var(--coral);font-family:var(--serif);background:0 0;border:0;border-radius:0;margin:0 0 23px;font-size:13px;display:block}.how-it-works strong{font-family:var(--serif);font-size:22px;font-weight:600}.how-it-works span{margin-top:6px;line-height:1.5}.process-intro{color:var(--plum);font-family:var(--serif);margin:0;padding:34px 34px 34px 0;font-size:24px;line-height:1.05}.results{max-width:1280px;padding-top:110px}.section-heading{text-align:left;max-width:760px}.section-heading h2,.recommendations-heading h2{font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:.98}.section-heading>p:last-child{margin-left:0;font-size:15px}.analysis-card{border:0;border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1.05fr .95fr;overflow:visible}.artwork-preview{border:1px solid var(--line);background:#e8e0d5;min-height:490px;margin:18px 0}.analysis-copy{border:1px solid var(--line);background:var(--paper);margin:18px 0 18px -1px;padding:44px}.quality-line h3{font-family:var(--serif);font-size:34px}.analysis-copy dl div{border-color:var(--line)}.recommendations-heading{border-top:1px solid var(--ink);padding-top:78px}.catalogue-status{background:#eee8dc;border-radius:3px}.product-grid{grid-template-columns:1.35fr repeat(2,1fr);align-items:start}.product-card{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:4px;overflow:hidden}.product-card:first-child{grid-row:span 2}.product-card:first-child .photo-mockup{aspect-ratio:1.25}.product-card:first-child .product-copy{padding:27px}.product-card:first-child .product-copy h3{font-family:var(--serif);font-size:30px}.product-card.selected{border-color:var(--plum);box-shadow:0 0 0 2px var(--plum);transform:none}.product-tag,.fit-tag{border-radius:2px}.product-tag{background:#e9dfcf}.product-copy button{border-radius:2px}.product-card.selected .product-copy button{background:var(--plum);border-color:var(--plum)}.production-proof{border-top:1px solid var(--ink);box-shadow:none;border-radius:5px}.proof-preview{background:#ded3c4}.mockup-tabs{border-radius:2px}.mockup-tabs button,.mockup-tabs button.active{border-radius:1px}.proof-controls h2,.delivery-card h2,.request-card h2{font-family:var(--serif)}.readiness-panel{border-radius:3px}.delivery-card{box-shadow:none;border-radius:5px}.delivery-picker select,.delivery-options label{border-radius:3px}.request-card{background:var(--plum);box-shadow:10px 10px 0 var(--gold);border-radius:5px}.request-card input{border-radius:2px}footer{max-width:1280px}footer p{color:var(--plum);font-family:var(--serif);font-style:normal}.inbox-shell{background:var(--cream)}.inbox-header,.inbox-stats article,.inbox-request{box-shadow:none;border-radius:4px}.inbox-title h1,.inbox-stats strong,.request-summary h2{font-family:var(--serif)}@media (width<=980px){.site-nav{display:none}.hero{grid-template-columns:1fr;gap:54px}.hero-copy{text-align:left;max-width:760px;margin:0}.hero-description{margin-left:0}.how-it-works{grid-template-columns:1fr 1fr;margin:0 28px}.process-intro{padding-left:28px}.product-grid{grid-template-columns:1fr 1fr}.product-card:first-child{grid-area:auto/1/auto/-1;grid-template-columns:1.2fr .8fr;display:grid}.product-card:nth-child(4){grid-column:auto;display:block}}@media (width<=680px){.site-header{min-height:70px;padding:16px 18px}.brand-wordmark{font-size:26px}.header-action{margin-left:auto;padding-left:12px;font-size:0}.header-action span{font-size:18px}.hero{gap:44px;padding:54px 20px 72px}.hero:after{display:none}.hero h1{font-size:51px}.hero-description{font-size:16px}.invocation-note{align-items:flex-start}.invocation-note small{line-height:1.45}.upload-card{border-radius:5px;padding:0 23px 30px}.desk-header{margin:0 -23px 28px}.upload-card h2{font-size:34px}.how-it-works{grid-template-columns:1fr;margin:0 18px}.process-intro{padding:30px 0}.how-it-works>div,.how-it-works>div+div{border-left:0;border-top:1px solid var(--line);padding:24px 0}.how-it-works b{margin-bottom:8px}.results{padding-top:75px}.analysis-card{border-top:1px solid var(--ink)}.artwork-preview{min-height:330px}.analysis-copy{margin:0;padding:28px 22px}.product-grid{grid-template-columns:1fr}.product-card:first-child{grid-column:auto;display:block}.product-card:nth-child(4){display:block}.product-card .photo-mockup,.product-card:first-child .photo-mockup{aspect-ratio:1.25;height:auto}.request-card{box-shadow:6px 6px 0 var(--gold)}footer{text-align:left;align-items:flex-start}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
