:root{color-scheme:dark;--canvas:#111329;--canvas-alt:#1d233c;--surface:#1d233c;--surface-raised:#2a3453;--ink:#f7f4ee;--ink-muted:#bcc4d5;--rule:#65718e;--rule-faint:#ffffff26;--amber:#ffae36;--bp-accent:var(--amber);--amber-ink:#182037;--cyan:#8adfd0;--font-display:"Chakra Petch", system-ui, sans-serif;--font-body:Sora, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--text-body:1rem;--text-small:.875rem;--text-label:.75rem;--text-display:clamp(2.5rem, 4.8vw, 4.6rem);--text-h2:clamp(2rem, 3.6vw, 3.5rem);--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-block:clamp(3.5rem, 7vw, 6.5rem);--radius-panel:1rem;--measure:44rem;--measure-wide:77.5rem;--chamfer:polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px))}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-bold.ttf)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0}html{background:var(--canvas);color:var(--ink);font:400 var(--text-body)/1.65 var(--font-body);-webkit-text-size-adjust:100%}body{background:var(--canvas);min-width:20rem}a{color:inherit;text-decoration-color:var(--cyan);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--cyan)}a:focus-visible,.btn-primary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.shell{width:min(100%, var(--measure-wide));margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.skip-link{background:var(--amber);color:var(--amber-ink);z-index:3;min-height:44px;padding:.65rem 1rem;position:absolute;top:0;left:-100vw}.skip-link:focus{left:0}.site-header{border-bottom:1px solid var(--rule-faint);background:#121029e6;position:relative}.site-nav{justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,2rem);min-height:76px;display:flex}.lockup{color:var(--ink);align-items:center;gap:.7rem;min-height:44px;text-decoration:none;display:inline-flex}.mark{flex:none;width:2rem;height:2rem}.wordmark{font:700 1rem/1 var(--font-display);letter-spacing:.02em}.nav-links{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(.4rem,1vw,1rem);min-width:0;display:flex}.nav-links a,.nav-disclosure>summary{color:var(--ink-muted);min-height:44px;font:600 var(--text-small)/1 var(--font-mono);white-space:nowrap;cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .5rem;text-decoration:none;display:inline-flex}.nav-links>a[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--amber)}.nav-panel a[aria-current=page],.mobile-subnav a[aria-current=page]{color:var(--ink);border-left:2px solid var(--amber)}.nav-disclosure{position:relative}.nav-disclosure>summary{list-style:none}.nav-disclosure>summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary:after{content:"";border-right:1.5px solid var(--amber);border-bottom:1.5px solid var(--amber);width:.42rem;height:.42rem;transition:transform .15s;transform:translateY(-.12rem)rotate(45deg)}.nav-disclosure[open]>summary:after{transform:translateY(.12rem)rotate(225deg)}.nav-panel{z-index:5;border:1px solid var(--rule);background:var(--canvas-alt);gap:.2rem;min-width:14rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 .75rem 1.75rem #00000052}.nav-panel--product{grid-template-columns:1fr 1fr;gap:1rem;min-width:30rem;left:0;right:auto}.nav-panel__label{color:var(--cyan);font:700 .75rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.55rem .7rem .3rem}.nav-panel a{min-height:40px;padding:.55rem .7rem}.nav-panel a:hover,.mobile-subnav a:hover{background:var(--surface)}.nav-request{border:1px solid var(--amber);color:var(--ink)!important;padding-inline:.85rem!important}.nav-request:hover{background:var(--amber);color:var(--amber-ink)!important}.menu-toggle,.mobile-menu{display:none}main{min-width:0}.content{max-width:var(--measure-wide);margin-inline:auto}.hero{align-content:center;gap:var(--space-6);border-bottom:1px solid var(--rule-faint);min-height:min(82svh,49rem);padding-block:clamp(5rem,12vw,10rem);display:grid}.eyebrow,.mono-label{font:700 var(--text-label)/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.display{font:700 var(--text-display)/.92 var(--font-display);letter-spacing:-.055em;text-wrap:balance;max-width:15ch}.hero--cast{grid-template-columns:minmax(0,1fr) minmax(132px,18rem);align-items:center}.hero-copy{gap:var(--space-6);min-width:0;display:grid}.hero-copy .cta-row{margin-top:var(--space-4)}.cast-character{width:var(--cast-size);height:var(--cast-size);flex:none;justify-self:center;position:relative}.cast-character__design{width:132px;height:132px;transform:scale(var(--cast-scale));transform-origin:0 0;position:absolute;inset:0 auto auto 0}@keyframes bp-bob{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes bp-blink{0%,88%,to{transform:scaleY(1)}93%{transform:scaleY(.15)}}@keyframes bp-scan{0%,to{opacity:.45;transform:rotate(-12deg)}50%{opacity:.95;transform:rotate(12deg)}}@keyframes bp-slit{0%,88%,to{transform:scaleY(1)}93%{transform:scaleY(.2)}}.lead{color:var(--ink-muted);max-width:48rem;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.cta-row{align-items:center;gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.btn-primary{background:var(--amber);min-height:44px;color:var(--amber-ink);clip-path:var(--chamfer);font:800 var(--text-small)/1 var(--font-mono);border:0;justify-content:center;align-items:center;padding:.7rem 1.1rem;text-decoration:none;display:inline-flex;box-shadow:4px 4px #0d0b1d}.btn-primary:hover{color:var(--amber-ink);filter:brightness(1.1);transform:translateY(2px);box-shadow:2px 2px #0d0b1d}.quiet-link{color:var(--ink-muted);align-items:center;min-height:44px;display:inline-flex}.block{padding-block:var(--space-block);border-bottom:1px solid var(--rule-faint)}.block-h{font:700 var(--text-h2)/1 var(--font-display);letter-spacing:-.04em;max-width:18ch;margin:.75rem 0 var(--space-6);text-wrap:balance}.block p{max-width:var(--measure)}.block p+p{margin-top:var(--space-4)}.legal-page{padding-block:clamp(3.5rem, 8vw, 6rem) var(--space-block)}.legal-page__header,.legal-page__body{max-width:var(--measure)}.legal-page__title{margin:var(--space-3) 0 var(--space-6);font:700 clamp(2.5rem, 6vw, 5.25rem) / .95 var(--font-display);letter-spacing:-.05em;text-wrap:balance}.legal-page__status{padding:var(--space-4);border-left:3px solid var(--amber);background:var(--surface);color:var(--ink);margin:0}.legal-page__summary{margin-top:var(--space-6)}.legal-page__contents{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--rule-faint);background:color-mix(in srgb, var(--surface) 72%, transparent)}.legal-page__contents .mono-label{margin:0}.legal-page__contents ol{gap:var(--space-3) var(--space-6);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1.35rem;display:grid}.legal-page__body{margin-top:var(--space-12)}.legal-page__body section{padding-block:var(--space-8);border-top:1px solid var(--rule-faint);scroll-margin-top:2rem}.legal-page__body section:last-child{border-bottom:1px solid var(--rule-faint)}.legal-page__body h2{max-width:19ch;margin:0 0 var(--space-4);font:700 clamp(1.65rem, 3.6vw, 2.7rem) / 1 var(--font-display);letter-spacing:-.04em}.legal-page__body p+p{margin-top:var(--space-4)}.legal-table-wrap{margin-top:var(--space-6);border:1px solid var(--rule-faint);overflow-x:auto}.legal-table-wrap:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:42rem;font-size:var(--text-small)}.legal-table-wrap th,.legal-table-wrap td{padding:var(--space-4);vertical-align:top;text-align:left;border-bottom:1px solid var(--rule-faint)}.legal-table-wrap th{font-family:var(--font-mono);color:var(--cyan)}.body-secondary{color:var(--ink-muted)}.panel-grid,.tiers,.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.panel,.tier,.plan-card{border:1px solid var(--rule);background:var(--surface);min-width:0;clip-path:var(--chamfer);padding:clamp(1.1rem,3vw,1.6rem)}.panel h3,.tier-name,.plan-card h3{font:700 1rem/1.25 var(--font-mono);letter-spacing:.04em}.panel p,.tier p,.plan-card p{color:var(--ink-muted)}.panel p+p,.tier p+p,.plan-card p+p{margin-top:.7rem}.panel a,.tier a,.plan-card a,.footer-links a{align-items:center;min-height:44px;display:inline-flex}.tier-price,.price-major{color:var(--ink);font:700 2rem/1 var(--font-display);margin:.7rem 0;display:block}.formula,.plan-limit{border-block:1px solid var(--rule-faint);font:700 var(--text-small)/1.4 var(--font-mono);color:var(--cyan);padding:.85rem 0}.boundaries{border-left:2px solid var(--amber);padding-left:var(--space-6)}.site-footer{padding-block:var(--space-12) var(--space-8);color:var(--ink-muted)}.footer-grid{border-top:1px solid var(--rule-faint);padding-top:var(--space-8);grid-template-columns:minmax(18rem,1.5fr) repeat(2,minmax(10rem,.55fr));gap:clamp(2rem,5vw,5rem);display:grid}.footer-brand{align-content:start;justify-items:start;gap:.65rem;display:grid}.footer-lockup{margin-bottom:.35rem}.footer-copyright,.disclaimer{font-size:var(--text-small)}.disclaimer{max-width:50rem}.footer-column{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.footer-column h2{color:var(--ink);font:700 .8rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.footer-column a{min-height:40px;color:var(--ink-muted);font-size:var(--text-small);text-underline-offset:.22em;align-items:center;gap:.5rem;display:inline-flex}.footer-column a span{color:var(--amber);font:700 .7rem/1.2 var(--font-mono);text-transform:uppercase}.citation{border-left:2px solid var(--cyan);padding-left:var(--space-4);color:var(--ink-muted);max-width:var(--measure)}.citation+.citation{margin-top:var(--space-6)}ul{padding-left:1.1rem}li+li{margin-top:.4rem}@media (width<=52rem){.content>.hero{align-content:start;min-height:0;padding-block:clamp(2rem,8vw,3.5rem)}.panel-grid,.tiers,.plan-grid{grid-template-columns:1fr}.site-nav{padding-block:.6rem}.nav-links--desktop{display:none}.menu-toggle{width:44px;min-width:44px;height:44px;color:var(--ink);border:1px solid var(--rule);clip-path:var(--chamfer);background:0 0;place-content:center;gap:.35rem;padding:0;display:grid;position:relative}.menu-toggle span{background:currentColor;width:18px;height:2px;transition:transform .15s,opacity .15s;display:block;position:absolute;top:calc(50% - 1px);left:calc(50% - 9px)}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.menu-toggle:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.mobile-menu:not([hidden]){z-index:2;padding-block:var(--space-3) var(--space-4);background:var(--canvas-alt);border-bottom:1px solid var(--rule);max-height:min(80svh,42rem);display:grid;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 8px #0d0b1d}.mobile-menu>a,.nav-disclosure--mobile>summary{min-height:44px;padding-inline:var(--space-4);color:var(--ink);font:700 var(--text-small)/1 var(--font-mono);cursor:pointer;align-items:center;text-decoration:none;display:flex}.mobile-menu>a[aria-current=page]{color:var(--cyan);border-left:2px solid var(--amber)}.nav-disclosure--mobile>summary:after{margin-left:auto}.mobile-subnav{border-left:1px solid var(--rule);margin-left:1rem;padding:.25rem 0 .5rem .75rem;display:grid}.mobile-subnav a{min-height:42px;padding-inline:var(--space-4);color:var(--ink-muted);font:600 var(--text-small)/1.2 var(--font-mono);align-items:center;text-decoration:none;display:flex}.nav-disclosure--mobile .nav-panel__label{padding-left:var(--space-4)}.mobile-menu .nav-request{justify-content:center;min-height:48px;margin-top:.4rem}.hero--cast{grid-template-columns:1fr}.cast-character{justify-self:start}.nav-links{justify-content:flex-start}.footer-grid{gap:var(--space-4) clamp(.75rem, 5vw, 1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{padding-bottom:var(--space-4);border-bottom:1px solid var(--rule-faint);grid-column:1/-1}.footer-column+.footer-column{padding-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.home-hero,.home-section{border-bottom:1px solid var(--rule-faint)}.home-hero{padding-block:clamp(3.5rem,8vw,7rem) 0;overflow:clip}.home-hero__grid,.gates-grid,.close-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.home-hero__copy{gap:var(--space-6);min-width:0;display:grid}.home-hero h1,.home-section h2{font:700 clamp(3rem, 6vw, 5.8rem) / .96 var(--font-display);letter-spacing:-.05em;text-wrap:balance}.title-dot{color:var(--amber)}.home-hero__description{color:var(--ink);font:600 clamp(1.1rem, 1.7vw, 1.4rem) / 1.45 var(--font-body)}.home-hero__microcopy,.home-workspace__coordinate,.home-workspace__caption,.workspace-panel__bar,.workspace-panel__heading p,.workspace-panel__state,.workspace-list__labels,.workspace-panel__footer,.record-board>div>p:first-child,.record-board__trace,.record-ledger>p,.home-plan-grid article>p,.close-panel>div>p:first-child{color:var(--ink-muted);font:700 max(.625rem, .72vw) / 1.35 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.home-hero__foot{justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--rule-faint);color:var(--ink-muted);font:700 var(--text-small) / 1.4 var(--font-mono);margin-top:clamp(3rem,7vw,6rem);display:flex}.home-hero__foot>div{gap:var(--space-6);flex-wrap:wrap;display:flex}.home-hero__foot>div span:before{background:var(--cyan);content:"";width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.home-workspace{min-width:0;padding:1.6rem 0 3.5rem;position:relative}.home-workspace>.cast-character{z-index:1;position:absolute;top:-.75rem;right:.6rem}.home-workspace__coordinate,.home-workspace__caption{margin-bottom:var(--space-2);display:block}.home-workspace__caption{position:absolute;bottom:.8rem;left:0}.workspace-panel,.record-board,.gate-board,.close-panel{border:1px solid var(--rule);background:var(--surface);clip-path:var(--chamfer);box-shadow:6px 6px #0d0b1d}.workspace-panel__bar,.workspace-panel__footer{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--rule-faint);padding:.8rem 1rem;display:flex}.workspace-panel__bar em{color:var(--amber);font-style:normal}.workspace-panel__heading{justify-content:space-between;align-items:start;gap:var(--space-3);padding:1.25rem 1.1rem .75rem;display:flex}.workspace-panel__heading h2{font:700 clamp(1.35rem, 2.2vw, 2.1rem) / 1 var(--font-display);letter-spacing:-.03em;margin-top:.35rem}.workspace-panel__state{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.workspace-panel__state i,.status-dot{background:var(--cyan);border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.workspace-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.6rem 1.1rem 1rem;display:grid}.part-tile{border:1px solid var(--rule-faint);background:var(--canvas-alt);align-content:center;place-items:center;gap:.4rem;min-height:5.5rem;display:grid}.part-tile i{border-radius:.24rem;width:clamp(2.5rem,6vw,4rem);height:1.6rem;display:block;box-shadow:inset .3rem 0 #ffffff24,.25rem .25rem #00000038}.part-tile i:before,.part-tile i:after{content:"";background:#ffffff47;border-radius:50%;width:.55rem;height:.26rem;margin:-.25rem .35rem;display:block}.part-tile i:after{margin-left:auto;margin-right:.35rem}.part-tile span{color:var(--ink-muted);font:700 .58rem / 1 var(--font-mono)}.part-tile--red i,.swatch--red{background:#e95a50}.part-tile--sand i,.swatch--sand{background:#b99b72}.part-tile--blue i,.swatch--blue{background:#5b8bd7}.workspace-list{padding:0 1.1rem 1rem}.workspace-list__labels,.workspace-list__row{grid-template-columns:minmax(0,1fr) 4.1rem 4.8rem;align-items:center;gap:.5rem;display:grid}.workspace-list__labels{color:var(--ink-muted);padding:.65rem .6rem;font-size:.55rem}.workspace-list__row{border-top:1px solid var(--rule-faint);min-height:3.2rem;color:var(--ink);font:600 .75rem / 1.3 var(--font-body);padding:.6rem}.workspace-list__row--selected{border-left:2px solid var(--amber);background:var(--surface-raised)}.workspace-list__row small{color:var(--ink-muted);font:600 .56rem / 1 var(--font-mono);margin-top:.15rem;display:block}.workspace-list__row b{font:700 .8rem / 1 var(--font-mono)}.swatch{vertical-align:baseline;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.availability-receipt{z-index:1;border:1px solid var(--amber);background:var(--canvas-alt);gap:.75rem;width:min(20rem,80%);padding:1rem;display:flex;position:absolute;bottom:1.45rem;right:-1.1rem;box-shadow:4px 4px #0d0b1d}.availability-receipt>span{background:var(--cyan);width:1.7rem;height:1.7rem;color:var(--canvas);flex:none;place-items:center;font-weight:900;display:grid}.availability-receipt p,.availability-receipt small{color:var(--ink-muted);font:700 .55rem / 1.3 var(--font-mono)}.availability-receipt strong{color:var(--ink);font:700 2.3rem / 1 var(--font-display);margin-right:.45rem;display:inline-block}.availability-receipt small{text-transform:none}.home-section{padding-block:var(--space-block)}.section-heading{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr);align-items:end;display:grid}.section-heading>p,.gates-grid>div>p,.questions-grid>div>p,.close-grid>div>p{color:var(--ink-muted);font-size:1rem}.record-board{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);display:grid}.record-board__shelf,.record-board__lot{padding:clamp(1.25rem,3vw,2.5rem)}.record-board__shelf{border-right:1px solid var(--rule-faint)}.record-board>div>p:first-child,.record-board__trace,.record-ledger>p{justify-content:space-between;gap:.75rem;display:flex}.storage-shelf{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.4rem 0;display:grid}.storage-shelf>div{border:1px solid var(--rule-faint);background:var(--canvas-alt);min-height:9rem;color:var(--ink-muted);font:700 .65rem / 1 var(--font-mono);align-content:space-between;padding:.7rem;display:grid}.storage-shelf__selected{border-color:var(--amber)!important;color:var(--ink)!important}.storage-shelf i{border-inline:.5rem solid var(--amber);background:var(--amber);height:1.1rem;box-shadow:.9rem 0 0 var(--amber), 1.8rem 0 0 var(--amber);opacity:.72}.storage-shelf small,.record-board__location span{font:700 .58rem / 1.35 var(--font-mono)}.record-board__location strong,.record-board__location span{display:block}.record-board__location strong{font:700 1rem / 1.3 var(--font-display)}.record-board__location span{color:var(--ink-muted);margin-top:.25rem}.record-board__trace{align-items:center;margin-top:2rem}.record-board__trace i{background:var(--rule);flex:1;height:1px}.record-board__lot>p:first-child em{color:var(--amber);font-style:normal}.record-board__lot h3{font:700 clamp(1.5rem, 3vw, 2.3rem) / 1 var(--font-display);margin:.5rem 0 1.3rem}.record-calculation{border-block:1px solid var(--rule-faint);justify-content:space-between;align-items:center;gap:.35rem;padding:1.2rem 0;display:flex}.record-calculation div{text-align:center;gap:.3rem;display:grid}.record-calculation b{font:700 clamp(1.25rem, 2.5vw, 2rem) / 1 var(--font-display)}.record-calculation span,.record-ledger time,.record-ledger b{color:var(--ink-muted);font:700 .57rem / 1.2 var(--font-mono);text-transform:uppercase}.record-calculation>i{color:var(--cyan);font-style:normal}.record-calculation__result{background:var(--surface-raised);padding:.55rem}.record-calculation__result b{color:var(--cyan)}.record-ledger{margin-top:1.3rem}.record-ledger>p{margin-bottom:.5rem}.record-ledger>div{border-top:1px solid var(--rule-faint);color:var(--ink-muted);grid-template-columns:3.5rem 1fr auto;gap:.5rem;padding-block:.65rem;font-size:.8rem;display:grid}.home-audiences{background:var(--canvas-alt)}.audience-grid,.home-plan-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audience-grid article{min-width:0;padding:var(--space-8);border-top:2px solid var(--cyan);background:var(--surface)}.audience-grid h2,.home-plan-grid h3,.close-panel h3{font:700 clamp(1.65rem, 3vw, 2.6rem) / 1 var(--font-display);margin:.65rem 0 1rem}.audience-grid article>p:not(.eyebrow),.home-plan-grid article>span,.close-panel p{color:var(--ink-muted)}.audience-steps,.workflow-list{margin:var(--space-6) 0;color:var(--cyan);font:700 .76rem / 1.4 var(--font-mono);gap:.5rem;padding:0;list-style:none;display:grid}.audience-steps b,.workflow-list li{color:var(--ink)}.workflow-list{counter-reset:workflow}.workflow-list li{counter-increment:workflow;border-left:2px solid var(--amber);background:var(--canvas-alt);padding:.65rem}.workflow-list li:before{color:var(--cyan);content:"0" counter(workflow) " / ";margin-right:.65rem}.home-gates{background:var(--canvas)}.gate-board{padding:clamp(1.2rem,3vw,2rem)}.gate-board>p{color:var(--ink-muted);font:700 .62rem / 1.3 var(--font-mono);justify-content:space-between;gap:.5rem;display:flex}.gate-board>p span{color:var(--amber)}.gate-flow{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:2.5rem 0;display:grid}.gate-flow>div{text-align:center;justify-items:center;gap:.4rem;display:grid}.gate-flow b{font:700 1rem / 1.2 var(--font-display)}.gate-flow small{color:var(--ink-muted);font:700 .62rem / 1.2 var(--font-mono)}.gate-flow>i{color:var(--cyan);font:700 .57rem / 1.3 var(--font-mono);text-align:center;font-style:normal}.gate-board__return{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule-faint);display:flex}.gate-board__return>b{color:var(--amber);font-size:1.8rem}.gate-board__return strong,.gate-board__return span{display:block}.gate-board__return span{color:var(--ink-muted);margin-top:.3rem;font-size:.8rem}.home-plans{background:var(--canvas-alt)}.home-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-plan-grid article{min-width:0;padding:var(--space-8);border:1px solid var(--rule);background:var(--surface);clip-path:var(--chamfer);flex-direction:column;align-items:start;display:flex}.home-plan-grid article>strong{font:700 clamp(2.4rem, 4vw, 3.75rem) / 1 var(--font-display);margin-bottom:1rem;display:block}.home-plan-grid article>strong small{color:var(--ink-muted);font:700 .7rem / 1 var(--font-mono)}.home-plan-grid article>span{min-height:7.5rem;font-size:.85rem}.home-plan-grid .quiet-link{margin-top:auto}.questions-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,8vw,8rem);display:grid}.questions details{border-top:1px solid var(--rule)}.questions details:last-child{border-bottom:1px solid var(--rule)}.questions summary{cursor:pointer;min-height:44px;color:var(--ink);font:700 clamp(1rem, 1.7vw, 1.25rem) / 1.35 var(--font-display);align-items:center;padding:1.1rem 0;display:flex}.questions summary:after{color:var(--amber);content:"+";margin-left:auto}.questions details[open] summary:after{content:"−"}.questions details p{color:var(--ink-muted);padding:0 1rem 1.25rem 0}.home-close{background:var(--canvas-alt)}.close-panel{align-items:center;gap:var(--space-6);padding:clamp(1.25rem,4vw,2.5rem);display:flex}.close-panel .cast-character{flex:none}.close-panel h3{font-size:clamp(1.65rem,3vw,2.35rem)}.close-panel .btn-primary{margin-top:var(--space-6)}@media (width<=52rem){.home-hero__grid,.gates-grid,.close-grid,.section-heading,.questions-grid{grid-template-columns:1fr}.home-hero__grid{gap:var(--space-12)}.home-hero h1,.home-section h2{font-size:clamp(2.8rem,10vw,4.6rem)}.home-workspace{width:100%;max-width:39rem;margin-inline:auto}.home-hero__foot{flex-direction:column}.record-board,.audience-grid,.home-plan-grid{grid-template-columns:1fr}.record-board__shelf{border-right:0;border-bottom:1px solid var(--rule-faint)}.home-plan-grid article>span{min-height:0;margin-bottom:var(--space-6)}}@media (width<=32rem){.home-workspace>.cast-character{transform-origin:100% 0;top:-1.8rem;right:-.2rem;transform:scale(.78)}.workspace-panel__heading h2{font-size:1.25rem}.workspace-panel__state{display:none}.workspace-list,.workspace-parts{padding-inline:.65rem}.workspace-list__labels,.workspace-list__row{grid-template-columns:minmax(0,1fr) 2.8rem 3.2rem;gap:.25rem}.availability-receipt{bottom:1.35rem;right:.25rem}.storage-shelf{gap:.4rem}.storage-shelf>div{min-height:7.5rem;padding:.45rem}.record-calculation{gap:.1rem}.record-calculation b{font-size:1.05rem}.record-calculation span{font-size:.45rem}.gate-flow{gap:.45rem}.gate-flow>i{font-size:.45rem}}.site-direction-a .site-header{background:var(--canvas)}.site-direction-a .nav-panel,.site-direction-a .nav-request,.site-direction-a .menu-toggle{border-radius:.65rem}.site-direction-a .nav-panel a{border-radius:.35rem;min-height:44px}.site-direction-a .menu-toggle{clip-path:none}.site-direction-a .btn-primary{text-align:left;min-height:3.25rem;box-shadow:none;cursor:pointer;gap:1rem;padding:1rem 1.2rem;font-size:.875rem;line-height:1.5}.site-direction-a .btn-primary:hover{filter:none;box-shadow:none;background:#ffc465;transform:none}.site-direction-a .btn-primary:focus-visible{box-shadow:inset 0 0 0 3px var(--amber-ink), inset 0 0 0 6px var(--cyan);outline:none}.site-direction-a .quiet-link{color:var(--ink);font-size:.875rem;font-weight:600}.site-direction-a .eyebrow,.site-direction-a .mono-label{color:var(--amber);letter-spacing:.1em;font-weight:600;line-height:1.65}.site-direction-a .display{letter-spacing:-.035em;overflow-wrap:break-word;max-width:20ch;line-height:1.08}.site-direction-a .lead{text-wrap:pretty;max-width:43rem;font-size:1.0625rem;line-height:1.85}.site-direction-a .content>.hero{gap:1.5rem;min-height:0;padding-block:clamp(3rem,6vw,5.5rem)}.site-direction-a .hero--cast{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:clamp(2rem,5vw,4rem)}.site-direction-a .hero-copy{gap:1.4rem}.site-direction-a .hero-copy .cta-row{margin-top:.4rem}.site-direction-a .block-h{letter-spacing:-.025em;max-width:25ch;margin-block:.9rem 1.6rem;line-height:1.12}.site-direction-a .block>p:not(.mono-label,.cta-row){color:var(--ink-muted);line-height:1.85}.site-direction-a .panel-grid,.site-direction-a .plan-grid,.site-direction-a .tiers{gap:1.5rem}.site-direction-a :is(.panel,.tier,.plan-card){border-color:var(--rule-faint);border-radius:var(--radius-panel);clip-path:none;padding:clamp(1.5rem,3vw,2rem)}.site-direction-a .panel h3{font:700 1.5rem/1.25 var(--font-display);letter-spacing:-.015em;margin-bottom:.8rem}.site-direction-a :is(.panel,.tier,.plan-card) p{font-size:.9375rem;line-height:1.85}.site-direction-a .plan-card{flex-direction:column;align-items:flex-start;display:flex}.site-direction-a .plan-card h3{font-size:.875rem;line-height:1.5}.site-direction-a .plan-card--seller{border:2px solid var(--amber)}.site-direction-a .plan-card--seller h3{color:var(--amber)}.site-direction-a .price-major{margin-block:1.25rem .5rem;font-size:clamp(2.8rem,4vw,4rem);line-height:1.2}.site-direction-a .plan-limit{width:100%;margin-block:1rem}.site-direction-a .plan-card .btn-primary{width:100%;margin-top:auto}.site-direction-a .flat-scene{justify-self:center;width:100%;max-width:34rem;margin:0}.site-direction-a .flat-scene>:is(img,svg){width:100%;height:auto;display:block}.site-direction-a main :is(.article-card,.request-block,.legal-page__contents,.glossary-jump,.article-nav,.identification-example,.pick-example,.exception-card,.inventory-example,.calculation,.before-after,.example-note,.mistake-note){border-radius:var(--radius-panel);border-color:var(--rule-faint);background:var(--surface);clip-path:none}.site-direction-a main .inventory-example{overflow:hidden}.site-direction-a main .article-card{flex-direction:column;padding:clamp(1.5rem,3vw,2rem);display:flex}.site-direction-a main .article-card h3{letter-spacing:-.015em;font-size:1.65rem;line-height:1.25}.site-direction-a main .article-card>p:not(.article-card__topic){font-size:.9375rem;line-height:1.85}.site-direction-a main .article-card .cta-row{margin-top:auto;padding-top:1.2rem}.site-direction-a main .article-card__topic{font-size:.75rem;line-height:1.6}.site-direction-a main :is(.article-page,.legal-page,.glossary-page){max-width:58rem}.site-direction-a main :is(.article-header,.legal-page__header,.legal-page__body,.article-section,.article-nav,.glossary-header,.glossary-jump,.glossary-list){max-width:none}.site-direction-a main :is(.article-header,.glossary-header){padding-block:clamp(3rem,6vw,5rem) 2.5rem}.site-direction-a main :is(.article-header,.glossary-header) .display{margin-block:.9rem 1.5rem}.site-direction-a main .article-section>.mono-label+h2{margin-top:.9rem}.site-direction-a main :is(.legal-page__contents,.article-nav) li{margin-top:0}.site-direction-a main :is(.article-header .display,.legal-page__title,.glossary-header .display){letter-spacing:-.025em;overflow-wrap:break-word;max-width:23ch;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.12}.site-direction-a main :is(.article-section,.legal-page__body section){color:var(--ink-muted);overflow-wrap:break-word;padding-block:2.5rem;line-height:1.85}.site-direction-a main :is(.article-section h2,.legal-page__body h2){color:var(--ink);letter-spacing:-.02em;max-width:30ch;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}.site-direction-a main :is(.article-section h3,.legal-page__body h3){color:var(--ink);margin-block:1.5rem .75rem}.site-direction-a main :is(.legal-page__contents,.article-nav,.glossary-jump){padding:clamp(1.25rem,3vw,2rem);line-height:1.8}.site-direction-a main :is(.legal-table-wrap,.table-wrap){background:var(--surface);border-radius:.75rem}.site-direction-a main :is(.control-rows,.message-guide,.contact-links){background:0 0;gap:1rem;max-width:none}.site-direction-a main :is(.control-rows article,.message-guide>div,.contact-links>a){border:1px solid var(--rule-faint);border-radius:var(--radius-panel);padding:1.5rem;line-height:1.8}.site-direction-a main .contact-links{margin-bottom:1.5rem}.site-direction-a main :is(.contact-links a:hover,.article-card:focus-within){border-color:var(--cyan)}.site-direction-a main .contact-links a:hover{padding-left:1.5rem}.site-direction-a main :is(.help-index a,.category-list span){background:var(--surface);border-radius:.65rem;align-items:center;min-height:44px;display:inline-flex}.site-direction-a main .request-access-page{padding-top:clamp(1.5rem,4vw,3rem)}.site-direction-a main .request-intro{border-bottom:0;padding-bottom:2.5rem}.site-direction-a main .request-intro .display{line-height:1.12}.site-direction-a main .request-block{border-color:var(--rule-faint)}.site-direction-a main .field input{border-radius:.5rem;width:100%}.site-direction-a main .field input:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.site-direction-a main .marketplace-option{border-radius:.65rem}.site-direction-a main .marketplace-option:has(input:checked){border-color:var(--cyan);background:#8adfd010}.site-direction-a main .request-submit__button:disabled{cursor:progress}.site-direction-a main .legal-hub__section a{border-radius:.75rem}.site-direction-a :is(.footer-column a,.mobile-subnav a){min-height:44px}@media (width<=52rem){.site-direction-a .hero--cast{grid-template-columns:1fr}.site-direction-a .flat-scene{max-width:26rem}}@media (width<=36rem){.site-direction-a .content>.hero{padding-block:2.5rem}.site-direction-a .display{font-size:clamp(2.2rem,9.5vw,3rem)}.site-direction-a .lead{font-size:1rem}.site-direction-a main .legal-page__contents ol{grid-template-columns:1fr}.site-direction-a main .legal-table-wrap,.site-direction-a main .table-wrap{max-width:100%}.site-direction-a main .request-block{padding:1.25rem}}
