:root{--ink:#0a0a09;--charcoal:#11110f;--lifted:#191815;--line:#302e29;--line-strong:#514d45;--control-line:#88837a;--paper:#e9e5de;--body:#c6c1b8;--muted:#88837a;--signal:#d58a34;--signal-soft:#a96525;--discount-success:#7fcf91;--paper-body:#4e4a43;--paper-muted:#5f5a51;--paper-signal:#8a4e17;--ease-editorial:cubic-bezier(.2, .78, .22, 1);--header-height:78px}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a09}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol,dl,dd{margin:0;padding:0}p{margin:0}.skip-link{z-index:200;background:var(--paper);color:var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;border-radius:2px;align-items:center;min-height:44px;padding:.75rem 1rem;font-size:.75rem;display:inline-flex;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signature-rail{border-right:1px solid var(--line);z-index:120;pointer-events:none;background:var(--ink);width:60px;position:fixed;inset:0 auto 0 0}.signal-rail-track,.signal-rail-progress{width:1px;position:absolute;top:24px;left:29px}.signal-rail-track{background:var(--line-strong);bottom:24px}.signal-rail-progress{background:var(--signal);transform:scaleY(var(--signal-progress));transform-origin:top;will-change:transform;bottom:24px}.signal-rail-pulse{background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 4px var(--ink), 0 0 0 5px var(--signal-soft);transform:translate3d(0, var(--signal-progress-vertical-offset), 0);will-change:transform;margin-top:-4px;position:absolute;top:24px;left:25px}.signal-rail-label{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;font-size:.5rem;position:absolute;bottom:38px;left:18px;transform:rotate(180deg)}.page-frame{min-height:100vh;margin-left:60px}.shell{width:min(100% - clamp(64px,8vw,128px),1440px);margin-inline:auto}.promotion-banner{z-index:110;color:#fff7f0;background:#431411;border-block:1px solid #7d2a25;min-height:58px;position:relative}.promotion-banner:before{content:"";background:#ef5a4e;width:3px;position:absolute;inset:0 auto 0 0}.promotion-banner-inner{z-index:1;justify-content:space-between;align-items:center;gap:20px;width:min(100% - clamp(40px,6vw,96px),1500px);min-height:56px;margin-inline:auto;padding-block:7px;display:flex;position:relative}.promotion-banner-copy{flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.promotion-kicker,.promotion-banner-actions,.promotion-banner button,.promotion-applied{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em}.promotion-kicker{color:#e9a6a0;font-size:.52rem;font-weight:750}.promotion-kicker:after{content:"·";color:#b56d67;margin-left:12px}.promotion-banner-copy>strong{font-size:.9rem;font-weight:720;line-height:1.2}.promotion-banner-actions{flex:none;align-items:center;gap:16px;display:flex}.promotion-countdown{white-space:nowrap;border-left:1px solid #fff7f03d;grid-template-columns:auto auto;align-items:center;gap:8px;min-height:38px;padding-left:14px;display:grid}.promotion-countdown small{color:#ffd1b3;font-size:.48rem;font-weight:760}.promotion-countdown>strong{color:#fff;font-family:var(--font-display), Impact, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.025em;align-items:stretch;display:flex}.promotion-countdown>strong>span{border-left:1px solid #fff7f02e;justify-items:center;gap:1px;min-width:34px;padding-inline:6px;display:grid}.promotion-countdown b{font-size:1.08rem;font-weight:500;line-height:.9}.promotion-countdown i{color:#ffc4a0;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.38rem;font-style:normal;font-weight:700}.promotion-banner button{color:#fff0e9;min-height:36px;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-editorial);background:0 0;border:1px solid #fff0e9;border-radius:2px;padding:7px 12px;font-size:.56rem}:is(.promotion-banner button:hover,.promotion-banner button:focus-visible){color:#74130f;background:#fff0e9;transform:translateY(-1px)}.promotion-banner button:disabled{color:#18451f;opacity:1;background:#dff2df;border-color:#6eaa78;transform:none}.promotion-applied{white-space:nowrap;font-size:.54rem}.theme-toggle{z-index:140;width:42px;height:42px;right:clamp(16px,2.2vw,30px);bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--control-line);background:var(--ink);color:var(--paper);transition:bottom .22s var(--ease-editorial), color .18s ease, background-color .18s ease, border-color .18s ease, transform .26s var(--ease-editorial);border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 10px 28px #0000002e}:is(.theme-toggle:hover,.theme-toggle:focus-visible){border-color:var(--paper);background:var(--paper);color:var(--ink);transform:rotate(8deg)}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.theme-icon-moon,html[data-theme=light] .theme-icon-sun{display:none}html[data-theme=light] .theme-icon-moon{display:block}.site-header,.flow-header{--ink:#0a0a09;--charcoal:#11110f;--lifted:#191815;--line:#302e29;--line-strong:#514d45;--control-line:#88837a;--paper:#e9e5de;--body:#c6c1b8;--muted:#88837a;height:var(--header-height);border-bottom:1px solid var(--line);background:var(--ink);z-index:100;justify-content:space-between;align-items:center;gap:2rem;padding:0 clamp(32px,4vw,64px);display:flex;position:sticky;top:0}.wordmark,.desktop-nav a,.mobile-nav a,.menu-toggle,.eyebrow,.section-index,.section-heading,.button,.text-link,.field-label,.service-number,.service-cue,.service-price,.service-action,.status-label,.audio-label,.audio-state,.process-list>li>span,.footer-links,.footer-contact,.flow-progress,.flow-header,.flow-choice-number,.flow-footer,.mobile-estimate-bar{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em}.wordmark{letter-spacing:.17em;align-items:center;min-height:44px;font-size:.8rem;font-weight:650;display:inline-flex}.header-actions{align-items:center;gap:clamp(24px,3vw,48px);display:flex}.desktop-nav{align-items:center;gap:clamp(24px,3vw,52px);display:flex}.desktop-nav a{min-height:44px;color:var(--body);border-bottom:1px solid #0000;align-items:center;font-size:.7rem;transition:color .18s,border-color .18s;display:inline-flex}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible){color:var(--paper);border-color:var(--line-strong)}.header-cta{border:1px solid var(--paper);background:var(--paper);min-height:44px;color:var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:18px;padding-inline:18px;font-size:.65rem;transition:background-color .18s,color .18s;display:inline-flex}.support-link-tabs{z-index:90;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .22s,visibility 0s linear .22s;display:flex;position:fixed;top:56%;right:0;transform:translateY(-50%)}.support-link-tabs.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.support-link-tab{border:1px solid var(--paper);background:var(--paper);width:38px;min-height:76px;color:var(--ink);transition:width .32s var(--ease-editorial), background-color .18s ease, color .18s ease;border-right:0;grid-template-columns:37px 150px;align-items:stretch;display:grid;overflow:hidden;box-shadow:-6px 8px #00000029}:is(.support-link-tab:hover,.support-link-tab:focus-visible){background:var(--ink);width:188px;color:var(--paper)}.support-link-handle{border-right:1px solid;justify-content:center;align-items:center;display:flex}.support-provider-mark{width:21px;height:21px;display:block}.wipay-mark{font-family:var(--font-mono), monospace;text-align:center;font-size:.85rem;font-weight:800;line-height:21px}.support-link-copy{opacity:0;min-width:150px;transition:opacity .18s ease 40ms, transform .28s var(--ease-editorial);flex-direction:column;justify-content:center;gap:7px;padding:14px 13px;display:flex;transform:translate(10px)}:is(.support-link-tab:hover .support-link-copy,.support-link-tab:focus-visible .support-link-copy){opacity:1;transform:translate(0)}.support-link-copy small{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.48rem}.support-link-copy strong{white-space:nowrap;font-size:.75rem;font-weight:600}:is(.header-cta:hover,.header-cta:focus-visible){color:var(--paper);background:0 0}.menu-toggle{border:1px solid var(--control-line);background:0 0;border-radius:2px;min-width:64px;min-height:44px;font-size:.68rem;display:none}.mobile-nav{display:none}:is(html[data-theme=light] .page-frame:has(.site-header),html[data-theme=light] .flow-page){--ink:#f4f0e8;--charcoal:#ebe5db;--lifted:#fffaf2;--line:#c9c0b4;--line-strong:#93897c;--control-line:#6d655c;--paper:#151513;--body:#37342f;--muted:#655e55;--signal:#8a4e17;--paper-body:#c9c2b8;--paper-muted:#aaa197;--paper-signal:#d58a34;background:var(--ink);color:var(--paper)}html[data-theme=light] .site-header,html[data-theme=light] .flow-header{--ink:#f4f0e8;--charcoal:#ebe5db;--lifted:#fffaf2;--line:#c9c0b4;--line-strong:#93897c;--control-line:#6d655c;--paper:#151513;--body:#37342f;--muted:#655e55;--signal:#8a4e17;background:var(--ink)}html[data-theme=light] .artwork-transition,html[data-theme=light] .pricing-section{background:var(--ink);color:var(--paper)}html[data-theme=light] .pricing-section #pricing-title:focus-visible{outline-color:var(--paper)}html[data-theme=light] .configurator,html[data-theme=light] .reviewed-addons,html[data-theme=light] .reviewed-addons>div{border-color:var(--line-strong)}html[data-theme=light] .hero,html[data-theme=light] .comparison-directory-hero,html[data-theme=light] .proof-hero,html[data-theme=light] .proof-library-card,html[data-theme=light] .proof-work,html[data-theme=light] .premium-visualizer{--signal:#d58a34;--ink:#0a0a09;--charcoal:#11110f;--lifted:#191815;--line:#302e29;--line-strong:#514d45;--control-line:#88837a;--paper:#e9e5de;--body:#c6c1b8;--muted:#88837a;--paper-body:#4e4a43;--paper-muted:#5f5a51;color:var(--paper)}:is(html[data-theme=light] .page-frame:has(.site-header) input,html[data-theme=light] .page-frame:has(.site-header) textarea,html[data-theme=light] .page-frame:has(.site-header) select,html[data-theme=light] .flow-page input,html[data-theme=light] .flow-page textarea,html[data-theme=light] .flow-page select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hero{--hero-depth-x:0px;--hero-depth-y:0px;min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--line);background:var(--charcoal);display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;object-fit:cover;object-position:center;transform-origin:58% 48%;width:100%;height:100%;transform:scale(1.035) translate3d(var(--hero-depth-x), var(--hero-depth-y), 0);transition:transform .9s var(--ease-editorial);will-change:transform;position:absolute;inset:0}.hero-copy{z-index:2;min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(96px,15vh,160px) clamp(64px,10vh,112px);display:flex;position:relative}.eyebrow,.section-index,.field-label{color:var(--muted);font-size:.68rem;line-height:1.6}.hero .eyebrow{margin-bottom:20px}.signal-text{color:var(--signal)}h1,h2,h3{margin:0}.hero h1,.section-heading h2,.final-cta h2,.support-hero h1,.flow-step>h1{font-family:var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:-.015em;font-weight:400}.hero h1{overflow-wrap:normal;width:min(100%,10.5ch);max-width:none;margin-inline:-.045em -.12em;padding-inline:.045em .12em;font-size:clamp(5rem,8.8vw,9.2rem);line-height:.87}.hero h1>span{display:block}.hero-deck{color:var(--body);max-width:39rem;margin-top:28px;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px 40px;margin-top:36px;display:flex}[data-hero-reveal]{opacity:0;animation:hero-reveal .82s var(--ease-editorial) forwards;transform:translateY(18px)}[data-hero-reveal=heading]{clip-path:inset(-.08em 100% -.08em -.08em);transform-origin:0;animation-name:hero-heading-reveal;animation-delay:.1s}[data-hero-reveal=body]{animation-delay:.19s}[data-hero-reveal=actions]{animation-delay:.28s}[data-hero-reveal=proof]{animation-delay:.36s}.button{border:1px solid var(--paper);text-align:center;min-height:52px;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--ease-editorial);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:16px;padding:0 24px;font-size:.7rem;line-height:1.2;display:inline-flex}:is(.button:hover,.button:focus-visible){transform:translateY(-2px)}.button-primary{background:var(--paper);color:var(--ink)}.button-primary:hover{color:var(--paper);background:0 0}.button:disabled,.button:disabled:hover{opacity:.48;background:var(--paper);color:var(--ink);transform:none}.text-link{border-bottom:1px solid var(--line-strong);align-items:center;gap:12px;min-height:44px;font-size:.68rem;line-height:1.25;transition:border-color .18s,color .18s;display:inline-flex}.text-link:hover{border-color:var(--paper)}.forward-action>span[aria-hidden],.cue-down>span[aria-hidden]{transition:transform .18s var(--ease-editorial);display:inline-block}:is(.forward-action:hover>span[aria-hidden],.forward-action:focus-visible>span[aria-hidden]){transform:translate(5px)}:is(.direction-down:hover>span[aria-hidden],.direction-down:focus-visible>span[aria-hidden],.cue-down:hover>span[aria-hidden],.cue-down:focus-visible>span[aria-hidden]){transform:translateY(4px)}.section-band{border-bottom:1px solid var(--line);scroll-margin-top:var(--header-height);padding-block:clamp(80px,10vw,144px);position:relative;overflow:clip}.section-band>:not(.section-motif){z-index:1;position:relative}.section-motif{--motif-opacity:.13;z-index:0;pointer-events:none;color:#d8d0c4;width:100%;height:100%;opacity:var(--motif-opacity);mix-blend-mode:screen;transform-origin:50%;position:absolute;inset:0;overflow:visible;transform:translate(0,0)}.section-motif .motif-line,.section-motif .motif-hair{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.section-motif .motif-line{stroke-width:1.25px}.section-motif .motif-hair{stroke-width:.75px}.section-motif .motif-dash{stroke-dasharray:7 12}.section-motif .motif-dot{fill:currentColor}.signal-section-node{color:var(--signal);opacity:0;transition:opacity .26s}.signal-section-ring{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.signal-section-pulse{fill:currentColor}[data-signal-active]>.section-motif .signal-section-node{opacity:1}[data-signal-active]>.section-motif .signal-section-ring{animation:signal-node-pulse 1.8s var(--ease-editorial) infinite;transform-box:fill-box;transform-origin:50%}.section-motif-hero{--motif-opacity:.12;z-index:1}.section-motif-services{--motif-opacity:.16}.section-motif-artwork{--motif-opacity:.15}.section-motif-pricing{--motif-opacity:.1;color:#2e2c27;mix-blend-mode:multiply}.section-motif-process{--motif-opacity:.14}.section-motif-about{--motif-opacity:.13}.section-motif-faq{--motif-opacity:.12}.section-motif-contact{--motif-opacity:.13}.motion-ready .section-motif{opacity:0;transition:opacity .9s var(--ease-editorial), transform 1.1s var(--ease-editorial);transform:translateY(16px)scale(1.006)}.motion-ready .is-in-view>.section-motif{opacity:var(--motif-opacity);transform:translate(0,0)scale(1)}.motion-ready .is-in-view>.section-motif .motif-primary{animation:motif-resolve 1.05s var(--ease-editorial) both}.motion-ready .is-in-view>.section-motif .motif-secondary{animation:motif-resolve-secondary 1.25s var(--ease-editorial) both}.section-band:after{content:"";background:var(--paper);opacity:.55;pointer-events:none;width:clamp(110px,18vw,280px);height:1px;position:absolute;inset:0 auto auto 0;transform:translate(-110%)}.section-band.is-in-view:after{animation:section-line 1.1s var(--ease-editorial) forwards}.section-band[data-signal-active]:after{background:var(--signal)}.motion-ready [data-reveal]{opacity:0;clip-path:inset(0 0 14%);transition:opacity .72s var(--ease-editorial), transform .72s var(--ease-editorial), clip-path .82s var(--ease-editorial);transform:translateY(22px)}.motion-ready [data-reveal=frame]{transition-delay:80ms}.motion-ready [data-reveal].is-revealed{opacity:1;clip-path:inset(0);transform:translate(0,0)}.motion-ready [data-reveal=heading] h2{clip-path:inset(0 100% 0 0);transform-origin:0;transition:clip-path .92s var(--ease-editorial), transform .92s var(--ease-editorial);transform:translate(-12px)scaleX(.94)}.motion-ready [data-reveal=heading].is-revealed h2{clip-path:inset(0);transform:none}@keyframes hero-reveal{to{opacity:1;transform:translate(0,0)}}@keyframes hero-heading-reveal{to{opacity:1;clip-path:inset(-.08em -.14em);transform:translate(0,0)scaleX(1)}}@keyframes mirage-drift{0%{transform:scale(1.015)translate(-.35%)}48%{transform:scale(1.028)translate(.3%,-.25%)}to{transform:scale(1.02)translate(.55%,.22%)}}@keyframes section-line{0%{transform:translate(-110%)}to{transform:translate(calc(100vw + 110%))}}@keyframes motif-resolve{0%{opacity:.15}to{opacity:1}}@keyframes motif-resolve-secondary{0%{opacity:0}to{opacity:1}}@keyframes signal-node-pulse{0%,to{opacity:.38;transform:scale(.72)}50%{opacity:1;transform:scale(1.15)}}@keyframes contact-converge{0%{transform:scaleX(1.035)translate(-5px)}to{transform:scaleX(.985)translate(6px)}}.section-heading{grid-template-columns:minmax(140px,3fr) minmax(0,9fr);align-items:start;gap:32px;margin-bottom:clamp(48px,7vw,96px);display:grid}.section-heading h2,.final-cta h2{font-size:clamp(3.75rem,6.4vw,6.75rem);line-height:.9}.section-intro,.support-intro,.flow-intro{color:var(--body);max-width:58ch;margin-top:24px;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.65}.work-section{background:var(--charcoal)}.proof-frame{border:1px solid var(--line-strong);background:var(--lifted)}.proof-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(24px,3vw,40px);display:flex}.proof-meta .eyebrow{margin-bottom:12px}.proof-meta h2{font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:450}.status-label{border:1px solid var(--control-line);color:var(--body);white-space:nowrap;border-radius:2px;padding:10px 12px;font-size:.62rem}.comparison-empty{grid-template-columns:1fr 1px 1fr;min-height:190px;display:grid}.audio-divider{background:var(--line)}.audio-side{flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,5vw,64px);display:flex}.audio-label{color:var(--paper);font-size:.75rem}.audio-state{color:var(--muted);font-size:.62rem}.proof-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:24px clamp(24px,3vw,40px);display:flex}.proof-note p{max-width:64ch;color:var(--body);line-height:1.65}.proof-error-state .status-label{border-color:var(--signal-soft);color:var(--paper)}.proof-retry{border:0;border-bottom:1px solid var(--line-strong);color:var(--paper);white-space:nowrap;background:0 0;padding:0}.proof-artist{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;margin-top:12px;font-size:.64rem}.proof-slot-selector{border-bottom:1px solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.proof-slot-selector button{border:0;border-right:1px solid var(--line);background:var(--charcoal);min-width:min(280px,75vw);min-height:54px;color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;text-align:left;padding:12px 20px;font-size:.62rem}.proof-slot-selector button[aria-selected=true]{background:var(--paper);color:var(--ink)}.comparison-controls{background:var(--charcoal);grid-template-columns:minmax(240px,.8fr) auto minmax(220px,1fr);align-items:center;gap:22px;padding:clamp(24px,4vw,48px);display:grid}.proof-spectrum{border:1px solid var(--line-strong);isolation:isolate;background:#0d0d0c;grid-column:1/-1;min-height:220px;transition:border-color .22s,background-color .22s;position:relative;overflow:hidden}.proof-spectrum[data-playing=true]{border-color:var(--control-line)}.proof-waveform-hit-area{z-index:3;cursor:crosshair;background:0 0;border:0;height:50%;transition:background-color .16s;position:absolute;left:0;right:0}.proof-waveform-before{top:0}.proof-waveform-after{bottom:0}.proof-waveform-before:hover{background:#eee8dc0a}.proof-waveform-after:hover{background:#e2911f0d}.proof-waveform-hit-area:focus-visible{outline:1px solid var(--signal);outline-offset:-3px}.proof-waveform-hit-area:disabled{cursor:wait}.proof-spectrum-heading{z-index:2;pointer-events:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid;position:absolute;inset:14px 16px auto}.proof-spectrum-heading span,.proof-spectrum-heading strong,.proof-spectrum-heading small{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;line-height:1.35}.proof-spectrum-heading span{color:var(--muted);font-size:.52rem}.proof-spectrum-heading strong{color:var(--paper);font-size:.6rem;font-weight:500}.proof-spectrum-heading small{color:var(--muted);text-align:right;font-size:.48rem}.proof-spectrum[data-playing=true] .proof-spectrum-heading small{color:var(--signal)}.proof-spectrum-canvas{width:100%;height:220px;display:block}.proof-waveform-labels{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:54px auto 28px 15px}.proof-waveform-labels span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.45rem;transition:color .26s,opacity .26s}.proof-spectrum[data-side=rough] .proof-waveform-labels span:first-child,.proof-spectrum[data-side=mix] .proof-waveform-labels span:last-child{color:var(--paper)}.proof-spectrum[data-side=mix] .proof-waveform-labels span:last-child{color:var(--signal)}.proof-spectrum[data-side=rough] .proof-waveform-labels span:last-child,.proof-spectrum[data-side=mix] .proof-waveform-labels span:first-child{opacity:.48}.proof-spectrum[data-waveform-state=loading]:after{content:"";z-index:1;background:var(--line-strong);transform-origin:0;height:1px;animation:1.2s ease-in-out infinite alternate proof-waveform-loading;position:absolute;inset:50% 38px auto}@keyframes proof-waveform-loading{0%{opacity:.35;transform:scaleX(.16)}to{opacity:.8;transform:scaleX(1)}}.comparison-switch{border:1px solid var(--control-line);border-radius:2px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.comparison-switch button{min-height:62px;color:var(--body);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-align:left;background:0 0;border:0;align-content:center;gap:4px;padding:10px 18px;font-size:.62rem;transition:background-color .18s,color .18s;display:grid;position:relative}.comparison-switch button small{color:var(--muted);letter-spacing:.12em;font-size:.48rem}.comparison-switch button+button{border-left:1px solid var(--control-line)}.comparison-switch button:after{content:"";transform-origin:0;height:1px;transition:transform .26s var(--ease-editorial);background:currentColor;position:absolute;inset:auto 10px 7px;transform:scaleX(0)}.comparison-switch button:hover:after,.comparison-switch button.is-active:after{transform:scaleX(1)}.comparison-switch button:focus-visible:after{transform:scaleX(1)}.comparison-switch button.is-active{background:var(--paper);color:var(--ink)}.comparison-switch button.is-active small{color:var(--paper-body)}.comparison-switch button:nth-child(2).is-active{background:var(--signal);color:#15110b}.comparison-switch button:nth-child(2).is-active small{color:#3b2b18}.proof-play{border:1px solid var(--paper);min-height:62px;color:var(--paper);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;transition:background-color .18s ease, color .18s ease, transform .18s var(--ease-editorial);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding-inline:20px;font-size:.65rem;display:inline-flex}:is(.proof-play:hover,.proof-play:focus-visible){background:var(--paper);color:var(--ink);transform:translateY(-2px)}.proof-time-readout{min-width:0;color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;display:flex}.proof-time-readout span,.proof-time-readout i{font-family:var(--font-mono), monospace;font-size:.62rem;font-style:normal}.proof-time-readout i{opacity:.44}.proof-listening-options{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-top:4px;display:flex}.proof-window-switch{border:1px solid var(--control-line);display:inline-flex}.proof-window-switch button,.proof-loudness-toggle{min-height:36px;color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:8px 12px;font-size:.5rem;transition:background-color .18s,color .18s,border-color .18s}.proof-window-switch button+button{border-left:1px solid var(--control-line)}.proof-window-switch button.is-active{background:var(--paper);color:var(--ink)}.proof-window-switch button:hover,.proof-loudness-toggle:hover{color:var(--paper)}.proof-window-switch button:focus-visible{color:var(--paper)}.proof-loudness-toggle:focus-visible{color:var(--paper)}.proof-loudness-toggle{border:1px solid var(--control-line);align-items:center;gap:8px;display:inline-flex}.proof-loudness-toggle span{color:var(--signal)}.proof-loudness-toggle strong{color:var(--paper);font-weight:500}.proof-loudness-toggle:disabled{cursor:not-allowed;opacity:.42}.proof-playback-error{border-left:2px solid var(--signal);color:var(--body);grid-column:1/-1;padding:10px 14px;font-size:.82rem;line-height:1.5}.services-section{background:var(--ink)}.service-list{border-top:1px solid var(--line-strong)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(250px,1.3fr) minmax(180px,.9fr) minmax(130px,.5fr) minmax(160px,.6fr);align-items:center;gap:clamp(16px,2vw,32px);min-height:144px;padding-block:24px;display:grid}.service-number{color:var(--muted);font-size:.68rem}.service-main h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:400;line-height:.95}.service-main p{color:var(--body);max-width:52ch;margin-top:12px;font-size:.9rem;line-height:1.55}.service-cue{color:var(--muted);font-size:.62rem;line-height:1.65}.service-price{color:var(--muted);flex-direction:column;gap:8px;font-size:.62rem;display:flex}.service-price strong{color:var(--paper);letter-spacing:.08em;font-size:1rem;font-weight:500}.service-price small{font-size:.62rem}.service-action{border:1px solid var(--control-line);min-height:50px;color:var(--paper);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font-size:.61rem;transition:background-color .18s,border-color .18s,color .18s;display:flex}:is(.service-action:hover,.service-action:focus-visible){background:var(--paper);color:var(--ink);border-color:var(--paper)}.pricing-section{background:var(--paper);color:var(--ink);padding-block:clamp(120px,14vw,220px)}.pricing-section:before{content:"";z-index:4;pointer-events:none;background:var(--ink);position:absolute;inset:0;transform:translate(105%)}.motion-ready .pricing-section:before{transform:translate(0)}.motion-ready .pricing-section.is-in-view:before{transition:transform 1.05s var(--ease-editorial) 80ms;transform:translate(105%)}.pricing-section:after{background:var(--ink);opacity:.72}.pricing-heading{grid-template-columns:minmax(120px,2fr) minmax(0,10fr)}.pricing-heading h2{font-size:clamp(5.5rem,10.5vw,11rem);line-height:.82}.pricing-section .section-index{color:var(--paper-signal)}.pricing-section .section-intro{color:var(--paper-body);max-width:50ch}.pricing-section #pricing-title:focus-visible{outline-color:var(--ink)}.checkout-bulletins{border:1px solid var(--line-strong);background:var(--charcoal);width:min(100% - clamp(40px,8vw,128px),1400px);min-height:82px;color:var(--paper);grid-template-columns:42px minmax(0,1fr) auto;align-items:stretch;margin:24px auto 34px;display:grid;position:relative;overflow:hidden}.checkout-bulletins:after{content:"";background:var(--signal);width:2px;position:absolute;inset:0 auto 0 0}.checkout-bulletins-checkout{width:100%;margin:20px 0 0}.checkout-bulletin-alert-mark{border-right:1px solid var(--line);color:var(--signal);font-family:var(--font-mono), monospace;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex}.checkout-bulletin-message{align-content:center;min-width:0;padding:14px 18px;animation:.22s ease-out checkout-bulletin-enter}.checkout-bulletin-message>span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:.46rem;display:block}.checkout-bulletin-message h3{color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:650;line-height:1.3}.checkout-bulletin-message p{max-width:78ch;color:var(--body);font-size:.78rem;line-height:1.45}.checkout-bulletin-message small{color:var(--muted);margin-top:5px;font-size:.64rem;display:block}.checkout-bulletin-actions{border-left:1px solid var(--line);justify-content:center;align-items:center;min-width:0;padding:14px 16px;display:flex}.checkout-bulletin-actions>a,.checkout-bulletin-actions>button{border:1px solid var(--control-line);min-height:38px;color:var(--body);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 13px;font-size:.52rem;display:inline-flex}:is(.checkout-bulletin-actions>a:hover,.checkout-bulletin-actions>a:focus-visible,.checkout-bulletin-actions>button:hover,.checkout-bulletin-actions>button:focus-visible){background:var(--paper);border-color:var(--paper);color:var(--ink)}@keyframes checkout-bulletin-enter{0%{opacity:0}to{opacity:1}}@media (max-width:800px){.checkout-bulletins{grid-template-columns:38px minmax(0,1fr)}.checkout-bulletin-actions{border:0;grid-column:2;justify-content:flex-start;min-width:0;padding:0 14px 12px}}@media (prefers-reduced-motion:reduce){.checkout-bulletin-message{animation:none}}.configurator{border:1px solid var(--ink);background:var(--charcoal);color:var(--paper);grid-template-columns:minmax(0,8fr) minmax(300px,4fr);align-items:start;display:grid}.configurator :focus-visible{outline-color:var(--paper)}.configurator-controls{min-width:0;padding:clamp(24px,3.5vw,48px)}.selector-fieldset,.extras-fieldset{border:0;margin:0;padding:0}.selector-fieldset legend,.extras-fieldset legend{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px;font-size:.68rem}.service-selector{grid-template-columns:1fr 1fr;gap:12px;display:grid}.selector-option{border:1px solid var(--control-line);min-height:60px;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:.7rem;display:flex;position:relative}.selector-option input,.extra-row>input{opacity:0;width:1px;height:1px;position:absolute}.selector-option.is-selected{background:var(--paper);color:var(--ink);border-color:var(--paper)}.selector-option:focus-within,.extra-row:focus-within{outline:2px solid var(--paper);outline-offset:4px}.selected-service-facts{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:36px;padding:40px 0;display:grid}.starting-price-block{grid-template-columns:auto 1fr;align-items:end;gap:4px 16px;display:grid}.starting-price-block .field-label,.starting-price-block small{grid-column:1/-1}.starting-price-block strong{font-family:var(--font-mono), monospace;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:1}.starting-price-block>span:not(.field-label){color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.14em;padding-bottom:10px;font-size:.68rem}.starting-price-block small{color:var(--muted);margin-top:12px;line-height:1.5}.included-list .field-label{margin-bottom:16px;display:block}.included-list ul{gap:10px;list-style:none;display:grid}.included-list li{color:var(--paper);padding-left:18px;line-height:1.55;position:relative}.included-list li:before{content:"—";color:var(--muted);position:absolute;left:0}.turnaround-summary{align-items:center;gap:10px;margin-top:18px;display:flex}.turnaround-summary>p{color:var(--body);font-size:.88rem;line-height:1.5}.turnaround-summary>p strong{color:var(--paper);font-weight:600}.info-disclosure{flex:none;align-items:center;display:inline-flex;position:relative}.info-disclosure-trigger{border:1px solid var(--control-line);width:44px;height:44px;color:var(--paper);cursor:help;background:0 0;border-radius:50%;place-items:center;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-grid}.info-disclosure-trigger>span{font-family:Georgia,serif;font-size:.83rem;font-style:italic;line-height:1;transform:translateY(-.5px)}.info-disclosure-trigger:hover,.info-disclosure.is-open .info-disclosure-trigger{border-color:var(--paper);background:var(--paper);color:var(--ink);transform:translateY(-1px)}.info-disclosure-trigger:focus-visible{border-color:var(--paper);background:var(--paper);color:var(--ink);transform:translateY(-1px)}.info-disclosure-panel{z-index:40;width:min(340px,100vw - 48px);color:var(--paper);-webkit-backdrop-filter:blur(18px)saturate(.72);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease, transform .18s var(--ease-editorial), visibility .16s ease;background:#121211eb;border:1px solid #ede9e157;border-radius:2px;padding:18px;position:absolute;bottom:calc(100% + 13px);right:-8px;transform:translateY(7px);box-shadow:0 18px 42px #00000042}.info-disclosure-panel:after{content:"";background:#121211eb;border-bottom:1px solid #ede9e157;border-right:1px solid #ede9e157;width:10px;height:10px;position:absolute;top:100%;right:15px;transform:translateY(-5px)rotate(45deg)}.info-disclosure.is-open .info-disclosure-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.info-disclosure-panel>strong{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:600;display:block}.info-disclosure-copy{color:var(--body);margin-top:10px;font-size:.78rem;line-height:1.58;display:block}.info-disclosure-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding-top:13px;display:flex}.info-disclosure-links a{color:var(--paper);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;line-height:1.5}:is(.info-disclosure-links a:hover,.info-disclosure-links a:focus-visible){border-color:var(--paper)}.extras-fieldset{border-bottom:1px solid var(--line);padding-block:36px}.extra-row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:16px 0;display:grid;position:relative}.extra-row:last-child{border-bottom:1px solid var(--line)}.custom-check{border:1px solid var(--control-line);border-radius:2px;place-items:center;width:24px;height:24px;font-size:.7rem;display:grid}.extra-row.is-selected .custom-check{background:var(--paper);color:var(--ink);border-color:var(--paper)}.extra-copy{gap:6px;display:grid}.extra-copy strong{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.extra-copy small{color:var(--muted);max-width:62ch;line-height:1.5}.extra-price{color:var(--body);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;text-align:right;font-size:.65rem}.reviewed-addons{border-block:1px solid var(--ink);grid-template-columns:minmax(220px,4fr) minmax(0,8fr);margin-top:24px;display:grid}.reviewed-addons>div{border-right:1px solid var(--ink);padding:24px 32px 24px 0}.reviewed-addons .field-label{color:var(--paper-muted)}.reviewed-addons>div>p:last-child{color:var(--paper-body);max-width:44ch;margin-top:10px;font-size:.88rem;line-height:1.55}.reviewed-addons dl>div{border-bottom:1px solid var(--paper-muted);justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding-left:32px;display:flex}.reviewed-addons dl>div:last-child{border-bottom:0}.reviewed-addons dt{color:var(--paper-body);line-height:1.5}.reviewed-addons dd{color:var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;text-align:right;font-size:.68rem}.estimate-panel{background:var(--lifted);border-left:1px solid var(--line-strong);top:calc(var(--header-height) + 20px);padding:clamp(24px,3vw,40px);position:sticky}.estimate-panel>.field-label{border-bottom:1px solid var(--line);padding-bottom:22px;display:block}.estimate-panel dl{border-bottom:1px solid var(--line);gap:16px;padding-block:20px;display:grid}.estimate-panel dl>div{color:var(--body);justify-content:space-between;gap:24px;line-height:1.45;display:flex}.estimate-panel dd{text-align:right}.estimate-total{padding-block:24px}.estimate-total>span{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.68rem}.estimate-original-price{color:#d45d52;width:max-content;font-family:var(--font-mono), monospace;margin-top:14px;font-size:clamp(1.15rem,1.8vw,1.65rem);text-decoration-color:#e8665b;text-decoration-thickness:2px;display:block}.estimate-total>strong{font-family:var(--font-mono), monospace;margin-top:12px;font-size:clamp(3.5rem,5.6vw,6.5rem);font-weight:400;line-height:.92;display:block}.estimate-total>strong.is-discounted-price,.estimate-total>strong.is-discounted-price small{color:var(--discount-success)}.estimate-total .promotion-savings{color:#d45d52;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:.68rem;font-weight:700}.estimate-total>strong small{color:var(--muted);letter-spacing:.14em;font-size:.68rem}.estimate-total p,.estimate-disclosure{color:var(--muted);margin-top:16px;font-size:.76rem;line-height:1.55}.estimate-disclosure a{color:var(--paper);border-bottom:1px solid var(--line-strong)}.public-discount-entry{border-top:1px solid var(--line);gap:10px;margin:2px 0 24px;padding-top:24px;display:grid}.public-promotion-applied{border-block:1px solid var(--line);gap:6px;margin:2px 0 24px;padding:20px 0;display:grid}.public-promotion-applied span{color:#d45d52;font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:700}.public-promotion-applied strong{font-size:.86rem;line-height:1.4}.public-discount-entry label,.checkout-discount-form>label{color:var(--paper);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.11em;font-size:.66rem}.public-discount-entry label{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-discount-entry label span{color:var(--muted);font-size:.56rem}.public-discount-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.public-discount-entry input,.checkout-discount-form input{border:1px solid var(--control-line);background:var(--charcoal);width:100%;min-height:50px;color:var(--paper);border-radius:2px;padding:12px 14px}.public-discount-entry input::placeholder,.checkout-discount-form input::placeholder{color:var(--muted);opacity:1}.public-discount-entry input:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.72;background:#1b1b19}.applied-discount-code{border:1px solid var(--signal);min-height:50px;color:var(--paper);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;background:#e2911f14;align-items:center;font-size:.65rem;display:inline-flex}.applied-discount-code strong{padding:12px 14px;font-weight:600}.applied-discount-code button{border:0;border-left:1px solid var(--signal);width:46px;color:var(--paper);background:0 0;align-self:stretch;font-size:1.25rem;line-height:1;transition:background-color .18s,color .18s}:is(.applied-discount-code button:hover,.applied-discount-code button:focus-visible){background:var(--signal);color:var(--ink)}.discount-feedback{color:var(--muted);font-size:.72rem;line-height:1.55}.discount-feedback.is-valid{color:var(--paper);border-left:2px solid var(--signal);padding-left:10px}.discount-feedback.is-invalid{color:#e78479;border-left:2px solid #d45d52;padding-left:10px}.estimate-continue{width:100%}.preparation-note{color:var(--muted);margin-top:24px;font-size:.82rem;line-height:1.65}.mobile-estimate-bar{display:none}.process-section{background:var(--ink)}.process-list{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.process-list li{border-right:1px solid var(--line);grid-template-rows:96px minmax(0,1fr);grid-template-columns:42px minmax(0,1fr);align-content:start;column-gap:clamp(14px,1.5vw,22px);min-height:310px;padding:32px clamp(20px,2.5vw,36px);display:grid}.process-list li:last-child{border-right:0}.process-list>li>span{color:var(--muted);grid-area:1/1;padding-top:5px;font-size:.68rem}.process-list h3{text-wrap:balance;grid-area:1/2;align-self:start;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;line-height:1.08}.process-list p{border-top:1px solid var(--line);color:var(--body);grid-area:2/2;margin:0;padding-top:20px;line-height:1.65}.faq-section{background:var(--ink)}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr 44px;align-items:center;gap:20px;width:100%;min-height:92px;padding:20px 0;display:grid}.faq-item button>span:first-child{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.68rem}.faq-item button strong{font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500}.faq-cue{border:1px solid var(--control-line);width:44px;height:44px;font-family:var(--font-mono), monospace;border-radius:2px;justify-self:end;place-items:center;transition:transform .22s;display:grid}.faq-item.is-open .faq-cue{transform:rotate(45deg)}.faq-answer{padding:0 64px 32px 68px}.faq-answer p{color:var(--body);max-width:68ch;line-height:1.7}.about-section{background:var(--charcoal)}.about-layout{grid-template-columns:minmax(240px,4fr) minmax(0,8fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.about-statement{font-family:var(--font-display), sans-serif;text-transform:uppercase;max-width:15ch;font-size:clamp(2.25rem,4.6vw,4.75rem);line-height:.98}.fact-list{border-top:1px solid var(--line-strong);list-style:none}.fact-list li{border-bottom:1px solid var(--line);min-height:82px;color:var(--body);align-items:center;line-height:1.5;display:flex}.final-cta{background:var(--charcoal);padding-block:clamp(112px,14vw,210px)}.final-cta h2{max-width:12ch}.final-cta .section-intro{max-width:50ch}.final-cta .button{min-height:60px;padding-inline:30px;position:relative}.final-cta .button:after{content:"";border:1px solid var(--line-strong);opacity:0;transition:opacity .42s ease, transform .62s var(--ease-editorial);pointer-events:none;position:absolute;inset:-7px;transform:scaleX(.82)}.final-cta[data-signal-active] .button:after{opacity:1;transform:scaleX(1)}.final-cta[data-signal-active] .section-motif-contact .motif-primary{animation:contact-converge 2.8s var(--ease-editorial) infinite alternate;transform-box:fill-box;transform-origin:70% 58%}.contact-rail{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:clamp(64px,8vw,112px);display:grid}.contact-rail a{border-bottom:1px solid var(--line);min-height:72px;color:var(--body);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;overflow-wrap:anywhere;transition:color .18s ease, padding-left .18s var(--ease-editorial);align-items:center;padding:18px 20px 18px 0;font-size:.64rem;display:flex}.contact-rail a+a{border-left:1px solid var(--line);padding-left:20px}:is(.contact-rail a:hover,.contact-rail a:focus-visible){color:var(--paper);padding-left:8px}:is(.contact-rail a+a:hover,.contact-rail a+a:focus-visible){padding-left:28px}.site-footer{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:start;gap:32px;padding:48px clamp(32px,4vw,64px);display:grid}.footer-mark{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}.footer-links{flex-wrap:wrap;gap:4px 28px;font-size:.64rem;display:flex}.footer-links a,.footer-mark,.footer-contact a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer-contact{text-align:right;color:var(--muted);justify-self:end;gap:10px;font-size:.58rem;display:grid}.support-main{min-height:75vh}.support-hero{border-bottom:1px solid var(--line);padding-block:clamp(96px,12vw,168px) clamp(72px,9vw,120px)}.support-hero .section-index{margin-bottom:26px}.support-hero h1{max-width:10ch;font-size:clamp(4.5rem,9vw,9rem);line-height:.88}.support-intro{max-width:52ch}.support-sections{padding-block:clamp(64px,8vw,112px)}.support-sections article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,4fr) minmax(0,8fr);gap:32px;padding:32px 0;display:grid}.support-sections article:last-child{border-bottom:1px solid var(--line)}.support-sections h2{font-size:1.25rem;font-weight:500}.support-sections p{color:var(--body);max-width:62ch;line-height:1.7}.support-cta{flex-wrap:wrap;align-items:center;gap:24px 40px;padding-bottom:clamp(80px,10vw,144px);display:flex}.flow-page{background:var(--ink);min-height:100vh}.flow-header{color:var(--body);font-size:.65rem}.flow-header .wordmark{color:var(--paper)}.flow-header>a:last-child{align-items:center;gap:10px;min-height:44px;display:inline-flex}.flow-main{width:min(100% - clamp(40px,8vw,128px),1240px);margin-inline:auto;padding-block:36px clamp(80px,9vw,128px)}.flow-progress{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.flow-track{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:14px;display:grid}.flow-track>span{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;gap:8px;font-size:.56rem;display:grid}.flow-track i{background:var(--line);height:2px}.flow-track .is-complete{color:var(--body)}.flow-track .is-complete i{background:var(--paper)}.flow-track .is-current{color:var(--paper)}.flow-track .is-current i{background:var(--signal)}.flow-step{max-width:920px;margin:0 auto;padding-top:clamp(64px,8vw,112px)}.flow-step-wide{max-width:1240px}.flow-step>.section-index{margin-bottom:20px}.flow-step>h1{max-width:10ch;font-size:clamp(4rem,8vw,8rem);line-height:.88}.flow-step>h1:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:.1em;outline:0;text-decoration-thickness:2px}.flow-intro{margin-bottom:48px}.flow-error-state .flow-intro{border-left:2px solid var(--signal);padding-left:18px}.flow-choice-group{border:0;border-top:1px solid var(--line-strong);margin:0;padding:0}.flow-choice{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:52px 1fr auto;align-items:center;gap:24px;min-height:112px;padding:20px 24px 20px 0;display:grid;position:relative}.flow-choice input{opacity:0;position:absolute}.flow-choice:focus-within{outline:2px solid var(--paper);outline-offset:4px}.flow-choice.is-selected{background:var(--paper);color:var(--ink);padding-left:20px}.flow-choice.is-selected .flow-choice-number,.flow-choice.is-selected small{color:var(--line-strong)}.flow-choice-number{color:var(--muted);font-size:.68rem}.flow-choice>span:nth-of-type(2){gap:8px;display:grid}.flow-choice>span:last-child{transition:transform .18s var(--ease-editorial)}.flow-choice:not(.is-selected):hover>span:last-child,.flow-choice:not(.is-selected):focus-within>span:last-child{transform:translate(5px)}.flow-choice strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1}.flow-choice small{color:var(--muted);line-height:1.5}.flow-extras{border-bottom:1px solid var(--line);margin-top:40px}.flow-extras label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:24px 1fr;align-items:center;gap:18px;min-height:84px;display:grid}.flow-extras input,.acknowledgement input{width:22px;height:22px;accent-color:var(--paper)}.flow-extras span{gap:6px;display:grid}.flow-extras strong{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.flow-extras small{color:var(--muted);line-height:1.5}.flow-inline-estimate{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.flow-inline-estimate>span,.locked-note{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.flow-inline-estimate>strong{font-family:var(--font-mono), monospace;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400}.form-error,.form-success{border-left:2px solid var(--signal);color:var(--body);background:#d58a3412;margin-top:18px;padding:12px 14px;font-size:.8rem;line-height:1.5}.form-success{border-left-color:var(--paper);background:#e9e5de0f}.flow-actions{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:40px;display:flex}.flow-selection-summary{border-block:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:88px;margin-bottom:40px;display:grid}.flow-selection-summary>span{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.flow-selection-summary button{border:0;border-bottom:1px solid var(--line-strong);min-height:44px;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;background:0 0;font-size:.65rem}.details-form{gap:28px;display:grid}.details-form label{gap:10px;display:grid}.details-form label>span{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.details-form input,.details-form textarea{border:1px solid var(--control-line);background:var(--charcoal);border-radius:2px;width:100%;min-height:52px;padding:14px 16px}.details-form textarea{resize:vertical;line-height:1.6}.details-form small{color:var(--muted);line-height:1.55}.preparation-grid,.confirmation-grid{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:0;display:grid}.prep-guide,.upload-preview,.project-review,.policy-review{padding:clamp(24px,4vw,48px)}.prep-guide,.project-review{background:var(--charcoal);border-right:1px solid var(--line)}.upload-preview,.policy-review{background:var(--lifted)}.prep-guide h2,.upload-preview h2,.project-review h2,.policy-review h2,.review-outcomes>h2,.received-summary h2{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:500}.prep-guide ul,.policy-review ul{gap:16px;margin-top:28px;list-style:none;display:grid}.prep-guide li,.policy-review li{color:var(--body);padding-left:20px;line-height:1.6;position:relative}.prep-guide li:before,.policy-review li:before{content:"—";color:var(--muted);position:absolute;left:0}.prep-guide>p{color:var(--body);margin-top:24px;line-height:1.65}.prep-guide>.text-link{margin-top:24px}.preview-notice{border:1px solid var(--control-line);color:var(--body);border-radius:2px;padding:18px;line-height:1.55}.upload-preview>div:first-child p:last-child,.policy-review>p{color:var(--body);margin-top:12px;line-height:1.6}.file-picker{border:1px solid var(--control-line);text-align:center;cursor:pointer;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:124px;margin-top:28px;display:flex;position:relative}.file-picker:hover{border-color:var(--paper)}.file-picker:focus-within{outline:2px solid var(--paper);outline-offset:4px}.file-picker>span{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.file-picker small{color:var(--muted)}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.file-list{border-top:1px solid var(--line);margin-top:20px;list-style:none}.file-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.file-list li>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.file-list small{color:var(--muted)}.file-list button{border:0;border-bottom:1px solid var(--line-strong);min-height:44px;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;background:0 0;font-size:.62rem}.file-list li[data-status=error]{border-left:2px solid var(--signal);padding-left:12px}.file-list progress{width:min(320px,100%);height:4px;accent-color:var(--signal)}.file-actions{flex:none;align-items:center;gap:16px;display:flex}.upload-queue-status{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font-size:.6rem;line-height:1.55}.acknowledgement-stack{gap:14px;margin-top:28px;display:grid}.acknowledgement-stack .acknowledgement{margin-top:0}.acknowledgement{color:var(--body);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:14px;margin-top:28px;line-height:1.55;display:grid}.acknowledgement a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.project-review dl{border-top:1px solid var(--line);margin-top:28px}.project-review dl>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;align-items:center;gap:20px;min-height:56px;display:grid}.project-review dt{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.project-review dd{overflow-wrap:anywhere}.review-total{padding-top:28px}.review-total>span{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.review-total>strong{font-family:var(--font-mono), monospace;margin-top:12px;font-size:clamp(2.75rem,4vw,4.5rem);font-weight:400;display:block}.review-total>strong.is-discounted-price,.review-total>strong.is-discounted-price small{color:var(--discount-success)}.review-total>strong small{color:var(--muted);font-size:.68rem}.review-total>p{color:var(--muted);margin-top:16px;line-height:1.55}.review-total>.original-subtotal{color:#e78479;width:max-content;font-family:var(--font-mono), monospace;letter-spacing:.08em;margin-top:0;margin-bottom:12px;font-size:1rem;text-decoration-color:#d45d52;text-decoration-thickness:2px;display:block}.payment-schedule{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.payment-schedule>span{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.payment-schedule>strong{font-family:var(--font-mono), monospace;margin-top:10px;font-size:clamp(2rem,3vw,3rem);font-weight:400;display:block}.payment-schedule>strong small{color:var(--muted);font-size:.62rem}.payment-schedule>p{color:var(--body);margin-top:12px;font-size:.86rem;line-height:1.55}.policy-review .preview-notice{margin-top:28px}.checkout-discount-form{border-bottom:1px solid var(--line);gap:12px;padding-bottom:28px;display:grid}.checkout-discount-control{grid-template-columns:minmax(0,1fr) auto;display:grid}.checkout-discount-control input{border-radius:2px 0 0 2px}.checkout-discount-control>button{border:1px solid var(--paper);background:var(--paper);min-height:50px;color:var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;border-radius:0 2px 2px 0;padding-inline:18px;font-size:.62rem}:is(.checkout-discount-control>button:hover,.checkout-discount-control>button:focus-visible){color:var(--paper);background:0 0}.checkout-discount-control>button:disabled{opacity:.48}.checkout-discount-form>small{color:var(--muted);line-height:1.55}.portal-turnstile{width:min(100%,320px);min-height:65px}.policy-link{margin-top:24px}.received-step{max-width:1060px}.received-summary{border-block:1px solid var(--line-strong);margin-top:48px;padding-block:32px}.received-summary h2{margin-top:12px}.received-summary>p:last-child{color:var(--body);margin-top:12px}.payment-project-strip{border-block:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:48px;padding-block:26px;display:grid}.payment-project-strip h2{margin-top:9px;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500}.payment-project-strip>div:first-child>p:last-child{color:var(--body);overflow-wrap:anywhere;margin-top:8px}.payment-project-strip>div:last-child{text-align:right;min-width:190px}.payment-project-strip>div:last-child>span,.payment-quote-card dt{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.payment-project-strip>div:last-child>strong{font-family:var(--font-mono), monospace;margin-top:8px;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;display:block}.payment-project-strip>div:last-child small{color:var(--muted);font-size:.58rem}.payment-handoff-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:28px;margin-top:28px;display:grid}.payment-handoff-copy{border:1px solid var(--line);background:var(--charcoal)}.payment-detail-panel{border-bottom:1px solid var(--line);padding:clamp(26px,3.5vw,42px)}.payment-detail-panel:last-child{border-bottom:0}.payment-detail-panel h2,.payment-quote-card h2{margin-top:9px;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:500}.payment-next-list{margin-top:28px;list-style:none;display:grid}.payment-next-list li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:16px;min-height:92px;padding-block:18px;display:grid}.payment-next-list li>span{border:1px solid var(--control-line);width:26px;height:26px;color:var(--signal);font-family:var(--font-mono), monospace;place-items:center;font-size:.6rem;display:grid}.payment-next-list li>div{gap:6px;display:grid}.payment-next-list strong{font-size:.92rem;font-weight:600}.payment-next-list p,.payment-file-panel li,.payment-fee-note,.payment-refund-options p{color:var(--body);font-size:.84rem;line-height:1.65}.payment-file-layout{grid-template-columns:minmax(0,1fr) minmax(190px,.58fr);align-items:start;gap:30px;margin-top:28px;display:grid}.payment-file-panel ul{gap:14px;list-style:none;display:grid}.payment-file-panel li{padding-left:18px;position:relative}.payment-file-panel li:before{content:"—";color:var(--signal);position:absolute;left:0}.filename-example{border:1px solid var(--control-line);background:var(--lifted);gap:7px;padding:18px;display:grid}.filename-example>span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.56rem}.filename-example code{color:var(--paper);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;font-size:.68rem}.payment-fee-note{border-left:2px solid var(--signal);background:var(--lifted);margin-top:28px;padding:17px 18px}.payment-fee-note strong{color:var(--paper)}.payment-refund-options{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.payment-refund-options>div{background:var(--lifted);min-height:180px;padding:24px}.payment-refund-options strong{color:var(--paper);margin-bottom:12px;font-size:1rem;display:block}.payment-refund-options>div:first-child strong{color:var(--discount-success)}.complimentary-policy-panel>p:last-child{border-left:2px solid var(--discount-success);background:var(--lifted);max-width:64ch;color:var(--body);margin-top:24px;padding:18px;font-size:.86rem;line-height:1.7}.payment-checkout-column{position:sticky;top:24px}.payment-quote-card{border:1px solid var(--line);background:var(--lifted);padding:clamp(24px,3vw,34px)}.payment-quote-card dl{border-top:1px solid var(--line);margin-top:24px}.payment-quote-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;padding-block:11px;display:grid}.payment-quote-card dd{text-align:right;font-family:var(--font-mono), monospace;font-size:.72rem}.payment-quote-card .payment-quote-total{border-bottom-color:var(--paper);min-height:62px}.payment-quote-card .payment-quote-total dt,.payment-quote-card .payment-quote-total dd{color:var(--paper);font-weight:700}.payment-checkout-column .paypal-checkout,.payment-checkout-column .paypal-payment-success,.payment-checkout-column .complimentary-project-ready{width:100%;margin-top:18px}.payment-support-note{color:var(--muted);margin-top:16px;font-size:.72rem;line-height:1.55}.payment-support-note a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.paypal-checkout{border:1px solid var(--line-strong);background:var(--charcoal);border-radius:3px;width:min(100%,620px);margin-top:28px;padding:clamp(22px,4vw,36px);box-shadow:0 24px 70px #00000029}.paypal-checkout-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.paypal-checkout-heading span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.paypal-checkout-heading strong{font-family:var(--font-mono), monospace;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:400}.paypal-checkout>p:not(.form-error):not(.form-success){max-width:58ch;color:var(--body);margin-top:12px;font-size:.84rem;line-height:1.6}.paypal-button-container{z-index:1;min-height:48px;margin-top:24px;position:relative}.paypal-payment-success{border:1px solid var(--line-strong);background:var(--charcoal);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:28px;padding:clamp(22px,4vw,34px);display:grid}.complimentary-project-ready{border:1px solid var(--discount-success);background:var(--charcoal);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:20px;padding:clamp(22px,4vw,34px);display:grid}.complimentary-project-ready>span{border:1px solid var(--discount-success);width:42px;height:42px;color:var(--discount-success);border-radius:50%;place-items:center;display:grid}.complimentary-project-ready>div{gap:6px;display:grid}.complimentary-project-ready>div>strong{color:var(--discount-success)}.complimentary-project-ready p{color:var(--body);line-height:1.55}.complimentary-project-ready>a{grid-column:1/-1;justify-content:center;width:100%;margin-top:6px}.paypal-payment-success>span{border:1px solid var(--paper);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.paypal-payment-success>div{gap:6px;display:grid}.paypal-payment-success p{color:var(--body);line-height:1.55}.received-next{border:1px solid var(--line);background:var(--charcoal);margin-top:48px;padding:clamp(24px,4vw,40px)}.received-next h2{margin-top:12px;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:500}.received-next>p:nth-of-type(2){color:var(--body);margin-top:12px;line-height:1.6}.received-next .text-link{margin-top:24px}.flow-footer{border-top:1px solid var(--line);min-height:78px;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px 32px;padding:16px clamp(24px,4vw,64px);font-size:.58rem;display:flex}.flow-footer>span{margin-right:auto}@media (max-width:1180px){.desktop-nav{gap:22px}.service-row{grid-template-columns:48px minmax(230px,1fr) minmax(170px,.75fr) minmax(140px,.55fr)}.service-action{grid-column:2/-1;width:min(260px,100%)}.process-list{grid-template-columns:1fr 1fr}.process-list li{border-bottom:1px solid var(--line);grid-template-rows:84px minmax(0,1fr);min-height:250px}.process-list li:nth-child(2){border-right:0}}@media (max-width:1050px){.header-actions{display:none}.menu-toggle{justify-content:center;align-items:center;display:inline-flex}.mobile-nav{inset:var(--header-height) 0 auto 0;background:var(--ink);border-bottom:1px solid var(--control-line);flex-direction:column;padding:12px 20px 20px;position:absolute}.mobile-nav.is-open{display:flex}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;font-size:.7rem;display:flex}.mobile-nav .mobile-start{border:1px solid var(--paper);background:var(--paper);min-height:56px;color:var(--ink);margin-top:12px;padding-inline:16px;transition:background-color .18s,color .18s}:is(.mobile-nav .mobile-start:hover,.mobile-nav .mobile-start:focus-visible){color:var(--paper);background:0 0}}@media (max-width:900px){:root{--header-height:72px}.promotion-banner-inner{align-items:stretch;gap:7px 14px;width:calc(100% - 28px);padding-block:8px}.promotion-banner-copy{align-content:center}.promotion-banner-actions{gap:12px}.promotion-banner button{min-height:38px}.signature-rail{background:0 0;border:0;width:100%;height:2px;position:absolute;inset:auto 0 -1px}.signal-rail-track,.signal-rail-progress{height:1px;inset:0 auto auto 0}.signal-rail-track{background:var(--line-strong);width:100%}.signal-rail-progress{background:var(--signal);width:100%;transform:scaleX(var(--signal-progress));transform-origin:0}.signal-rail-pulse{width:7px;height:7px;box-shadow:0 0 0 3px var(--ink);transform:translate3d(var(--signal-progress-horizontal-offset), 0, 0);margin:0 0 0 -3px;top:-3px;left:0}.signal-rail-label{display:none}.page-frame{margin-left:0}.shell,.flow-main{width:calc(100% - 40px)}.site-header,.flow-header{padding-inline:20px}.payment-handoff-grid{grid-template-columns:1fr}.payment-checkout-column{position:static}.support-link-tabs{top:52%}.support-link-tab{grid-template-columns:35px 148px;width:36px;min-height:68px}:is(.support-link-tab:hover,.support-link-tab:focus-visible){width:184px}.support-provider-mark{width:19px;height:19px}.hero{flex-direction:column;min-height:auto;overflow:hidden}.hero-copy{min-height:max(680px, calc(100svh - var(--header-height)));background:#0808084d;order:1;justify-content:flex-end;padding-block:clamp(82px,12vh,118px) clamp(52px,8vh,78px)}.hero-media{width:100%;height:max(680px, calc(100svh - var(--header-height)));aspect-ratio:auto;object-fit:cover;filter:brightness(.72)contrast(1.06)saturate(.9);position:absolute;inset:0 0 auto}.hero-media-default{object-position:68% center!important}.section-motif-hero{width:168%;height:auto;inset:22% auto auto -42%}.section-motif-services{width:205%;height:auto;inset:42% auto auto -56%}.section-motif-pricing{--motif-opacity:.15;width:100%;height:auto;inset:4% 0 auto}.section-motif-process{width:252%;height:auto;inset:36% auto auto -76%}.section-motif-about{width:164%;height:auto;inset:12% auto auto -30%}.section-motif-faq{width:188%;height:auto;inset:3% auto auto -62%}.section-motif-contact{width:246%;height:auto;inset:14% auto auto -120%}.hero h1{width:100%;font-size:clamp(3.4rem,10.8vw,6.2rem)}.hero h1>span{white-space:nowrap}.hero .eyebrow{color:#ede9e1c7}.hero-deck{color:#ede9e1e0;max-width:34rem}.section-heading{grid-template-columns:1fr;gap:22px}.about-layout{grid-template-columns:1fr}.section-heading{margin-bottom:48px}.proof-note{flex-direction:column;align-items:flex-start}.comparison-controls{grid-template-columns:auto minmax(0,1fr)}.proof-spectrum{min-height:188px}.proof-spectrum-canvas{height:188px}.proof-time-readout{grid-column:1/-1}.service-row{grid-template-columns:44px 1fr auto;gap:16px;padding-block:28px}.service-main,.service-cue{grid-column:2/-1}.service-price{grid-column:2}.service-action{grid-column:3;width:auto;min-width:170px}.configurator{grid-template-columns:1fr}.estimate-panel{border-left:0;border-top:1px solid var(--line-strong);position:static}.reviewed-addons{grid-template-columns:1fr}.reviewed-addons>div{border-right:0;border-bottom:1px solid var(--ink);padding-right:0}.reviewed-addons dl>div{padding-left:0}.pricing-section{padding-bottom:150px}.mobile-estimate-bar{z-index:110;min-height:calc(72px + env(safe-area-inset-bottom));padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--control-line);background:var(--lifted);visibility:hidden;justify-content:space-between;align-items:center;gap:16px;transition:transform .22s,visibility .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-estimate-bar.is-visible{visibility:visible;transform:translateY(0)}.page-frame:has(.mobile-estimate-bar.is-visible) .theme-toggle{bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-estimate-bar>div{gap:4px;font-size:.55rem;display:grid}.mobile-estimate-bar strong{color:var(--paper);font-size:.75rem}.mobile-estimate-bar strong.is-discounted-price{color:var(--discount-success)}.mobile-estimate-bar button{border:1px solid var(--paper);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;text-transform:inherit;letter-spacing:inherit;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding-inline:18px;display:inline-flex}:is(.mobile-estimate-bar button:hover,.mobile-estimate-bar button:focus-visible){color:var(--paper);background:0 0}.mobile-estimate-bar button:disabled{opacity:.55}.site-footer{grid-template-columns:1fr 1fr}.footer-contact{text-align:left;grid-column:1/-1;justify-self:start}.support-sections article,.preparation-grid,.confirmation-grid{grid-template-columns:1fr}.prep-guide,.project-review{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.hero-copy{min-height:max(640px, calc(100svh - var(--header-height)));padding-block:74px 48px}.hero-media{height:max(640px, calc(100svh - var(--header-height)))}.hero h1{letter-spacing:-.025em;font-size:clamp(2.35rem,11.8vw,4.5rem);line-height:.92}.hero-deck{max-width:31rem;margin-top:22px;font-size:.96rem;line-height:1.5}.hero-actions{margin-top:28px}}@media (max-width:520px){.turnaround-summary{justify-content:space-between;align-items:flex-start}.info-disclosure-panel{z-index:160;left:20px;right:20px;bottom:calc(22px + env(safe-area-inset-bottom));width:auto;padding:20px;position:fixed}.info-disclosure-panel:after{display:none}}@media (prefers-reduced-motion:reduce){.info-disclosure-trigger,.info-disclosure-panel{transition:none}}@media (max-width:620px){.promotion-banner-inner{flex-direction:column;min-height:0}.promotion-banner-copy{gap:4px 8px}.promotion-kicker:after{margin-left:8px}.promotion-banner-copy>strong{font-size:.82rem}.promotion-banner-actions{flex-wrap:wrap;justify-content:space-between}.promotion-countdown{border-left:0;flex:auto;grid-template-columns:auto 1fr;padding-left:0}.promotion-countdown>strong{justify-content:flex-end}.promotion-countdown>strong>span{min-width:34px;padding-inline:6px}.promotion-countdown b{font-size:1.05rem}.promotion-applied{font-size:.5rem}}@media (max-width:720px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-demo-panel dl,.admin-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-header>span{display:none}.comparison-empty{grid-template-columns:1fr;min-height:0}.audio-divider{height:1px}.audio-side{min-height:120px}.proof-meta{flex-direction:column}.comparison-controls{grid-template-columns:1fr}.proof-spectrum-heading{grid-template-columns:1fr auto}.proof-spectrum-heading span{display:none}.comparison-switch,.proof-play,.proof-time-readout,.proof-listening-options{grid-column:1;width:100%}.proof-listening-options{flex-direction:column;align-items:stretch}.proof-window-switch,.proof-loudness-toggle{width:100%}.proof-window-switch button{flex:1}.proof-loudness-toggle{justify-content:center}.service-row{grid-template-columns:36px 1fr}.service-main,.service-cue,.service-price,.service-action{grid-column:2}.service-action{width:100%;min-width:0}.service-selector,.selected-service-facts{grid-template-columns:1fr}.extra-row{grid-template-columns:24px 1fr}.extra-price{text-align:left;grid-column:2}.process-list{grid-template-columns:1fr}.process-list li{border-right:0;grid-template-rows:72px minmax(0,1fr);grid-template-columns:40px minmax(0,1fr);column-gap:16px;min-height:196px;padding-block:26px}.process-list>li>span{padding-top:3px}.process-list p{padding-top:16px}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.contact-rail{grid-template-columns:1fr}.contact-rail a+a{border-left:0;padding-left:0}:is(.contact-rail a+a:hover,.contact-rail a+a:focus-visible){padding-left:8px}.flow-choice{grid-template-columns:36px 1fr auto;gap:14px}.flow-selection-summary{grid-template-columns:1fr auto;padding-block:18px}.flow-selection-summary>span{grid-column:1/-1}.payment-project-strip{grid-template-columns:1fr;align-items:start}.payment-project-strip>div:last-child{text-align:left;min-width:0}.payment-file-layout,.payment-refund-options{grid-template-columns:1fr}.payment-refund-options>div{min-height:0}.paypal-checkout-heading{flex-direction:column;align-items:flex-start}.paypal-payment-success{grid-template-columns:38px minmax(0,1fr)}.paypal-payment-success>span{width:38px;height:38px}.paypal-payment-success>a{grid-column:1/-1;width:100%}.faq-item button{grid-template-columns:32px 1fr 44px;gap:12px}.faq-answer{padding-left:44px;padding-right:8px}}.proof-description{max-width:58ch;color:var(--body);margin-top:12px;font-size:.9rem;line-height:1.55}.proof-library .proof-meta{padding-block:clamp(20px,2.5vw,30px)}.proof-library .proof-slot-selector button{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:min(220px,68vw);display:grid}.proof-library .proof-slot-selector button span{opacity:.68}.proof-library .proof-slot-selector button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.proof-library .comparison-controls{padding-block:clamp(18px,2.6vw,30px)}.proof-library .proof-note{padding-block:16px}.comparison-stack{gap:clamp(28px,4.5vw,58px);display:grid}.proof-library-card{scroll-margin-top:calc(var(--header-height) + 28px);background:#111110;position:relative;box-shadow:12px 12px #0000002e}.proof-library-card:before{content:"";z-index:2;background:var(--signal);width:clamp(46px,7vw,88px);height:2px;position:absolute;inset:-1px auto auto -1px}.proof-library-card .proof-meta{padding-block:clamp(24px,3vw,38px)}.proof-library-card .comparison-controls{padding-block:clamp(22px,3.2vw,38px)}.proof-library-card .proof-note{padding-block:18px}.proof-library-card[data-side=mix] .status-label{border-color:var(--signal-soft);color:var(--signal)}.hero:has(.hero-proof) .hero-copy{padding-bottom:clamp(330px,34vh,410px)}.hero-proof{z-index:2;scroll-margin-top:calc(var(--header-height) + 24px);grid-template-columns:minmax(190px,.62fr) minmax(0,1.7fr);align-items:stretch;gap:clamp(18px,2.5vw,40px);margin-inline:auto;display:grid;position:absolute;inset:auto 0 clamp(22px,3vw,46px)}.hero-proof-heading{border-top:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;gap:18px;padding-top:16px;display:flex}.hero-proof-heading>div{gap:9px;display:grid}.hero-proof-heading span,.hero-proof-heading a{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.11em;font-size:.58rem}.hero-proof-heading p{max-width:32ch;color:var(--body);font-size:.78rem;line-height:1.55}.hero-proof-heading a{min-height:44px;color:var(--paper);border-bottom:1px solid var(--line-strong);align-items:center;width:max-content;display:inline-flex}.proof-hero{background:#0e0e0df5;min-width:0}.proof-hero.proof-player{grid-template-columns:minmax(190px,.75fr) minmax(0,1.45fr);display:grid}.proof-hero .proof-meta{border-bottom:0;border-right:1px solid var(--line);padding:18px 20px}.proof-hero .proof-meta h2{font-size:clamp(1.15rem,1.8vw,1.65rem)}.proof-hero .proof-description,.proof-hero .status-label{display:none}.proof-hero .comparison-controls{grid-template-columns:auto auto minmax(120px,1fr);gap:14px;padding:18px 20px}.proof-hero .proof-spectrum{min-height:108px}.proof-hero .proof-spectrum-canvas{height:108px}.proof-hero .proof-spectrum-heading{inset:10px 12px auto}.proof-hero .proof-waveform-labels{inset:37px auto 12px 10px}.proof-hero .proof-waveform-labels span{font-size:.38rem}.proof-hero .proof-spectrum-heading span{display:none}.proof-hero .proof-spectrum-heading{grid-template-columns:1fr auto}.proof-hero .comparison-switch button{min-height:44px;padding-inline:12px}.proof-hero .proof-play{min-height:44px;padding-inline:14px}.proof-hero .proof-listening-options{padding-top:0}.proof-hero .proof-window-switch button,.proof-hero .proof-loudness-toggle{min-height:44px;padding-block:6px;font-size:.43rem}.proof-hero .proof-note{display:none}.proof-hero:not(.proof-player){grid-template-columns:minmax(190px,.75fr) minmax(0,1.45fr);display:grid}.proof-hero:not(.proof-player) .comparison-empty{display:none}.proof-hero:not(.proof-player) .proof-note{border-top:0;padding:18px 20px;display:flex}.proof-hero:not(.proof-player) .proof-note p{font-size:.76rem;line-height:1.5}.comparison-directory{background:var(--charcoal);padding-top:clamp(70px,8vw,110px)}.comparison-directory-intro{padding-block:clamp(42px,5vw,72px) clamp(50px,6vw,88px)}.comparison-home-link{margin-bottom:clamp(26px,3.5vw,46px)}.comparison-directory-hero{isolation:isolate;background:var(--ink);height:clamp(560px,54vw,760px);min-height:560px;position:relative;overflow:hidden}.comparison-directory-copy{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(30px,5vw,76px);display:flex;position:absolute;inset:0}.comparison-directory-copy .section-index{color:var(--body)}.comparison-directory-hero h1{max-width:7ch}.comparison-directory-media{margin:0;position:absolute;inset:0}.comparison-directory-media img{object-fit:cover;object-position:50% 55%;filter:brightness(.78)contrast(1.04)saturate(.92);width:100%;height:100%}.comparison-directory-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--ink) 0%, transparent 11%, transparent 54%, var(--ink) 100%), linear-gradient(to right, #0a0a09e0 0%, #0a0a097a 32%, transparent 68%, var(--ink) 100%);position:absolute;inset:-1px}@media (max-width:900px){.comparison-directory-hero{height:62vw;min-height:500px}.comparison-directory-hero h1{font-size:clamp(4.2rem,9.4vw,7rem)}}@media (max-width:720px){.comparison-directory-intro{padding-block:34px 46px}.comparison-home-link{margin-bottom:24px}.comparison-directory-hero{aspect-ratio:4/3;height:auto;min-height:0}.comparison-directory-copy{padding:22px}.comparison-directory-copy .section-index{margin-bottom:12px;font-size:.48rem}.comparison-directory-hero h1{max-width:8ch;font-size:clamp(3.1rem,14.5vw,4.4rem)}.comparison-directory-copy .support-intro{max-width:31ch;margin-top:12px;font-size:.76rem;line-height:1.5}.comparison-directory-media{inset:0}.comparison-directory-media img{object-position:52% 54%}.comparison-directory-media:after{background:linear-gradient(to bottom, var(--ink) 0%, transparent 8%, transparent 45%, var(--ink) 100%), linear-gradient(to right, #0a0a09d1 0%, #0a0a0957 48%, transparent 78%, var(--ink) 100%)}}.visualizer-prototype-page{background:var(--ink);min-height:100vh;padding-bottom:clamp(80px,10vw,144px);overflow-x:clip}.visualizer-prototype-intro{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);align-items:end;gap:clamp(32px,7vw,120px);padding-block:clamp(82px,11vw,156px) clamp(46px,6vw,86px);display:grid}.visualizer-prototype-intro .section-index{grid-column:1/-1}.visualizer-prototype-intro h2{max-width:10ch;font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(4.4rem,8vw,8.8rem);font-weight:400;line-height:.88}.visualizer-prototype-intro>p:last-child{max-width:38ch;color:var(--body);line-height:1.65}.visualizer-prototype-stage{position:relative}.visualizer-prototype-stage:before,.visualizer-prototype-stage:after{content:"";background:var(--line-strong);width:clamp(20px,5vw,80px);height:1px;position:absolute;top:50%}.visualizer-prototype-stage:before{right:100%}.visualizer-prototype-stage:after{left:100%}.premium-visualizer-state{border:1px solid var(--line-strong);min-height:420px;color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;place-items:center;font-size:.65rem;display:grid}.premium-visualizer{border:1px solid var(--line-strong);box-shadow:18px 18px 0 #080807, 18px 18px 0 1px var(--line);background:#0d0d0c}.premium-visualizer-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:clamp(24px,3vw,44px);display:grid}.premium-visualizer-kicker,.premium-visualizer-artist,.premium-render-readout,.premium-canvas-labels,.premium-live-flag,.premium-ab-switch,.premium-play,.premium-timeline,.premium-visualizer-foot,.visualizer-prototype-notes{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.premium-visualizer-kicker{color:var(--signal);margin-bottom:14px;font-size:.58rem}.premium-visualizer-head h1{max-width:13ch;font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:400;line-height:.9}.premium-visualizer-artist{color:var(--muted);margin-top:14px;font-size:.62rem}.premium-render-readout{color:var(--muted);justify-items:end;gap:8px;font-size:.5rem;line-height:1.4;display:grid}.premium-render-readout span:first-child{color:var(--paper)}.premium-canvas-frame{isolation:isolate;border-bottom:1px solid var(--line);cursor:default;background:#080807;position:relative}.premium-canvas-frame:before{content:"";z-index:2;pointer-events:none;border:clamp(12px,2vw,28px) solid #0d0d0c;position:absolute;inset:0}.premium-canvas{z-index:1;touch-action:pan-y;width:100%;height:clamp(340px,39vw,540px);display:block;position:relative}.premium-canvas-labels{z-index:6;pointer-events:none;color:var(--muted);justify-content:space-between;gap:20px;font-size:.47rem;display:flex;position:absolute;inset:clamp(22px,3vw,42px) clamp(24px,3.5vw,52px) auto}.premium-canvas-labels span:nth-child(2){color:var(--paper)}.premium-live-flag{z-index:6;color:var(--muted);pointer-events:none;font-size:.48rem;position:absolute;bottom:clamp(22px,3vw,42px);right:clamp(24px,3.5vw,52px)}.premium-canvas-frame[data-playing=true] .premium-live-flag{color:var(--signal)}.premium-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.9fr) minmax(130px,.28fr) minmax(280px,1.25fr);min-height:112px;display:grid}.premium-ab-switch{grid-template-columns:1fr 1fr;display:grid}.premium-ab-switch button{border:0;border-right:1px solid var(--line);min-height:112px;color:var(--paper);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:14px;padding:20px clamp(18px,2.5vw,34px);transition:color .2s,background-color .2s;display:grid;position:relative}.premium-ab-switch button span{color:var(--muted);grid-row:1/3;align-self:center;font-size:.56rem}.premium-ab-switch button strong{align-self:end;font-size:.66rem;font-weight:500}.premium-ab-switch button small{color:var(--muted);align-self:start;margin-top:5px;font-size:.45rem}.premium-ab-switch button:after{content:"";background:var(--signal);height:2px;transition:transform .3s var(--ease-editorial);position:absolute;inset:auto 18px 0;transform:scaleX(0)}.premium-ab-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.premium-ab-switch button[aria-pressed=true] span,.premium-ab-switch button[aria-pressed=true] small{color:var(--paper-body)}.premium-ab-switch button[aria-pressed=true]:after{transform:scaleX(1)}.premium-play{border:0;border-right:1px solid var(--line);color:var(--paper);background:0 0;place-content:center;gap:9px;font-size:.53rem;transition:background-color .18s,color .18s;display:grid}.premium-play span{color:var(--signal);justify-self:center;font-size:1.15rem}.premium-play strong{font-weight:500}:is(.premium-play:hover,.premium-play:focus-visible){background:var(--paper);color:var(--ink)}.premium-timeline{align-content:center;gap:16px;padding:24px clamp(22px,3vw,44px);display:grid}.premium-timeline>div{color:var(--muted);justify-content:space-between;font-size:.55rem;display:flex}.premium-timeline input{width:100%;min-height:44px;accent-color:var(--signal);cursor:pointer}.premium-timeline input:disabled{opacity:.42;cursor:wait}.premium-visualizer-foot{color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:20px clamp(24px,3vw,44px);font-size:.48rem;line-height:1.7;display:grid}.premium-visualizer-foot p:last-child{text-align:right}.premium-playback-error{border-top:1px solid var(--signal-soft);color:var(--body);padding:14px 24px;font-size:.8rem}.visualizer-prototype-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(4,1fr);margin-top:clamp(42px,5vw,76px);font-size:.52rem;display:grid}.visualizer-prototype-notes span{border-right:1px solid var(--line);text-align:center;place-items:center;min-height:72px;display:grid}.visualizer-prototype-notes span:last-child{border-right:0}@media (max-width:900px){.visualizer-prototype-intro{grid-template-columns:1fr}.visualizer-prototype-intro .section-index{grid-column:1}.premium-controls{grid-template-columns:minmax(0,1fr) 112px}.premium-timeline{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:640px){.visualizer-prototype-page{background:var(--ink)}.visualizer-prototype-intro{gap:26px;padding-block:66px 38px}.visualizer-prototype-intro h2{font-size:clamp(3.8rem,18vw,5.4rem)}.premium-visualizer{box-shadow:8px 8px 0 #080807, 8px 8px 0 1px var(--line)}.premium-visualizer-head{grid-template-columns:1fr;gap:24px}.premium-render-readout{grid-template-columns:repeat(2,auto);justify-content:space-between;justify-items:start;gap:12px}.premium-canvas{height:330px}.premium-canvas-labels{justify-content:space-between}.premium-controls{grid-template-columns:1fr}.premium-ab-switch{border-bottom:1px solid var(--line)}.premium-ab-switch button{min-height:96px}.premium-ab-switch button:nth-child(2){border-right:0}.premium-play{border-right:0;border-bottom:1px solid var(--line);min-height:82px}.premium-timeline{grid-column:1}.premium-visualizer-foot{grid-template-columns:1fr;gap:12px}.premium-visualizer-foot p:last-child{text-align:left}.visualizer-prototype-notes{grid-template-columns:1fr 1fr}.visualizer-prototype-notes span:nth-child(2){border-right:0}.visualizer-prototype-notes span:nth-child(-n+2){border-bottom:1px solid var(--line)}}.portal-root{background:var(--ink);min-height:100vh;color:var(--paper)}.portal-auth-page{background:var(--charcoal);grid-template-rows:auto 1fr;min-height:100vh;padding:clamp(28px,5vw,72px);display:grid}.portal-auth-brand,.portal-brand{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.17em;font-size:.72rem}.portal-auth-brand{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.portal-auth-page>section{width:min(640px,100%);margin:auto;padding-block:72px}.portal-auth-page h1,.portal-page-heading h1,.portal-workspace-heading h1{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:16px 0 20px;font-size:clamp(4rem,10vw,8.8rem);font-weight:400;line-height:.84}.portal-auth-page>section>p:not(.eyebrow){max-width:560px;color:var(--body);line-height:1.7}.portal-auth-form{gap:18px;margin-top:38px;display:grid}.portal-auth-form label,.portal-message-form label,.portal-file-form label{gap:9px;display:grid}.portal-auth-form label>span,.portal-message-form label>span,.portal-file-form label>span{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--body);font-size:.68rem}.portal-auth-form input,.portal-message-form textarea,.portal-message-form input,.portal-file-form input,.portal-file-form select{border:1px solid var(--control-line);background:var(--lifted);width:100%;min-height:54px;color:var(--paper);border-radius:1px;padding:14px 16px}.portal-auth-form input:focus,.portal-message-form textarea:focus,.portal-message-form input:focus,.portal-file-form input:focus,.portal-file-form select:focus{border-color:var(--paper);outline:2px solid var(--signal);outline-offset:2px}.portal-primary-action,.portal-secondary-action{border:1px solid var(--paper);min-height:52px;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;border-radius:1px;justify-content:space-between;align-items:center;gap:30px;padding:0 18px;font-size:.68rem;display:inline-flex}.portal-primary-action{background:var(--paper);color:var(--ink)}.portal-secondary-action,:is(.portal-primary-action:hover,.portal-primary-action:focus-visible){color:var(--paper);background:0 0}:is(.portal-secondary-action:hover,.portal-secondary-action:focus-visible){background:var(--paper);color:var(--ink)}.portal-live{min-height:1.4em;color:var(--body);font-size:.8rem}.portal-live[data-state=error]{color:#f0b5a7}.portal-back-link{min-height:44px;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--body);align-items:center;margin-top:26px;font-size:.64rem;display:inline-flex}.portal-auth-recovery{width:fit-content;margin-top:30px}.portal-demo-code{border:1px solid var(--signal-soft);gap:6px;padding:18px;display:grid}.portal-demo-code span,.portal-demo-code small{color:var(--body);font-size:.72rem}.portal-demo-code strong{font-family:var(--font-mono), monospace;letter-spacing:.24em;font-size:1.5rem}.portal-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.portal-header{border-bottom:1px solid var(--line);background:var(--ink);z-index:80;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.portal-brand{align-content:center;gap:5px;min-height:44px;display:grid}.portal-brand strong{color:var(--signal);font-size:.58rem}.portal-email{color:var(--muted);font-size:.72rem}.portal-header button{border:1px solid var(--control-line);min-height:44px;font-family:var(--font-mono), monospace;color:var(--paper);text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:0 14px;font-size:.62rem}.portal-account-menu{position:relative}.portal-account-menu summary{border:1px solid var(--control-line);cursor:pointer;min-height:44px;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:20px;padding:0 14px;font-size:.64rem;list-style:none;display:flex}.portal-account-menu summary::-webkit-details-marker{display:none}.portal-account-menu summary i{color:var(--signal);font-style:normal;transition:transform .18s}.portal-account-menu[open] summary i{transform:rotate(180deg)}.portal-account-menu>div{border:1px solid var(--control-line);background:var(--charcoal);z-index:2;width:min(320px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:12px 12px #00000059}.portal-account-menu>div>*{border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:0 15px;display:flex}.portal-account-menu>div>:last-child{border-bottom:0}.portal-account-menu>div>a,.portal-account-menu>div>button{width:100%;color:var(--paper);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;text-align:left;font-size:.64rem}.portal-account-menu>div>button{border:0}.portal-account-menu>div>button:disabled{color:var(--muted);cursor:wait}.portal-menu-live{color:#f0b5a7;text-transform:none;font-size:.72rem;line-height:1.45;min-height:0!important;padding-block:12px!important}.portal-account-menu>div>a:hover,.portal-account-menu>div>button:not(:disabled):hover{background:var(--paper);color:var(--ink)}.portal-main{width:min(100% - clamp(36px,8vw,140px),1380px);margin:0 auto;padding-block:clamp(54px,8vw,110px)}.portal-footer{border-top:1px solid var(--line);min-height:72px;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);justify-content:space-between;align-items:center;padding:20px clamp(24px,5vw,72px);font-size:.6rem;display:flex}.portal-page-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;margin-bottom:clamp(42px,7vw,84px);display:grid}.portal-page-heading h1{font-size:clamp(4.5rem,9vw,8.5rem)}.portal-page-heading>p{max-width:500px;color:var(--body);line-height:1.7}.portal-project-list{border-top:1px solid var(--line-strong)}.portal-project-row{border-bottom:1px solid var(--line);min-height:158px;transition:background-color .18s ease, padding .26s var(--ease-editorial);grid-template-columns:1.4fr 1.1fr .65fr auto;align-items:center;gap:28px;padding:28px 18px;display:grid}:is(.portal-project-row:hover,.portal-project-row:focus-visible){background:var(--lifted);padding-inline:28px}.portal-project-row>div{gap:7px;display:grid}.portal-project-row span,.portal-project-row small{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.portal-project-row h2{margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500}.portal-project-row p{color:var(--body)}.portal-project-row b{border:1px solid var(--signal-soft);color:var(--signal);font-family:var(--font-mono), monospace;text-transform:uppercase;justify-self:start;padding:4px 7px;font-size:.58rem}.portal-project-row>span:last-child{color:var(--paper);font-size:1.4rem;transition:transform .18s}.portal-project-row:hover>span:last-child{transform:translate(6px)}.portal-status{border:1px solid var(--line-strong);width:fit-content;padding:7px 9px;color:var(--body)!important}.portal-status-attention,.portal-status-revision{border-color:var(--signal-soft);color:var(--signal)!important}.portal-empty{border:1px solid var(--line);align-content:center;gap:14px;min-height:360px;padding:40px;display:grid}.portal-empty>span{color:var(--signal);font-family:var(--font-mono), monospace}.portal-empty h2{margin:0;font-size:2.4rem}.portal-empty p,.portal-muted{color:var(--muted);line-height:1.6}.portal-workspace-heading{justify-content:space-between;align-items:end;gap:30px;margin-top:24px;margin-bottom:42px;display:flex}.portal-workspace-heading h1{font-size:clamp(4rem,9vw,8rem)}.portal-workspace-heading>div>p:last-child{color:var(--body)}.portal-progress{grid-template-columns:repeat(6,1fr);margin:0 0 18px;list-style:none;display:grid}.portal-progress li{border-top:1px solid var(--line-strong);min-height:58px;color:var(--muted);align-content:start;gap:5px;padding:13px 8px 0 0;display:grid;position:relative}.portal-progress li:before{content:"";border:1px solid var(--line-strong);background:var(--ink);width:5px;height:5px;position:absolute;top:-3px;left:0}.portal-progress li.is-complete,.portal-progress li.is-current{border-color:var(--paper);color:var(--paper)}.portal-progress li.is-complete:before{background:var(--paper);border-color:var(--paper)}.portal-progress li.is-current:before{background:var(--signal);border-color:var(--signal);width:7px;height:7px;top:-4px}.portal-progress span,.portal-progress strong{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.portal-progress span{color:inherit}.portal-progress strong{font-weight:500}.portal-next-action{border:1px solid var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);min-height:190px;margin-bottom:30px;padding:clamp(24px,4vw,48px);display:grid}.portal-next-action>span{color:var(--signal);font-family:var(--font-mono), monospace;font-size:.8rem}.portal-next-action h2{max-width:900px;margin:10px 0 0;font-size:clamp(1.8rem,4vw,3.8rem);font-weight:450;line-height:1.05}.portal-next-action-link{border:1px solid var(--paper);background:var(--paper);min-height:62px;color:var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:28px;padding:0 18px;font-size:.66rem;transition:color .18s,background-color .18s;display:inline-flex}:is(.portal-next-action-link:hover,.portal-next-action-link:focus-visible){color:var(--paper);background:0 0}.portal-next-action-link span{color:var(--signal);font-size:1.2rem}.portal-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:30px;display:grid}.portal-panel{border:1px solid var(--line);background:var(--charcoal)}.portal-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;min-height:90px;padding:20px 24px;display:flex}.portal-panel h2{margin:5px 0 0;font-size:1.5rem;font-weight:500}.portal-panel>header>span{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.62rem}.portal-side-column{gap:30px;display:grid}.portal-message-list{gap:16px;max-height:680px;padding:24px;display:grid;overflow:auto}.portal-message{border-left:2px solid var(--line-strong);background:var(--lifted);gap:10px;width:min(88%,720px);padding:16px 18px;display:grid;position:relative}.portal-message-client{border-left:0;border-right:2px solid var(--signal-soft);justify-self:end}.portal-message-you{border-right-color:var(--paper);background:#24231f}.portal-message-unread{box-shadow:inset 3px 0 0 var(--signal)}.portal-message header{justify-content:space-between;gap:20px;font-size:.76rem;display:flex}.portal-message header>span{align-items:center;gap:10px;display:flex}.portal-message header b{border:1px solid var(--signal-soft);color:var(--signal);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;padding:3px 5px;font-size:.52rem;font-weight:500}.portal-message time{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.64rem}.portal-message-you time{color:var(--body)}.portal-message p{color:var(--body);white-space:pre-wrap;line-height:1.6}.portal-message-attachments{gap:6px;display:grid}.portal-message-attachments a{border:1px solid var(--control-line);color:var(--paper);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere;padding:8px 10px;font-size:.58rem}.portal-message-form{border-top:1px solid var(--line);gap:16px;padding:24px;display:grid}.portal-message-form small{color:var(--muted)}.portal-message-form>div,.portal-file-form>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-message-form>.portal-file-picker,.portal-file-form>.portal-file-picker{align-items:initial;justify-content:initial;gap:9px;display:grid}.portal-message-form button{min-width:180px}.portal-draft-note{font-size:.7rem;line-height:1.4}.portal-file-picker{gap:9px;display:grid}.portal-file-picker>input.sr-only{border:0;width:1px;height:1px;min-height:0;padding:0}.portal-file-picker>span{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--body);font-size:.68rem}.portal-file-picker>label{border:1px dashed var(--control-line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 18px;min-height:76px;padding:15px 16px;display:grid}.portal-file-picker>label:hover{border-style:solid;border-color:var(--paper);outline:2px solid var(--signal);outline-offset:2px}.portal-file-picker>input:focus-visible+label{border-style:solid;border-color:var(--paper);outline:2px solid var(--signal);outline-offset:2px}.portal-file-picker>label strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.portal-file-picker>label span{color:var(--muted);font-size:.7rem}.portal-file-picker>label i{color:var(--paper);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;grid-area:1/2/3;align-self:center;font-size:.62rem;font-style:normal}.portal-file-picker>small{color:var(--muted);font-size:.68rem;line-height:1.4}.portal-side-column .portal-file-picker>label{grid-template-columns:1fr}.portal-side-column .portal-file-picker>label i{grid-area:auto/1;margin-top:7px}.portal-quote-meta{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:14px;padding:13px 24px;font-size:.6rem;display:flex}.portal-financial-state{border:1px solid var(--line-strong);color:var(--body);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;font-size:.58rem}.portal-financial-state-pending,.portal-financial-state-adjustment_required{border-color:var(--signal-soft);color:var(--signal)}.portal-ledger{padding:20px 24px;display:grid}.portal-ledger div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.portal-ledger dt{color:var(--muted);font-size:.75rem}.portal-ledger dd{font-family:var(--font-mono), monospace}.portal-ledger .portal-ledger-previous{color:var(--muted)}.portal-ledger .portal-ledger-total{border-color:var(--paper);min-height:54px}.portal-ledger .portal-ledger-total dt,.portal-ledger .portal-ledger-total dd{color:var(--paper);font-weight:700}.portal-ledger .portal-ledger-total.is-discounted dd{color:var(--discount-success)}.portal-ledger .portal-ledger-paid dd{color:#bcc7a9}.portal-panel>small,.portal-payment-state{color:var(--muted);padding:0 24px 20px;font-size:.7rem;line-height:1.55;display:block}.portal-payment-state{gap:5px;display:grid}.portal-payment-state strong{color:var(--paper);text-transform:capitalize}.portal-payment-state span{color:var(--signal)}.portal-refund-action{border:1px solid var(--control-line);min-height:44px;color:var(--body);justify-content:center;align-items:center;margin:0 24px 22px;padding:0 14px;font-size:.7rem;display:inline-flex}:is(.portal-refund-action:hover,.portal-refund-action:focus-visible){border-color:var(--paper);color:var(--paper)}.portal-panel>.portal-muted{padding:20px 24px}.portal-file-list{display:grid}.portal-file-list>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 20px;display:flex}.portal-file-list>a:hover{background:var(--lifted)}.portal-file-list>a>div{gap:5px;min-width:0;display:grid}.portal-file-list strong{overflow-wrap:anywhere;font-size:.84rem}.portal-file-list span{color:var(--muted);font-size:.64rem}.portal-disclosure{border-top:1px solid var(--line-strong)}.portal-disclosure summary{cursor:pointer;min-height:50px;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 20px;font-size:.66rem;display:flex}.portal-file-form{gap:16px;padding:20px;display:grid}.portal-file-form small{color:var(--muted)}.portal-upload-guidance{color:var(--body);font-size:.72rem;line-height:1.55}.portal-deliverables{margin-top:30px}.portal-delivery-list>article{border-bottom:1px solid var(--line);gap:18px;padding:22px 24px;display:grid}.portal-release-heading{grid-template-columns:110px 1fr;align-items:center;gap:24px;display:grid}.portal-release-heading>span,.portal-release-heading small{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.64rem}.portal-release-heading>div{gap:5px;display:grid}.portal-delivery-files{background:var(--line);gap:1px;display:grid}.portal-delivery-file{background:var(--ink);grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:center;gap:18px;min-height:72px;padding:12px 14px;display:grid}.portal-delivery-file>div:first-child{gap:5px;min-width:0;display:grid}.portal-delivery-file>div:first-child strong{overflow-wrap:anywhere;font-size:.82rem}.portal-delivery-file>div:first-child span{color:var(--muted);font-size:.64rem}.portal-delivery-file>a{border:1px solid var(--control-line);font-family:var(--font-mono), monospace;text-transform:uppercase;padding:10px 12px;font-size:.62rem}.portal-delivery-file>a:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}.portal-audio-preview{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.portal-audio-preview>button{border:1px solid var(--control-line);width:44px;height:44px;color:var(--paper);background:0 0}:is(.portal-audio-preview>button:hover,.portal-audio-preview>button:focus-visible){border-color:var(--paper);background:var(--paper);color:var(--ink)}.portal-audio-preview>div{gap:4px;min-width:0;display:grid}.portal-audio-preview input{width:100%;accent-color:var(--signal)}.portal-audio-preview>div>span{color:var(--muted);font-family:var(--font-mono), monospace;justify-content:flex-end;gap:6px;font-size:.56rem;display:flex}.portal-history{border:1px solid var(--line);margin-top:30px}.portal-history summary{cursor:pointer;min-height:62px;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 22px;font-size:.65rem;display:flex}.portal-history li{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:14px 22px;display:flex}.portal-history li div{gap:5px;display:grid}.portal-history li span,.portal-history time{color:var(--muted);font-size:.7rem}.portal-account-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:30px;display:grid}.portal-account-facts{gap:14px;padding:20px 24px;display:grid}.portal-account-facts div{border-bottom:1px solid var(--line);gap:6px;padding-bottom:14px;display:grid}.portal-account-facts dt{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.portal-account-facts dd{overflow-wrap:anywhere}.portal-account-form{display:grid}.portal-account-form>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:82px;padding:16px 24px;display:grid}.portal-account-form input{width:20px;height:20px;accent-color:var(--signal)}.portal-account-form label span{gap:5px;display:grid}.portal-account-form label small{color:var(--muted);line-height:1.4}.portal-required-preference{cursor:default!important}.portal-account-form>div{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.admin-client-list,.admin-project-controls{gap:20px;display:grid}.admin-record-panel>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.admin-record-panel>header h2{margin:8px 0 4px}.admin-record-panel>header p{color:#566174}.admin-record-panel>header dl{gap:26px;display:flex}.admin-record-panel>header dl div{gap:4px;display:grid}.admin-record-panel dt,.admin-record-panel>header span{color:#6b7484;text-transform:uppercase;font-size:.64rem}.admin-record-panel dd{font-weight:700}.admin-record-panel details{border-top:1px solid #d9dee6;margin-top:18px;padding-top:14px}.admin-record-panel summary{cursor:pointer;font-weight:700}.admin-inline-control{grid-template-columns:180px 1fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.admin-inline-control label{gap:6px;display:grid}.admin-inline-control label span{color:#596579;text-transform:uppercase;font-size:.67rem;font-weight:700}.admin-inline-control input,.admin-inline-control select{color:#172033;background:#fff;border:1px solid #b8c0cc;border-radius:4px;min-height:44px;padding:0 12px}.admin-inline-control>span{color:#174db4;grid-column:1/-1;font-size:.75rem}.admin-project-row{grid-template-columns:1.3fr auto .6fr 1.1fr .35fr auto}.admin-summary-grid{background:#d9dee6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-summary-grid>div{background:#fff;align-content:center;gap:7px;min-height:94px;padding:18px;display:grid}.admin-summary-grid span{color:#6b7484;text-transform:uppercase;font-size:.64rem}.admin-summary-grid strong{overflow-wrap:anywhere;font-size:.95rem}.admin-project-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:20px}.admin-project-controls .admin-form-status{grid-column:1/-1}.admin-project-controls h2,.admin-two-column h2{margin-top:0}.admin-segmented{grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.admin-segmented button{color:#172033;background:#fff;border:1px solid #b8c0cc;min-height:44px}.admin-segmented button[aria-pressed=true]{color:#fff;background:#172033}.admin-two-column{grid-template-columns:1.25fr .75fr;gap:20px;display:grid}.admin-thread-list,.admin-history-list{gap:10px;display:grid}.admin-thread-list article{border:1px solid #d9dee6;gap:8px;padding:14px;display:grid}.admin-thread-list article.admin-internal-note{background:#fff9ed;border-color:#d29d55}.admin-thread-list header{justify-content:space-between;gap:20px;font-size:.7rem;display:flex}.admin-thread-list time,.admin-history-list time{color:#6b7484;font-size:.65rem}.admin-thread-list p{white-space:pre-wrap;line-height:1.55}.admin-history-list li{border-left:2px solid #c8d0dc;gap:4px;padding:7px 12px;display:grid}.admin-history-list span{color:#566174;font-size:.75rem}.admin-deliverable-lifecycle{border-top:1px solid #dce2e8;gap:9px;margin-top:8px;padding-top:10px;display:grid}.admin-deliverable-lifecycle>small{color:#566174;max-width:54ch;font-size:.68rem;line-height:1.45}.admin-deliverable-lifecycle form{gap:9px;display:grid}.admin-deliverable-lifecycle .button{justify-self:start}.admin-deliverable-lifecycle .admin-form-status:empty{display:none}.admin-evidence-list{margin-top:16px;display:grid}.admin-evidence-list div{border-top:1px solid #d9dee6;justify-content:space-between;align-items:center;gap:20px;min-height:46px;display:flex}.admin-evidence-list dt{color:#6b7484;text-transform:uppercase;font-size:.68rem}.admin-evidence-list dd{text-align:right;font-weight:700}.admin-empty-note{color:#566174;margin-top:14px;line-height:1.55}.admin-section-subheading{border-top:1px solid #d9dee6;margin-top:30px;padding-top:22px}.admin-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-template-grid a{border:1px solid #d9dee6;border-radius:6px;align-content:start;gap:8px;min-height:150px;padding:16px;display:grid}.admin-template-grid a:hover{background:#f6f9ff;border-color:#2563eb}.admin-template-grid small{color:#6b7484;overflow-wrap:anywhere}.admin-email-list{margin-top:18px;display:grid}.admin-email-list article{border-top:1px solid #d9dee6;grid-template-columns:auto minmax(0,1fr) 90px 170px auto;align-items:center;gap:18px;min-height:72px;display:grid}.admin-email-list article>div{gap:4px;display:grid}.admin-email-list article span,.admin-email-list time{color:#6b7484;font-size:.7rem}.admin-email-preview-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:30px;display:grid}.admin-email-preview-grid>section{gap:10px;display:grid}.admin-email-preview-grid>section>span{color:#5b6677;text-transform:uppercase;font-size:.68rem;font-weight:700}.email-preview-iframe{background:#11110f;border:1px solid #c7ced8;border-radius:8px;width:100%;min-height:620px;box-shadow:0 12px 30px #0f172a1f}.email-preview-mobile .email-preview-iframe{width:390px;max-width:100%}.email-preview-frame{color:#e9e5de;background:#11110f;border:1px solid #c7ced8;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #0f172a1f}.email-preview-frame>header,.email-preview-frame>footer{border-bottom:1px solid #302e29;gap:5px;padding:18px 24px;display:grid}.email-preview-frame>header small,.email-preview-frame>footer{color:#88837a}.email-preview-frame main{padding:clamp(28px,5vw,58px)}.email-preview-frame h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:10px 0 20px;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.9}.email-preview-frame main>p:not(.eyebrow){color:#c6c1b8;line-height:1.7}.email-preview-frame main a{min-height:46px;font-family:var(--font-mono), monospace;text-transform:uppercase;border:1px solid #e9e5de;align-items:center;margin-top:28px;padding:0 16px;font-size:.62rem;display:inline-flex}.admin-launch-warning{color:#513b1f;background:#fff8e8;border:1px solid #d3a45d;border-radius:6px;margin-block:20px;padding:18px 20px;line-height:1.55}@media (max-width:900px){.portal-page-heading,.portal-workspace-grid,.portal-account-grid{grid-template-columns:1fr}.portal-project-row{grid-template-columns:1fr 1fr}.portal-project-row>span:last-child{display:none}.portal-delivery-file{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr)}.portal-delivery-file>a{grid-column:1/-1;justify-self:end}.admin-project-controls,.admin-two-column,.admin-email-preview-grid{grid-template-columns:1fr}.admin-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portal-header{min-height:70px;padding-inline:18px}.portal-brand{font-size:.62rem}.portal-account-menu summary{gap:11px;max-width:145px;min-height:40px;padding-inline:11px}.portal-account-menu summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-page-heading{gap:20px}.portal-page-heading h1{overflow-wrap:anywhere;font-size:clamp(3.6rem,18vw,5rem)}.portal-project-row{grid-template-columns:1fr}.portal-workspace-heading{flex-direction:column;align-items:start}.portal-progress{grid-template-columns:repeat(3,1fr);row-gap:13px}.portal-progress li{min-height:48px}.portal-next-action{grid-template-columns:1fr;gap:18px}.portal-next-action-link{width:100%}.portal-message{width:96%}.portal-message header{flex-direction:column;align-items:start;gap:6px}.portal-message header>span{justify-content:space-between;width:100%}.portal-message-form>div,.portal-file-form>div{flex-direction:column;align-items:stretch}.portal-file-picker>label{grid-template-columns:1fr}.portal-file-picker>label i{grid-area:auto/1;margin-top:7px}.portal-account-form>div{flex-direction:column;align-items:stretch}.portal-release-heading,.portal-delivery-file{grid-template-columns:1fr;gap:10px}.portal-delivery-file>a{text-align:center;grid-column:1;justify-self:stretch}.portal-footer{flex-direction:column;align-items:start;gap:10px}.admin-inline-control,.admin-summary-grid{grid-template-columns:1fr}.admin-record-panel>header,.admin-record-panel>header dl{flex-direction:column}.admin-template-grid{grid-template-columns:1fr}.admin-email-list article{grid-template-columns:1fr;gap:7px;padding-block:14px}}@media (prefers-reduced-motion:reduce){.premium-ab-switch button:after{transition:none}}.artwork-transition{background:var(--ink);align-items:center;min-height:82vh;padding:0;display:grid}.artwork-mosaic-frame{--archive-exit:0;--archive-pointer-x:50%;--archive-pointer-y:50%;padding:clamp(58px,8vw,118px) 0;position:relative;overflow:hidden}.artwork-archive-window{isolation:isolate;padding:clamp(30px,4vw,62px) clamp(20px,3vw,48px);position:relative;overflow:hidden}.artwork-mosaic{z-index:1;width:min(1440px,100%);opacity:calc(1 - (var(--archive-exit) * .38));transform:translate3d(0, calc(var(--archive-exit) * -12px), 0) rotate(-1.2deg) scale(1.025);will-change:opacity, transform;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(6px,.8vw,14px);margin-inline:auto;transition:opacity .22s linear;display:grid;position:relative}.mosaic-tile{--archive-proximity:0;--archive-interaction:0;--archive-strength:max(var(--archive-proximity), var(--archive-interaction));--archive-scroll-shift:0px;aspect-ratio:1;border:1px solid rgb(238 232 220/calc(.14 + (var(--archive-strength) * .2)));opacity:.58;transform:translate3d(calc(var(--archive-entry-x) + var(--archive-scroll-shift)), var(--archive-entry-y), 0) scale(.975);transition:transform .88s var(--ease-editorial) var(--archive-delay), opacity .78s ease var(--archive-delay), border-color .26s ease, filter .26s ease;filter:brightness(calc(.82 + (var(--archive-strength) * .18)));will-change:transform, filter;background:#151515;margin:0;position:relative;overflow:hidden}.artwork-mosaic-frame.is-archive-in-view .mosaic-tile{opacity:calc(.9 + (var(--archive-strength) * .1));transform:translate3d(var(--archive-scroll-shift), calc(var(--archive-strength) * -7px), 0) scale(calc(1 + (var(--archive-strength) * .024)))}.mosaic-tile>img{object-fit:cover;width:100%;height:100%;filter:saturate(calc(.78 + (var(--archive-strength) * .22))) contrast(calc(1.02 + (var(--archive-strength) * .06)));transform:scale(calc(1.012 + (var(--archive-strength) * .018)));transition:transform .44s var(--ease-editorial), filter .3s ease;display:block}:is(.mosaic-tile:hover,.mosaic-tile:focus-visible){--archive-interaction:1;z-index:3;outline:1px solid var(--paper);outline-offset:4px}.mosaic-tile-atlas>img{object-fit:fill;width:400%;max-width:none;height:300%;position:absolute}.mosaic-tile figcaption{transition:transform .26s var(--ease-editorial);background:#090909e6;gap:3px;padding:10px 12px;display:grid;position:absolute;inset:auto 0 0;transform:translateY(102%)}.mosaic-tile:hover figcaption,.mosaic-tile:focus-within figcaption{transform:translateY(0)}.mosaic-tile figcaption strong,.mosaic-tile figcaption span{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem}.mosaic-tile figcaption .mosaic-tile-index{color:var(--signal);font-size:.44rem}.mosaic-tile figcaption span{color:var(--muted)}.archive-inspector{z-index:5;opacity:0;pointer-events:none;width:88px;height:88px;transform:translate3d(calc(var(--archive-pointer-x) - 44px), calc(var(--archive-pointer-y) - 44px), 0);transition:scale .15s var(--ease-editorial), opacity .18s ease;border:1px solid #eee8dc61;border-radius:50%;position:absolute;top:0;left:0;scale:.86}.archive-inspector:before,.archive-inspector:after{content:"";background:#eee8dc57;position:absolute}.archive-inspector:before{width:1px;height:132px;top:-22px;left:50%}.archive-inspector:after{width:132px;height:1px;top:50%;left:-22px}.archive-inspector i{border:1px solid var(--signal);width:5px;height:5px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.artwork-mosaic-frame[data-pointer-active] .archive-inspector{opacity:.72;scale:1}.archive-shutter{z-index:4;pointer-events:none;background:var(--ink);filter:blur(18px);opacity:.94;display:block;position:absolute}.archive-shutter-top,.archive-shutter-bottom{width:108%;height:clamp(42px,7vw,100px);left:-4%}.archive-shutter-top{top:calc(-1*clamp(30px,4vw,62px))}.archive-shutter-bottom{bottom:calc(-1*clamp(30px,4vw,62px))}.archive-shutter-left,.archive-shutter-right{width:clamp(24px,5vw,82px);height:108%;top:-4%}.archive-shutter-left{left:calc(clamp(24px,5vw,82px)/-1.38889)}.archive-shutter-right{right:calc(clamp(24px,5vw,82px)/-1.38889)}.archive-exit-line{z-index:6;height:1px;opacity:calc(.28 + (var(--archive-exit) * .72));transform:scaleX(calc(.28 + (var(--archive-exit) * .72)));transform-origin:50%;background:#eee8dc57;position:absolute;inset:auto 6% 0}.artwork-mosaic-caption{border-top:1px solid var(--line-strong);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:28px;margin-top:44px;padding-top:16px;font-size:.56rem;display:flex}.artwork-mosaic-caption p{color:var(--muted);text-align:right}.artwork-mosaic-empty{align-content:center;gap:14px;min-height:360px;display:grid}.artwork-mosaic-empty span{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(3rem,7vw,7rem)}.artwork-mosaic-empty p{color:var(--muted)}.admin-callout{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.45fr) minmax(280px,1.3fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.admin-callout strong{color:#172033}.admin-callout p{color:var(--body);line-height:1.55}.admin-artwork-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:28px;display:grid}.admin-artwork-card{border:1px solid var(--line);background:var(--ink);align-content:start;min-width:0;display:grid}.admin-artwork-card>.artwork-tile{aspect-ratio:1;width:100%}.admin-artwork-card>div{gap:9px;padding:18px;display:grid}.admin-artwork-card h2{color:#172033;font-size:1.1rem;line-height:1.2}.admin-artwork-card p{color:var(--body);font-size:.78rem}.admin-artwork-card small{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere;font-size:.5rem}.admin-artwork-card>button{margin:0 18px 18px}.admin-artwork-modal-surface{width:min(780px,100vw - 32px)}.admin-artwork-form{gap:28px;padding:clamp(22px,4vw,42px);display:grid}.admin-artwork-form>.artwork-tile{aspect-ratio:1;border:1px solid var(--line-strong);justify-self:center;width:min(280px,100%)}.admin-shell{--charcoal:#f3f5f7;--ink:#fff;--paper:#172033;--body:#475569;--muted:#526071;--line:#dce2e8;--line-strong:#cbd3dc;--control-line:#b8c2ce;--lifted:#f8fafc;--signal:#2563eb;--signal-soft:#93b4ef;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-header{min-height:72px;padding-block:12px;box-shadow:0 1px 3px #0f172a14}.admin-brand strong{letter-spacing:.12em;font-size:.58rem}.admin-header nav{letter-spacing:0;text-transform:none;gap:clamp(14px,1.8vw,28px);font-family:inherit;font-size:.74rem;font-weight:600}:is(.admin-header nav a:hover,.admin-header nav a:focus-visible){color:var(--signal);border-color:var(--signal)}.admin-identity{letter-spacing:0;font-family:inherit;font-size:.72rem}.admin-main{width:min(100% - clamp(40px,6vw,96px),1440px);padding-top:clamp(36px,5vw,64px)}.admin-page-heading,.admin-record-heading{padding-bottom:28px}.admin-page-heading .eyebrow,.admin-record-heading .eyebrow{color:var(--signal);letter-spacing:.04em;font-family:inherit;font-weight:700}.admin-page-heading p:not(.eyebrow){color:var(--body);line-height:1.55}.admin-editor-section{gap:clamp(28px,5vw,70px);padding-block:clamp(36px,4vw,56px)}.admin-editor-intro{grid-template-columns:28px 1fr}.admin-editor-intro p,.admin-editor-intro>span{letter-spacing:0;text-transform:none;font-family:inherit;font-size:.76rem}.admin-field>span,.admin-filter label>span{color:#344054;letter-spacing:0;text-transform:none;font-family:inherit;font-size:.76rem;font-weight:650}.admin-content-group,.admin-upload-box,.admin-record-panel,.admin-demo-panel{border:1px solid var(--line-strong);background:#fff;border-radius:8px;box-shadow:0 1px 2px #0f172a0d}.admin-content-group legend{color:#344054;letter-spacing:0;text-transform:none;background:#fff;font-family:inherit;font-weight:700}.admin-check{font-family:inherit}.admin-check input{accent-color:var(--signal)}.admin-check small,.admin-upload-box>p,.admin-upload-box>div:first-child{letter-spacing:0;text-transform:none;font-family:inherit}.admin-upload-box>p span,.admin-upload-box>div:first-child span{color:var(--muted)}.admin-library-summary{border:1px solid var(--line-strong);background:#fff;border-radius:8px;margin-top:22px;overflow:hidden}.admin-library-summary>div{min-height:94px;padding:20px}.admin-library-summary span{letter-spacing:0;text-transform:none;font-family:inherit;font-size:.72rem}.admin-extra-database{border:1px solid var(--line-strong);background:#fff;border-radius:8px;margin-top:20px;overflow:hidden}.admin-extra-database-head{letter-spacing:0;text-transform:none;background:#f8fafc;padding-inline:16px;font-family:inherit;font-size:.68rem}.admin-extra-database-row{min-height:82px;padding-inline:16px}.admin-extra-database-row small{letter-spacing:0;text-transform:none;font-family:inherit}.admin-requirements{border:1px solid #b8d0fa;border-left:4px solid var(--signal);color:#25324a;background:#f5f9ff;border-radius:6px;padding:16px 18px}.admin-requirements strong{margin-bottom:8px;display:block}.admin-requirements ul{color:var(--body);gap:5px;margin:0;padding-left:20px;font-size:.82rem;line-height:1.45;display:grid}.admin-proof-editor{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:24px;margin-top:30px;display:grid}.admin-proof-editor .admin-record-panel{margin:0;padding:clamp(22px,3vw,34px)}.admin-proof-details{gap:24px;display:grid}.admin-audio-manager{gap:22px;display:grid;position:sticky;top:94px}.admin-audio-upload-grid{gap:14px;display:grid}.admin-audio-upload-grid .admin-upload-box{box-shadow:none;gap:16px;padding:18px}.admin-audio-upload-grid .admin-upload-box>div{justify-content:space-between;gap:12px;display:flex}.admin-audio-upload-grid .admin-upload-box>div span{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:.75rem}@media (max-width:980px){.admin-proof-editor{grid-template-columns:1fr}.admin-audio-manager{position:static}}@media (max-width:720px){.admin-page-heading h1{font-size:clamp(1.9rem,10vw,2.7rem);line-height:1.08}.admin-record-heading h1{font-size:clamp(1.75rem,9vw,2.4rem);line-height:1.08}.admin-main{width:calc(100% - 28px);padding-top:34px}.admin-library-summary>div{min-height:82px;padding:14px 10px}.admin-library-summary>div:first-child{padding-left:10px}}@media (max-width:520px){.wordmark{font-size:.68rem}.shell,.flow-main{width:calc(100% - 40px)}.hero h1{font-size:clamp(2.75rem,13.8vw,4.5rem)}.hero-actions,.support-cta,.flow-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.support-cta .button,.flow-actions .button{width:100%}.hero-actions .text-link,.support-cta .text-link,.flow-actions .text-link{align-self:flex-start}.section-heading h2,.final-cta h2{font-size:clamp(3.5rem,17vw,5rem)}.pricing-heading h2{font-size:clamp(4.6rem,21vw,6.4rem)}.service-main h3{font-size:2.6rem}.selector-option{padding-inline:16px}.configurator-controls,.estimate-panel{padding:20px}.checkout-bulletins{grid-template-columns:34px minmax(0,1fr);width:calc(100% - 40px);margin:16px auto 24px}.checkout-bulletins-checkout{width:100%;margin-top:16px}.checkout-bulletin-alert-mark{border-bottom:0;border-right:1px solid #fff8ee24;min-height:0;font-size:.9rem}.checkout-bulletin-message{padding:12px 14px}.checkout-bulletin-message h3{font-size:.66rem}.checkout-bulletin-actions{border:0;flex-wrap:wrap;justify-content:flex-start;min-width:0;padding:0 14px 12px}.checkout-bulletin-actions>a,.checkout-bulletin-actions>button{flex:none}.estimate-continue{display:flex}.support-hero h1,.flow-step>h1{font-size:clamp(3.8rem,18vw,5.8rem)}.flow-choice{padding-right:12px}.flow-choice.is-selected{padding-left:12px}.flow-choice small{font-size:.75rem}.prep-guide,.upload-preview,.project-review,.policy-review{padding:22px}.checkout-discount-control{grid-template-columns:1fr;gap:10px}.public-discount-control{grid-template-columns:1fr}.applied-discount-code{justify-content:space-between}.checkout-discount-control input,.checkout-discount-control>button{border-radius:2px}.file-list li{flex-direction:column;align-items:stretch;gap:10px;padding-block:14px}.file-actions{justify-content:flex-start}.project-review dl>div{grid-template-columns:1fr;gap:6px;padding-block:12px}.payment-detail-panel,.payment-quote-card{padding:22px}.payment-quote-card dl>div{grid-template-columns:1fr;align-items:start;gap:5px}.payment-quote-card dd{text-align:left}.flow-footer{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal],.motion-ready [data-reveal].is-revealed,[data-hero-reveal]{opacity:1;clip-path:none;transform:none}.hero-media,.section-motif,.section-motif .motif-primary,.section-motif .motif-secondary,.section-band:after,.forward-action>span[aria-hidden],.cue-down>span[aria-hidden]{animation:none!important;transform:none!important}.pricing-section:before{display:none!important}[data-signal-active]>.section-motif .signal-section-ring,.final-cta[data-signal-active] .section-motif-contact .motif-primary{animation:none!important;transform:none!important}.section-motif{opacity:var(--motif-opacity)!important}}.admin-shell{background:var(--charcoal);min-height:100vh}.admin-header{border-bottom:1px solid var(--line-strong);background:var(--ink);z-index:130;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;min-height:92px;padding:18px clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.admin-brand{align-content:center;gap:4px;width:max-content;min-height:44px;display:grid}.admin-back-link{min-height:44px;color:var(--signal);text-underline-offset:4px;align-items:center;font-size:.76rem;font-weight:650;text-decoration:underline;display:inline-flex}.admin-brand span,.admin-brand strong,.admin-header nav,.admin-identity,.admin-page-heading .eyebrow,.admin-code-row,.admin-field>span,.admin-editor-intro>span,.admin-editor-intro p,.admin-state,.admin-record-summary small,.admin-rule-list dt,.admin-history-list,.admin-audit-list,.admin-muted,.admin-form-status,.admin-form-error{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em}.admin-brand span{text-transform:uppercase;color:var(--body);font-size:.7rem}.admin-brand strong{letter-spacing:.18em;color:var(--signal);font-size:.58rem}.admin-header nav{text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(18px,2.6vw,42px);font-size:.62rem;display:flex}.admin-header nav a{border-bottom:1px solid #0000;align-items:center;min-height:44px;display:inline-flex}:is(.admin-header nav a:hover,.admin-header nav a:focus-visible){border-color:var(--paper)}.admin-identity{text-align:right;justify-self:end;gap:4px;font-size:.65rem;display:grid}.admin-identity span{color:var(--muted);text-transform:uppercase;font-size:.52rem}.admin-version-badge{border:1px solid var(--line-strong);min-width:180px;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;gap:8px;padding:18px;display:grid}.admin-version-badge span{color:var(--muted);font-size:.56rem}.admin-version-badge strong{font-size:.68rem}.admin-site-stack{gap:24px;min-width:0;display:grid}.admin-hero-preview{aspect-ratio:16/9;border:1px solid var(--line-strong);background:#111;position:relative;overflow:hidden}.admin-hero-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-hero-preview span{color:var(--paper);background:var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;padding:9px 12px;font-size:.58rem;position:absolute;bottom:0;left:0}.admin-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-asset-choice{cursor:pointer;border:1px solid var(--line);gap:8px;padding:8px;transition:border-color .16s,background .16s;display:grid}.admin-asset-choice.is-selected{border-color:var(--paper);background:var(--lifted)}.admin-asset-choice input{opacity:0;position:absolute}.admin-asset-choice img{aspect-ratio:4/3;object-fit:cover;width:100%}.admin-asset-choice span{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem}.admin-upload-box{border:1px solid var(--line-strong);gap:22px;padding:clamp(20px,3vw,34px);display:grid}.admin-upload-box>p{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:18px;font-size:.62rem;display:flex}.admin-upload-box>p span{color:var(--muted)}.admin-content-group{border:1px solid var(--line-strong);min-width:0;margin:0;padding:22px}.admin-content-group legend{color:var(--signal);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;padding:0 10px;font-size:.6rem}.admin-site-actions>div:first-child{gap:10px;width:min(100%,620px);display:grid}.admin-dashboard-grid{border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.admin-dashboard-card{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-content:start;gap:20px;min-height:310px;padding:clamp(28px,4vw,52px);transition:background .18s;display:grid}:is(.admin-dashboard-card:hover,.admin-dashboard-card:focus-visible){background:var(--lifted)}.admin-dashboard-card-primary{background:var(--paper);color:var(--ink)}:is(.admin-dashboard-card-primary:hover,.admin-dashboard-card-primary:focus-visible){background:var(--body)}.admin-dashboard-card>span,.admin-dashboard-card>strong{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.admin-dashboard-card h2,.admin-demo-panel h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;font-size:clamp(2.7rem,4.5vw,5rem);font-weight:400;line-height:.9}.admin-dashboard-card p,.admin-demo-panel p{max-width:560px;color:var(--body);line-height:1.7}.admin-demo-panel{border:1px solid var(--line-strong);gap:30px;margin-top:60px;padding:clamp(28px,5vw,62px);display:grid}.admin-demo-panel>div{gap:16px;display:grid}.admin-demo-panel dl{border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.admin-demo-panel dl div{border-right:1px solid var(--line);gap:8px;padding:16px;display:grid}.admin-demo-panel dt{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.52rem}.admin-demo-panel dd{font-family:var(--font-display), Impact, sans-serif;font-size:2.3rem}main[data-density=compact] .section-band{padding-block:clamp(64px,8vw,110px)}main[data-motion=subtle] [data-section]:before{opacity:.45;animation-duration:24s}main[data-motion=off] [data-section]:before{animation:none!important;transform:none!important}main[data-motion=off] .pricing-section:before{display:none}main[data-motion=off] .hero-media{transition:none;transform:none}main[data-motion=off] [data-signal-active] .signal-section-ring,main[data-motion=off] .final-cta[data-signal-active] .section-motif-contact .motif-primary{animation:none}main[data-motion=off] .artwork-mosaic-frame{--archive-exit:0!important}main[data-motion=off] .mosaic-tile,main[data-motion=off] .mosaic-tile>img,main[data-motion=off] .mosaic-tile figcaption,main[data-motion=off] .artwork-mosaic{transition:none!important}main[data-motion=off] .archive-inspector{display:none}.admin-denied{align-content:center;gap:24px;max-width:920px;min-height:100vh;padding:clamp(64px,10vw,140px);display:grid}.admin-denied h1,.admin-page-heading h1,.admin-record-heading h1,.admin-empty h2,.admin-action-panel h2,.admin-record-panel h2,.admin-history-panel h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:.012em;margin:0;font-weight:400;line-height:.88}.admin-page-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:40px;padding-bottom:48px;display:flex}.admin-page-heading>div{gap:16px;min-width:0;max-width:900px;display:grid}.admin-page-heading p:not(.eyebrow){color:var(--body);max-width:680px;font-size:1rem;line-height:1.7}.admin-paper-button,.admin-outline-button,.admin-danger-button{border-radius:0;min-height:48px}.admin-paper-button{background:var(--paper);color:var(--ink);border:1px solid var(--paper)}:is(.admin-paper-button:hover,.admin-paper-button:focus-visible){color:var(--paper);background:0 0}.admin-outline-button{color:var(--paper);border:1px solid var(--control-line);background:0 0}:is(.admin-outline-button:hover,.admin-outline-button:focus-visible){border-color:var(--paper);background:var(--lifted)}.admin-danger-button{color:var(--paper);background:0 0;border:1px solid #8b594e}:is(.admin-danger-button:hover,.admin-danger-button:focus-visible){background:#47251f;border-color:#b97a6d}.admin-filter{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 220px auto;align-items:end;gap:16px;padding:28px 0;display:grid}.admin-filter label,.admin-field{gap:9px;display:grid}.admin-filter label>span,.admin-field>span{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--body);font-size:.62rem}.admin-filter input,.admin-filter select,.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--control-line);background:var(--ink);width:100%;min-height:48px;color:var(--paper);font:inherit;border-radius:0;padding:12px 14px}.admin-field textarea{resize:vertical;min-height:112px;line-height:1.55}.admin-code-list{border-bottom:1px solid var(--line-strong)}.admin-code-row{border-top:1px solid var(--line);min-height:108px;transition:background-color .18s ease, padding .18s var(--ease-editorial);grid-template-columns:minmax(210px,1.5fr) 110px repeat(4,minmax(88px,.65fr)) 34px;align-items:center;gap:22px;display:grid}:is(.admin-code-row:hover,.admin-code-row:focus-visible){background:var(--lifted);padding-inline:18px}.admin-code-identity{gap:6px;display:grid}.admin-code-identity>strong{letter-spacing:.14em;font-size:1.05rem}.admin-code-identity>span{color:var(--muted);letter-spacing:.04em;font-size:.7rem}.admin-code-row>div:not(.admin-code-identity){gap:7px;display:grid}.admin-code-row small{color:var(--muted);text-transform:uppercase;font-size:.52rem}.admin-code-row div>strong{text-transform:none;letter-spacing:.03em;font-size:.74rem}.admin-state{border:1px solid var(--line-strong);text-transform:uppercase;justify-self:start;align-items:center;min-height:28px;padding:5px 9px;font-size:.55rem;display:inline-flex}.admin-state-active{border-color:#65745d}.admin-state-scheduled{color:#7a4f00;border-color:#9a6507}.admin-state-paused,.admin-state-expired,.admin-state-exhausted{color:var(--body)}.admin-state-retired{color:#7f342b;border-color:#71463e}.admin-row-arrow{transition:transform .18s var(--ease-editorial);font-size:1.5rem}:is(.admin-code-row:hover .admin-row-arrow,.admin-code-row:focus-visible .admin-row-arrow){transform:translate(6px)}.admin-empty{border-bottom:1px solid var(--line-strong);align-content:center;justify-items:start;gap:18px;min-height:380px;display:grid}.admin-empty h2{font-size:clamp(3rem,6vw,6rem)}.admin-empty p{color:var(--body)}.admin-editor{display:grid}.admin-editor-section{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);gap:clamp(40px,7vw,112px);padding:clamp(48px,6vw,84px) 0;display:grid}.admin-editor-intro{grid-template-columns:34px 1fr;align-content:start;gap:18px;display:grid}.admin-editor-intro>span{color:var(--signal);font-size:.64rem}.admin-editor-intro>div{gap:12px;display:grid}.admin-editor-intro h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,4.5vw,4.8rem);font-weight:400;line-height:.9}.admin-editor-intro p{color:var(--muted);text-transform:uppercase;font-size:.66rem;line-height:1.6}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px 18px;display:grid}.admin-field-wide{grid-column:1/-1}.admin-number{grid-template-columns:44px 1fr;display:grid}.admin-number>span{background:var(--paper);min-height:48px;color:var(--ink);font-family:var(--font-mono), monospace;place-items:center;display:grid}.admin-number input{border-left:0}.admin-choice-columns{border:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px;display:grid}.admin-choice-columns fieldset{border:0;min-width:0;margin:0;padding:0}.admin-choice-columns fieldset+fieldset{border-left:1px solid var(--line-strong)}.admin-choice-columns legend{border-bottom:1px solid var(--line);width:100%;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--body);padding:14px 18px;font-size:.62rem}.admin-check{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;min-height:58px;padding:12px 18px;display:flex}.admin-check:last-child{border-bottom:0}.admin-check input{width:20px;height:20px;accent-color:var(--paper);flex:none}.admin-check>span{gap:4px;display:grid}.admin-check small{color:var(--muted);text-transform:uppercase;font-family:var(--font-mono), monospace;font-size:.54rem}.admin-check-framed{border:1px solid var(--control-line);grid-column:1/-1}.admin-add-extra{justify-content:space-between;width:100%;margin-top:10px}.admin-extra-card{gap:22px;display:grid}.admin-extra-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.admin-extra-card-heading>div{gap:6px;display:grid}.admin-extra-card-heading strong{font-size:1.12rem}.admin-extra-card-heading span{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.55rem}.admin-extra-card-heading button{border:0;border-bottom:1px solid var(--control-line);color:var(--body);font:inherit;cursor:pointer;background:0 0;padding:8px 0;font-size:.72rem}.admin-library-summary{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-library-summary>div{border-right:1px solid var(--line);align-content:space-between;min-height:116px;padding:24px;display:grid}.admin-library-summary>div:first-child{padding-left:0}.admin-library-summary>div:last-child{border-right:0}.admin-library-summary span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}.admin-extra-filter{grid-template-columns:minmax(260px,1fr) auto auto}.admin-extra-database{border-bottom:1px solid var(--line-strong)}.admin-extra-database-head,.admin-extra-database-row{grid-template-columns:minmax(240px,1.6fr) minmax(110px,.7fr) minmax(100px,.65fr) minmax(150px,.9fr) 70px 34px;align-items:center;gap:20px;display:grid}.admin-extra-database-head{border-bottom:1px solid var(--line-strong);min-height:48px;color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.admin-extra-database-row{border-bottom:1px solid var(--line);min-height:104px;transition:background-color .16s ease, padding .16s var(--ease-editorial)}:is(.admin-extra-database-row:hover,.admin-extra-database-row:focus-visible){background:var(--lifted);padding-inline:16px}.admin-extra-database-row>span{gap:6px;min-width:0;display:grid}.admin-extra-database-row small{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.53rem}.admin-extra-database-row strong{text-transform:capitalize;overflow-wrap:anywhere;font-size:.74rem}.admin-extra-identity strong{color:var(--paper);text-transform:none;font-size:1rem}.admin-comparison-database-head,.admin-comparison-row{grid-template-columns:minmax(210px,1.35fr) minmax(88px,.55fr) minmax(88px,.55fr) minmax(110px,.65fr) minmax(125px,.75fr) minmax(220px,1.2fr)}.admin-comparison-row{padding-block:18px}.admin-comparison-row.is-disabled{background:#f8fafc}.admin-comparison-open{min-width:0;min-height:44px;color:inherit;align-content:center;gap:6px;text-decoration:none;display:grid}.admin-comparison-open strong{color:#172033}:is(.admin-comparison-open:hover strong,.admin-comparison-open:focus-visible strong){color:var(--signal);text-underline-offset:4px;text-decoration:underline}.admin-comparison-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-comparison-row-button{white-space:nowrap;min-height:36px;padding:8px 11px;font-size:.68rem}.admin-comparison-edit-link{min-height:44px;color:var(--signal);text-underline-offset:4px;align-items:center;padding:7px 2px;font-size:.68rem;font-weight:650;display:inline-flex}.admin-comparison-row-message{border-top:1px solid var(--line);color:#087443;grid-column:1/-1;margin:-4px 0 0;padding-top:10px;font-size:.72rem}.admin-comparison-row-message.is-error{color:#b42318}.admin-extra-form{display:grid}.admin-adaptive-panel{align-content:start;gap:28px;display:grid}.admin-segmented-four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-segmented-four label:nth-child(2){border-right:0}.admin-segmented-four label:nth-child(-n+2){border-bottom:1px solid var(--control-line)}.admin-form-hint{color:var(--signal);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;margin:12px 0 0;font-size:.56rem}.admin-field small{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;font-size:.54rem;line-height:1.5}.admin-pricing-choice{border:0;min-width:0;margin:0;padding:0}.admin-pricing-choice>legend{color:var(--body);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.62rem}.admin-segmented{border:1px solid var(--control-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-segmented label{cursor:pointer;border-right:1px solid var(--control-line);align-content:center;gap:7px;min-height:96px;padding:18px;transition:background-color .15s,color .15s;display:grid;position:relative}.admin-segmented label:last-child{border-right:0}.admin-segmented label.is-selected{background:var(--paper);color:var(--ink)}.admin-segmented input{opacity:0;position:absolute}.admin-segmented strong{font-size:.84rem}.admin-segmented small{color:inherit;opacity:.68;font-size:.6rem;line-height:1.4}.admin-segmented label:focus-within{outline:2px solid var(--signal);outline-offset:-3px}.admin-segmented label:has(input:disabled){cursor:not-allowed;opacity:.35}.admin-segmented label.is-selected:has(input:disabled){opacity:1}.admin-suffixed-input{grid-template-columns:1fr 48px;display:grid}.admin-suffixed-input input{border-right:0}.admin-suffixed-input>span{border:1px solid var(--control-line);background:var(--paper);color:var(--ink);place-items:center;display:grid}.admin-reviewed-note{border:1px solid var(--control-line);gap:8px;margin:0;padding:18px;display:grid}.admin-reviewed-note strong{text-transform:uppercase;font-size:.82rem}.admin-reviewed-note span{color:var(--muted);font-size:.75rem;line-height:1.6}.admin-editor-actions{justify-content:space-between;align-items:center;gap:24px;min-height:130px;display:flex}.admin-editor-actions button[disabled],.admin-action-buttons button[disabled]{opacity:.5;cursor:wait}.admin-action-buttons [aria-disabled=true]{opacity:.42;pointer-events:none}.admin-form-status,.admin-form-error{min-height:24px;font-size:.68rem}.admin-form-error{color:#d99c8e}.admin-record-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:36px;padding-bottom:40px;display:flex}.admin-record-heading>div:first-child{gap:12px;display:grid}.admin-record-heading p{color:var(--body)}.admin-record-state{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;justify-items:end;gap:10px;font-size:.6rem;display:grid}.admin-record-summary{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);display:grid}.admin-record-summary>div{border-right:1px solid var(--line);align-content:space-between;min-height:128px;padding:24px;display:grid}.admin-record-summary>div:first-child{padding-left:0}.admin-record-summary>div:last-child{border-right:0}.admin-record-summary small{color:var(--muted);text-transform:uppercase;font-size:.56rem}.admin-record-summary strong{text-transform:capitalize}.admin-action-panel{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr minmax(300px,.8fr) auto;align-items:end;gap:28px;padding:42px 0;display:grid}.admin-action-panel h2{font-size:3rem}.admin-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-record-columns{background:var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1.5fr .8fr;gap:1px;display:grid}.admin-record-panel{background:var(--charcoal);padding:clamp(28px,4vw,54px)}.admin-record-panel h2,.admin-history-panel h2{font-size:clamp(2.6rem,4vw,4.5rem)}.admin-record-panel>p{color:var(--body);margin-top:14px;line-height:1.6}.admin-panel-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.admin-rule-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) 1.2fr;gap:18px;padding:13px 0;display:grid}.admin-rule-list dt{color:var(--muted);text-transform:capitalize;font-size:.62rem}.admin-rule-list dd{overflow-wrap:anywhere}.admin-rule-notes{border-top:1px solid var(--line);margin-top:22px;padding:18px 0 0}.admin-rule-notes small{color:var(--muted);font:600 .62rem/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase}.admin-rule-notes p{color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;line-height:1.65}.admin-inline-form{gap:16px;margin-top:28px;display:grid}.admin-record-columns-single{grid-template-columns:1fr}.admin-history-panel{border-bottom:1px solid var(--line-strong);gap:18px;padding:clamp(48px,6vw,88px) 0;display:grid}.admin-history-list{border-top:1px solid var(--line);margin-top:20px}.admin-history-list article{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr repeat(2,minmax(110px,auto));align-items:center;gap:22px;min-height:64px;font-size:.62rem;display:grid}.admin-history-list article span{color:var(--body)}.admin-history-list .admin-redemption-record{min-height:0;font-size:.62rem;display:block}.admin-redemption-summary{grid-template-columns:110px minmax(180px,1fr) minmax(120px,auto) minmax(90px,auto) minmax(160px,auto);align-items:center;gap:22px;min-height:64px;display:grid}.admin-redemption-summary strong{text-transform:uppercase}.admin-redemption-tools{border-top:1px solid var(--line);background:var(--ink)}.admin-redemption-tools>summary{cursor:pointer;min-height:48px;color:var(--body);text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.admin-redemption-tools>summary:after{content:"+";color:var(--signal);font-size:1rem}.admin-redemption-tools[open]>summary:after{content:"−"}.admin-redemption-ledger{border-top:1px solid var(--line);gap:10px;padding:18px;display:grid}.admin-redemption-ledger>.eyebrow{margin-top:12px}.admin-redemption-ledger>p:not(.eyebrow,.admin-muted){border-bottom:1px solid var(--line);grid-template-columns:120px 130px 130px 180px minmax(180px,1fr);align-items:start;gap:16px;padding:10px 0;line-height:1.5;display:grid}.admin-redemption-ledger span{color:var(--body);overflow-wrap:anywhere}.admin-redemption-tools form{grid-template-columns:minmax(150px,.6fr) minmax(240px,1.4fr) auto;align-items:end;gap:18px;padding:22px 18px;display:grid}.admin-redemption-tools form+form{border-top:1px solid var(--line)}.admin-redemption-tools .admin-field-wide{min-width:0}.admin-redemption-tools .admin-check{border:1px solid var(--control-line);min-height:50px}.admin-redemption-tools .button{white-space:nowrap;min-height:50px}.admin-muted{color:var(--muted);text-transform:uppercase;font-size:.68rem}.admin-audit-list{border-top:1px solid var(--line-strong)}.admin-audit-list article{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 180px 100px;align-items:center;gap:24px;min-height:92px;font-size:.65rem;display:grid}.admin-audit-time,.admin-audit-list p,.admin-audit-list article>span{color:var(--muted)}.admin-audit-list details{position:relative}.admin-audit-list summary{cursor:pointer;text-transform:uppercase}.admin-audit-list pre{z-index:2;background:var(--ink);border:1px solid var(--control-line);white-space:pre-wrap;width:min(520px,80vw);max-height:360px;padding:20px;font-size:.7rem;position:absolute;right:0;overflow:auto}@media (max-width:1100px){.admin-header{grid-template-columns:1fr auto}.admin-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.admin-identity{grid-area:1/2}.admin-code-row{grid-template-columns:1.4fr 100px repeat(2,.6fr) 34px;padding:18px 0}.admin-code-row>div:nth-of-type(4),.admin-code-row>div:nth-of-type(5){display:none}.admin-editor-section{grid-template-columns:1fr}.admin-record-summary{grid-template-columns:repeat(3,1fr)}.admin-record-summary>div{border-bottom:1px solid var(--line)}.admin-action-panel{grid-template-columns:1fr;align-items:start}.admin-action-buttons{justify-content:flex-start}.admin-audit-list article{grid-template-columns:140px 1fr 80px}.admin-audit-list details{grid-column:2}.admin-redemption-summary{grid-template-columns:120px minmax(180px,1fr) auto}.admin-redemption-summary span:last-child{grid-column:2/-1}.admin-extra-database-head{display:none}.admin-extra-database-row{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(110px,.7fr)) 34px;padding:18px 0}.admin-extra-database-row>span:nth-child(4),.admin-extra-database-row>span:nth-child(5){display:none}.admin-comparison-row{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(100px,.7fr)) minmax(190px,1fr)}.admin-comparison-row>span:nth-child(4),.admin-comparison-row .admin-comparison-order{display:none}.admin-redemption-tools form{grid-template-columns:1fr 1fr}.admin-redemption-tools form .admin-field-wide,.admin-redemption-tools form .admin-check,.admin-redemption-tools form .button{grid-column:1/-1}}@media (max-width:720px){.admin-header{gap:16px;min-height:0;padding:18px 20px;position:relative}.admin-header nav{gap:22px}.admin-identity{display:none}.admin-main{width:calc(100% - 40px);padding-top:54px}.admin-page-heading,.admin-record-heading{flex-direction:column;align-items:start}.admin-page-heading h1{overflow-wrap:anywhere;font-size:clamp(3.2rem,17vw,5.2rem);line-height:.88}.admin-filter{grid-template-columns:1fr}.admin-library-summary{grid-template-columns:repeat(3,1fr)}.admin-library-summary>div{min-height:94px;padding:16px 10px}.admin-library-summary>div:first-child{padding-left:10px}.admin-library-summary strong{font-size:2rem}.admin-extra-database-row{grid-template-columns:1fr auto;gap:13px;padding:22px 0}.admin-extra-database-row>span{grid-column:1}.admin-extra-database-row>span:nth-child(3){display:grid}.admin-extra-database-row .admin-row-arrow{grid-area:1/2/3;align-self:center}.admin-comparison-row{grid-template-columns:1fr;gap:14px;padding:20px 14px}.admin-comparison-row>span,.admin-comparison-row>span:nth-child(3),.admin-comparison-row>span:nth-child(4){grid-column:1;grid-template-columns:76px 1fr;gap:10px;display:grid}.admin-comparison-row .admin-comparison-order{display:none}.admin-comparison-row-actions{grid-column:1;justify-content:flex-start;padding-top:4px}.admin-comparison-row-button{flex:auto}.admin-code-row{grid-template-columns:1fr auto;gap:14px;padding:22px 0}.admin-code-identity{grid-column:1}.admin-code-row .admin-state{grid-area:1/2}.admin-code-row>div:not(.admin-code-identity){grid-column:1/-1;grid-template-columns:72px 1fr;display:grid}.admin-code-row>div:nth-of-type(4),.admin-code-row>div:nth-of-type(5){display:none}.admin-row-arrow{grid-area:3/2}.admin-form-grid,.admin-choice-columns,.admin-record-columns,.admin-segmented,.admin-segmented-four{grid-template-columns:1fr}.admin-segmented label{border-right:0;border-bottom:1px solid var(--control-line);min-height:78px}.admin-segmented-four label:nth-child(2){border-right:0}.admin-segmented-four label:nth-child(-n+2){border-bottom:1px solid var(--control-line)}.admin-segmented label:last-child{border-bottom:0}.admin-extra-card-heading{flex-direction:column;align-items:start}.admin-choice-columns fieldset+fieldset{border-left:0;border-top:1px solid var(--line-strong)}.admin-editor-actions{flex-direction:column-reverse;align-items:stretch;padding:28px 0}.admin-editor-actions .button{width:100%}.admin-record-heading h1{overflow-wrap:anywhere;font-size:clamp(3.3rem,18vw,5.4rem);line-height:.88}.admin-record-state{justify-items:start}.admin-record-summary{grid-template-columns:1fr 1fr}.admin-record-summary>div:first-child{padding-left:20px}.admin-action-buttons{grid-template-columns:1fr;display:grid}.admin-panel-heading{flex-direction:column;align-items:start}.admin-rule-list>div{grid-template-columns:1fr;gap:7px}.admin-history-list article{grid-template-columns:1fr;gap:8px;padding:16px 0}.admin-history-list .admin-redemption-record{padding:0}.admin-redemption-summary{grid-template-columns:1fr;gap:8px;min-height:0;padding:18px 0}.admin-redemption-summary span:last-child{grid-column:1}.admin-redemption-ledger{padding-inline:0}.admin-redemption-ledger>p:not(.eyebrow,.admin-muted){grid-template-columns:1fr;gap:6px}.admin-redemption-tools form{grid-template-columns:1fr;padding-inline:0}.admin-redemption-tools form .admin-field-wide,.admin-redemption-tools form .admin-check,.admin-redemption-tools form .button{grid-column:1}.admin-audit-list article{grid-template-columns:1fr;gap:9px;padding:20px 0}.admin-audit-list details{grid-column:1}}.admin-shell,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-brand span{color:#172033;letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:700}.admin-header nav{letter-spacing:0;text-transform:none;font-family:inherit;font-size:.74rem;font-weight:600}.admin-page-heading h1,.admin-record-heading h1,.admin-empty h2,.admin-action-panel h2,.admin-record-panel h2,.admin-history-panel h2,.admin-editor-intro h2,.admin-dashboard-card h2,.admin-demo-panel h2{color:#172033;text-transform:none;letter-spacing:-.025em;font-family:inherit;font-weight:700;line-height:1.12}.admin-page-heading h1{font-size:clamp(2rem,4vw,3.25rem)}.admin-record-heading h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.admin-editor-intro h2{font-size:1.35rem}.admin-dashboard-card h2,.admin-demo-panel h2{font-size:clamp(1.45rem,2.5vw,2.1rem)}.admin-page-heading .eyebrow,.admin-record-heading .eyebrow,.admin-field>span,.admin-filter label>span,.admin-editor-intro>span,.admin-editor-intro p,.admin-library-summary span,.admin-extra-database-head,.admin-extra-database-row small,.admin-upload-box>p,.admin-content-group legend,.admin-check small{letter-spacing:0;text-transform:none;font-family:inherit}.admin-page-heading .eyebrow,.admin-record-heading .eyebrow{color:var(--signal);letter-spacing:.04em;font-weight:700}.admin-filter input,.admin-filter select,.admin-field input,.admin-field select,.admin-field textarea{color:#172033;background:#fff;border-radius:6px}.admin-filter input:focus,.admin-filter select:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--signal);outline:3px solid #2563eb29}.admin-paper-button,.admin-outline-button,.admin-danger-button{border-radius:6px;font-family:inherit;font-weight:650}.admin-paper-button{background:var(--signal);border-color:var(--signal);color:#fff}:is(.admin-paper-button:hover,.admin-paper-button:focus-visible){color:#fff;background:#174db4;border-color:#174db4}.admin-outline-button{border-color:var(--control-line);color:#172033;background:#fff}:is(.admin-outline-button:hover,.admin-outline-button:focus-visible){border-color:var(--signal);color:#174db4;background:#eef4ff}.admin-library-summary strong{font-family:inherit;font-size:1.8rem;font-weight:700}.admin-state{letter-spacing:0;text-transform:capitalize;border-radius:999px;font-family:inherit}.admin-extra-database-row strong{font-size:.82rem}@media (max-width:720px){.admin-page-heading h1{font-size:clamp(1.9rem,10vw,2.7rem);line-height:1.08}.admin-record-heading h1{font-size:clamp(1.75rem,9vw,2.4rem);line-height:1.08}}.admin-project-row{grid-template-columns:minmax(290px,1.55fr) 110px minmax(130px,.62fr) minmax(220px,1fr) 74px 34px;min-height:138px}.admin-project-identity{border-left:4px solid var(--signal);background:#f7f9fc;align-content:center;align-self:stretch;gap:5px;padding:14px 18px}.admin-project-identity>small{color:#657184;text-transform:uppercase;letter-spacing:.045em;font-size:.67rem;font-weight:700}.admin-project-identity>h2{color:#111827;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:780;line-height:1.08}.admin-project-artist{align-items:baseline;gap:8px;min-width:0;margin-top:4px;display:flex}.admin-project-artist>span{color:#2563eb;text-transform:uppercase;letter-spacing:.045em;flex:none;font-size:.67rem;font-weight:750}.admin-project-artist>strong{color:#25324a;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:720}.admin-project-identity>.admin-project-email{color:#6b7280;letter-spacing:0;overflow-wrap:anywhere;font-size:.7rem}:is(.admin-project-row:hover .admin-project-identity,.admin-project-row:focus-visible .admin-project-identity){background:#eef4ff}@media (max-width:1100px){.admin-project-row{grid-template-columns:minmax(270px,1.5fr) 100px minmax(130px,.7fr) minmax(200px,1fr) 34px}}@media (max-width:720px){.admin-project-row{grid-template-columns:1fr auto;min-height:0}.admin-project-identity{padding:15px 16px}.admin-project-identity>h2{padding-right:70px;font-size:1.35rem}.admin-project-artist{flex-direction:column;align-items:flex-start;gap:2px}.admin-project-artist>strong{font-size:1.03rem}}body:has(.admin-shell) .signature-rail{display:none}body:has(.admin-shell) .page-frame{margin-left:0}body:has(.portal-root) .signature-rail{display:none}body:has(.portal-root) .page-frame{margin-left:0}.button-secondary{border-color:var(--control-line);color:var(--paper);background:0 0}:is(.button-secondary:hover,.button-secondary:focus-visible){border-color:var(--paper);background:var(--paper);color:var(--ink)}.faq-more-row{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px 0;display:flex}.faq-more-row p{color:var(--body);line-height:1.55}.faq-more-row .button{flex:none}.faq-directory-main{background:var(--ink);min-height:80vh}.faq-directory-hero{border-bottom:1px solid var(--line-strong);padding-block:clamp(96px,12vw,168px) clamp(64px,8vw,104px)}.faq-directory-hero .section-index{margin-bottom:26px}.faq-directory-hero h1{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.012em;text-transform:uppercase;max-width:10ch;font-size:clamp(4.5rem,9vw,9rem);font-weight:400;line-height:.86}.faq-directory-count{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:36px;font-size:.62rem}.faq-directory-list{padding-block:clamp(52px,7vw,96px)}.faq-directory-item{border-top:1px solid var(--line)}.faq-directory-item:last-child{border-bottom:1px solid var(--line)}.faq-directory-item summary{cursor:pointer;grid-template-columns:48px 1fr 44px;align-items:center;gap:20px;min-height:96px;padding:20px 0;list-style:none;display:grid}.faq-directory-item summary::-webkit-details-marker{display:none}.faq-directory-item summary>span:first-child{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.68rem}.faq-directory-item summary strong{font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:500}:is(.faq-directory-item summary:hover strong,.faq-directory-item summary:focus-visible strong){color:var(--signal-soft)}.faq-directory-item[open] .faq-cue{transform:rotate(45deg)}.faq-directory-item>div{padding:0 64px 34px 68px}.faq-directory-item>div p{max-width:72ch;color:var(--body);line-height:1.75}.faq-directory-cta{justify-content:space-between;align-items:end;gap:30px;padding-bottom:clamp(88px,11vw,160px);display:flex}.faq-directory-cta>p{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;max-width:9ch;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.92}.faq-directory-cta>div{align-items:center;gap:28px;display:flex}.contact-page{background:var(--ink);min-height:80vh}.contact-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:end;gap:clamp(48px,8vw,132px);min-height:clamp(450px,61vh,690px);padding-block:clamp(78px,10vw,144px) clamp(54px,7vw,92px);display:grid}.contact-hero-heading .section-index{margin-bottom:24px}.contact-hero h1{max-width:10ch;font-family:var(--font-display), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;font-size:clamp(4.7rem,9.5vw,10rem);font-weight:400;line-height:.83}.contact-hero-note{border-top:1px solid var(--line-strong);gap:18px;padding-top:22px;display:grid}.contact-hero-note p{color:var(--body);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.65}.contact-hero-note span{color:var(--signal);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:700}.contact-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(50px,8vw,124px);padding-block:clamp(68px,9vw,132px);display:grid}.contact-direct{top:calc(var(--header-height) + 36px);position:sticky}.contact-direct h2,.contact-form-heading h2,.contact-success h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;font-size:clamp(2.4rem,4.6vw,4.9rem);font-weight:400;line-height:.9}.contact-direct>h2{margin:14px 0 28px}.contact-direct>a{border-bottom:1px solid var(--signal);color:var(--paper);overflow-wrap:anywhere;padding-bottom:6px;font-size:clamp(1rem,1.65vw,1.35rem);display:inline-block}.contact-direct>p:not(.field-label){max-width:42ch;color:var(--body);margin-top:24px;line-height:1.7}.contact-direct dl{border-top:1px solid var(--line);margin-top:44px}.contact-direct dl>div{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:18px;padding-block:18px;display:grid}.contact-direct dt{color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.contact-direct dd{color:var(--muted);font-size:.86rem;line-height:1.55}.contact-form-panel{border:1px solid var(--line-strong);background:var(--charcoal)}.contact-form-heading{border-bottom:1px solid var(--line-strong);padding:clamp(28px,4vw,52px)}.contact-form-heading h2{margin:14px 0 16px}.contact-form-heading>p:last-child{max-width:58ch;color:var(--body);line-height:1.65}.contact-form{gap:24px;padding:clamp(28px,4vw,52px);display:grid}.contact-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{gap:9px;min-width:0;display:grid}.contact-form label>span{color:var(--body);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:650}.contact-form label>span small{color:var(--muted);font:inherit;font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--control-line);background:var(--lifted);width:100%;min-height:56px;color:var(--paper);border-radius:0;padding:14px 16px;transition:border-color .16s,background-color .16s}.contact-form textarea{resize:vertical;min-height:184px;line-height:1.6}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--paper);outline:2px solid var(--signal);outline-offset:2px;background:var(--ink)}.contact-form textarea::placeholder{color:var(--muted);opacity:.9}.contact-honeypot{clip:rect(0, 0, 0, 0);overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.contact-form .portal-turnstile{padding-block:4px}.contact-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.contact-submit-row .button{flex:none}.contact-submit-row .button:disabled{opacity:.45}.contact-submit-row p{max-width:30ch;color:var(--muted);text-align:right;font-size:.75rem;line-height:1.55}.contact-error{color:var(--body);background:#ef5a4e1a;border-left:3px solid #ef5a4e;padding:14px 16px;font-size:.86rem;line-height:1.55}.contact-error a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.contact-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:570px;padding:clamp(36px,6vw,76px);display:flex}.contact-success>span{border:1px solid var(--signal);width:54px;height:54px;color:var(--signal);border-radius:50%;place-items:center;margin-bottom:34px;font-size:1.4rem;display:grid}.contact-success h2{max-width:9ch;margin:14px 0 24px}.contact-success>p:not(.section-index){max-width:52ch;color:var(--body);line-height:1.7}.contact-success .text-link{border:0;border-bottom:1px solid var(--line-strong);background:0 0;margin-top:34px;padding:0 0 7px}@media (max-width:900px){.contact-hero{grid-template-columns:1fr;align-content:end}.contact-hero-note{max-width:560px}.contact-layout{grid-template-columns:1fr}.contact-direct{position:static}.contact-direct dl{grid-template-columns:repeat(3,1fr);display:grid}.contact-direct dl>div{border-right:1px solid var(--line);grid-template-columns:1fr;min-width:0;padding-inline:14px}.contact-direct dl>div:first-child{padding-left:0}.contact-direct dl>div:last-child{border-right:0;padding-right:0}}@media (max-width:620px){.contact-hero{gap:44px;min-height:420px;padding-block:66px 48px}.contact-hero h1{overflow-wrap:anywhere;max-width:none;font-size:clamp(3rem,18vw,5.4rem)}.contact-layout{gap:48px;padding-block:54px 90px}.contact-direct dl{grid-template-columns:1fr}.contact-direct dl>div{border-right:0;padding-inline:0}.contact-field-grid{grid-template-columns:1fr}.contact-form-panel{margin-inline:calc(clamp(32px,4vw,64px)/-2.94118)}.contact-form-heading,.contact-form{padding:24px 20px}.contact-submit-row{flex-direction:column;align-items:stretch}.contact-submit-row .button{width:100%}.contact-submit-row p{text-align:left;max-width:none}}.admin-remove-faq{border:0;border-bottom:1px solid var(--line);color:#9b342d;background:0 0;min-height:44px;margin-top:18px;padding:0 0 5px;font-size:.76rem}.admin-remove-faq:disabled{color:var(--muted);cursor:not-allowed}.admin-bulletin-group{gap:18px;display:grid}.admin-bulletin-row-actions{border-top:1px solid #dce2e8;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;display:flex}.admin-bulletin-row-actions button{color:#344054;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d0da;border-radius:6px;padding:0 13px;font-size:.73rem;font-weight:650}:is(.admin-bulletin-row-actions button:hover,.admin-bulletin-row-actions button:focus-visible){color:#174db4;background:#eef4ff;border-color:#2563eb}.admin-bulletin-row-actions button:last-child{color:#9b342d}.admin-bulletin-row-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-shell{color:#172033;background:#f3f5f7}.admin-header{background:#fff;border-bottom:1px solid #dce2e8;grid-template-columns:minmax(190px,1fr) auto minmax(260px,1fr);gap:20px;min-height:72px;padding:10px 24px;box-shadow:0 1px 3px #0f172a0f}.admin-environment{color:#526071;justify-self:center;align-items:center;gap:9px;font-size:.72rem;display:flex}.admin-environment span{font-weight:650}.admin-environment strong{color:#344054;border:1px solid #cbd3dc;border-radius:999px;padding:5px 8px;font-size:.66rem}.admin-header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.admin-identity{color:#344054;letter-spacing:0;gap:2px;font-family:inherit;font-size:.72rem;display:grid}.admin-identity span{color:#526071;letter-spacing:0;text-transform:none;font-family:inherit;font-size:.6rem}.admin-publish-cluster{left:266px;right:20px;bottom:max(14px, env(safe-area-inset-bottom));z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #c7d0da;border-radius:10px;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 14px 45px #0f172a2e}.admin-global-draft-status{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.admin-global-draft-status>div{gap:2px;min-width:0;display:grid}.admin-global-draft-status strong{color:#172033;font-size:.76rem}.admin-global-draft-status small{color:#526071;font-size:.67rem;line-height:1.35}.admin-global-draft-indicator{background:#a8b2bf;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #eef1f4}.admin-global-draft-indicator.is-active{background:#d58a34;box-shadow:0 0 0 4px #fff1dc}.admin-global-draft-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-draft-link{color:#8a5a00;background:#fff4d8;border-radius:6px;align-items:center;min-height:44px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}:is(.admin-draft-link:hover,.admin-draft-link:focus-visible){color:#6d4500;background:#ffe8ad;outline:3px solid #8a5a0024}.admin-view-site{color:#172033;border:1px solid #b8c2ce;border-radius:6px;align-items:center;min-height:44px;padding:0 12px;font-size:.72rem;font-weight:650;display:inline-flex}:is(.admin-view-site:hover,.admin-view-site:focus-visible){color:#174db4;background:#eef4ff;border-color:#2563eb}.admin-save-draft,.admin-discard-draft{color:#172033;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb9c6;border-radius:6px;padding:0 13px;font-size:.72rem;font-weight:700}:is(.admin-save-draft:hover,.admin-save-draft:focus-visible){color:#174db4;background:#eef4ff;border-color:#2563eb;outline:3px solid #2563eb24}.admin-discard-draft{color:#8a2f29;border-color:#d6aaa6}:is(.admin-discard-draft:hover,.admin-discard-draft:focus-visible){background:#fff1f0;border-color:#b14d45;outline:3px solid #b14d451f}.admin-save-draft:disabled,.admin-discard-draft:disabled{color:#8995a5;cursor:not-allowed;background:#f0f3f6;border-color:#d7dde5;outline:0}.admin-header-publish{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:6px;padding:0 15px;font-size:.72rem;font-weight:750}:is(.admin-header-publish:hover,.admin-header-publish:focus-visible){background:#174db4;border-color:#174db4;outline:3px solid #2563eb2e}.admin-header-publish:disabled{color:#8995a5;cursor:not-allowed;background:#e9edf2;border-color:#d7dde5}.admin-header-error{color:#9b342d;max-width:220px;font-size:.66rem;line-height:1.35}.admin-workspace{grid-template-columns:246px minmax(0,1fr);align-items:start;width:100%;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #dce2e8;flex-direction:column;height:calc(100vh - 72px);padding:24px 16px 18px;display:flex;position:sticky;top:72px;overflow-y:auto}.admin-sidebar-nav{gap:22px;display:grid}.admin-sidebar-nav section{gap:3px;display:grid}.admin-sidebar-nav h2{color:#526071;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 6px;font-size:.62rem;font-weight:750}.admin-sidebar-nav a{color:#475569;border-radius:6px;align-items:center;min-height:44px;padding:8px 10px;font-size:.76rem;font-weight:600;line-height:1.25;display:flex}:is(.admin-sidebar-nav a:hover,.admin-sidebar-nav a:focus-visible){color:#172033;background:#f1f5f9;outline:0}.admin-sidebar-nav a[aria-current=page]{color:#174db4;background:#e8f0ff;box-shadow:inset 3px 0 #2563eb}.admin-sidebar-footer{color:#526071;border-top:1px solid #e5eaf0;gap:3px;margin-top:auto;padding:16px 10px 0;font-size:.64rem;display:grid}.admin-sidebar-footer strong{color:#344054}.admin-mobile-navigation{display:none}.admin-main{width:min(100% - 64px,1280px);margin-inline:auto;padding:44px 0 150px}.admin-related-links{background:#fff;border:1px solid #d5dce5;border-radius:8px;align-items:center;gap:14px;min-height:46px;margin-bottom:26px;padding:7px 9px 7px 14px;display:flex}.admin-related-links>span{color:#526071;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.61rem;font-weight:750}.admin-related-links>div{scrollbar-width:thin;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.admin-related-links a{color:#475569;white-space:nowrap;border-radius:5px;align-items:center;min-height:44px;padding:7px 9px;font-size:.69rem;font-weight:650;display:inline-flex}:is(.admin-related-links a:hover,.admin-related-links a:focus-visible){color:#174db4;background:#e8f0ff;outline:0}.admin-page-heading-compact{align-items:center;padding-bottom:28px}.admin-page-heading-compact h1{font-size:clamp(2rem,4vw,3.35rem)}.admin-page-heading-compact>div{gap:10px}.admin-dashboard-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.admin-dashboard-card{background:#fff;border:1px solid #d5dce5;border-radius:8px;gap:13px;min-height:220px;padding:24px}:is(.admin-dashboard-card:hover,.admin-dashboard-card:focus-visible){background:#f8fbff;border-color:#93b4ef;outline:0;padding:24px;box-shadow:0 8px 24px #0f172a12}.admin-dashboard-card-primary{color:#fff;background:#172033;border-color:#172033}.admin-dashboard-card-primary h2{color:#fff}.admin-dashboard-card-primary p{color:#cbd5e1}:is(.admin-dashboard-card-primary:hover,.admin-dashboard-card-primary:focus-visible){background:#202d46;border-color:#202d46}.admin-dashboard-card>span,.admin-dashboard-card>strong{letter-spacing:0;text-transform:none;font-family:inherit;font-size:.7rem}.admin-dashboard-card>span{color:#526071;font-weight:650}.admin-dashboard-card-primary>span{color:#93c5fd}.admin-dashboard-card h2{font-size:1.25rem}.admin-dashboard-card p{font-size:.82rem;line-height:1.55}.admin-demo-panel{border-radius:8px;margin-top:28px;padding:28px}.admin-demo-panel dl{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-site-status{background:#fff;border:1px solid #d5dce5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.admin-site-status>div{border-right:1px solid #e2e8f0;align-content:center;gap:7px;min-height:88px;padding:18px;display:grid}.admin-site-status>div:last-child{border-right:0}.admin-site-status span{color:#526071;font-size:.67rem}.admin-site-status strong{color:#172033;font-size:1.15rem}.admin-single-draft-card,.admin-editor-draft-gate{background:#fffbeb;border:1px solid #e4bd5d;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px 22px;display:flex}.admin-single-draft-card.is-open{background:#f5f8ff;border-color:#8db0eb}.admin-single-draft-card>div,.admin-editor-draft-gate>div{gap:5px;display:grid}.admin-single-draft-card span,.admin-editor-draft-gate span{color:#8a5a00;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:750}.admin-single-draft-card strong,.admin-editor-draft-gate strong{color:#172033;font-size:.95rem}.admin-single-draft-card p,.admin-editor-draft-gate p{color:#526071;font-size:.75rem;line-height:1.5}.admin-editor-draft-gate{margin:0 0 24px}.admin-editor.is-published-readonly{opacity:.68;filter:saturate(.7)}.admin-workspace-directory{background:#fff;border:1px solid #d5dce5;border-radius:8px;margin-top:22px;overflow:hidden}.admin-workspace-directory>a{color:#172033;border-bottom:1px solid #e2e8f0;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:16px;min-height:94px;padding:18px 22px;display:grid}.admin-workspace-directory>a:last-child{border-bottom:0}:is(.admin-workspace-directory>a:hover,.admin-workspace-directory>a:focus-visible){background:#eef4ff;outline:0}.admin-workspace-directory>a>span{color:#526071;font-size:.66rem}.admin-workspace-directory h2{margin:0;font-size:1rem}.admin-workspace-directory p{color:#526071;margin-top:5px;font-size:.78rem;line-height:1.45}.admin-workspace-directory>a>strong{color:#2563eb;font-size:1.2rem}.admin-site-editor-focused .admin-editor-section{grid-template-columns:minmax(190px,.46fr) minmax(0,1.54fr);gap:clamp(28px,5vw,72px);padding:38px 0}.admin-site-editor-focused .admin-content-group{padding:20px}.admin-setting-control{background:#fff;border:1px solid #d7dee7;border-radius:7px;min-width:0;overflow:hidden}.admin-setting-control .admin-check-framed{border:0;border-radius:0}.admin-setting-quick-link{color:#174db4;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 14px;font-size:.7rem;font-weight:700;display:flex}:is(.admin-setting-quick-link:hover,.admin-setting-quick-link:focus-visible){background:#e8f0ff;outline:0}.admin-setting-quick-link>span{transition:transform .18s}:is(.admin-setting-quick-link:hover>span,.admin-setting-quick-link:focus-visible>span){transform:translate(4px)}.admin-inline-links{flex-wrap:wrap;gap:10px 22px;margin-top:12px;display:flex}.admin-field small{color:#526071;font-size:.68rem;line-height:1.45}.admin-sticky-actions{z-index:20;background:#fff;border:1px solid #cbd3dc;border-radius:8px;min-height:0;margin-top:24px;padding:16px;position:sticky;bottom:0;box-shadow:0 -8px 30px #0f172a1a}.admin-sticky-actions>div:first-child{max-width:420px}.admin-draft-note-panel{background:#fff;border:1px solid #d5dce5;border-radius:8px;margin-top:24px;padding:20px}.admin-draft-note-panel>div{gap:10px;width:min(100%,680px);display:grid}.admin-unsaved-state{color:#526071;white-space:nowrap;background:#edf1f5;border-radius:999px;padding:8px 10px;font-size:.68rem;font-weight:650}.admin-unsaved-state.is-dirty{color:#8a5a00;background:#fff4d8}.admin-editor-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1180px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{width:calc(100% - 44px)}.admin-site-editor-focused .admin-editor-section{grid-template-columns:1fr;gap:24px}}@media (max-width:900px){.admin-header{grid-template-columns:1fr auto;padding-inline:18px;position:sticky;top:0}.admin-environment,.admin-identity{display:none}.admin-workspace{display:block}.admin-sidebar{display:none}.admin-mobile-navigation{background:#fff;border:1px solid #cbd3dc;border-radius:8px;margin:18px 20px 0;display:block}.admin-mobile-navigation>summary{cursor:pointer;color:#172033;justify-content:space-between;align-items:center;min-height:46px;padding:10px 14px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.admin-mobile-navigation>summary::-webkit-details-marker{display:none}.admin-mobile-navigation[open]>summary{border-bottom:1px solid #dce2e8}.admin-mobile-navigation .admin-sidebar-nav{max-height:min(66vh,560px);padding:14px;overflow-y:auto}.admin-main{width:calc(100% - 40px);padding-top:28px}.admin-site-status{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-site-status>div:nth-child(2){border-right:0}.admin-site-status>div:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.admin-header-actions{gap:8px}.admin-publish-cluster{left:14px;right:14px}}@media (max-width:640px){.admin-header-actions{gap:0}.admin-publish-cluster{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:9px;padding:10px}.admin-global-draft-actions{flex-wrap:wrap;gap:6px}.admin-global-draft-actions>*{text-align:center;white-space:normal;flex:112px;justify-content:center;min-width:0;min-height:44px;padding-inline:8px;font-size:.61rem}.admin-main{padding-bottom:230px}.admin-view-site,.admin-header-publish{min-height:44px;padding-inline:10px;font-size:.66rem}.admin-draft-link{min-height:44px;padding-inline:8px;font-size:.64rem}.admin-header-error{display:none}.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-card{min-height:190px}.admin-demo-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-heading-compact{align-items:stretch}.admin-page-heading-compact .button{width:100%}.admin-site-status{grid-template-columns:1fr 1fr}.admin-workspace-directory>a{grid-template-columns:28px minmax(0,1fr) 22px;padding-inline:14px}.admin-sticky-actions{align-items:stretch;position:static}.admin-sticky-actions .admin-action-buttons{width:100%}.admin-unsaved-state{text-align:center}.admin-related-links{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px;padding:10px}.admin-related-links>div{flex-wrap:wrap;width:100%;overflow:visible}.admin-related-links a{font-size:.66rem}.admin-single-draft-card,.admin-editor-draft-gate{flex-direction:column;align-items:stretch;padding:18px}.admin-single-draft-card .button,.admin-editor-draft-gate .button{width:100%}}@media (max-width:720px){.faq-more-row{flex-direction:column;align-items:stretch;padding-block:24px}.faq-more-row .button{width:100%}.faq-directory-hero h1{overflow-wrap:anywhere;font-size:clamp(4rem,18vw,6.5rem)}.faq-directory-item summary{grid-template-columns:32px 1fr 44px;gap:12px}.faq-directory-item>div{padding-left:44px;padding-right:8px}.faq-directory-cta,.faq-directory-cta>div{flex-direction:column;align-items:stretch}.faq-directory-cta .button,.faq-directory-cta .text-link{width:100%}}.admin-extra-library{border:1px solid var(--line-strong);background:#fff;border-radius:8px;margin-top:20px;overflow:hidden}.admin-extra-library-item+.admin-extra-library-item{border-top:1px solid var(--line)}.admin-extra-row-head{background:#fff;grid-template-columns:104px minmax(0,1fr);align-items:stretch;display:grid}.admin-extra-public-toggle{cursor:pointer;border-right:1px solid #e2e8f0;place-content:center;justify-items:center;gap:7px;min-height:84px;padding:13px 12px;display:grid}.admin-extra-public-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-extra-public-toggle>span{background:#fff;border:2px solid #8793a3;border-radius:5px;place-items:center;width:24px;height:24px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.admin-extra-public-toggle>span:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2px 2px;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.admin-extra-public-toggle input:checked+span{background:#2563eb;border-color:#2563eb}.admin-extra-public-toggle input:checked+span:after{opacity:1}.admin-extra-public-toggle input:focus-visible+span{box-shadow:0 0 0 4px #2563eb33}.admin-extra-public-toggle small{color:#526071;font-size:.64rem;font-weight:700}.admin-extra-public-toggle.is-drafted{background:#fffbeb}.admin-extra-public-toggle.is-drafted small{color:#8a5a00}.admin-extra-public-toggle.is-disabled{cursor:not-allowed;opacity:.56}.admin-extra-summary{color:#172033;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:20px;width:100%;min-height:84px;padding:16px 20px;display:grid}:is(.admin-extra-summary:hover,.admin-extra-summary:focus-visible){background:#eef4ff;outline:0}.admin-extra-summary:focus-visible{box-shadow:inset 0 0 0 3px #2563eb3d}.admin-extra-summary-copy{gap:7px;min-width:0;display:grid}.admin-extra-summary-copy strong{font-size:.95rem}.admin-extra-summary-copy>span{max-width:76ch;color:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-extra-expand-cue{font-size:1.35rem;transition:transform .16s}.admin-extra-library-item.is-expanded .admin-extra-expand-cue{transform:rotate(180deg)}.admin-extra-expanded{background:#f8fafc;padding:0 20px 22px}.admin-extra-expanded[hidden]{display:none}.admin-extra-expanded dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 20px;padding-top:20px;display:grid}.admin-extra-expanded dl>div{gap:5px;min-width:0;display:grid}.admin-extra-expanded dt{color:var(--muted);font-size:.66rem}.admin-extra-expanded dd{color:#172033;text-transform:capitalize;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:650}.admin-extra-draft-status{background:#f5f8ff;border:1px solid #8db0eb;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:18px 20px;display:flex}.admin-extra-draft-status>div{gap:4px;display:grid}.admin-extra-draft-status span{color:#174db4;text-transform:uppercase;font-size:.64rem;font-weight:750}.admin-extra-draft-status strong{font-size:.92rem}.admin-extra-draft-status p{color:#526071;font-size:.74rem;line-height:1.45}.admin-extra-list-error{margin-bottom:18px}.admin-extra-modal{color:#172033;background:0 0;border:0;border-radius:10px;width:min(1040px,100vw - 32px);max-width:none;height:min(900px,100vh - 40px);max-height:none;padding:0;overflow:hidden;box-shadow:0 24px 80px #0f172a57}.admin-extra-modal::backdrop{background:#0f172aa3}.admin-extra-modal-surface{background:#f3f5f7;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.admin-extra-modal-header{border-bottom:1px solid var(--line-strong);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 20px 16px 26px;display:flex}.admin-extra-modal-header>div{gap:5px;display:grid}.admin-extra-modal-header span{color:var(--signal);font-size:.68rem;font-weight:700}.admin-extra-modal-header h2{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;line-height:1.15}.admin-extra-modal-header>button{border:1px solid var(--control-line);color:#172033;cursor:pointer;background:#fff;border-radius:6px;width:42px;height:42px;font-size:1.5rem}:is(.admin-extra-modal-header>button:hover,.admin-extra-modal-header>button:focus-visible){border-color:var(--signal);background:#eef4ff;outline:3px solid #2563eb29}.admin-extra-modal-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.admin-extra-form-modal{padding-inline:clamp(20px,4vw,44px)}.admin-extra-form-modal .admin-editor-section{grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:clamp(24px,4vw,52px);padding-block:32px}.admin-extra-form-modal .admin-editor-intro h2{font-size:1.15rem}.admin-extra-form-modal .admin-segmented label{min-height:82px;padding:14px}.admin-extra-form-modal .admin-segmented label.is-selected{color:#172033;background:#dbe9ff}.admin-extra-form-modal .admin-editor-actions{border-top:1px solid var(--line-strong);z-index:3;background:#fff;min-height:88px;margin-inline:calc(-1*clamp(20px,4vw,44px));padding:16px clamp(20px,4vw,44px);position:sticky;bottom:0}.admin-segmented-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-proof-library-settings{margin-bottom:28px}.admin-proof-feature-select{max-width:680px;padding:0 clamp(24px,3vw,40px) 28px}.admin-group-note{color:#556070;margin:0 0 18px;font-size:.82rem;line-height:1.55}.admin-unit-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.admin-unit-input input{border-radius:4px 0 0 4px;min-width:0}.admin-unit-input>span{color:#465164;letter-spacing:.08em;background:#e9edf2;border:1px solid #b8c0cc;border-left:0;border-radius:0 4px 4px 0;place-items:center;min-width:72px;font-size:.66rem;font-weight:700;display:grid}.admin-readonly-value{background:#eef1f5;border:1px solid #c7ced8;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 14px;display:flex}.admin-readonly-value strong{font-size:1rem}.admin-readonly-value span{color:#596579;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}@media (max-width:760px){.admin-extra-row-head{grid-template-columns:78px minmax(0,1fr)}.admin-extra-public-toggle{padding-inline:8px}.admin-extra-summary{grid-template-columns:minmax(0,1fr) 24px;gap:12px}.admin-extra-summary .admin-state{grid-column:1;justify-self:start}.admin-extra-expand-cue{grid-area:1/2/3}.admin-extra-expanded dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-extra-modal{border-radius:0;width:100vw;height:100dvh}.admin-extra-form-modal .admin-editor-section{grid-template-columns:1fr;gap:20px}.admin-extra-form-modal .admin-editor-actions{align-items:stretch}.admin-extra-draft-status{flex-direction:column;align-items:stretch}.admin-extra-draft-status .button{width:100%}}@media (max-width:1180px){.admin-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artwork-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.hero:has(.hero-proof) .hero-copy{padding-bottom:56px}.hero-proof{background:var(--charcoal);order:3;grid-template-columns:1fr;width:100%;padding:28px 20px 36px;position:relative;inset:auto}.hero-proof-heading{flex-direction:row;align-items:end}.proof-hero.proof-player,.proof-hero:not(.proof-player){grid-template-columns:1fr}.proof-hero .proof-meta{border-right:0;border-bottom:1px solid var(--line)}.proof-hero .comparison-controls{grid-template-columns:auto minmax(0,1fr)}.proof-hero .proof-time-readout{grid-column:1/-1}.admin-callout{grid-template-columns:1fr;align-items:start}.admin-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hero-proof-heading{flex-direction:column;align-items:start}.proof-hero .comparison-controls{grid-template-columns:1fr}.proof-hero .comparison-switch,.proof-hero .proof-play,.proof-hero .proof-time-readout,.proof-hero .proof-listening-options{grid-column:1;width:100%}.proof-hero:not(.proof-player) .proof-note{align-items:stretch}.artwork-transition{min-height:auto}.artwork-mosaic-frame{padding:58px 14px;box-shadow:inset 0 0 0 10px #00000057,inset 0 0 0 28px #0000002e}html[data-theme=light] .artwork-mosaic-frame{box-shadow:inset 0 0 0 10px #f4f0e857,inset 0 0 0 28px #f4f0e82e}.artwork-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;transform:rotate(-.7deg)scale(1.018)}.artwork-mosaic-caption{flex-direction:column;align-items:start}.artwork-mosaic-caption p{text-align:left}.admin-artwork-grid{grid-template-columns:1fr}.admin-artwork-modal-surface{width:100%}.admin-artwork-form{padding-inline:18px}.admin-artwork-form .admin-form-grid{grid-template-columns:1fr}.admin-artwork-form .admin-field-wide{grid-column:1}}@media (prefers-reduced-motion:reduce){.proof-spectrum[data-waveform-state=loading]:after{animation:none;transform:scaleX(1)}.proof-waveform-labels span{transition:none}.artwork-mosaic-frame{--archive-exit:0!important}.mosaic-tile,.mosaic-tile>img,.mosaic-tile figcaption,.artwork-mosaic{transition:none!important;transform:none!important}.artwork-mosaic{opacity:1!important}.archive-inspector{display:none}}.admin-record-panel{min-width:0;padding:clamp(20px,3vw,34px)}.admin-record-panel h2{overflow-wrap:anywhere;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.16}.admin-project-summary-panel{overflow:hidden}.admin-project-approval{color:#172033;background:linear-gradient(135deg,#fff8e8,#fff);border-color:#a56a25;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:24px;display:grid}.admin-project-approval h2{color:#172033;margin:8px 0 10px}.admin-project-approval p{color:#566174;margin:0;line-height:1.55}.admin-project-approval .admin-form-status{grid-column:1/-1;min-height:1.2em}.admin-project-access-needed{color:#8b5518;letter-spacing:.08em;text-transform:uppercase;border:1px solid #a56a25;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 8px;font-size:.62rem;font-weight:800}.admin-summary-grid>div,.admin-project-controls>*,.admin-two-column>*{min-width:0}.admin-project-controls{align-items:start}.admin-project-controls .admin-form-grid{gap:18px}.admin-project-controls .admin-field,.admin-project-controls .admin-field input,.admin-project-controls .admin-field select,.admin-project-controls .admin-field textarea{min-width:0}.admin-project-visibility-toggle{border:1px solid #b8c2ce;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.admin-project-visibility-toggle button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #b8c2ce;align-content:center;gap:3px;min-width:0;min-height:58px;padding:10px 13px;display:grid}.admin-project-visibility-toggle button:last-child{border-right:0}.admin-project-visibility-toggle button strong{font-size:.78rem;line-height:1.2}.admin-project-visibility-toggle button small{color:#647083;font-size:.63rem;line-height:1.25}.admin-project-visibility-toggle button[aria-pressed=true]{color:#fff;background:#172033}.admin-project-visibility-toggle button[aria-pressed=true] small{color:#cbd5e1}:is(.admin-project-visibility-toggle button:hover,.admin-project-visibility-toggle button:focus-visible){z-index:1;outline-offset:-3px;outline:3px solid #2563eb33;position:relative}.admin-thread-list article,.admin-thread-list article>*,.admin-history-list li,.admin-evidence-list dd{overflow-wrap:anywhere;min-width:0}.admin-sandbox-refund{background:#fff;border:1px solid #b8c2ce;border-radius:6px;margin-top:22px}.admin-sandbox-refund>summary{cursor:pointer;color:#172033;align-items:center;min-height:52px;padding:14px 18px;font-size:.78rem;font-weight:750;display:flex}.admin-sandbox-refund[open]>summary{border-bottom:1px solid #d4dbe4}.admin-sandbox-refund>p,.admin-sandbox-refund>label,.admin-sandbox-refund>button{margin-inline:18px}.admin-sandbox-refund>p{color:#566174;font-size:.74rem;line-height:1.55}.admin-sandbox-refund>label{color:#344054;gap:7px;margin-top:16px;display:grid}.admin-sandbox-refund>label span{font-size:.69rem;font-weight:700}.admin-sandbox-refund input{color:#172033;background:#fff;border:1px solid #aeb8c6;border-radius:5px;width:100%;min-height:46px;padding:10px 12px}.admin-sandbox-refund input:focus{outline-offset:1px;border-color:#2563eb;outline:3px solid #2563eb2e}.admin-sandbox-refund>button{width:fit-content;margin-top:18px;margin-bottom:18px}.admin-sandbox-refund .admin-form-status{min-height:0;margin-top:0;margin-bottom:18px}@media (max-width:1180px){.admin-project-controls{grid-template-columns:1fr}}@media (max-width:720px){.admin-project-approval{grid-template-columns:1fr}.admin-project-approval .button{width:100%}.admin-project-approval .admin-form-status{grid-column:1}.admin-project-summary-panel{padding:14px}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.admin-summary-grid>div{min-height:82px;padding:14px}.admin-summary-next-action,.admin-summary-grid>div:last-child{grid-column:1/-1}.admin-project-controls .admin-form-grid{grid-template-columns:1fr;gap:16px}.admin-project-controls .admin-field-wide{grid-column:1}.admin-project-controls .button{width:100%}.admin-sandbox-refund>button{width:calc(100% - 36px)}.admin-thread-list header{flex-direction:column;align-items:flex-start;gap:5px}.admin-evidence-list div{flex-direction:column;align-items:flex-start;gap:5px;padding-block:12px}.admin-evidence-list dd{text-align:left}}@media (max-width:430px){.admin-main{width:calc(100% - 28px)}.admin-mobile-navigation{margin-inline:14px}.admin-page-heading .admin-action-buttons{grid-template-columns:1fr 1fr;width:100%}.admin-page-heading .admin-action-buttons .button{white-space:normal;min-width:0;padding-inline:9px}.admin-record-panel{padding:18px}.admin-project-summary-panel{padding:10px}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-grid span{font-size:.58rem}.admin-summary-grid strong{font-size:.84rem;line-height:1.3}.admin-project-visibility-toggle button{padding-inline:10px}}.admin-main{max-width:1540px;padding-bottom:96px}.admin-page-heading,.admin-record-heading{border-bottom:1px solid #cfd7e1;align-items:end;margin-bottom:clamp(24px,4vw,44px);padding-bottom:clamp(22px,3vw,34px)}.admin-page-heading>div:first-child,.admin-record-heading>div:first-child{min-width:0;max-width:820px}.admin-page-heading h1,.admin-record-heading h1{max-width:18ch;margin-top:8px}.admin-page-heading>div:first-child>p:last-child,.admin-record-heading>div:first-child>p:last-child{color:#526071;max-width:68ch;margin-top:12px;font-size:.9rem;line-height:1.6}.admin-record-heading>div:first-child>p:last-child strong{color:#172033}.admin-version-badge{background:#fff;border:1px solid #cbd3dc;border-radius:8px;gap:4px;min-width:170px;padding:12px 14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.admin-version-badge span{color:#657184;font-size:.65rem;font-weight:650}.admin-version-badge strong{color:#172033;font-size:.83rem}.admin-page-heading>.button,.admin-record-heading>.button{white-space:nowrap;align-self:end;width:auto;min-width:0;height:44px;min-height:44px;max-height:44px}.admin-record-panel,.admin-content-group,.admin-upload-box,.admin-callout,.admin-filter,.admin-library-summary,.admin-workspace-directory,.admin-extra-library{border-color:#d4dce6;box-shadow:0 1px 2px #0f172a0a}.admin-record-panel,.admin-content-group,.admin-upload-box{background:#fff}.admin-record-panel h2,.admin-panel-heading h2{font-weight:760}.admin-panel-heading p{color:#657184;max-width:62ch;font-size:.78rem;line-height:1.5}.admin-field{gap:7px}.admin-field>span,.admin-filter label>span{color:#27364d;font-size:.73rem;font-weight:720}.admin-field input,.admin-field select,.admin-field textarea,.admin-filter input,.admin-filter select{border-color:#b8c2ce;min-height:46px;padding-inline:13px;font-size:.84rem;box-shadow:inset 0 1px 1px #0f172a08}.admin-field textarea{resize:vertical;min-height:104px;padding-block:11px;line-height:1.55}.admin-field small{max-width:68ch}.admin-field small,.admin-form-hint,.admin-content-group legend,.admin-pricing-choice legend,.admin-unit-input>span,.admin-readonly-value span{letter-spacing:0;text-transform:none;font-family:inherit}.admin-paper-button,.admin-outline-button,.admin-danger-button{justify-content:center;align-items:center;min-height:44px;padding:10px 16px;line-height:1.2}.admin-upload-workflow{gap:18px;display:grid}.admin-upload-heading{gap:5px;display:grid}.admin-upload-heading strong{color:#172033;font-size:1rem}.admin-upload-heading span{color:#657184;font-size:.76rem}.admin-file-dropzone{color:#172033;cursor:pointer;background:#f8fafc;border:1.5px dashed #9ba9ba;border-radius:8px;grid-template-columns:48px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:18px;min-height:142px;padding:22px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.admin-file-dropzone:hover,.admin-file-dropzone:focus-within,.admin-file-dropzone.is-dragging{background:#eef4ff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.admin-file-dropzone.is-disabled{opacity:.55;cursor:wait}.admin-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.admin-file-dropzone-icon{color:#2563eb;background:#fff;border:1px solid #b8c7db;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.admin-file-dropzone-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.admin-file-dropzone-copy{gap:5px;min-width:0;display:grid}.admin-file-dropzone-copy>strong{font-size:.9rem;font-weight:760}.admin-file-dropzone-copy>small{color:#657184;font-size:.7rem;line-height:1.45}.admin-file-dropzone-copy>span{color:#526071;margin-top:4px;font-size:.72rem}.admin-file-dropzone-copy b{color:#174db4;font-weight:750}.admin-file-dropzone-name{color:#657184;overflow-wrap:anywhere;background:#fff;border:1px solid #d8dee7;border-radius:6px;min-width:0;max-width:260px;padding:8px 10px;font-size:.68rem;line-height:1.35}.admin-file-dropzone-name.has-file{color:#174db4;border-color:#8db0eb;font-weight:700}.admin-technical-details{color:#526071;border-top:1px solid #e1e6ed;margin-top:12px;font-size:.73rem}.admin-technical-details summary{color:#344054;cursor:pointer;width:fit-content;padding:10px 0 4px;font-weight:700}.admin-technical-details p{max-width:72ch;padding:4px 0 8px;line-height:1.55}.admin-technical-details pre{max-height:360px;overflow:auto}.admin-extra-id-details{margin-top:18px}.admin-extra-id-details .admin-field{max-width:520px;margin-top:10px}.admin-callout-compact{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:0;padding:14px 16px}.admin-callout-compact p{margin:0}.admin-callout .text-link,.admin-inline-links .text-link{letter-spacing:0;text-transform:none;font-family:inherit;font-weight:720}.admin-audio-manager>h3{color:#27364d;margin:26px 0 12px;font-size:.83rem;font-weight:760}.admin-audio-upload-grid .admin-upload-box{align-content:start;gap:14px;padding:18px}.admin-audio-upload-grid .admin-file-dropzone{grid-template-columns:42px minmax(0,1fr);min-height:168px;padding:18px}.admin-audio-upload-grid .admin-file-dropzone-icon{width:42px;height:42px}.admin-audio-upload-grid .admin-file-dropzone-name{grid-column:1/-1;width:100%;max-width:none}.admin-deliverable-upload{margin-top:24px}.admin-deliverable-upload .admin-file-dropzone{grid-column:1/-1}.admin-library-summary>div{padding:18px 20px}.admin-library-summary span{color:#657184;font-size:.67rem;font-weight:700}.admin-library-summary strong{margin-top:4px}.admin-filter{background:#fff;border-radius:8px;align-items:end;gap:14px;padding:16px}.admin-filter label{min-width:0}.admin-extra-expanded dl{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-extra-expanded>.admin-technical-details{margin-bottom:16px}.admin-summary-grid strong,.admin-project-row strong,.admin-project-controls strong{overflow-wrap:anywhere}.admin-summary-grid>div{align-content:start}.admin-summary-grid span{color:#657184;font-weight:700}.admin-summary-next-action strong{font-size:1rem}.admin-project-controls .admin-panel-heading{margin-bottom:20px}.admin-project-visibility-toggle button strong{font-size:.8rem}.admin-project-visibility-toggle button small{font-size:.67rem}.admin-toggle-row{align-items:flex-start;gap:11px;min-width:0;display:flex}.admin-toggle-row>input{flex:none;margin-top:3px}.admin-toggle-row>span{gap:3px;min-width:0;display:grid}.admin-toggle-row strong{line-height:1.3}.admin-toggle-row small{color:#657184;letter-spacing:0;text-transform:none;font-family:inherit;font-size:.68rem;line-height:1.4}.admin-history-list li strong,.admin-history-list li span,.admin-history-list li time,.admin-thread-list article header,.admin-thread-list article time{letter-spacing:0;text-transform:none;font-family:inherit}.admin-audit-list article>div p{color:#657184;margin-top:4px;font-size:.72rem}.admin-audit-list article>div strong{color:#172033;font-size:.84rem}.admin-audit-list details summary{color:#174db4;font-weight:700}.admin-audit-list article>time,.admin-audit-list article>span,.admin-audit-list article>div,.admin-audit-list details summary{letter-spacing:0;text-transform:none;font-family:inherit}.admin-audit-list article>time{color:#657184;font-size:.72rem;line-height:1.4}.admin-audit-list article>span{color:#526071;font-size:.72rem}.admin-audit-list details summary{font-size:.72rem}.admin-form-divider{border-top:1px solid #dfe5ec;gap:4px;margin-top:8px;padding:18px 0 4px;display:grid}.admin-form-divider strong{color:#172033;font-size:.86rem}.admin-form-divider span{color:#657184;font-size:.72rem;line-height:1.45}.admin-portal-settings-form .admin-panel-heading{margin-bottom:20px}.admin-promotion-control{gap:20px;display:grid}.admin-toggle-card{background:#fff;border:1px solid #c9d1dc;border-radius:7px;min-height:76px;padding:16px 18px}.admin-toggle-card:has(input:checked){border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.admin-promotion-new-code{gap:22px;display:grid}.admin-promotion-auto-note{background:#edf4ff;border-left:4px solid #2563eb;border-radius:0 7px 7px 0;gap:5px;padding:16px 18px;display:grid}.admin-promotion-auto-note strong{color:#172033;font-size:.86rem}.admin-promotion-auto-note p{color:#526071;font-size:.72rem;line-height:1.5}.admin-promotion-code-summary{background:#f8fafc;border:1px solid #d7dee7;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:16px;padding:16px;display:grid}.admin-promotion-code-summary>div{gap:4px;display:grid}.admin-promotion-code-summary span{color:#657184;text-transform:uppercase;font-size:.66rem;font-weight:700}.admin-promotion-code-summary strong{color:#172033;text-transform:capitalize;font-size:.82rem}.admin-promotion-code-summary a{color:#174db4;text-align:right;font-size:.72rem;font-weight:750}.admin-promotion-preview{color:#fff7f0;background:#a51f1b;border:1px solid #7a1714;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:20px 22px;display:flex;box-shadow:0 12px 28px #450b092e}.admin-promotion-preview>div{gap:6px;display:grid}.admin-promotion-preview>div:last-child{flex:none;justify-items:end}.admin-promotion-preview span,.admin-promotion-preview small{color:#ffd9d5;font-size:.7rem;line-height:1.4}.admin-promotion-preview span{text-transform:uppercase;font-weight:750}.admin-promotion-preview>div:first-child>strong{font-size:1.1rem}.admin-promotion-preview>div:last-child>strong{color:#74130f;text-transform:uppercase;background:#fff0e9;border:1px solid #fff0e9;padding:9px 11px;font-size:.72rem}.admin-readiness-details{margin-top:24px}.admin-readiness-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.admin-readiness-details>summary::-webkit-details-marker{display:none}.admin-readiness-details>summary>span{gap:4px;display:grid}.admin-readiness-details>summary strong{font-size:1rem}.admin-readiness-details>summary small{color:#657184;font-size:.72rem;font-weight:400}.admin-readiness-details>summary b{color:#174db4;flex:none;font-size:.75rem}.admin-readiness-details[open]>summary{border-bottom:1px solid #dfe5ec;margin-bottom:22px;padding-bottom:18px}@media (max-width:900px){.admin-page-heading,.admin-record-heading{align-items:stretch}.admin-page-heading>.button,.admin-record-heading>.button{align-self:end}.admin-version-badge{grid-template-columns:auto 1fr;align-items:center;width:100%;min-width:0}.admin-version-badge strong{justify-self:end}.admin-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-main{padding-top:22px;padding-bottom:230px}.admin-page-heading,.admin-record-heading{gap:18px;margin-bottom:22px;padding-bottom:20px}.admin-page-heading h1,.admin-record-heading h1{max-width:none;margin-top:6px;font-size:clamp(1.85rem,9vw,2.5rem)}.admin-page-heading>div:first-child>p:last-child,.admin-record-heading>div:first-child>p:last-child{margin-top:9px;font-size:.82rem;line-height:1.5}.admin-page-heading>.button,.admin-record-heading>.button{align-self:stretch;width:100%}.admin-editor-section{padding-block:24px}.admin-editor-intro{gap:13px}.admin-content-group,.admin-record-panel,.admin-upload-box{padding:16px}.admin-file-dropzone{grid-template-columns:1fr;justify-items:start;gap:12px;min-height:190px;padding:18px}.admin-file-dropzone-name{width:100%;max-width:none}.admin-filter{grid-template-columns:1fr;padding:14px}.admin-filter .admin-action-buttons{grid-template-columns:1fr}.admin-library-summary>div{padding:14px}.admin-library-summary strong{font-size:1.45rem}.admin-extra-expanded dl{grid-template-columns:1fr 1fr}.admin-extra-modal-header{min-height:70px;padding:12px 14px 12px 18px}.admin-extra-modal-header h2{font-size:1.12rem}.admin-audio-upload-grid .admin-file-dropzone{grid-template-columns:1fr;min-height:190px}.admin-audio-upload-grid .admin-file-dropzone-name{grid-column:1}.admin-project-visibility-toggle{grid-template-columns:1fr}.admin-project-visibility-toggle button{border-bottom:1px solid #b8c2ce;border-right:0;min-height:54px}.admin-project-visibility-toggle button:last-child{border-bottom:0}.admin-deliverable-upload .button{width:100%}.admin-readiness-details>summary{flex-direction:column;align-items:flex-start}.admin-promotion-code-summary{grid-template-columns:1fr 1fr}.admin-promotion-code-summary a{text-align:left;grid-column:1/-1}.admin-promotion-preview{flex-direction:column;align-items:stretch}.admin-promotion-preview>div:last-child{justify-items:start}}@media (max-width:360px){.admin-main{width:calc(100% - 20px)}.admin-mobile-navigation{margin-inline:10px}.admin-header{padding-inline:10px}.admin-brand span{font-size:.68rem}.admin-site-status{grid-template-columns:1fr}.admin-site-status>div{border-bottom:1px solid #e2e8f0;border-right:0!important}.admin-site-status>div:last-child{border-bottom:0}.admin-library-summary{grid-template-columns:1fr}.admin-library-summary>div{border-bottom:1px solid #e2e8f0;border-right:0!important}.admin-library-summary>div:last-child{border-bottom:0}.admin-extra-expanded dl{grid-template-columns:1fr}}.work-room{padding-block:32px 56px}.work-room-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin:32px 0;display:flex}.work-room-intro .section-index{margin-bottom:12px}.work-room-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.3vw,4.5rem);font-weight:450;line-height:1}.work-room-intro>p{max-width:42ch;color:var(--body);padding-bottom:2px;font-size:.86rem;line-height:1.75}.work-room-intro>p strong{color:var(--paper);font-weight:500}.work-room-footnote{text-align:right;color:var(--muted);margin-top:18px;font-size:.7rem}.proof-work.proof-player{border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);display:grid;overflow:hidden;box-shadow:0 22px 90px #0005}.proof-work .proof-meta{background:var(--charcoal);grid-area:1/2;gap:16px;padding:24px 28px 20px}.proof-work .proof-meta .eyebrow{margin-bottom:9px;font-size:.58rem}.proof-work .proof-meta h2{overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,2rem);line-height:1.2}.proof-work .proof-meta .status-label{border-radius:30px;flex-shrink:0;padding:7px 9px;font-size:.52rem}.proof-work .proof-artist{margin-top:8px;font-size:.78rem}.proof-work .proof-description{margin-top:10px;font-size:.76rem;line-height:1.6}.work-track-library{border-right:1px solid var(--line);background:#131310;flex-direction:column;grid-area:1/1/4;min-width:0;display:flex}.work-library-heading{flex-direction:column;gap:7px;padding:26px 22px 21px;display:flex}.work-library-heading strong{font-size:.88rem;font-weight:500}.work-library-heading>span{color:var(--muted);font-size:.66rem}.work-library-search{margin:0 14px 12px;display:block}.work-library-search input{border:1px solid var(--line-strong);background:var(--ink);border-radius:6px;width:100%;min-width:0;min-height:44px;padding:11px 12px;font-size:.76rem}.work-track-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:350px;padding:0 10px 12px;overflow-y:auto}.work-track{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:13px;width:100%;min-height:72px;padding:15px 12px;transition:background .15s;display:flex}.work-track:hover{background:#ffffff08}.work-track.is-selected{background:#d58a3413;border-color:#d58a3440}.work-track-number{font-family:var(--font-mono), monospace;color:var(--muted);font-size:.62rem}.work-track-name{flex:1;gap:7px;min-width:0;display:grid}.work-track-name strong{overflow-wrap:anywhere;font-size:.78rem;font-weight:500}.work-track-name small{color:var(--muted);font-size:.65rem}.work-track-indicator{color:var(--muted);font-size:.66rem}.work-track.is-selected .work-track-number,.work-track.is-selected .work-track-indicator{color:var(--signal)}.work-library-hint{color:var(--muted);margin-top:auto;padding:20px 22px;font-size:.7rem;line-height:1.8}.work-no-results{color:var(--body);padding:15px;font-size:.76rem;line-height:1.8}.work-no-results button{color:var(--signal);background:0 0;border:0;padding:4px 0;text-decoration:underline}.proof-work .comparison-controls{grid-area:2/2;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:16px;padding:20px 28px}.proof-work .proof-spectrum{border-radius:7px;min-height:154px}.proof-work .proof-spectrum-heading{padding:14px 18px}.proof-work .proof-spectrum-heading span{display:none}.proof-work .proof-spectrum-heading strong{font-size:.57rem}.proof-work .proof-spectrum-heading small{font-size:.52rem}.proof-work .comparison-switch{background:0 0;border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.proof-work .comparison-switch button{border:1px solid var(--line-strong);min-height:66px;color:var(--body);background:#1b1a16;border-radius:7px;justify-content:center;gap:4px}.proof-work .comparison-switch button span{text-transform:none;letter-spacing:0;font-size:1rem;font-weight:550}.proof-work .comparison-switch button small{text-transform:none;letter-spacing:.02em;font-size:.66rem}.proof-work .comparison-switch button:first-child.is-active{background:var(--paper);border-color:var(--paper);color:var(--ink)}.proof-work .comparison-switch button:nth-child(2).is-active{background:var(--signal);border-color:var(--signal);color:var(--ink)}.proof-work .comparison-switch button.is-active small{color:inherit;opacity:.8}.work-switch-hint{color:var(--body);text-align:center;grid-column:1/-1;font-size:.7rem}.work-seek{grid-column:1/-1;width:100%;display:flex}.work-seek input,.work-volume input{width:100%;accent-color:var(--signal);cursor:pointer;min-height:32px;margin:0}.proof-work .proof-play{text-transform:none;letter-spacing:0;border-radius:7px;grid-column:1;min-width:120px;min-height:48px;font-size:.83rem}.proof-work .proof-time-readout{grid-area:auto/2;justify-content:flex-end}.proof-work .proof-time-readout span{font-size:.7rem}.work-extra-controls{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px 16px;padding-top:12px;display:flex}.work-transport-actions{align-items:center;gap:6px;display:flex}.work-transport-actions button{min-width:36px;min-height:40px;color:var(--body);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:.73rem}.work-transport-actions button:hover{border-color:var(--line-strong)}.work-transport-actions button[aria-pressed=true]{color:var(--signal);background:#d58a3420}.work-transport-actions button:disabled{opacity:.3}.work-transport-actions button span{font-size:.64rem}.work-volume{max-width:145px;color:var(--muted);align-items:center;gap:10px;font-size:.64rem;display:flex}.work-volume input{min-width:65px}.proof-work .proof-note{background:var(--charcoal);grid-area:3/2;padding:14px 28px}.proof-work .proof-note p{color:var(--muted);font-size:.67rem}.proof-work .proof-listening-options{grid-column:1/-1}.comparison-publish-bar{background:#1b1b16;border:1px solid #5c513b;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px 24px;display:flex}.comparison-editor .comparison-publish-bar{z-index:12;position:sticky;top:14px;box-shadow:0 8px 30px #0004}.comparison-publish-bar>div{gap:7px;min-width:0;display:grid}.comparison-publish-bar strong{font-size:.84rem;font-weight:500}.comparison-publish-bar span{color:var(--body);font-size:.73rem;line-height:1.5}.comparison-publish-bar .button{border-radius:6px;flex-shrink:0;min-height:46px}.comparison-editor-body{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.comparison-editor .admin-record-panel{border-radius:10px}.comparison-editor .admin-panel-heading h2{font-size:1.3rem}.comparison-editor .admin-panel-heading .eyebrow{color:var(--signal);margin-bottom:9px;font-size:.58rem}.comparison-editor .admin-panel-heading p:not(.eyebrow){max-width:66ch;font-size:.8rem;line-height:1.6}.comparison-editor .admin-field input,.comparison-editor .admin-field textarea{border-radius:6px}.comparison-editor .admin-field>span small{color:var(--muted);text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.comparison-private-toggle{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.comparison-excerpt{max-width:450px;margin-bottom:22px}.comparison-excerpt .admin-unit-input input{max-width:130px}.comparison-excerpt .admin-unit-input{align-items:center;gap:12px;font-size:.75rem;display:flex}.comparison-upload-card{border:1px solid var(--line-strong);background:#141410;border-radius:10px;min-width:0;padding:18px;overflow:hidden}.comparison-upload-card.is-after{border-color:#785431}.comparison-upload-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.comparison-side-badge{background:var(--paper);width:34px;height:34px;color:var(--ink);border-radius:6px;place-items:center;font-size:.8rem;font-weight:650;display:grid}.is-after .comparison-side-badge{background:var(--signal)}.comparison-upload-heading h3{margin:0 0 4px;font-size:.95rem;font-weight:550}.comparison-upload-heading p{color:var(--muted);font-size:.68rem}.comparison-file-state{color:var(--muted);margin-left:auto;font-size:.65rem}.comparison-upload-card .admin-file-dropzone{text-align:center;background:#ffffff02;border-style:dashed;border-radius:8px;flex-direction:column;gap:10px;min-height:165px;padding:18px 12px;display:flex}.comparison-upload-card .admin-file-dropzone:hover{border-color:var(--signal);background:#ffffff05}.comparison-upload-card .admin-file-dropzone-icon{width:28px;height:28px}.comparison-upload-card .admin-file-dropzone-copy strong{font-size:.79rem}.comparison-upload-card .admin-file-dropzone-copy small,.comparison-upload-card .admin-file-dropzone-copy>span{font-size:.65rem}.comparison-upload-card .admin-file-dropzone-name{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:.64rem}.comparison-upload-card audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:36px;margin-top:16px}.comparison-upload-tip{color:var(--muted);margin-top:16px;font-size:.74rem;line-height:1.7}.comparison-options{border-radius:10px}.comparison-options summary{cursor:pointer;min-height:30px;font-size:.9rem;font-weight:500}.comparison-options summary>span{color:var(--muted);margin-left:10px;font-size:.73rem;font-weight:400}.comparison-options[open] summary{margin-bottom:24px}.comparison-options .admin-content-group{margin:0}.comparison-editor .admin-form-error .text-link{margin-left:12px}@media (max-width:1000px){.work-room-intro{flex-direction:column;align-items:flex-start;gap:20px}.proof-work.proof-player{grid-template-columns:minmax(195px,.8fr) minmax(0,1.8fr)}.proof-work .proof-meta,.proof-work .comparison-controls{padding:20px}.proof-work .proof-meta{flex-direction:column}.work-extra-controls{gap:6px}}@media (max-width:720px){.work-room{padding-top:24px}.work-room-intro{margin-block:24px}.work-room-intro>p{font-size:.78rem}.proof-work.proof-player{flex-direction:column;display:flex}.work-track-library{border-right:0;border-top:1px solid var(--line);order:4}.work-library-heading{flex-direction:row;justify-content:space-between;align-items:center;padding:20px 18px 14px}.work-track-list{max-height:250px;padding-bottom:12px}.work-track{min-height:64px}.work-library-hint{display:none}.proof-work .proof-meta{flex-direction:row;gap:12px;padding:20px 18px 16px}.proof-work .proof-meta .status-label{white-space:normal;text-align:center;max-width:80px;line-height:1.4}.proof-work .comparison-controls{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px 18px}.proof-work .proof-spectrum{min-height:128px}.proof-work .comparison-switch button{min-height:62px}.proof-work .proof-note{padding:12px 18px}.proof-work .proof-play{width:auto}.work-volume{max-width:150px;margin-left:auto}.work-transport-actions{flex-wrap:wrap;gap:2px}.work-transport-actions button{min-height:44px;padding-inline:8px}.work-room-footnote{text-align:left;line-height:1.6}.comparison-publish-bar{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.comparison-editor .comparison-publish-bar{position:static}.comparison-options summary>span{margin:8px 0 0;display:block}.comparison-upload-card{padding:14px}.comparison-editor .admin-audio-upload-grid{grid-template-columns:minmax(0,1fr)}}.work-room .comparison-home-link{margin-bottom:0}.work-room-intro{margin-block:24px}.proof-work .proof-meta{padding-block:20px 16px}.proof-work .comparison-controls{gap:12px;padding-block:16px}.proof-work .proof-spectrum,.proof-work .proof-spectrum-canvas{height:144px;min-height:144px}.proof-work .proof-spectrum-heading{grid-template-columns:1fr auto;padding:0}.proof-work .proof-waveform-labels{inset:43px auto 20px 12px}.proof-work .comparison-switch button{min-height:60px}.proof-work .comparison-switch button:after{display:none}.proof-work .work-seek input{min-height:24px}@media (max-width:720px){.proof-work .proof-spectrum,.proof-work .proof-spectrum-canvas{height:120px;min-height:120px}.proof-work .proof-meta{padding:16px}.proof-work .proof-meta .status-label{display:none}.proof-work .proof-meta .eyebrow{margin-bottom:8px}.proof-work .comparison-controls{padding:14px 16px}.work-room-intro{gap:14px;margin-block:20px}}.work-mobile-library{display:none}@media (max-width:720px){.proof-work .work-track-library{display:none}.work-mobile-library{border-bottom:1px solid var(--line);background:#181712;order:-1;gap:12px;padding:14px 16px;display:grid}.work-mobile-library>div:first-child{color:var(--body);justify-content:space-between;font-size:.7rem;display:flex}.work-mobile-tracks{scrollbar-width:thin;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.work-mobile-tracks button{border:1px solid var(--line);max-width:210px;color:var(--body);text-align:left;background:0 0;border-radius:8px;flex:none;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:.75rem;display:flex}.work-mobile-tracks button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-mobile-tracks button span{color:var(--muted);font-family:var(--font-mono);font-size:.65rem}.work-mobile-tracks button[aria-current=true]{border-color:var(--accent);color:var(--paper);background:#c9ac7c1a}}.admin-proof-editor.comparison-editor{display:block}.comparison-editor .admin-audio-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .comparison-publish-bar{background:#edf3ff;border-color:#c7d8fa;box-shadow:0 5px 20px #17203308}.admin-shell .comparison-upload-card{background:#f8fafc;border-color:#d4dce6}.admin-shell .comparison-upload-card.is-after{border-color:#b8cef3}.admin-shell .comparison-upload-card .admin-file-dropzone{background:#fff;border-color:#b8c5d6}.admin-shell .comparison-upload-card .admin-file-dropzone:hover{border-color:var(--signal);background:#eff5ff}.admin-shell .comparison-upload-card audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-shell .comparison-editor .admin-panel-heading{margin-bottom:20px}.admin-shell .comparison-editor .admin-record-panel{padding:24px}.admin-shell .comparison-editor .comparison-publish-bar{margin-bottom:20px}.admin-shell .comparison-publish-bar .button{text-transform:none;letter-spacing:0;font-size:.8rem}.admin-shell .comparison-editor .comparison-private-toggle{margin-top:14px}@media (max-width:720px){.comparison-editor .admin-audio-upload-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .comparison-editor .admin-record-panel{padding:18px}}.comparison-delete-area{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:.77rem;display:flex}.comparison-delete-trigger{color:#a12c2c;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:.73rem;text-decoration:underline}.comparison-delete-trigger:disabled{opacity:.45}.comparison-delete-dialog{color:#172033;background:#fff;border:1px solid #d8dce3;border-radius:14px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);padding:30px;overflow:auto;box-shadow:0 30px 120px #0005}.comparison-delete-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17203399}.comparison-delete-dialog h2{letter-spacing:-.04em;margin:12px 0 20px;font-size:1.6rem}.comparison-delete-dialog p{margin-block:12px;font-size:.85rem;line-height:1.65}.comparison-delete-dialog .eyebrow{color:#a12c2c;font-size:.65rem}.comparison-delete-size{background:#f4f6f8;border-radius:8px;justify-content:space-between;padding:18px;font-size:.9rem;display:flex}.comparison-delete-warning{color:#9d2222}.comparison-delete-dialog .comparison-delete-confirm{color:#fff;background:#af3030;border-color:#af3030}.comparison-delete-dialog .admin-action-buttons{flex-wrap:wrap;gap:12px;margin-top:24px}.comparison-cleanup{border-color:#e0b677}.comparison-cleanup ul{margin:14px 0;padding-left:22px;font-size:.8rem}@media (max-width:720px){.comparison-delete-area{flex-direction:column;align-items:flex-start;gap:8px}}.comparison-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.comparison-source-player{background:#f2f0ea;border:1px solid #d8d6d0;border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid}.comparison-source-player>div{gap:5px;display:grid}.comparison-source-player>div>span{color:#67665f;font-size:12px}.comparison-source-player audio,.comparison-excerpt-listen audio{width:100%;min-width:0;height:44px}.comparison-position-button{color:#fff;cursor:pointer;background:#262823;border:1px solid #262823;border-radius:9px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:650}.comparison-position-button:hover{background:#46493d}.comparison-excerpt-listen{border-top:1px solid #d8d6d0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:22px;display:grid}.comparison-excerpt-listen h3{grid-column:1/-1;margin:0;font-size:15px}.comparison-excerpt-listen label{gap:10px;font-size:12px;display:grid}.comparison-feature-choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:20px;display:grid}.comparison-feature-choices label{cursor:pointer;border:1px solid #d0cfc6;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.comparison-feature-choices label.is-selected{background:#e7eadf;border-color:#718252}.comparison-feature-choices label span{gap:5px;display:grid}.comparison-feature-choices small{color:#66695d}.comparison-feature-choices input{accent-color:#4d6336}.comparison-draft-note{color:#65665d;margin:0 0 18px;font-size:13px}.admin-shell .comparison-options>.admin-panel-heading{margin-bottom:24px}@media (max-width:700px){.comparison-source-grid,.comparison-excerpt-listen{grid-template-columns:1fr}.comparison-source-player{padding:15px}}.admin-settings-fields{border:0;min-width:0;margin:0;padding:0}.admin-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}.admin-main :is(button,input,select,textarea,a,summary){scroll-margin-block:100px 170px}.admin-page-heading>.button,.admin-record-heading>.button{white-space:normal;text-align:center;height:auto;max-height:none}.proof-player,html[data-theme=light] :is(.proof-hero,.proof-library-card,.proof-work){--muted:#aaa398}.package-choice-detail{margin-top:.45rem;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.package-value{margin:0 0 1rem;font-size:1rem;line-height:1.65}.selector-option>span{white-space:normal;min-width:0}.flow-choice small{font-size:.9375rem;line-height:1.6}.flow-choice strong{overflow-wrap:anywhere}.package-section{background:var(--ink);color:var(--paper);padding-block:clamp(3rem,6vw,6rem);scroll-margin-top:5rem;position:relative}.package-section .shell{max-width:1280px}.section-anchor{scroll-margin-top:5rem;position:absolute;top:0}.package-heading{max-width:850px;margin-bottom:2rem}.package-heading h1,.package-heading h2{margin:.8rem 0 1rem;font-size:clamp(2.7rem,5.5vw,5.5rem);line-height:1}.package-heading>p:last-of-type{color:var(--body);font-size:1.125rem;line-height:1.6}.package-journey{color:var(--body);flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.4rem;font-size:.875rem;list-style:none;display:flex}.package-journey li:not(:last-child):after{content:"→";color:var(--signal);margin-left:1.2rem}.package-journey [aria-current]{color:var(--paper);font-weight:700}.package-choices{border:0;grid-template-columns:1fr 1fr;gap:1rem;min-width:0;margin:0 0 1.5rem;padding:0;display:grid}.package-choice{border:1px solid var(--control-line);background:var(--charcoal);cursor:pointer;border-radius:14px;flex-direction:column;gap:.65rem;min-width:0;padding:clamp(1.2rem,2.5vw,2rem);transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.package-choice:hover{border-color:var(--paper);background:var(--lifted)}.package-choice.is-selected{border:2px solid var(--signal);box-shadow:inset 0 0 0 1px var(--signal);padding:calc(clamp(1.2rem,2.5vw,2rem) - 1px)}.package-choice:focus-within{outline:3px solid var(--paper);outline-offset:4px}.package-choice>input{opacity:0;width:1px;height:1px;position:absolute}.package-choice-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.package-choice-name{font-size:clamp(1.05rem,1.65vw,1.4rem);font-weight:700;line-height:1.35}.package-check{border:1px solid var(--control-line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.is-selected .package-check{background:var(--signal);color:#0a0a09;border-color:var(--signal);font-weight:800}.package-source{color:var(--body);font-size:.9375rem;line-height:1.5}.package-price{letter-spacing:-.04em;margin-top:.3rem;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:600}.package-price small{color:var(--body);letter-spacing:0;font-size:.875rem;font-weight:400}.package-description{color:var(--body);font-size:1rem;line-height:1.6}.package-select-hint{margin-top:auto;padding-top:.8rem;font-size:.875rem;font-weight:700}.package-workspace{grid-template-columns:1.15fr 1fr;align-items:start;gap:2rem;display:grid}.package-inclusions{padding:1.5rem .5rem}.package-inclusions h3{margin:.75rem 0 1.3rem;font-size:1.75rem}.package-inclusions ul{gap:.95rem;list-style:none;display:grid}.package-inclusions li{gap:.8rem;font-size:1rem;line-height:1.5;display:flex}.package-inclusions li>span{color:var(--signal);font-weight:800}.package-timing{border-top:1px solid var(--line-strong);margin-top:1.6rem;padding-top:1.3rem}.package-timing strong{font-size:1.125rem}.package-timing p{color:var(--body);max-width:48ch;margin-top:.4rem;font-size:.9375rem;line-height:1.6}.package-estimate{background:var(--paper);color:var(--ink);border-radius:14px;padding:clamp(1.2rem,2.5vw,2rem)}.package-estimate .field-label{color:var(--paper-body);font-size:.875rem}.package-total{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:.8rem 0 1.2rem;display:flex}.package-total strong{letter-spacing:-.045em;font-size:clamp(2.6rem,4vw,4rem);line-height:1.15}.package-total del{color:var(--paper-muted);font-size:1.25rem}.package-total p{flex-basis:100%;font-size:.9375rem}.package-payments{border-block:1px solid #c2bdb4;gap:.8rem;padding-block:1rem;display:grid}.package-payments>div{justify-content:space-between;gap:1rem;font-size:1rem;line-height:1.4;display:flex}.package-payments dd{white-space:nowrap;font-weight:700}.package-code{margin-top:1.2rem}.package-code label{margin-bottom:.5rem;font-size:.9375rem;font-weight:700;display:block}.package-code label span{color:var(--paper-body);font-weight:400}.package-code>div{gap:.5rem;display:flex}.package-code input{color:#0a0a09;background:#faf8f4;border:1px solid #77736c;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:.75rem;font-size:1rem}.package-code button{color:var(--ink);background:0 0;border:1px solid #77736c;border-radius:6px;min-height:48px;padding:.65rem .9rem}.package-code button:hover{background:#d8d2c8}.package-code small{color:var(--paper-body);margin-top:.5rem;font-size:.875rem;line-height:1.5;display:block}.package-code .package-clear-code{border:0;padding:.3rem 0;font-size:.875rem;text-decoration:underline}.package-discount-success{color:#245b34;margin-top:1rem;font-size:.9375rem}.package-next{margin-top:1.5rem}.package-next .button{color:#faf8f4;white-space:normal;background:#11110f;border:1px solid #11110f;border-radius:6px;gap:.75rem;width:100%;min-height:58px;padding:1rem;font-size:.9375rem;line-height:1.4}.package-next .button:hover:not(:disabled){color:#fff;background:#34312b}.package-next .button:disabled{opacity:.5}.package-next p,.package-scope-note{color:var(--paper-body);margin-top:.8rem;font-size:.875rem;line-height:1.6}.package-scope-note{border-top:1px solid #c2bdb4;padding-top:.8rem}.package-estimate :focus-visible{outline-offset:3px;outline:3px solid #845010}.package-notice{border:1px solid var(--control-line);margin-bottom:1rem;padding:1rem;line-height:1.6}.package-notice button,.package-notice a{color:inherit;background:0 0;border:0;min-height:44px;text-decoration:underline}.package-estimate .form-error{color:#992d21;margin-top:.8rem;font-size:.9375rem;line-height:1.5}.package-start{padding-top:var(--header-height)}.flow-actions .button-primary,.portal-primary-action{min-height:52px}.flow-selection-summary .text-link{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.portal-project-row{transition:box-shadow .15s,border-color .15s}:is(.portal-project-row:hover,.portal-project-row:focus-visible){border-color:var(--control-line);box-shadow:0 0 0 2px var(--control-line)}@media (max-width:760px){.package-choices{grid-template-columns:1fr}.package-workspace{grid-template-columns:1fr;gap:.5rem}.package-choice{gap:.5rem}.package-price{font-size:2.6rem}.package-journey{grid-template-columns:1fr 1fr;gap:.65rem;font-size:.875rem;display:grid}.package-journey li:after{display:none}.package-inclusions{padding:1rem 0 1.5rem}.package-next .button{min-height:58px}.flow-actions{align-items:stretch}.flow-actions>.button-primary{width:100%}}@media (prefers-reduced-motion:reduce){.package-choice,.portal-project-row{transition:none}}.package-inclusions>.package-description{max-width:58ch;margin:-.25rem 0 1.4rem;display:block}.package-choice:has(input:disabled){cursor:wait;opacity:.65}.portal-file-picker:focus-within label{outline:3px solid var(--signal);outline-offset:4px}.portal-file-picker label:hover{border-color:var(--signal)}@media (max-width:760px){.payment-checkout-column{grid-row:1}.paypal-checkout .button,.paypal-payment-success .button{white-space:normal;width:100%;min-height:52px}}.flow-step{padding-top:clamp(28px,4vw,56px)}.flow-step>h1{font-size:clamp(2.6rem,5.2vw,4.75rem);line-height:1.04}.details-form>label>span{font-size:.875rem}@media (max-width:760px){.flow-step>h1{font-size:clamp(2.4rem,10vw,3.25rem)}.flow-step>.section-index{margin-bottom:.8rem}}.country-notice{z-index:80;left:max(76px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--line,#777);background:var(--ink);width:min(360px,100vw - 100px);color:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;padding:.75rem .9rem;font-size:.85rem;display:flex;position:fixed;box-shadow:0 6px 24px #00000029}.country-notice>span{flex:100%;line-height:1.45}.country-notice small{color:var(--muted);font-size:.75rem;display:block}.country-notice button{min-height:36px;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:4px;padding:.3rem .5rem;font-size:.75rem;text-decoration:underline}.country-notice button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.country-notice .region-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.country-notice{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));width:min(320px,100vw - 72px)}}.country-notice select{max-width:100%;min-height:44px}.regional-booking{border:1px solid var(--line,#777);border-radius:12px;margin:1.5rem 0;padding:1.25rem}.regional-booking p{margin:.75rem 0;line-height:1.6}.early-start-choice{margin-top:1rem}.early-start-choice button{white-space:normal;min-height:44px;margin:.5rem .5rem .5rem 0}.project-scope{border:1px solid var(--line-strong);background:var(--charcoal);border-radius:16px;min-width:0;margin:0;padding:clamp(20px,3vw,32px)}.project-scope legend{color:var(--paper);padding:0 8px;font-size:1.2rem;font-weight:650}.project-scope>p{color:var(--body);margin:0 0 20px;line-height:1.55}.project-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.details-form .project-scope-option{border:1px solid var(--control-line);background:var(--lifted);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:100px;padding:18px 14px;transition:border-color .15s,background .15s;display:flex}.details-form .project-scope-option:hover{border-color:var(--paper)}.details-form .project-scope-option.is-selected{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.details-form .project-scope-option input{width:18px;height:18px;min-height:18px;accent-color:var(--signal);flex:0 0 18px;margin:3px 0 0;padding:0}.details-form .project-scope-option>span{text-transform:none;letter-spacing:normal;gap:7px;font-family:inherit;font-size:1rem;display:grid}.project-scope-option small{color:var(--body);font-size:.85rem}.project-scope-option em{color:var(--signal);font-size:.82rem;font-style:normal}.project-scope-option:focus-within{outline:2px solid var(--signal);outline-offset:3px}.details-form .project-song-count{margin-top:20px}.details-form .project-song-count select{width:100%;min-height:52px;color:var(--paper);background:var(--lifted);border:1px solid var(--control-line);border-radius:8px;padding:12px}.project-scope-contact{color:var(--muted);border-bottom:1px solid var(--line);margin-top:10px;padding:18px 0;font-size:.9rem}.project-scope-contact>span{font-weight:600;display:block}.project-scope-contact p{margin:8px 0 0;line-height:1.5}.project-scope-contact a{color:var(--paper);text-underline-offset:4px;padding-block:8px;text-decoration:underline;display:inline-block}.project-scope-estimate{color:var(--body);padding-top:22px;line-height:1.6}.project-scope-estimate>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-scope-estimate strong{color:var(--paper);font-size:clamp(1.6rem,4vw,2.3rem)}.project-scope-estimate small{display:block}.bundle-saving{color:var(--signal);line-height:1.6}.project-scope:disabled{opacity:.65}@media (max-width:380px){.project-scope-options{grid-template-columns:1fr}}.details-packages{grid-column:1/-1}.details-packages legend,.residence-picker legend{margin-bottom:.85rem;font-size:1rem;font-weight:600}.details-packages .package-choice{gap:.8rem;padding:1.35rem}.details-form>.info-inline-disclosure,.details-estimate,.residence-picker{grid-column:1/-1}.info-inline-disclosure{border-block:1px solid var(--line);padding:.8rem 0}.info-inline-disclosure summary{cursor:pointer;width:fit-content;padding:.4rem 0;font-size:.9rem}.info-inline-disclosure>div{max-width:65ch;color:var(--body);padding:.8rem 0;line-height:1.65}.info-inline-disclosure ul{margin-block:.6rem;padding-left:1.3rem}.details-estimate{border:1px solid var(--signal);background:var(--surface);min-height:160px;padding:1.5rem}.details-estimate>span{color:var(--muted);font-size:.8rem;display:block}.details-estimate>strong{font-variant-numeric:tabular-nums;margin:.4rem 0;font-size:clamp(2rem,5vw,3rem);display:block}.details-estimate p{line-height:1.6}.details-estimate small{margin-top:.6rem;display:block}.residence-picker{border:0;min-width:0;padding:0}.residence-picker>p{color:var(--body);margin-bottom:1rem;line-height:1.6}.residence-picker>label{gap:.6rem;margin:1rem 0;display:grid}.residence-picker small{color:var(--muted);font-size:.8rem;font-weight:400}.region-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:.8rem;display:grid}.region-options label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:.5rem;min-height:48px;padding:.8rem;display:flex}.region-options .residence-icon{flex-shrink:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.35rem;line-height:1}.region-options input{width:1rem;height:1rem;accent-color:var(--signal)}.region-options .is-selected{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 9%, transparent)}:is(.region-options label:focus-within,.info-inline-disclosure summary:focus-visible){outline:2px solid var(--signal);outline-offset:3px}.country-notice:has(.residence-picker){flex-wrap:wrap;max-height:80vh;overflow:auto}.country-notice .residence-picker{flex-basis:100%}.package-choice,.project-scope-option,.region-options label{transition:border-color .16s,background-color .16s}.flow-track span i{transition:background-color .18s}@media (max-width:620px){.region-options{grid-template-columns:repeat(2,minmax(0,1fr))}.details-packages{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.package-choice,.project-scope-option,.region-options label,.flow-track span i{transition:none}}.legal-document .shell{max-width:850px}.legal-document .support-hero{padding-top:clamp(50px,7vw,90px);padding-bottom:2rem}.legal-document .support-hero h1{font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.1}.legal-document .support-intro{max-width:70ch;font-size:1rem;line-height:1.75}.legal-contents{border-block:1px solid var(--line);padding-block:1.5rem}.legal-contents ol{columns:2;padding-left:1.4rem;font-size:.85rem;line-height:1.55}.legal-contents li{break-inside:avoid;margin-bottom:.6rem;padding-left:.2rem}.legal-contents a{text-underline-offset:.2em}.legal-document .support-sections{padding-block:1rem 3rem}.legal-document .support-sections article{border:0;padding:1.5rem 0;scroll-margin-top:110px;display:block}.legal-document .support-sections h2{margin-bottom:.8rem;font-size:1.2rem;font-weight:600;line-height:1.4}.legal-document .support-sections p{max-width:72ch;font-size:1rem;line-height:1.85}.legal-document .regional-booking{border-top:1px solid var(--line)!important}.accepted-document{max-width:75ch}.accepted-document h3{margin-top:2rem}.accepted-document h4{margin-top:1.5rem;font-weight:600}.accepted-document p{line-height:1.8}@media (max-width:620px){.legal-contents ol{columns:1}.legal-document .support-sections article{padding-block:1.1rem}}@media print{.legal-document .legal-contents,.legal-document .support-cta{display:none}.legal-document .support-sections h2{break-after:avoid}}
