@layer theme{:root,:host{--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-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,-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;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.hidden{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f1e8;--muted:#aaa69b;--surface:#171916;--line:#30332c;--acid:#d9f970;--ember:#ff7657}*{box-sizing:border-box}html{background:#0d0f0d}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 8%,#d9f97021,#0000 28rem),linear-gradient(145deg,#10120f 0%,#0b0d0b 72%);margin:0;font-family:Arial,Helvetica,sans-serif}.environment-banner{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#0c0e0ceb;padding:.65rem clamp(1rem,4vw,4rem);font-size:.78rem}.environment-banner strong{color:var(--acid)}.shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(3rem,8vw,8rem) 0}.hero{max-width:900px}.eyebrow,.section-kicker{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}h1{letter-spacing:-.065em;max-width:15ch;margin:1rem 0 1.5rem;font-size:clamp(3rem,8vw,7.5rem);font-weight:500;line-height:.91}.lede{max-width:720px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-actions a{min-width:min(100%,15rem)}.hero-note{color:#d0ccc1;max-width:720px;margin:1rem 0 0;font-size:.9rem;line-height:1.5}.panel{border-top:1px solid var(--line);margin-top:clamp(4rem,10vw,9rem);padding-top:1.5rem;scroll-margin-top:2rem}h2{letter-spacing:-.04em;max-width:20ch;margin:.8rem 0 2.5rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1.05}.foundation-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.foundation-grid li{color:#dedacf;background:var(--surface);flex-direction:column;justify-content:space-between;gap:2rem;min-height:9rem;padding:1.25rem;display:flex}.foundation-grid span{color:var(--ember);font-family:ui-monospace,monospace;font-size:.76rem}.capability-columns{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.capability-group{background:var(--surface);padding:clamp(1.5rem,4vw,2.5rem)}.capability-group h3{letter-spacing:-.025em;margin:.75rem 0 1.5rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:500}.capability-group ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.capability-group li{color:#dedacf;padding-left:1.25rem;line-height:1.5;position:relative}.capability-group li:before{color:var(--acid);content:"●";position:absolute;left:0}.capability-group[data-status=planned] li:before{color:var(--ember);content:"○"}@media (max-width:760px){.foundation-grid,.capability-columns{grid-template-columns:1fr}.foundation-grid li{min-height:7rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{width:100%}}@media (prefers-reduced-motion:no-preference){.hero{animation:.5s ease-out both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}}}.auth-shell{align-items:center;width:min(1120px,100% - 2rem);min-height:calc(100vh - 2.5rem);margin:0 auto;padding:4rem 0;display:grid}.auth-card{border:1px solid var(--line);background:#171916db;width:min(680px,100%);padding:clamp(1.5rem,5vw,4rem);box-shadow:24px 24px #d9f9700a}.auth-card h1{max-width:11ch;font-size:clamp(3rem,7vw,6rem)}.auth-form,.stacked-form,.inline-action{gap:1rem;display:grid}.auth-form{max-width:440px;margin-top:2rem}label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:.45rem;font-size:.78rem;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#10120f;border:1px solid #3b3e36;border-radius:0;padding:.8rem .9rem;font-size:.95rem}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:2px}button,.primary-button,.secondary-button,.danger-button{cursor:pointer;border:0;justify-content:center;align-items:center;min-height:2.8rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#11140d;background:var(--acid)}.secondary-button{color:var(--ink);background:#24271f;border:1px solid #484c41}.danger-button{color:#fff;background:#9f3329}button:disabled{cursor:wait;opacity:.6}.form-error{color:#ff9d88}.form-help,label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:400}.studio-frame{grid-template-columns:260px 1fr;min-height:calc(100vh - 2.4rem);display:grid}.studio-sidebar{border-right:1px solid var(--line);background:#0d0f0df5;flex-direction:column;height:calc(100vh - 2.4rem);padding:1.5rem;display:flex;position:sticky;top:0}.wordmark{color:var(--ink);letter-spacing:-.03em;font-size:1.1rem;font-weight:800;text-decoration:none}.studio-sidebar nav{gap:.35rem;margin-top:4rem;display:grid}.studio-sidebar nav a,.studio-sidebar nav span{color:var(--muted);padding:.65rem 0;font-size:.86rem;text-decoration:none}.studio-sidebar nav a:hover{color:var(--acid)}.studio-sidebar nav span[aria-disabled=true]{opacity:.4}.studio-identity{color:var(--muted);overflow-wrap:anywhere;gap:.35rem;margin-top:auto;font-size:.72rem;display:grid}.studio-identity span{color:var(--acid);text-transform:uppercase}.studio-identity strong{color:var(--ink);font-weight:500}.text-button{min-height:auto;color:var(--muted);background:0 0;justify-content:flex-start;padding:.6rem 0 0}.studio-content{min-width:0}.studio-topline{border-bottom:1px solid var(--line);min-height:3.4rem;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0 2rem;font-size:.72rem;display:flex}.environment-pill{color:#11140d;background:var(--acid);padding:.25rem .55rem;font-weight:800}.studio-main{width:min(1280px,100% - 3rem);margin:0 auto;padding:4rem 0 6rem}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.page-heading h1{margin-bottom:0;font-size:clamp(3rem,6vw,6.5rem)}.page-heading.compact h1{font-size:clamp(2.8rem,5vw,5rem)}.metric-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:5rem;padding:1px;display:grid}.metric-grid article{background:var(--surface);align-content:space-between;min-height:10rem;padding:1.2rem;display:grid}.metric-grid span,.metric-grid small{color:var(--muted)}.metric-grid strong{font-size:2.5rem;font-weight:500}.empty-workflow{max-width:720px;margin-top:7rem}.empty-workflow p:last-child,.empty-note{color:var(--muted);line-height:1.6}.split-page{grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.form-panel,.detail-card{border:1px solid var(--line);background:#171916b8;padding:1.5rem}.form-panel{position:sticky;top:1.5rem}.form-panel h2,.detail-card h2{font-size:2rem}.field-pair{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}fieldset{border:1px solid #3b3e36;grid-template-columns:1fr 1fr;gap:.65rem;margin:0;padding:.9rem;display:grid}legend{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}label.check{color:var(--ink);text-transform:none;align-items:center;gap:.5rem;display:flex}label.check input{width:auto}.record-list{gap:.75rem;margin-top:2rem;display:grid}.record-card{border:1px solid var(--line);color:inherit;background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;text-decoration:none;display:flex}.record-card:hover{border-color:#666c58}.record-card h2{margin:.3rem 0;font-size:1.5rem}.record-card p,.record-kind{color:var(--muted);margin:0;font-size:.75rem}.record-kind{text-transform:uppercase}.status{width:fit-content;color:var(--muted);text-transform:uppercase;border:1px solid #4a4f41;padding:.35rem .55rem;font:.7rem ui-monospace,monospace;display:inline-flex}.status-active{color:var(--acid);border-color:#74923e}.status-revoked{color:#ff9984;border-color:#8f4036}.back-link{color:var(--muted);text-decoration:none}.subject-heading{margin-top:2rem}.detail-grid{grid-template-columns:1.2fr 1fr;gap:1rem;margin-top:4rem;display:grid}dl{gap:0;display:grid}dl div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:1rem;padding:.8rem 0;display:grid}dt{color:var(--muted);text-transform:uppercase;font-size:.78rem}dd{overflow-wrap:anywhere;margin:0}.checksum{color:var(--muted);font:.72rem ui-monospace,monospace}.permission-row{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0;display:flex}.permission-row span{text-transform:uppercase;padding:.3rem .45rem;font-size:.68rem}.permission-row .allowed{color:var(--acid);background:#d9f97014}.permission-row .blocked{color:#ff9984;background:#ff765714}.inline-action{margin-top:1.5rem}.danger-zone{color:#ff9984;border-top:1px solid #542d28;margin-top:2rem;padding-top:1rem}.asset-list{gap:.5rem;margin-top:1.5rem;display:grid}.asset-list a{border:1px solid var(--line);color:var(--ink);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.8rem;text-decoration:none;display:grid}.asset-list small{color:var(--muted);grid-column:1/-1;font-family:ui-monospace,monospace}@media (max-width:980px){.studio-frame{grid-template-columns:1fr}.studio-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.studio-sidebar nav{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.studio-identity{margin-top:1rem}.split-page,.detail-grid{grid-template-columns:1fr}.form-panel{position:static}.metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.studio-main{width:min(100% - 1.5rem,1280px);padding-top:2rem}.page-heading{flex-direction:column;align-items:flex-start}.metric-grid,.field-pair,fieldset{grid-template-columns:1fr}.studio-topline{padding:0 .75rem}}.heading-actions{flex-wrap:wrap;gap:.75rem;display:flex}.page-intro{max-width:580px;color:var(--muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}.page-starter-heading{margin-top:2rem}.page-starter-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:4rem;display:grid}.picker-toolbar{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.picker-toolbar h2,.starter-preview-panel h2{margin:.5rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.selection-count{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;flex:none;padding:.45rem .65rem;font:.72rem ui-monospace,monospace}.entry-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.entry-product-card{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;letter-spacing:0;text-transform:none;gap:0;padding:0;transition:border-color .14s,transform .14s;display:grid;position:relative;overflow:hidden}.entry-product-card:hover{border-color:#666c58;transform:translateY(-2px)}.entry-product-card.is-selected{border-color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid)}.entry-product-card.is-unavailable{cursor:not-allowed;opacity:.42}.entry-product-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.entry-product-card:focus-within{outline:2px solid var(--acid);outline-offset:2px}.product-art,.customer-product-art{color:#0c0e0cc7;background:radial-gradient(circle at 30% 25%, #ffffff6b, transparent 28%), var(--product-tone);place-items:center;min-height:180px;display:grid}.product-art>span,.customer-product-art>span{letter-spacing:.12em;border:1px solid;border-radius:50%;place-items:center;width:5rem;height:5rem;font:700 .72rem ui-monospace,monospace;display:grid}.product-tone-sage{--product-tone:#9eaf9a}.product-tone-clay{--product-tone:#c77960}.product-tone-sand{--product-tone:#d4c6a5}.product-tone-blue{--product-tone:#91a9bd}.product-tone-cream{--product-tone:#ddd7ca}.product-tone-berry{--product-tone:#ad7587}.entry-product-copy{gap:.5rem;padding:1rem 1rem 3.25rem;display:grid}.entry-product-meta{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.68rem;display:flex}.entry-product-meta strong{color:var(--ink)}.entry-product-name{font-size:1.15rem}.entry-product-copy small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.45}.product-check{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}.is-selected .product-check{color:var(--acid)}.starter-preview-panel{border:1px solid var(--line);background:#171916e6;padding:1.5rem;position:sticky;top:1.5rem}.page-name-field{margin-top:2rem}.starter-page-preview{color:#22241e;background:#ece9e0;min-height:280px;margin-top:1.25rem;padding:1rem}.starter-page-header{text-transform:uppercase;border-bottom:1px solid #cbc7bb;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;font-size:.7rem;display:flex}.starter-preview-products{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.starter-preview-product{min-width:0}.product-art-small{min-height:90px}.product-art-small>span{width:3rem;height:3rem;font-size:.55rem}.starter-preview-product>span:last-child{justify-content:space-between;gap:.5rem;padding-top:.4rem;font-size:.65rem;display:flex}.starter-preview-product small{color:#686a61}.starter-preview-empty{color:#696b63;text-align:center;place-content:center;gap:.5rem;min-height:210px;padding:1.5rem;display:grid}.starter-preview-empty strong{color:#22241e}.starter-preview-action{width:100%;margin-top:1rem}.starter-note{color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.72rem}.preview-controls{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.preview-controls span{color:var(--muted);font-size:.78rem}.customer-page-preview{color:#20221d;background:#f0ede5;min-height:720px;padding:clamp(1.25rem,4vw,4rem)}.customer-page-preview>header{color:#686a62;text-transform:uppercase;border-bottom:1px solid #cbc8be;justify-content:space-between;align-items:center;padding-bottom:1rem;font-size:.72rem;display:flex}.preview-wordmark{color:#20221d;letter-spacing:-.03em;text-transform:none;font-size:1rem;font-weight:800}.customer-page-hero{text-align:center;padding:clamp(3rem,8vw,7rem) 0}.customer-page-hero p{color:#77796f;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.customer-page-hero h1{max-width:12ch;margin:.8rem auto 1rem;font-size:clamp(3rem,7vw,6rem)}.customer-page-hero>span{color:#686a62}.customer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.customer-product-grid article{min-width:0}.customer-product-art{min-height:clamp(260px,35vw,480px)}.customer-product-art>span{width:7rem;height:7rem}.customer-product-info{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.customer-product-info span{color:#77796f;text-transform:uppercase;font-size:.65rem;font-weight:700}.customer-product-info h2{margin:.25rem 0 0;font-size:1.4rem}.customer-product-grid article>p{color:#686a62;margin:.5rem 0 1rem;font-size:.86rem;line-height:1.5}.customer-product-action{color:#f4f1e9;background:#22241e;width:100%}.preview-no-products{border:1px solid #cbc8be;justify-items:start;max-width:520px;margin:4rem auto;padding:2rem;display:grid}.preview-no-products h2{margin-bottom:.5rem}.preview-no-products p{color:#686a62;margin:0 0 1.5rem}@media (max-width:1080px){.page-starter-grid{grid-template-columns:1fr}.starter-preview-panel{position:static}}@media (max-width:700px){.entry-product-grid,.customer-product-grid{grid-template-columns:1fr}.picker-toolbar,.preview-controls{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions>*{flex:1}}.consumer-site{--consumer-ink:#17162b;--consumer-muted:#686479;--consumer-paper:#fbf8f1;--consumer-white:#fffefb;--consumer-coral:#ff6b57;--consumer-yellow:#f7d84a;--consumer-lilac:#bda8ff;--consumer-blue:#6f8cff;--consumer-green:#70d6a0;--consumer-line:#d9d3c8;min-height:100vh;color:var(--consumer-ink);background:var(--consumer-paper);font-family:Arial,Helvetica,sans-serif}.consumer-site *,.consumer-site :before,.consumer-site :after{box-sizing:border-box}.consumer-site h1,.consumer-site h2,.consumer-site h3,.consumer-site p{max-width:none}.consumer-site h1,.consumer-site h2,.consumer-site h3{color:var(--consumer-ink)}.consumer-header{z-index:20;border-bottom:1px solid var(--consumer-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f1f0;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:2rem;min-height:82px;padding:0 clamp(1rem,4vw,4.5rem);display:grid;position:relative}.consumer-brand{width:fit-content;color:var(--consumer-ink);letter-spacing:-.045em;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:900;line-height:.9;text-decoration:none;display:inline-flex}.consumer-brand>span:last-child{gap:.25rem;display:grid}.consumer-brand small{color:var(--consumer-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:700}.consumer-brand-mark{border:1px solid var(--consumer-ink);width:2.3rem;height:2.3rem;color:var(--consumer-white);background:var(--consumer-coral);box-shadow:3px 3px 0 var(--consumer-ink);border-radius:50% 44% 52% 42%;flex:none;place-items:center;font-size:.9rem;display:grid;transform:rotate(-5deg)}.consumer-nav{justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2.4rem);display:flex}.consumer-nav a,.consumer-text-link{color:var(--consumer-ink);font-size:.76rem;font-weight:800;text-decoration:none}.consumer-nav a:hover,.consumer-text-link:hover,.consumer-inline-link:hover{color:#d94734}.consumer-header-actions{justify-content:flex-end;align-items:center;gap:1.2rem;display:flex}.consumer-button,.consumer-outline-button{border:1px solid var(--consumer-ink);min-height:3.15rem;color:var(--consumer-white);background:var(--consumer-ink);box-shadow:4px 4px 0 var(--consumer-coral);border-radius:.7rem;justify-content:center;align-items:center;gap:.7rem;padding:.82rem 1.15rem;font-size:.78rem;font-weight:900;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.consumer-button:hover,.consumer-outline-button:hover{box-shadow:2px 2px 0 var(--consumer-coral);transform:translate(2px,2px)}.consumer-button:focus-visible,.consumer-outline-button:focus-visible,.consumer-site a:focus-visible,.consumer-site button:focus-visible,.consumer-site input:focus-visible,.consumer-site textarea:focus-visible{outline:3px solid var(--consumer-blue);outline-offset:3px}.consumer-button-small{min-height:2.7rem;padding:.65rem .95rem}.consumer-button span{font-size:1rem}.consumer-outline-button{color:var(--consumer-ink);box-shadow:none;background:0 0}.consumer-outline-button:hover{box-shadow:2px 2px 0 var(--consumer-coral)}.consumer-kicker{color:#d94734;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.7rem;font-weight:900;display:flex}.consumer-kicker span{color:var(--consumer-coral);font-size:1rem}.character-art{--art-bg:#ffd5bf;--face:#fff3dd;--feature:#2a2038;--cheek:#ff8d82;aspect-ratio:1.08;background:radial-gradient(circle at 76% 20%, #ffffff8c 0 4%, transparent 4.5%), linear-gradient(145deg, #ffffff59, transparent 40%), var(--art-bg);border-radius:1.25rem;width:100%;position:relative;overflow:hidden}.character-art:after{content:"";background:#ffffff47;border-radius:50%;width:76%;height:60%;position:absolute;bottom:-29%;right:-8%}.character-face{z-index:4;aspect-ratio:1;border:2px solid var(--feature);background:var(--face);border-radius:48% 48% 45% 45%;width:43%;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%);box-shadow:inset 0 -10px #00000009,0 7px #2a20381f}.character-ear{z-index:3;border:2px solid var(--feature);background:var(--face);width:17%;height:27%;position:absolute;top:22%}.character-ear-left{border-radius:80% 40% 30% 45%;left:29%;transform:rotate(-18deg)}.character-ear-right{border-radius:40% 80% 45% 30%;right:29%;transform:rotate(18deg)}.character-eye{aspect-ratio:1;background:var(--feature);border-radius:50%;width:7%;position:absolute;top:42%}.character-eye-left{left:28%}.character-eye-right{right:28%}.character-eye:after{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:30%;position:absolute;top:12%;right:12%}.character-nose{background:var(--feature);border-radius:50%;width:8%;height:6%;position:absolute;top:53%;left:50%;transform:translate(-50%)}.character-mouth{border-bottom:2px solid var(--feature);border-radius:0 0 50% 50%;width:18%;height:12%;position:absolute;top:59%;left:50%;transform:translate(-50%)}.character-cheek{background:var(--cheek);opacity:.58;border-radius:50%;width:12%;height:7%;position:absolute;top:59%}.character-cheek-left{left:15%}.character-cheek-right{right:15%}.character-orbit{z-index:1;border:2px solid #2a203861;border-radius:50%;position:absolute}.character-orbit-one{width:80%;height:70%;top:12%;left:10%;transform:rotate(-13deg)}.character-orbit-two{width:63%;height:65%;top:19%;left:19%;transform:rotate(25deg)}.character-spark,.character-dot{z-index:5;color:var(--feature);position:absolute}.character-spark{font-size:clamp(1rem,3vw,2rem);top:13%;right:12%;transform:rotate(12deg)}.character-dot{font-size:.7rem;bottom:14%;left:14%}.character-art-kiko{--art-bg:#c7b7ff;--face:#342c58;--feature:#151329;--cheek:#ff87a9}.character-art-kiko .character-eye,.character-art-kiko .character-nose{background:#fff9da}.character-art-kiko .character-mouth{border-color:#fff9da}.character-art-kiko .character-ear{clip-path:polygon(50% 0,100% 100%,0 85%);border-radius:0}.character-art-nori{--art-bg:#a9e9bd;--face:#e7f55d;--feature:#203a2a;--cheek:#ff786d}.character-art-nori .character-ear{background:#4eaa6f;border-radius:100% 0;width:15%;height:32%;top:17%}.character-art-nori .character-ear-left{transform:rotate(-35deg)}.character-art-nori .character-ear-right{transform:scaleX(-1)rotate(-35deg)}.character-art-byte{--art-bg:#84a6ff;--face:#d9e4ff;--feature:#16254f;--cheek:#ff7164}.character-art-byte .character-face{border-radius:22% 22% 34% 34%}.character-art-byte .character-ear{background:#284c9d;border-radius:20%;width:18%;height:18%;top:30%}.character-art-byte .character-ear-left{left:25%;transform:rotate(-13deg)}.character-art-byte .character-ear-right{right:25%;transform:rotate(13deg)}.character-art.is-compact .character-face,.character-art.is-compact .character-ear{border-width:1.5px}.character-art.is-compact .character-orbit{border-width:1px}.consumer-hero{border-bottom:1px solid var(--consumer-line);grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:stretch;min-height:min(820px,100vh - 82px);display:grid}.consumer-hero-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,9vw,8.5rem) clamp(1.25rem,6vw,7rem);display:flex}.consumer-hero h1{letter-spacing:-.085em;max-width:8.5ch;margin:0;font-size:clamp(4.2rem,8vw,8.1rem);font-weight:900;line-height:.83}.consumer-hero h1 em{color:var(--consumer-coral);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.consumer-hero-copy>p:not(.consumer-kicker){max-width:39rem;color:var(--consumer-muted);margin:2rem 0 0;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.65}.consumer-hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.2rem;display:flex}.consumer-button-hero{background:var(--consumer-coral);min-height:3.65rem;box-shadow:5px 5px 0 var(--consumer-ink);padding-inline:1.4rem}.consumer-button-hero:hover{box-shadow:2px 2px 0 var(--consumer-ink)}.consumer-inline-link{color:var(--consumer-ink);text-underline-offset:5px;font-size:.8rem;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.consumer-trust-row{border-top:1px solid var(--consumer-line);color:var(--consumer-muted);text-transform:uppercase;flex-wrap:wrap;gap:1.5rem;margin-top:3rem;padding-top:1.2rem;font-size:.68rem;font-weight:800;display:flex}.consumer-trust-row span{align-items:center;gap:.5rem;display:flex}.consumer-trust-row b{color:var(--consumer-coral)}.consumer-hero-visual{border-left:1px solid var(--consumer-line);background-color:#efdf74;background-image:linear-gradient(#17162b0e 1px,#0000 1px),linear-gradient(90deg,#17162b0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.consumer-hero-visual:before,.consumer-hero-visual:after{border:1px solid var(--consumer-ink);content:"";border-radius:50%;position:absolute}.consumer-hero-visual:before{aspect-ratio:1;background:#ffffff59;width:70%}.consumer-hero-visual:after{aspect-ratio:1;width:86%}.hero-product-card{z-index:3;border:1px solid var(--consumer-ink);background:var(--consumer-white);border-radius:.4rem;width:min(68%,440px);padding:1rem;position:relative;transform:rotate(-2deg);box-shadow:15px 17px #17162bf0}.hero-shirt{aspect-ratio:.94;background:#ef6d58;position:relative;overflow:hidden}.shirt-body,.shirt-sleeve{background:#fff3df;position:absolute}.shirt-body{clip-path:polygon(18% 0,35% 7%,50% 10%,65% 7%,82% 0,100% 26%,83% 38%,79% 100%,21% 100%,17% 38%,0 26%);width:52%;height:77%;top:15%;left:24%}.shirt-sleeve{display:none}.shirt-character{z-index:2;border-radius:50%;width:26%;position:absolute;top:36%;left:37%}.shirt-copy{z-index:3;width:38%;color:var(--consumer-ink);letter-spacing:-.03em;text-align:center;font-size:clamp(.55rem,1.2vw,.85rem);font-weight:900;position:absolute;top:65%;left:31%;transform:rotate(-3deg)}.hero-product-caption{gap:.35rem;padding:1rem .3rem .2rem;display:grid}.hero-product-caption span{color:var(--consumer-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.hero-product-caption strong{font-size:1rem}.hero-split-card{z-index:5;border:1px solid var(--consumer-ink);background:var(--consumer-white);width:min(250px,42%);box-shadow:6px 7px 0 var(--consumer-coral);border-radius:.45rem;gap:.65rem;padding:1rem;font-size:.67rem;display:grid;position:absolute;bottom:8%;right:4%;transform:rotate(2deg)}.hero-split-card>div{align-items:center;gap:.45rem;display:flex}.hero-split-card b{margin-left:auto}.hero-split-card small{color:var(--consumer-muted)}.hero-split-label{border-bottom:1px solid var(--consumer-line);text-transform:uppercase;padding-bottom:.6rem;font-weight:900}.split-dot{border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block}.split-dot-owner{background:var(--consumer-coral)}.split-dot-creator{background:var(--consumer-green)}.split-dot-platform{background:var(--consumer-lilac)}.hero-sticker{z-index:6;border:1px solid var(--consumer-ink);color:var(--consumer-ink);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;line-height:1.1;display:grid;position:absolute}.hero-sticker-top{background:var(--consumer-lilac);width:7rem;height:7rem;top:8%;left:5%;transform:rotate(-11deg)}.hero-sticker-bottom{background:var(--consumer-green);width:6.3rem;height:6.3rem;bottom:7%;left:8%;transform:rotate(8deg)}.consumer-marquee{border-bottom:1px solid var(--consumer-ink);color:var(--consumer-white);background:var(--consumer-ink);letter-spacing:.11em;white-space:nowrap;padding:1rem 0;font-size:.73rem;font-weight:900;overflow:hidden}.consumer-marquee>div{width:max-content;animation:25s linear infinite consumer-marquee}.consumer-marquee span{color:var(--consumer-yellow);margin:0 1.1rem;display:inline-block}@keyframes consumer-marquee{to{transform:translate(-50%)}}.consumer-section{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6rem)}.consumer-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.5fr);align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.consumer-section-heading h2,.how-intro h2,.split-story h2,.consumer-cta h2,.listing-story-copy h2,.listing-next-step h2{letter-spacing:-.075em;max-width:11ch;margin:0;font-size:clamp(3rem,6vw,6.3rem);font-weight:900;line-height:.9}.consumer-section-heading>p,.how-intro>p:last-child,.split-story>p:not(.consumer-kicker),.listing-story-copy>p:not(.consumer-kicker){color:var(--consumer-muted);margin:0;font-size:1rem;line-height:1.65}.character-section{background:var(--consumer-white)}.consumer-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.consumer-character-card{border:1px solid var(--consumer-ink);min-width:0;color:var(--consumer-ink);background:var(--consumer-white);box-shadow:5px 5px 0 var(--consumer-ink);border-radius:.9rem;text-decoration:none;transition:transform .16s,box-shadow .16s;overflow:hidden}.consumer-character-card:hover{box-shadow:8px 10px 0 var(--consumer-coral);transform:translateY(-6px)rotate(-.5deg)}.consumer-character-art-wrap{padding:.7rem;position:relative}.consumer-character-art-wrap .character-art{border-radius:.5rem}.character-card-index,.verified-pill{z-index:8;border:1px solid var(--consumer-ink);color:var(--consumer-ink);background:var(--consumer-white);border-radius:999px;padding:.4rem .5rem;font-size:.56rem;font-weight:900;position:absolute;top:1.25rem}.character-card-index{left:1.25rem}.verified-pill{right:1.25rem}.consumer-character-card-copy{padding:.7rem 1.2rem 1.4rem}.consumer-character-card-copy>span{color:var(--consumer-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.consumer-character-card-copy h3{letter-spacing:-.06em;margin:.35rem 0 .6rem;font-size:1.9rem;font-weight:900}.consumer-character-card-copy p{min-height:3.3rem;color:var(--consumer-muted);margin:0;font-size:.78rem;line-height:1.45}.consumer-character-card-copy b{border-top:1px solid var(--consumer-line);justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1rem;font-size:.72rem;display:flex}.demo-catalog-note{color:var(--consumer-muted);text-align:right;margin:1.6rem 0 0;font-size:.68rem}.how-section{background:#f2dfd9;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem);display:grid}.how-intro{align-self:start;position:sticky;top:2rem}.how-intro h2{max-width:8ch}.how-intro>p:last-child{max-width:31rem;margin-top:1.7rem}.how-steps{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.how-steps li{border:1px solid var(--consumer-ink);background:var(--consumer-paper);border-radius:.8rem;flex-direction:column;min-height:290px;padding:1.4rem;display:flex;position:relative}.how-steps li:nth-child(2){background:#eef1ff}.how-steps li:nth-child(3){background:#e6f5df}.how-steps li:nth-child(4){background:#fff1bd}.how-steps li>span{align-self:flex-end;font-size:.65rem;font-weight:900}.how-icon{border:1px solid var(--consumer-ink);background:var(--consumer-coral);width:4rem;height:4rem;box-shadow:3px 3px 0 var(--consumer-ink);border-radius:50%;place-items:center;margin-bottom:auto;font-family:Georgia,serif;font-size:1.7rem;font-weight:900;display:grid;transform:rotate(-6deg)}.how-steps li:nth-child(2) .how-icon{background:var(--consumer-lilac)}.how-steps li:nth-child(3) .how-icon{background:var(--consumer-green)}.how-steps li:nth-child(4) .how-icon{background:var(--consumer-yellow)}.how-steps h3{letter-spacing:-.04em;margin:1.5rem 0 .6rem;font-size:1.35rem}.how-steps p{color:var(--consumer-muted);margin:0;font-size:.8rem;line-height:1.5}.split-section{background:var(--consumer-white);grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr);align-items:center;gap:clamp(3rem,10vw,10rem);display:grid}.split-story h2{max-width:9ch}.split-story>p:not(.consumer-kicker){max-width:34rem;margin-top:1.8rem}.split-principles{color:var(--consumer-ink);gap:.7rem;margin:2rem 0;font-size:.78rem;font-weight:800;display:grid}.split-receipt{border:1px solid var(--consumer-ink);box-shadow:14px 14px 0 var(--consumer-yellow);background:#fffdf5;border-radius:.65rem;padding:clamp(1.5rem,4vw,2.5rem);transform:rotate(1deg)}.receipt-top,.receipt-product,.split-receipt dl>div,.receipt-beneficiaries dt{align-items:center;display:flex}.receipt-top{border-bottom:1px dashed var(--consumer-line);text-transform:uppercase;justify-content:space-between;padding-bottom:1rem;font-size:.66rem;font-weight:900}.receipt-product{border-bottom:1px dashed var(--consumer-line);gap:1rem;padding:1.3rem 0}.receipt-product .character-art{border-radius:.45rem;flex:none;width:4.3rem}.receipt-product>div{gap:.3rem;display:grid}.receipt-product span{color:var(--consumer-muted);font-size:.72rem}.split-receipt dl{margin:0}.split-receipt dl>div{justify-content:space-between;gap:1rem;padding:.72rem 0;font-size:.75rem}.split-receipt dt,.split-receipt dd{margin:0}.receipt-muted{color:var(--consumer-muted)}.split-receipt .receipt-total{border-top:1px solid var(--consumer-line);margin-top:.35rem;padding-top:1rem;font-weight:900}.receipt-split-bar{border-radius:999px;grid-template-columns:30fr 50fr 20fr;gap:2px;height:.7rem;margin:1rem 0 .5rem;display:grid;overflow:hidden}.receipt-split-bar i:first-child{background:var(--consumer-coral)}.receipt-split-bar i:nth-child(2){background:var(--consumer-green)}.receipt-split-bar i:nth-child(3){background:var(--consumer-lilac)}.receipt-beneficiaries dt{gap:.45rem}.receipt-beneficiaries small{color:var(--consumer-muted);margin-left:.35rem}.split-receipt>p{border-top:1px dashed var(--consumer-line);color:var(--consumer-muted);margin:1rem 0 0;padding-top:1rem;font-size:.62rem;line-height:1.5}.consumer-cta{min-height:410px;color:var(--consumer-white);background:var(--consumer-ink);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,6vw,6rem);display:grid}.consumer-cta .character-art{box-shadow:8px 8px 0 var(--consumer-coral);transform:rotate(-5deg)}.consumer-cta .consumer-kicker{color:var(--consumer-yellow)}.consumer-cta h2{max-width:16ch;color:var(--consumer-white);font-size:clamp(2.6rem,5vw,5rem)}.consumer-button-light{color:var(--consumer-ink);background:var(--consumer-white);box-shadow:4px 4px 0 var(--consumer-coral)}.consumer-footer{border-top:1px solid var(--consumer-line);background:var(--consumer-white);grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:2rem;min-height:150px;padding:2.5rem clamp(1.25rem,6vw,6rem);display:grid}.consumer-footer p{color:var(--consumer-muted);text-align:center;margin:0;font-size:.72rem}.consumer-footer>div{justify-content:flex-end;gap:1.2rem;display:flex}.consumer-footer>div a{color:var(--consumer-ink);font-size:.72rem;font-weight:800}.creator-site{background:#f7f3ea}.creator-shell{width:min(1480px,100% - clamp(2rem,7vw,8rem));margin:0 auto;padding:clamp(3.5rem,7vw,6.5rem) 0 8rem}.creator-heading{max-width:800px;margin-bottom:4rem}.creator-heading h1{letter-spacing:-.08em;max-width:10ch;margin:0;font-size:clamp(3.7rem,7vw,7rem);font-weight:900;line-height:.86}.creator-heading>p:last-child{max-width:36rem;color:var(--consumer-muted);margin:1.5rem 0 0;font-size:1rem;line-height:1.6}.creator-layout{grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:start;gap:clamp(2rem,6vw,5.5rem);display:grid}.creator-form-flow{gap:1.2rem;display:grid}.creator-step{border:1px solid var(--consumer-line);background:var(--consumer-white);border-radius:1rem;padding:clamp(1.4rem,3vw,2.2rem)}.creator-step-heading{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1.6rem;display:grid}.creator-step-heading>span{border:1px solid var(--consumer-ink);background:var(--consumer-yellow);width:2.5rem;height:2.5rem;box-shadow:2px 2px 0 var(--consumer-ink);border-radius:50%;place-items:center;font-size:.67rem;font-weight:900;display:grid}.creator-step:nth-child(2) .creator-step-heading>span{background:var(--consumer-lilac)}.creator-step:nth-child(3) .creator-step-heading>span{background:var(--consumer-green)}.creator-step:nth-child(4) .creator-step-heading>span{background:var(--consumer-coral)}.creator-step-heading p{color:var(--consumer-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.62rem;font-weight:900}.creator-step-heading h2{color:var(--consumer-ink);letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900}.creator-step-heading>b{color:var(--consumer-muted);letter-spacing:.05em;text-transform:uppercase;background:#f2eee5;border-radius:999px;padding:.4rem .55rem;font-size:.55rem}.creator-character-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.creator-character-option{border:1px solid var(--consumer-line);color:var(--consumer-ink);background:var(--consumer-white);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:.7rem;gap:.7rem;padding:.65rem;display:grid;position:relative}.creator-character-option:hover,.creator-character-option.is-selected{border-color:var(--consumer-ink)}.creator-character-option.is-selected{box-shadow:inset 0 0 0 1px var(--consumer-ink)}.creator-character-option input,.creator-style-options input,.creator-product-option input{opacity:0;width:1px;height:1px;position:absolute}.creator-character-thumb .character-art{border-radius:.45rem}.creator-character-option>span:nth-of-type(2){gap:.25rem;display:grid}.creator-character-option strong{font-size:.83rem}.creator-character-option small{color:var(--consumer-muted);font-size:.58rem}.creator-character-option>i{width:1.3rem;height:1.3rem;color:var(--consumer-white);background:var(--consumer-ink);border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;display:grid;position:absolute;top:.95rem;right:.95rem}.creator-rights-note{background:#eef9ef;border:1px solid #b5dac0;border-radius:.65rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.creator-rights-note>span{color:#fff;background:#298651;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;display:grid}.creator-rights-note>div{gap:.18rem;display:grid}.creator-rights-note strong{font-size:.7rem}.creator-rights-note small{color:#567160;font-size:.6rem}.creator-rights-note button{color:#31583b;background:0 0;border:1px solid #87aa91;border-radius:50%;width:1.5rem;height:1.5rem;min-height:0;margin-left:auto;padding:0;font-size:.65rem}.creator-site label,.creator-style-fieldset legend{color:var(--consumer-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:900}.creator-site input,.creator-site textarea{border:1px solid var(--consumer-line);color:var(--consumer-ink);background:#fbfaf5;border-radius:.65rem;font-family:inherit}.creator-idea-field textarea{resize:vertical;min-height:120px;margin-top:.35rem;padding:1rem;font-size:.95rem;line-height:1.55}.creator-idea-field>small{color:var(--consumer-muted);letter-spacing:0;text-transform:none;justify-content:space-between;gap:1rem;font-size:.6rem;font-weight:500;display:flex}.creator-style-fieldset{border:0;margin:1.4rem 0 0;padding:0}.creator-style-fieldset legend{margin-bottom:.7rem}.creator-style-options{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.creator-style-options label{border:1px solid var(--consumer-line);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:.65rem;gap:.35rem;padding:1rem;display:grid;position:relative}.creator-style-options label:hover,.creator-style-options label.is-selected{border-color:var(--consumer-ink);background:#f3f0ff}.creator-style-options label.is-selected:after{background:var(--consumer-blue);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.8rem;right:.8rem}.creator-style-options strong{font-size:.75rem}.creator-style-options small{max-width:85%;color:var(--consumer-muted);font-size:.62rem;font-weight:400;line-height:1.4}.creator-product-options{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.creator-product-option{border:1px solid var(--consumer-line);min-height:110px;color:var(--consumer-ink);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:.7rem;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:.9rem;padding:.7rem;display:grid;position:relative}.creator-product-option:hover,.creator-product-option.is-selected{border-color:var(--consumer-ink)}.creator-product-option.is-selected{box-shadow:inset 0 0 0 1px var(--consumer-ink);background:#fff9dd}.creator-product-option>span:nth-of-type(2){gap:.22rem;display:grid}.creator-product-option small{color:var(--consumer-muted);text-transform:uppercase;font-size:.55rem}.creator-product-option strong{font-size:.78rem;line-height:1.25}.creator-product-option em{color:var(--consumer-muted);font-size:.57rem;font-style:normal}.option-check{width:1.25rem;height:1.25rem;color:var(--consumer-white);background:var(--consumer-ink);border-radius:50%;place-items:center;font-size:.6rem;font-style:normal;display:grid;position:absolute;top:.7rem;right:.7rem}.mini-product-shape{background:#f0e9de;border-radius:.45rem;place-items:center;height:90px;display:grid;position:relative;overflow:hidden}.mini-product-shape i{background:#ff7967;width:48%;height:62%;display:block;position:relative}.mini-product-tee i{clip-path:polygon(20% 0,38% 8%,50% 12%,62% 8%,80% 0,100% 25%,82% 40%,77% 100%,23% 100%,18% 40%,0 25%)}.mini-product-tote i{border-radius:4px;width:48%;height:52%}.mini-product-tote i:before{content:"";border:4px solid #ff7967;border-bottom:0;border-radius:50% 50% 0 0;width:50%;height:45%;position:absolute;top:-35%;left:25%}.mini-product-print i{border:5px solid #fff;width:48%;height:68%;box-shadow:0 0 0 1px #bcafa2}.mini-product-mug i{border-radius:3px 3px 14px 14px;width:48%;height:48%}.mini-product-mug i:after{content:"";border:5px solid #ff7967;border-left:0;border-radius:0 50% 50% 0;width:28%;height:45%;position:absolute;top:15%;right:-25%}.creator-listing-fields{grid-template-columns:minmax(0,1fr) 170px;gap:.75rem;display:grid}.creator-listing-fields input{min-height:3rem;margin-top:.35rem;padding:.75rem}.creator-price-input{display:block;position:relative}.creator-price-input i{z-index:2;color:var(--consumer-muted);font-style:normal;position:absolute;top:50%;left:.8rem;transform:translateY(-42%)}.creator-price-input input{padding-left:1.8rem}.creator-price-range{width:100%;height:5px;accent-color:var(--consumer-coral);margin-top:1.7rem;padding:0;border:0!important;border-radius:999px!important}.creator-range-labels{color:var(--consumer-muted);justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:.55rem;display:flex}.creator-summary{position:sticky;top:1.5rem}.creator-preview-card{border:1px solid var(--consumer-ink);background:var(--consumer-white);border-radius:.85rem .85rem 0 0;padding:.8rem}.creator-product-art,.listing-product-visual{background:#ef6d58;place-items:center;display:grid;position:relative;overflow:hidden}.creator-product-art{border-radius:.45rem;min-height:345px}.creator-product-shape,.listing-product-shape{z-index:1;background:#fff2dd;width:63%;height:76%;position:absolute}.creator-product-tee .creator-product-shape,.listing-product-tee .listing-product-shape{clip-path:polygon(18% 0,36% 8%,50% 12%,64% 8%,82% 0,100% 25%,83% 39%,78% 100%,22% 100%,17% 39%,0 25%)}.creator-product-tote .creator-product-shape,.listing-product-tote .listing-product-shape{border-radius:3px;width:58%;height:62%;bottom:10%}.creator-product-tote .creator-product-shape:before,.listing-product-tote .listing-product-shape:before{content:"";border:8px solid #fff2dd;border-bottom:0;border-radius:50% 50% 0 0;width:50%;height:30%;position:absolute;top:-25%;left:25%}.creator-product-print .creator-product-shape,.listing-product-print .listing-product-shape{border:14px solid #fff;width:61%;height:72%;box-shadow:0 0 0 2px #b0a28f}.creator-product-mug .creator-product-shape,.listing-product-mug .listing-product-shape{border-radius:4px 4px 25px 25px;width:55%;height:48%}.creator-product-mug .creator-product-shape:after,.listing-product-mug .listing-product-shape:after{content:"";border:10px solid #fff2dd;border-left:0;border-radius:0 50% 50% 0;width:25%;height:45%;position:absolute;top:17%;right:-23%}.creator-product-art .character-art{z-index:3;border-radius:50%;width:31%;position:relative}.creator-product-art>b{z-index:4;width:45%;color:var(--consumer-ink);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:.65rem;position:absolute;top:67%;left:50%;transform:translate(-50%)rotate(-2deg)}.creator-preview-sticker{z-index:5;border:1px solid var(--consumer-ink);color:var(--consumer-ink);background:var(--consumer-yellow);border-radius:999px;padding:.35rem .45rem;font-size:.55rem;font-weight:900;position:absolute;top:1rem;right:1rem}.creator-preview-caption{gap:.35rem;padding:1rem .4rem .45rem;display:grid}.creator-preview-caption span,.creator-preview-caption small{color:var(--consumer-muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.creator-preview-caption strong{font-size:1.05rem}.creator-summary-split{border:1px solid var(--consumer-ink);background:var(--consumer-white);border-top:0;border-radius:0 0 .85rem .85rem;padding:1.2rem}.creator-summary-title{border-bottom:1px solid var(--consumer-line);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.creator-summary-title>div{gap:.25rem;display:grid}.creator-summary-title span{color:var(--consumer-muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.creator-summary-title strong{font-size:.95rem}.creator-summary-title .split-live-pill{color:#236e42;background:#dff5e5;border-radius:999px;align-self:start;padding:.3rem .45rem}.creator-summary-split dl{margin:0}.creator-summary-split dl>div{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:.68rem;display:flex}.creator-summary-split dt{color:var(--consumer-muted);align-items:center;gap:.45rem;display:flex}.creator-summary-split dt small{margin-left:.15rem;font-size:.55rem}.creator-summary-split dd{margin:0;font-weight:800}.creator-summary-split .shareable-row{border-top:1px solid var(--consumer-line);border-bottom:1px solid var(--consumer-line);color:var(--consumer-ink);margin-bottom:.25rem;font-weight:900}.creator-summary-split .shareable-row dt{color:var(--consumer-ink)}.creator-summary-split .creator-earning-row{background:#e9f8ed;border-radius:.4rem;margin:0 -.5rem;padding:.7rem .5rem}.creator-summary-split .creator-earning-row dt{color:#25653a;font-weight:900}.creator-summary-split>p{border-top:1px solid var(--consumer-line);color:var(--consumer-muted);margin:.7rem 0 0;padding-top:.8rem;font-size:.55rem;line-height:1.45}.creator-preview-button{background:var(--consumer-coral);width:100%;box-shadow:4px 4px 0 var(--consumer-ink);margin-top:1rem}.creator-draft-note{color:var(--consumer-muted);text-align:center;margin-top:.9rem;font-size:.57rem;line-height:1.45;display:block}.listing-preview-site{background:var(--consumer-white)}.listing-draft-bar{border-bottom:1px solid var(--consumer-line);background:#fff8d8;justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.8rem clamp(1.25rem,6vw,6rem);display:flex}.listing-draft-bar>div{align-items:baseline;gap:.75rem;display:flex}.listing-draft-bar span{text-transform:uppercase;font-size:.72rem;font-weight:900}.listing-draft-bar p{color:var(--consumer-muted);margin:0;font-size:.7rem}.listing-draft-bar .consumer-outline-button{min-height:2.5rem;padding-block:.55rem}.listing-product-section{border-bottom:1px solid var(--consumer-line);grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);min-height:760px;display:grid}.listing-product-visual{border-right:1px solid var(--consumer-line);background-color:#ec705d;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:760px}.listing-product-visual .listing-product-shape{width:min(58%,570px);height:75%}.listing-product-visual .character-art{z-index:3;border-radius:50%;width:min(23%,210px);position:relative}.listing-art-copy{z-index:4;width:36%;color:var(--consumer-ink);text-align:center;text-transform:uppercase;font-size:clamp(.75rem,1.2vw,1.05rem);font-weight:900;position:absolute;top:67%;left:50%;transform:translate(-50%)rotate(-2deg)}.listing-art-label,.listing-image-count{z-index:6;border:1px solid var(--consumer-ink);color:var(--consumer-ink);background:var(--consumer-white);text-transform:uppercase;border-radius:999px;padding:.55rem .7rem;font-size:.6rem;font-weight:900;position:absolute}.listing-art-label{top:1.5rem;left:1.5rem}.listing-image-count{bottom:1.5rem;right:1.5rem}.listing-product-details{align-self:center;padding:clamp(2.5rem,6vw,6rem)}.listing-license-pill{color:#245e36;background:#e3f5e7;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.5rem .7rem;font-size:.64rem;font-weight:900;display:flex}.listing-license-pill span{color:#fff;background:#2a8650;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.listing-overline{color:var(--consumer-muted);letter-spacing:.08em;text-transform:uppercase;margin:1.8rem 0 .6rem;font-size:.65rem;font-weight:900}.listing-product-details h1{letter-spacing:-.075em;max-width:9ch;margin:0;font-size:clamp(3rem,5.2vw,5.4rem);font-weight:900;line-height:.9}.listing-price{margin:1.5rem 0 0;font-size:1.25rem;font-weight:900}.listing-price span{color:var(--consumer-muted);font-size:.6rem}.listing-description{color:var(--consumer-muted);margin:1.4rem 0 2rem;font-size:.85rem;line-height:1.6}.listing-choice-row{border-top:1px solid var(--consumer-line);justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:.7rem;display:flex}.listing-choice-row span{color:var(--consumer-muted)}.listing-buy-button{width:100%;box-shadow:none;margin-top:1.2rem}.listing-buy-button:disabled{cursor:not-allowed;color:#777283;opacity:1;background:#ddd9d0}.listing-fulfillment-note{color:var(--consumer-muted);text-align:center;margin:.8rem 0 1.8rem;font-size:.58rem}.listing-detail{border-top:1px solid var(--consumer-line)}.listing-detail:last-child{border-bottom:1px solid var(--consumer-line)}.listing-detail summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.7rem;font-weight:900;list-style:none;display:flex}.listing-detail p{color:var(--consumer-muted);margin:0;padding:0 0 1rem;font-size:.68rem;line-height:1.55}.listing-story-section{background:#eef0ff;grid-template-columns:minmax(0,.9fr) minmax(380px,.68fr);align-items:center;gap:clamp(3rem,10vw,10rem);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,8rem);display:grid}.listing-story-copy h2{max-width:10ch}.listing-story-copy>p:not(.consumer-kicker){max-width:33rem;margin-top:1.5rem}.listing-split-card{border:1px solid var(--consumer-ink);background:var(--consumer-white);box-shadow:10px 10px 0 var(--consumer-lilac);border-radius:.8rem;padding:1.8rem}.listing-split-heading{border-bottom:1px solid var(--consumer-line);justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.7rem;font-weight:900;display:flex}.listing-split-heading b{color:var(--consumer-muted);text-transform:uppercase}.listing-split-card dl{margin:0}.listing-split-card dl>div{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.72rem;display:flex}.listing-split-card dt{grid-template-columns:auto 1fr;align-items:center;gap:.45rem;display:grid}.listing-split-card dt small{color:var(--consumer-muted);grid-column:2;font-size:.55rem}.listing-split-card dd{margin:0;font-weight:900}.listing-split-card .listing-shared-row{border-top:1px solid var(--consumer-line);border-bottom:1px solid var(--consumer-line);font-weight:900}.listing-split-card>p{border-top:1px solid var(--consumer-line);color:var(--consumer-muted);margin:.7rem 0 0;padding-top:.9rem;font-size:.56rem;line-height:1.5}.listing-next-step{color:var(--consumer-white);background:var(--consumer-ink);text-align:center;justify-items:center;padding:clamp(5rem,10vw,9rem) 1.25rem;display:grid}.listing-next-step>span{color:var(--consumer-yellow);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem;font-weight:900}.listing-next-step h2{max-width:15ch;color:var(--consumer-white);font-size:clamp(2.6rem,5vw,5.2rem)}.listing-next-step>p{color:#c7c3d1;max-width:43rem;margin:1.5rem auto 2rem;font-size:.85rem;line-height:1.6}.listing-next-step>div{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.consumer-outline-light{color:var(--consumer-white);border-color:#6d687e}@media (max-width:1180px){.consumer-header{grid-template-columns:1fr auto}.consumer-nav{display:none}.consumer-character-grid,.creator-character-options{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-product-options{grid-template-columns:1fr}.listing-product-details{padding:3rem}}@media (max-width:900px){.consumer-hero{grid-template-columns:1fr}.consumer-hero-visual{border-left:0;border-top:1px solid var(--consumer-line);min-height:650px}.consumer-section-heading,.how-section,.split-section,.listing-story-section{grid-template-columns:1fr}.consumer-section-heading{align-items:start;gap:1.5rem}.consumer-section-heading>p{max-width:35rem}.how-intro{position:static}.how-intro h2{max-width:10ch}.split-receipt{width:min(560px,100%)}.consumer-cta{grid-template-columns:130px 1fr}.consumer-cta .consumer-button{grid-column:2;justify-self:start}.consumer-footer{grid-template-columns:1fr;justify-items:center}.consumer-footer>div{justify-content:center}.creator-layout{grid-template-columns:1fr}.creator-summary{grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:static}.creator-preview-card{border-radius:.85rem}.creator-summary-split{border:1px solid var(--consumer-ink);border-radius:.85rem}.creator-preview-button,.creator-draft-note{grid-column:1/-1}.listing-product-section{grid-template-columns:1fr}.listing-product-visual{border-right:0;border-bottom:1px solid var(--consumer-line);min-height:650px}.listing-product-details{max-width:650px}}@media (max-width:640px){.consumer-header{gap:.75rem;min-height:68px;padding:0 .9rem}.consumer-brand small,.consumer-text-link{display:none}.consumer-header-actions{gap:0}.consumer-button-small{min-height:2.45rem;box-shadow:3px 3px 0 var(--consumer-coral);padding:.55rem .7rem;font-size:.67rem}.consumer-hero{min-height:auto}.consumer-hero-copy{padding:4.5rem 1.25rem}.consumer-hero h1{font-size:clamp(3.8rem,19vw,5.4rem)}.consumer-hero-actions{flex-direction:column;align-items:stretch}.consumer-button-hero{width:100%}.consumer-inline-link{align-self:center}.consumer-trust-row{grid-template-columns:1fr 1fr;display:grid}.consumer-hero-visual{min-height:510px}.hero-product-card{width:72%;box-shadow:9px 10px 0 var(--consumer-ink)}.hero-sticker-top{width:5.2rem;height:5.2rem;font-size:.48rem;top:4%;left:3%}.hero-sticker-bottom{display:none}.hero-split-card{width:55%;bottom:4%;right:3%}.consumer-section{padding:4.5rem 1.15rem}.consumer-section-heading h2,.how-intro h2,.split-story h2{font-size:clamp(3rem,15vw,4.6rem)}.consumer-character-grid{grid-template-columns:1fr}.demo-catalog-note{text-align:left}.how-steps{grid-template-columns:1fr}.how-steps li{min-height:250px}.split-section{gap:3rem}.split-receipt{box-shadow:8px 8px 0 var(--consumer-yellow)}.consumer-cta{grid-template-columns:1fr;justify-items:start}.consumer-cta .character-art{width:105px}.consumer-cta .consumer-button{grid-column:1}.consumer-footer{text-align:center}.creator-shell{width:calc(100% - 1.5rem);padding-top:3rem}.creator-heading h1{font-size:clamp(3.5rem,17vw,5rem)}.creator-heading{margin-bottom:2.5rem}.creator-step{padding:1rem}.creator-step-heading{grid-template-columns:2.3rem 1fr}.creator-step-heading>b{grid-column:2;justify-self:start}.creator-character-options{grid-template-columns:1fr 1fr}.creator-style-options,.creator-listing-fields,.creator-summary{grid-template-columns:1fr}.creator-preview-button,.creator-draft-note{grid-column:1}.creator-range-labels span:nth-child(2){display:none}.listing-draft-bar{flex-direction:column;align-items:flex-start;padding-block:1rem}.listing-draft-bar>div{flex-direction:column;align-items:flex-start;gap:.3rem}.listing-product-visual{min-height:500px}.listing-product-visual .listing-product-shape{width:76%;height:72%}.listing-product-visual .character-art{width:31%}.listing-art-copy{width:50%;font-size:.7rem;top:68%}.listing-product-details{padding:3rem 1.25rem}.listing-story-section{padding:4.5rem 1.25rem}.listing-story-copy h2,.listing-next-step h2{font-size:clamp(2.8rem,14vw,4.4rem)}.listing-split-card{box-shadow:7px 7px 0 var(--consumer-lilac);padding:1.15rem}}@media (prefers-reduced-motion:reduce){.consumer-marquee>div{animation:none}.consumer-button,.consumer-character-card{transition:none}}.auth-shell,.studio-frame{min-height:100vh}.studio-sidebar{height:100vh}
