:root{--shell: min(1120px, calc(100% - 2rem) );--site-rule: rgba(17, 17, 17, .16);--site-rule-strong: rgba(17, 17, 17, .9);--site-fill: rgba(255, 255, 255, .92);--site-tint: rgba(17, 17, 17, .035);--ink-strong: #111111;--ink: #2c2c2c;--muted: #666666;--line: rgba(17, 17, 17, .14);--line-strong: rgba(17, 17, 17, .92);--accent: #111111;--accent-deep: #111111;--surface-main: rgba(255, 255, 255, .84);--font-body: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-heading: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-ui: "IBM Plex Mono", "SFMono-Regular", monospace;--font-accent: "IBM Plex Mono", "SFMono-Regular", monospace;--body-size: 1rem;--body-weight: 400;--body-tracking: -.01em;--heading-weight: 700;--heading-tracking: -.08em;--heading-transform: uppercase;--ui-weight: 600;--ui-tracking: .12em;--ui-transform: uppercase;--section-gap: 2.6rem;--section-heading-rule: 1px solid var(--line-strong);--section-heading-padding: 0 0 1.15rem;--panel-radius: 0;--panel-border: 2px solid var(--line-strong);--panel-fill: transparent;--panel-shadow: none;--card-radius: 0;--card-border: 1.5px solid var(--line-strong);--card-fill: rgba(255, 255, 255, .92);--card-shadow: none;--card-padding: 1.5rem;--content-block-padding: 1.6rem 0 0;--quote-fill: rgba(248, 248, 248, .9);--quote-border: 4px solid var(--accent);--table-fill: rgba(255, 255, 255, .82);--table-radius: 0;--form-fill: rgba(255, 255, 255, .94);--form-border: 2px solid var(--line-strong);--form-radius: 0;--form-shadow: none;--field-fill: rgba(255, 255, 255, .96);--field-border: 1.5px solid var(--line-strong);--field-radius: 0;--tag-fill: rgba(255, 255, 255, .82);--tag-border: 1px solid var(--line-strong);--tag-radius: 0;--nav-fill: transparent;--nav-border: 1px solid transparent;--nav-radius: 0;--button-radius: 0;--button-primary-fill: linear-gradient(135deg, #111111 0%, #3b3b3b 100%);--button-primary-ink: #ffffff;--button-primary-border: 1.5px solid #111111;--button-secondary-fill: rgba(255, 255, 255, .72);--button-secondary-ink: var(--ink-strong);--button-secondary-border: 1.5px solid var(--line-strong);--focus-outline: rgba(17, 17, 17, .4);--focus-ring: rgba(17, 17, 17, .12);--heading-accent: var(--ink-strong);--footer-fill: transparent;--footer-border: 2px solid var(--line-strong);--footer-radius: 0;--footer-shadow: none}*{box-sizing:border-box}[data-blog-post-card][hidden],[data-blog-filter-section][hidden],[data-blog-topic-filter][hidden],[data-blog-topic-empty][hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at top left,rgba(17,17,17,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(17,17,17,.05),transparent 32%),linear-gradient(180deg,#fffffff5,#f2f2f2fa 56%,#e9e9e9);font-family:var(--font-body);font-size:var(--body-size);font-weight:var(--body-weight);letter-spacing:var(--body-tracking)}body:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.02),transparent 18rem),radial-gradient(circle at 15% 12%,rgba(17,17,17,.04),transparent 18%),radial-gradient(circle at 88% 84%,rgba(17,17,17,.035),transparent 20%);opacity:1;pointer-events:none}a{color:inherit;text-decoration:none}img{max-width:100%}.site-body{min-height:100vh}.site-main{padding-bottom:4rem}.shell{width:var(--shell);margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.panel{border:var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-fill);box-shadow:var(--panel-shadow)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.9rem 1.2rem;border-radius:var(--button-radius);border-width:2px;font-family:var(--font-ui);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:var(--ui-transform);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:6px 6px #11111114}.button:hover,.button:focus-visible,.text-link:hover,.text-link:focus-visible,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--focus-outline);box-shadow:0 0 0 4px var(--focus-ring)}.button:hover,.button:focus-visible{transform:translate(-2px,-2px);box-shadow:10px 10px #1111111f}.button-primary{color:var(--button-primary-ink);border:var(--button-primary-border);background:var(--button-primary-fill)}.button-secondary{color:var(--button-secondary-ink);border:var(--button-secondary-border);background:var(--button-secondary-fill)}.button:disabled,.button:disabled:hover,.button:disabled:focus-visible{cursor:not-allowed;opacity:.66;transform:none;box-shadow:6px 6px #11111114}.button[aria-busy=true]{cursor:progress}.button-small{min-height:2.35rem;padding:.55rem .9rem;font-size:.76rem;letter-spacing:calc(var(--ui-tracking) * .82)}.text-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding-bottom:.12rem;color:var(--accent-deep);border-bottom:1px solid transparent;font-family:var(--font-ui);font-weight:var(--ui-weight);letter-spacing:calc(var(--ui-tracking) * .7);text-transform:var(--ui-transform)}.text-link:hover,.text-link:focus-visible{border-bottom-color:var(--focus-outline)}.section-kicker{margin:0 0 1rem;color:var(--accent-deep);font-family:var(--font-accent);font-size:.86rem;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:var(--ui-transform)}h1,h2,h3{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform)}p,li,summary,label,input,textarea,select,button{line-height:1.65}p{margin:0}.site-header{position:sticky;top:0;z-index:60;padding:.8rem 0 0;isolation:isolate}.site-header__inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:1.15rem;align-items:center;padding:.9rem 1.25rem;border:1.5px solid var(--line-strong);border-radius:0;background:linear-gradient(180deg,#fcfcfce6,#f8f8f8c7 72%,#f4f4f49e);backdrop-filter:blur(10px);box-shadow:6px 6px #11111114;overflow:visible;transition:background .18s ease,backdrop-filter .18s ease}.site-header__brand{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-width:0;min-height:2.6rem;color:var(--ink-strong);line-height:0}.site-header__brand-mark{display:block;width:auto;max-width:100%;height:clamp(2rem,3.8vw,2.8rem)}.site-header__brand:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.site-header__menu-toggle{display:none;align-items:center;justify-content:center;min-height:2.6rem;padding:.55rem .8rem;border:1px solid var(--line-strong);border-radius:var(--button-radius);background:#ffffffe6;color:var(--ink-strong);font-family:var(--font-ui);font-size:.76rem;font-weight:var(--ui-weight);letter-spacing:calc(var(--ui-tracking) * .85);text-transform:var(--ui-transform)}.site-header__mobile-menu{display:contents}.site-header[data-scrolled=true]{background:transparent;backdrop-filter:none}.site-header[data-scrolled=true] .site-header__inner{background:linear-gradient(180deg,#fcfcfcd1,#f8f8f89e 72%,#f4f4f461);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.8rem 1.15rem;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;transition:opacity .2s ease,max-height .2s ease,margin .2s ease}.site-nav__link,.site-nav__summary,.site-nav__item{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.6rem .95rem;border:var(--nav-border);border-radius:var(--nav-radius);background:var(--nav-fill);color:var(--muted);cursor:pointer;list-style:none;font-family:var(--font-ui);font-weight:var(--ui-weight);font-size:.82rem;letter-spacing:var(--ui-tracking);text-transform:var(--ui-transform);transition:color .18s ease}.site-nav__link,.site-nav__summary{min-height:0;padding:.35rem .06rem;border:0;border-radius:0;background:transparent;color:#1119;font-size:.76rem;letter-spacing:.11em}.site-nav__summary{gap:.32rem}.site-nav__link:before,.site-nav__summary:before,.site-nav__item:before{content:"";position:absolute;left:0;right:0;bottom:-.02rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.site-nav__summary:after{content:"";width:.42rem;height:.42rem;margin-top:-.22rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform .18s ease}.site-nav__group{position:relative;z-index:1}.site-nav__group>summary::-webkit-details-marker{display:none}.site-nav__menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:70;display:none;min-width:14rem;padding:.25rem;border:1px solid rgba(17,17,17,.16);border-radius:0;background:#fffffff5;box-shadow:4px 4px #1111110d}.site-nav__group[open]>.site-nav__menu{display:grid}.site-nav__menu:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:.4rem}.site-nav__item{padding:.7rem .75rem;border:0;border-radius:0;color:#111111b8;font-family:var(--font-ui);font-size:.76rem;font-weight:var(--ui-weight);letter-spacing:.15em;text-transform:var(--ui-transform)}.site-nav__link:hover,.site-nav__link:focus-visible,.site-nav__summary:hover,.site-nav__summary:focus-visible,.site-nav__item:hover,.site-nav__item:focus-visible{color:var(--ink-strong);border-color:transparent;background:transparent;box-shadow:none;outline:none}.site-nav__link:hover:before,.site-nav__link:focus-visible:before,.site-nav__summary:hover:before,.site-nav__summary:focus-visible:before,.site-nav__item:hover:before,.site-nav__item:focus-visible:before{transform:scaleX(1)}.site-nav__link.is-active,.site-nav__summary.is-active,.site-nav__item.is-active,.site-nav__group[open]>.site-nav__summary{color:var(--ink-strong);background:transparent;border-color:transparent;box-shadow:none}.site-nav__link.is-active:before,.site-nav__summary.is-active:before,.site-nav__item.is-active:before,.site-nav__group[open]>.site-nav__summary:before{transform:scaleX(1)}.site-nav__group[open]>.site-nav__summary:after{transform:translateY(.1rem) rotate(-135deg)}.site-header__cta{min-height:3rem;padding:.75rem .95rem;font-size:.78rem;box-shadow:none;white-space:nowrap}.hero-block{position:relative;padding-top:clamp(2rem,5vw,4rem)}.hero-block__copy{position:relative;display:grid;gap:.75rem;min-width:0;max-width:min(72rem,100%);padding:.35rem 0 0 clamp(.55rem,1vw,.9rem);padding-right:min(16vw,7rem);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.hero-block__copy:before{content:none}.hero-block h1{max-width:12ch;font-size:clamp(2.85rem,5.2vw,4rem);line-height:.92;letter-spacing:-.07em}.hero-block--home h1{max-width:9ch;font-size:clamp(3.45rem,5.35vw,4.84rem);line-height:.9;letter-spacing:-.08em}.hero-block__lede,.hero-block__supporting,.content-section__heading p,.content-block p,.card p,.step-card p,.faq-item p,.article-list__item p,.site-footer p,.article-page__body p,.link-card p{color:var(--muted)}.hero-block__lede{max-width:46ch;margin-top:1.2rem;font-size:clamp(1rem,1.5vw,1.18rem)}.hero-block__supporting{margin-top:1rem;max-width:48ch;padding-top:1rem;border-top:1px solid var(--site-rule);color:var(--ink-strong);font-weight:600;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.hero-block__copy>.section-kicker{padding-top:.25rem}.hero-block__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.4rem}.hero-block__sticky-cta{min-width:0}.hero-block__trust{max-width:48ch;margin-top:1.05rem;color:var(--muted);font-size:.92rem}.hero-workflow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,35rem);gap:clamp(2.25rem,4vw,4.25rem);align-items:stretch;min-width:0}.hero-workflow-layout>.hero-block__copy{align-content:start;max-width:none;padding-right:0;overflow:visible}.hero-workflow-layout .hero-block__sticky-cta{position:sticky;top:clamp(8.25rem,11vw,9.75rem);align-self:start;padding-block:clamp(1.2rem,3vh,2.4rem)}.hero-workflow{display:grid;gap:.35rem;min-width:0;width:min(100%,35rem);justify-self:end;margin-top:clamp(1rem,2.4vw,1.55rem);margin-right:clamp(.3rem,1vw,.9rem)}.hero-snapshot-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(20rem,34rem);gap:clamp(2rem,5vw,4.5rem);align-items:start;min-width:0}.hero-snapshot-layout>.hero-block__copy{max-width:none;padding-right:0;overflow:visible}.hero-visual-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(20rem,34rem);gap:clamp(2rem,5vw,4.5rem);align-items:start;min-width:0}.hero-visual-layout>.hero-block__copy{max-width:none;padding-right:0;overflow:visible}.hero-visual-layout--signal-memo>.hero-block__copy{grid-column:1;grid-row:1}.hero-visual-layout--signal-memo>.hero-visual{grid-column:2;grid-row:1 / span 2}.hero-visual-layout--signal-memo>.hero-block__sticky-cta--after-visual{grid-column:1;grid-row:2;align-self:start}.hero-block__sticky-cta--after-visual .hero-block__actions{margin-top:0}.hero-process-snapshot{display:grid;gap:1rem;min-width:0;width:min(100%,34rem);justify-self:end;margin-top:clamp(.7rem,2vw,1.45rem);padding:1.05rem;border:2px solid var(--line-strong);background:linear-gradient(rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(180deg,#fffffffa,#f6f6f6e6);background-size:18px 18px,18px 18px,auto;box-shadow:8px 9px #11111114}.hero-process-snapshot__header{display:grid;gap:.25rem;padding:.55rem .6rem .75rem;border-bottom:2px solid var(--line-strong)}.hero-process-snapshot__header p{margin:0;color:var(--muted);font-family:var(--font-ui);font-size:.68rem;font-weight:var(--ui-weight);letter-spacing:.12em;line-height:1;text-transform:var(--ui-transform)}.hero-process-snapshot__header h2{max-width:14ch;margin:0;color:var(--ink-strong);font-size:clamp(1.65rem,3vw,2.55rem);line-height:.96;letter-spacing:0}.hero-process-snapshot__stages{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.hero-process-snapshot__stage{display:grid;grid-template-columns:2.1rem minmax(0,1fr) .65rem;gap:.75rem;align-items:center;min-height:4.75rem;padding:.78rem;border:1.5px solid rgba(17,17,17,.18);background:#ffffffeb}.hero-process-snapshot__stage[data-state=ready],.hero-process-snapshot__stage[data-state=active]{border-color:var(--line-strong);box-shadow:3px 4px #11111112}.hero-process-snapshot__stage[data-state=active]{animation:heroSnapshotPulse 2.7s ease-in-out infinite}.hero-process-snapshot__stage[data-state=queued],.hero-process-snapshot__stage[data-state=reserved]{background:repeating-linear-gradient(135deg,rgba(17,17,17,.035) 0 6px,transparent 6px 12px),#ffffffe6}.hero-process-snapshot__stage-index,.hero-process-snapshot__metric strong{color:var(--ink-strong);font-family:var(--font-ui);font-weight:var(--ui-weight);letter-spacing:.12em;line-height:1}.hero-process-snapshot__stage-index{font-size:.72rem}.hero-process-snapshot__stage-copy{display:grid;gap:.24rem;min-width:0}.hero-process-snapshot__stage-copy strong{color:var(--ink-strong);font-size:.9rem;line-height:1.18}.hero-process-snapshot__stage-copy span{color:var(--muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.hero-process-snapshot__stage-status{width:.65rem;height:.65rem;border:1px solid var(--line-strong);background:var(--ink-strong)}.hero-process-snapshot__stage[data-state=queued] .hero-process-snapshot__stage-status,.hero-process-snapshot__stage[data-state=reserved] .hero-process-snapshot__stage-status{background:transparent}.hero-process-snapshot__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.hero-process-snapshot__metric{display:grid;gap:.42rem;align-content:start;min-height:5.8rem;padding:.75rem;border:1.5px solid var(--line-strong);background:#fffffff0}.hero-process-snapshot__metric strong{font-size:.8rem}.hero-process-snapshot__metric span{color:var(--ink-strong);font-size:.74rem;font-weight:700;line-height:1.25;min-width:0;overflow-wrap:anywhere}.hero-process-snapshot__note{margin:0;padding:.85rem .95rem;border-top:2px solid var(--line-strong);background:#11111109;color:var(--ink-strong);font-weight:600;line-height:1.45}.hero-visual{display:grid;gap:1rem;min-width:0;width:min(100%,34rem);justify-self:end;margin-top:clamp(.7rem,2vw,1.45rem);padding:1.05rem;border:2px solid var(--line-strong);background:linear-gradient(rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(180deg,#fffffffa,#f6f6f6e6);background-size:18px 18px,18px 18px,auto;box-shadow:8px 9px #11111114}.hero-visual__header{padding:.55rem .6rem .75rem;border-bottom:2px solid var(--line-strong)}.hero-visual__header p,.hero-visual__index,.hero-scope-builder__button-label,.hero-scope-builder__output-label,.hero-scope-builder__addons-kicker,.hero-scope-builder__addon-label{margin:0;color:var(--ink-strong);font-family:var(--font-ui);font-size:.72rem;font-weight:var(--ui-weight);letter-spacing:.12em;line-height:1;text-transform:var(--ui-transform)}.hero-visual__index{padding-top:.22rem;color:var(--muted)}.hero-visual strong{color:var(--ink-strong);font-size:.9rem;line-height:1.18}.hero-visual span,.hero-visual p{min-width:0}.hero-visual span span,.hero-visual__note{color:var(--muted);font-size:.76rem;line-height:1.35}.hero-visual__chips{display:flex;flex-wrap:wrap;gap:.45rem}.hero-visual__chips span{display:inline-flex;align-items:center;min-height:1.85rem;padding:.32rem .48rem;border:1px solid rgba(17,17,17,.2);background:#ffffffe6;color:var(--ink-strong);font-family:var(--font-ui);font-size:.6rem;font-weight:var(--ui-weight);letter-spacing:.08em;line-height:1.15;text-transform:var(--ui-transform)}.hero-visual__note{margin:0;padding:.82rem .9rem;border-top:2px solid var(--line-strong);background:#11111109;color:var(--ink-strong);font-weight:600}.hero-gap-map,.hero-field-notes,.hero-question-router,.hero-signal-memo,.hero-control-room,.hero-route-map,.hero-scope-builder,.hero-permission-vault{display:grid;gap:.85rem;min-width:0}.hero-gap-map__lanes,.hero-question-router__routes,.hero-route-map__steps{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.hero-route-map__group{min-width:0;min-inline-size:0;padding:0;margin:0;border:0}.hero-question-router__route,.hero-route-map__step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;min-width:0;padding:.72rem;border:1.5px solid rgba(17,17,17,.18);background:#fffffff0}.hero-gap-map__lane{min-width:0}.hero-gap-map__button{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:start;width:100%;min-width:0;padding:.72rem;border:1.5px solid rgba(17,17,17,.18);background:#fffffff0;color:inherit;text-align:left;cursor:pointer;appearance:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.hero-gap-map__button:hover{border-color:#11111157;background:#fff;transform:translate(.12rem)}.hero-gap-map__button:focus-visible{outline:none;border-color:var(--focus-outline);box-shadow:0 0 0 4px var(--focus-ring)}.hero-gap-map__lane[data-active=true] .hero-gap-map__button{border-color:var(--line-strong);background:#fff;box-shadow:inset 0 0 0 1px var(--line-strong),3px 4px #11111114}.hero-gap-map__button .hero-visual__index{display:grid;place-items:center;width:1.65rem;height:1.65rem;padding-top:0;border:1.5px solid rgba(17,17,17,.28);background:#fff;color:var(--ink-strong)}.hero-gap-map__lane[data-active=true] .hero-visual__index{border-color:var(--line-strong);background:var(--ink-strong);color:#fff}.hero-gap-map__button>span:last-child,.hero-question-router__route>span:nth-child(2),.hero-route-map__step>span:last-child,.hero-route-map__button>span:last-child{display:grid;gap:.22rem}.hero-gap-map__join{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;height:2.4rem;padding-inline:1.2rem}.hero-gap-map__join span{position:relative;border-bottom:1.5px dashed rgba(17,17,17,.35);opacity:.52;transition:border-color .18s ease,opacity .18s ease}.hero-gap-map__join span:before{content:"";position:absolute;right:0;bottom:-.09rem;left:0;border-bottom:2px solid var(--line-strong);opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .22s ease,transform .26s ease}.hero-gap-map__join span:after{content:"";position:absolute;right:-.28rem;bottom:-.22rem;width:.42rem;height:.42rem;border-right:1.5px solid rgba(17,17,17,.42);border-bottom:1.5px solid rgba(17,17,17,.42);transform:rotate(-45deg);opacity:.72;transition:border-color .18s ease,opacity .18s ease}.hero-gap-map__join span[data-active=true]{border-color:transparent;opacity:1}.hero-gap-map__join span[data-active=true]:before{opacity:1;transform:scaleX(1)}.hero-gap-map__join span[data-active=true]:after{border-color:var(--line-strong);opacity:1}.hero-gap-map__outcome{display:grid;gap:.7rem;padding:.9rem;border:1.5px solid var(--line-strong);background:var(--ink-strong);color:#fff}.hero-gap-map__outcome p:first-child{color:#fff;font-family:var(--font-heading);font-size:1.18rem;font-weight:700;line-height:1.08;letter-spacing:-.03em;text-transform:uppercase}.hero-gap-map__outcome p:nth-child(2){color:#ffffffc2;font-size:.8rem;line-height:1.45}.hero-gap-map__output{display:grid;min-height:6.35rem;border:1px solid rgba(255,255,255,.18);background:#ffffff14;overflow:hidden}.hero-gap-map__output-panel{position:relative;display:none;align-content:start;gap:.34rem;min-width:0;padding:.74rem .78rem .74rem .95rem}.hero-gap-map__output-panel:before{content:"";position:absolute;top:.78rem;bottom:.78rem;left:.58rem;border-left:2px solid rgba(255,255,255,.64)}.hero-gap-map__output-panel[data-active=true]{display:grid;animation:hero-gap-output-in .22s ease both}.hero-gap-map__output-kicker{color:#ffffffa8;font-family:var(--font-ui);font-size:.58rem;font-weight:var(--ui-weight);letter-spacing:.08em;line-height:1.15;text-transform:var(--ui-transform)}.hero-gap-map__output-panel strong{color:#fff;font-size:.86rem;line-height:1.2}.hero-gap-map__output-panel>span:last-child{color:#ffffffc7;font-size:.76rem;line-height:1.42}.hero-gap-map__outcome .hero-visual__chips span{border-color:#ffffff38;background:#ffffff14;color:#fff;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.hero-gap-map__outcome .hero-visual__chips span[data-active=true]{border-color:#ffffffbd;background:#fff;color:var(--ink-strong);box-shadow:0 0 0 1px #fff3}.hero-field-notes{display:block}.hero-visual--field-notes .hero-visual__header{display:none}.hero-field-notes__mark{position:relative;min-height:17rem;padding:1rem;border:1.5px solid var(--line-strong);background:radial-gradient(circle at 17% 22%,rgba(17,17,17,.08) 0 .22rem,transparent .24rem),linear-gradient(rgba(17,17,17,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.03) 1px,transparent 1px),#ffffffc7;background-size:auto,18px 18px,18px 18px,auto;overflow:hidden}.hero-field-notes__mark:before{content:"";position:absolute;inset:1rem;border:1.5px solid rgba(17,17,17,.16);pointer-events:none}.hero-field-notes__core{position:absolute;top:50%;left:11%;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.5rem;width:48%;height:58%;padding:.95rem;border:2px solid var(--line-strong);background:#fffffffa;box-shadow:5px 6px #11111114;transform:translateY(-50%)}.hero-field-notes__core span{display:block;border:1.5px solid rgba(17,17,17,.2);background:#1111110b}.hero-field-notes__core span:first-child{grid-column:1 / 3;grid-row:1 / 3;border-color:var(--line-strong);background:var(--ink-strong)}.hero-field-notes__core span:nth-child(2){grid-column:3;grid-row:1 / 2}.hero-field-notes__core span:nth-child(3){grid-column:3;grid-row:2 / 4;background:repeating-linear-gradient(135deg,rgba(17,17,17,.055) 0 6px,transparent 6px 12px),#ffffffeb}.hero-field-notes__core span:nth-child(4){grid-column:1 / 3;grid-row:3}.hero-field-notes__rays{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-field-notes__ray{position:absolute;top:var(--field-note-top, 50%);right:25%;left:56%;border-top:1.5px dashed rgba(17,17,17,.3);opacity:.35;transform:scaleX(.72);transform-origin:left center;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.hero-field-notes__ray[data-active=true]{border-top-color:var(--line-strong);border-top-style:solid;opacity:1;transform:scaleX(1)}.hero-field-notes[data-auto-state=running] .hero-field-notes__ray[data-motion-active=true]{border-top-color:var(--line-strong);border-top-style:solid;opacity:.9;animation:hero-field-ray-pulse 1.6s ease-in-out infinite}.hero-field-notes__dots{position:absolute;top:17%;right:1.1rem;bottom:17%;z-index:3;display:grid;gap:.72rem;width:6.1rem}.hero-field-notes__dot{position:relative;display:grid;place-items:center;min-width:0;min-height:0;border:1.5px solid rgba(17,17,17,.24);background:#fffffff0;color:var(--ink-strong);cursor:pointer;appearance:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero-field-notes__dot:hover{border-color:#1111118a;transform:translate(-.08rem,-.08rem)}.hero-field-notes__dot:focus-visible{outline:none;border-color:var(--focus-outline);box-shadow:0 0 0 4px var(--focus-ring)}.hero-field-notes__dot[aria-pressed=true]{border-color:var(--line-strong);background:#fff;box-shadow:4px 5px #1111111a;transform:translate(-.16rem,-.16rem)}.hero-field-notes__dot span{display:block;width:1.05rem;height:1.05rem;border:1.5px solid currentColor;background:transparent}.hero-field-notes__dot[aria-pressed=true] span{background:currentColor}.hero-field-notes[data-auto-state=running] .hero-field-notes__dot[data-motion-active=true]{border-color:#11111180}.hero-field-notes[data-auto-state=running] .hero-field-notes__dot[data-motion-active=true] span{animation:hero-field-dot-pulse 1.6s ease-in-out infinite}.hero-question-router{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.38fr);align-items:stretch}.hero-question-router__map{position:relative;min-height:18rem;border:1.5px solid var(--line-strong);background:linear-gradient(rgba(17,17,17,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.04) 1px,transparent 1px),#ffffffc7;background-size:16px 16px;overflow:hidden}.hero-question-router__map:before,.hero-question-router__map:after{content:"";position:absolute;inset:50% 9% auto;border-top:1.5px dashed rgba(17,17,17,.34)}.hero-question-router__map:after{inset:9% 50% 9% auto;border-top:0;border-left:1.5px dashed rgba(17,17,17,.34)}.hero-question-router__hub{position:absolute;top:50%;left:50%;z-index:2;display:grid;grid-template-columns:repeat(2,.85rem);grid-template-rows:repeat(2,.85rem);gap:.22rem;padding:.62rem;border:1.5px solid var(--line-strong);background:var(--ink-strong);transform:translate(-50%,-50%)}.hero-question-router__hub span{display:block;border:1px solid rgba(255,255,255,.72);background:#ffffff1f}.hero-question-router__hub span:nth-child(3){grid-column:1 / -1}.hero-question-router__node{position:absolute;z-index:3;display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.42rem;align-items:center;width:5.2rem;min-height:3.3rem;padding:.45rem;border:1.5px solid rgba(17,17,17,.24);background:#ffffffeb;color:var(--ink-strong);cursor:pointer;appearance:none}.hero-question-router__node:focus-visible{outline:none;border-color:var(--focus-outline);box-shadow:0 0 0 4px var(--focus-ring)}.hero-question-router__node[aria-pressed=true]{border-color:var(--line-strong);background:var(--ink-strong);color:#fff;box-shadow:3px 4px #11111114}.hero-question-router__node[data-state=queued]{background:repeating-linear-gradient(135deg,rgba(17,17,17,.035) 0 6px,transparent 6px 12px),#ffffffe6}.hero-question-router__node[data-route-index="0"]{top:10%;left:9%}.hero-question-router__node[data-route-index="1"]{top:10%;right:9%}.hero-question-router__node[data-route-index="2"]{top:41%;right:5%}.hero-question-router__node[data-route-index="3"]{right:9%;bottom:10%}.hero-question-router__node[data-route-index="4"]{bottom:10%;left:9%}.hero-question-router__node[data-route-index="5"]{top:41%;left:5%}.hero-question-router__node-core{display:block;width:1.05rem;height:1.05rem;border:1.5px solid currentColor;background:transparent}.hero-question-router__node[aria-pressed=true] .hero-question-router__node-core{background:currentColor}.hero-question-router__node-lines{display:grid;gap:.28rem}.hero-question-router__node-lines span{display:block;height:.34rem;border:1px solid currentColor;opacity:.78}.hero-question-router__node-lines span:nth-child(2){width:62%}.hero-question-router__answers{display:grid;gap:.48rem;min-width:0}.hero-question-router__answer{display:grid;grid-template-columns:.7rem minmax(0,1fr);gap:.45rem;align-items:center;min-height:2.55rem;padding:.45rem;border:1.5px solid rgba(17,17,17,.18);background:#ffffffe0}.hero-question-router__answer[data-active=true]{border-color:var(--line-strong);background:#fff;box-shadow:3px 4px #1111110f}.hero-question-router__answer span{display:block}.hero-question-router__answer span:first-child{grid-row:1 / span 2;width:.68rem;height:.68rem;border:1px solid var(--line-strong);background:transparent}.hero-question-router__answer[data-active=true] span:first-child{background:var(--ink-strong)}.hero-question-router__answer span:nth-child(2),.hero-question-router__answer span:nth-child(3){height:.28rem;border:1px solid rgba(17,17,17,.22);background:#1111110f}.hero-question-router__answer span:nth-child(3){width:62%}.hero-signal-memo__artifact{display:grid;gap:.72rem;padding:.2rem;overflow:hidden;border:0;background:transparent}.hero-signal-memo__stage{position:relative;display:grid;grid-template-columns:minmax(5.2rem,.56fr) minmax(1.15rem,.14fr) minmax(2.8rem,.26fr) minmax(11.5rem,1.16fr) minmax(3.35rem,.34fr);gap:.48rem;align-items:stretch;min-height:17.2rem;padding:.78rem;overflow:hidden;border:1.5px solid rgba(17,17,17,.26);background:radial-gradient(circle at 18% 18%,rgba(17,17,17,.08) 0 .13rem,transparent .15rem),radial-gradient(circle at 38% 72%,rgba(17,17,17,.07) 0 .11rem,transparent .13rem),linear-gradient(rgba(17,17,17,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.034) 1px,transparent 1px),#ffffffd1;background-size:auto,auto,18px 18px,18px 18px,auto}.hero-signal-memo__inputs,.hero-signal-memo__signals{position:relative;z-index:2;display:grid;gap:.42rem;min-width:0}.hero-signal-memo__inputs{align-content:center;padding-block:.28rem}.hero-signal-memo__input{--input-x: 0rem;--input-y: 0rem;display:grid;grid-template-columns:.62rem minmax(0,1fr);gap:.34rem;align-items:center;min-height:2.15rem;padding:.36rem;width:var(--input-width, 100%);border:1.5px solid rgba(17,17,17,.2);background:#ffffffd6;opacity:.72;transform:translate(var(--input-x),var(--input-y));animation:signal-input-pulse 5.8s ease-in-out infinite;animation-delay:calc(var(--input-index) * .32s);transition:border-color .18s ease,opacity .18s ease,transform .18s ease,background .18s ease}.hero-signal-memo__input:nth-child(1){--input-width: 86%;--input-x: .18rem}.hero-signal-memo__input:nth-child(2){--input-width: 72%;--input-x: 1.05rem;--input-y: -.24rem}.hero-signal-memo__input:nth-child(3){--input-width: 92%;--input-x: .45rem;--input-y: .18rem}.hero-signal-memo__input:nth-child(4){--input-width: 78%;--input-x: 0;--input-y: -.08rem}.hero-signal-memo__input:nth-child(5){--input-width: 68%;--input-x: 1.22rem;--input-y: .2rem}.hero-signal-memo__input[data-active=true]{border-color:var(--line-strong);background:#fff;opacity:1;transform:translate(calc(var(--input-x) + .16rem),var(--input-y))}.hero-signal-memo__input[data-state=watch]{background:repeating-linear-gradient(135deg,rgba(17,17,17,.045) 0 5px,transparent 5px 10px),#ffffffdb}.hero-signal-memo__input>span:first-child{display:block;width:.62rem;min-height:1.15rem;border:1.5px solid currentColor;background:currentColor}.hero-signal-memo__input[data-state=watch]>span:first-child{background:transparent}.hero-signal-memo__input>span:nth-child(2){display:block;height:.62rem;border:1px solid rgba(17,17,17,.2);background:linear-gradient(90deg,var(--ink-strong) 0 calc(var(--signal-strength) * 20%),transparent 0),#1111110f}.hero-signal-memo__flow{display:grid;align-content:center;gap:1.55rem;min-width:0}.hero-signal-memo__flow span{position:relative;display:block;height:1.5px;background:#1111115c;transform-origin:left center;animation:signal-flow-pulse 3.8s ease-in-out infinite}.hero-signal-memo__flow span:nth-child(2){transform:translateY(.85rem);animation-delay:.35s}.hero-signal-memo__flow span:nth-child(3){transform:translateY(-.55rem);animation-delay:.7s}.hero-signal-memo__flow span:after{content:"";position:absolute;right:-.2rem;top:-.2rem;width:.4rem;height:.4rem;border-right:1.5px solid rgba(17,17,17,.42);border-bottom:1.5px solid rgba(17,17,17,.42);transform:rotate(-45deg)}.hero-signal-memo__hub{position:relative;z-index:2;align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;min-height:5.35rem;padding:.48rem;overflow:hidden;border:2px solid var(--line-strong);background:var(--ink-strong);color:#fff;box-shadow:4px 5px #11111114}.hero-signal-memo__hub:after{content:"";position:absolute;inset:-35% 0 auto;height:42%;background:#ffffff26;animation:signal-hub-scan 4.6s ease-in-out infinite}.hero-signal-memo__hub span{position:relative;z-index:1;display:block;min-height:1.5rem;border:1px solid rgba(255,255,255,.64);background:#ffffff1a}.hero-signal-memo__hub span:nth-child(3){grid-column:1 / -1}.hero-signal-memo__signal{position:relative;display:grid;grid-template-columns:1.35rem minmax(0,1fr) 2.45rem;gap:.42rem;align-items:center;min-height:2.22rem;padding:.4rem;border:1.5px solid rgba(17,17,17,.2);background:#ffffffe0;color:var(--ink-strong);cursor:pointer;appearance:none;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.hero-signal-memo__signal:before{content:"";position:absolute;top:50%;left:-.62rem;width:.62rem;height:1.5px;background:#1111115c;transform:translateY(-50%)}.hero-signal-memo__signal:after{content:"";position:absolute;top:50%;right:-.5rem;width:.5rem;height:1.5px;background:#11111142;opacity:.42;transform:translateY(-50%);transition:background .18s ease,opacity .18s ease,width .18s ease}.hero-signal-memo__signal[data-state=watch]{background:repeating-linear-gradient(135deg,rgba(17,17,17,.045) 0 5px,transparent 5px 10px),#ffffffe0}.hero-signal-memo__signal[data-state=next]{border-style:dashed}.hero-signal-memo__signal:focus-visible{outline:none;border-color:var(--focus-outline);box-shadow:0 0 0 4px var(--focus-ring)}.hero-signal-memo__signal:hover{border-color:#1111118c;background:#fff;box-shadow:2px 3px #1111110f}.hero-signal-memo__signal[data-active=true],.hero-signal-memo__signal[aria-selected=true]{z-index:3;border-color:var(--line-strong);background:linear-gradient(90deg,rgba(17,17,17,.08) 0 .28rem,transparent .28rem),#fff;box-shadow:4px 5px #1111111a;transform:translate(-.2rem)}.hero-signal-memo__signal[data-active=true]:before,.hero-signal-memo__signal[aria-selected=true]:before,.hero-signal-memo__signal[data-active=true]:after,.hero-signal-memo__signal[aria-selected=true]:after{background:var(--line-strong);opacity:1}.hero-signal-memo__signal[data-active=true]:after,.hero-signal-memo__signal[aria-selected=true]:after{width:.72rem;right:-.72rem}.hero-signal-memo__signal[data-active=true] .hero-signal-memo__signal-index,.hero-signal-memo__signal[aria-selected=true] .hero-signal-memo__signal-index{color:var(--ink-strong)}.hero-signal-memo__signal-index,.hero-signal-memo__detail-kicker{color:var(--muted);font-family:var(--font-ui);font-size:.6rem;font-weight:var(--ui-weight);letter-spacing:.1em;line-height:1;text-transform:var(--ui-transform)}.hero-signal-memo__signal-copy{display:grid;min-width:0}.hero-signal-memo__signal-copy strong{overflow-wrap:anywhere;font-size:.68rem;line-height:1.08}.hero-signal-memo__signal-copy span{display:block;margin-top:.14rem;overflow:hidden;color:var(--muted);font-family:var(--font-ui);font-size:.5rem;font-weight:var(--ui-weight);line-height:1;text-overflow:ellipsis;text-transform:var(--ui-transform);white-space:nowrap}.hero-signal-memo__signal-meter{display:block;height:.74rem;overflow:hidden;border:1px solid rgba(17,17,17,.24);background:#1111110e}.hero-signal-memo__signal-meter span{display:block;width:calc(var(--signal-strength) * 20%);height:100%;background:var(--ink-strong);transform-origin:left center;animation:signal-bar-sweep 4.2s ease-in-out infinite}.hero-signal-memo__signal[data-state=watch] .hero-signal-memo__signal-meter span{background:repeating-linear-gradient(135deg,#111111 0 4px,transparent 4px 8px),#1111112e}.hero-signal-memo__gate{position:relative;z-index:2;align-self:center;display:grid;align-content:center;gap:.28rem;min-height:6rem;padding:.44rem;border:2px solid var(--line-strong);background:linear-gradient(90deg,transparent 47%,rgba(17,17,17,.2) 47% 53%,transparent 53%),#ffffffe6;animation:signal-gate-pulse 4.8s ease-in-out infinite}.hero-signal-memo__gate-label{justify-self:center;display:grid;place-items:center;min-height:1.62rem;padding-inline:.18rem;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink-strong);font-family:var(--font-ui);font-size:.5rem;font-weight:var(--ui-weight);letter-spacing:.08em;line-height:1}.hero-signal-memo__gate span:not(.hero-signal-memo__gate-label){display:block;min-height:.45rem;border:1px solid rgba(17,17,17,.3);background:#11111114}.hero-signal-memo__details{position:relative;min-height:7rem}.hero-signal-memo__detail{display:none;gap:.34rem;min-height:7rem;padding:.76rem;border:1.5px solid rgba(17,17,17,.2);background:#ffffffe6}.hero-signal-memo__detail[data-active=true]{display:grid}.hero-signal-memo__detail:focus-visible{outline:none;border-color:var(--focus-outline);box-shadow:0 0 0 4px var(--focus-ring)}.hero-signal-memo__detail strong{font-size:.95rem;line-height:1.08}.hero-signal-memo__detail span:nth-child(3),.hero-signal-memo__detail span:nth-child(4){color:var(--muted);font-size:.78rem;line-height:1.32}.hero-signal-memo__detail span:nth-child(4){padding-top:.42rem;border-top:1px solid rgba(17,17,17,.14);color:var(--ink-strong);font-weight:600}@keyframes signal-input-pulse{0%,to{opacity:.68;transform:translate(0)}50%{opacity:1;transform:translate(.16rem)}}@keyframes signal-flow-pulse{0%,to{opacity:.34;transform:scaleX(.58)}45%,72%{opacity:.86;transform:scaleX(1)}}@keyframes signal-hub-scan{0%{opacity:0;transform:translateY(-20%)}20%,70%{opacity:1}to{opacity:0;transform:translateY(300%)}}@keyframes signal-bar-sweep{0%,to{transform:scaleX(.9)}50%{transform:scaleX(1)}}@keyframes signal-gate-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 4px #11111112}}.hero-control-room{display:block}.hero-control-room__map{position:relative;display:grid;min-height:19rem;padding:1rem;overflow:hidden;border:1.5px solid rgba(17,17,17,.2);background:radial-gradient(circle at 50% 48%,rgba(17,17,17,.08) 0 .16rem,transparent .18rem),linear-gradient(rgba(17,17,17,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.03) 1px,transparent 1px),#ffffffe6;background-size:auto,18px 18px,18px 18px,auto}.hero-control-room__orbit,.hero-control-room__hub{position:absolute;pointer-events:none}.hero-control-room__orbit{inset:3.6rem 4.3rem 5.4rem;border:1.5px dashed rgba(17,17,17,.18)}.hero-control-room__hub{z-index:2;top:45%;left:50%;width:3.1rem;height:3.1rem;border:2px solid var(--line-strong);background:linear-gradient(90deg,transparent 47%,var(--line-strong) 47% 53%,transparent 53%),linear-gradient(transparent 47%,var(--line-strong) 47% 53%,transparent 53%),#fff;transform:translate(-50%,-50%);transition:background .18s ease,box-shadow .18s ease}.hero-control-room[data-active-zone=ready] .hero-control-room__hub,.hero-control-room[data-active-zone=sensitive] .hero-control-room__hub{background:linear-gradient(90deg,transparent 47%,#ffffff 47% 53%,transparent 53%),linear-gradient(transparent 47%,#ffffff 47% 53%,transparent 53%),var(--ink-strong);box-shadow:0 0 0 5px #11111114}.hero-control-room__zone{position:absolute;z-index:3;display:grid;justify-items:center;gap:.42rem;width:5.8rem;min-height:4.7rem;padding:.58rem;border:1.5px solid rgba(17,17,17,.22);background:#ffffffe0;color:var(--ink-strong);cursor:pointer;appearance:none;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease,background .18s ease}.hero-control-room__zone[data-zone=ready]{top:17%;left:15%}.hero-control-room__zone[data-zone=sensitive]{top:17%;right:15%}.hero-control-room__zone[data-zone=hold]{bottom:27%;left:15%}.hero-control-room__zone[data-zone=later]{right:15%;bottom:27%}.hero-control-room__zone:hover,.hero-control-room__zone:focus-visible,.hero-control-room__zone.is-active,.hero-control-room__zone[aria-pressed=true]{border-color:var(--line-strong);background:#fff;box-shadow:3px 4px #11111114}.hero-control-room__zone:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring),3px 4px #11111114}.hero-control-room__zone[aria-pressed=false]{opacity:.54}.hero-control-room__zone[aria-pressed=true],.hero-control-room__zone.is-active{opacity:1;transform:translateY(-1px)}.hero-control-room__node{display:block;width:1.35rem;height:1.35rem;border:2px solid var(--line-strong);background:#fff;box-shadow:.34rem .34rem #11111114}.hero-control-room__node[data-state=ready]{background:var(--ink-strong)}.hero-control-room__node[data-state=sensitive]{border-width:2px;background:linear-gradient(45deg,transparent 44%,var(--line-strong) 44% 56%,transparent 56%),#fff}.hero-control-room__node[data-state=hold]{background:repeating-linear-gradient(90deg,rgba(17,17,17,.18) 0 3px,transparent 3px 7px),#fff}.hero-control-room__node[data-state=later]{border-style:dashed}.hero-control-room__zone-label,.hero-control-room__caption>span:first-child{margin:0;color:var(--ink-strong);font-family:var(--font-ui);font-size:.58rem;font-weight:var(--ui-weight);letter-spacing:.1em;line-height:1.12;text-transform:var(--ui-transform)}.hero-control-room__caption{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:4;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:.5rem;align-items:center;min-height:3rem;padding:.58rem .7rem;border:1.5px solid var(--line-strong);background:#fffffff5;box-shadow:4px 5px #11111112;pointer-events:none}.hero-control-room__caption strong{color:var(--ink-strong);font-size:.86rem;letter-spacing:0;line-height:1.12;text-transform:none}.hero-route-map__steps{position:relative}.hero-route-map__steps:before{content:"";position:absolute;top:1.2rem;bottom:1.2rem;left:1.42rem;border-left:1.5px dashed rgba(17,17,17,.36)}.hero-route-map__step{position:relative;display:block;min-height:4.2rem;padding:0;overflow:hidden;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.hero-route-map__control{position:absolute;width:1px;height:1px;margin:0;opacity:0}.hero-route-map__button{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.7rem;align-items:center;width:100%;min-height:4.2rem;padding:.72rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;appearance:none}.hero-route-map__button:hover{background:#1111110a}.hero-route-map__button:has(.hero-route-map__control:focus-visible){outline:2px solid var(--line-strong);outline-offset:-4px}.hero-route-map__button:has(.hero-route-map__control:checked){background:#11111109;box-shadow:inset 0 0 0 1px var(--line-strong)}.hero-route-map__marker{position:relative;z-index:1;display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink-strong);font-family:var(--font-ui);font-size:.58rem;font-weight:var(--ui-weight);letter-spacing:.08em;line-height:1}.hero-route-map__control:checked+.hero-route-map__marker{background:var(--ink-strong);color:#fff}.hero-route-map__step[data-state=reserved]{background:repeating-linear-gradient(135deg,rgba(17,17,17,.035) 0 6px,transparent 6px 12px),#ffffffe6}.hero-route-map__detail{display:none;gap:.28rem;align-content:start;min-width:0;padding:.68rem .82rem;border-top:1.5px solid rgba(17,17,17,.18);background:#fffffff0}.hero-route-map__button:has(.hero-route-map__control:checked)+.hero-route-map__detail{display:grid}.hero-route-map__detail-kicker{color:var(--ink-strong);font-family:var(--font-ui);font-size:.62rem;font-weight:var(--ui-weight);letter-spacing:.1em;line-height:1.15;text-transform:var(--ui-transform)}.hero-route-map__detail>span:last-child{color:var(--muted);font-size:.78rem;line-height:1.45}.hero-scope-builder__selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.hero-scope-builder__package-button{display:grid;gap:.42rem;min-width:0;min-height:8rem;padding:.82rem;border:1.5px solid rgba(17,17,17,.2);background:#ffffffe0;color:var(--ink-strong);text-align:left;cursor:pointer;appearance:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.hero-scope-builder__package-button[aria-pressed=true]{border-color:var(--line-strong);background:#fff;box-shadow:4px 5px #1111111a;transform:translateY(-.08rem)}.hero-scope-builder__package-button:focus-visible,.hero-scope-builder__addon:has(.hero-scope-builder__addon-input:focus-visible){outline:none;border-color:var(--focus-outline);box-shadow:0 0 0 4px var(--focus-ring)}.hero-scope-builder__button-label{font-size:.76rem;line-height:1.08;overflow-wrap:anywhere}.hero-scope-builder__button-price,.hero-scope-builder__output strong{color:var(--ink-strong);font-family:var(--font-ui);font-size:clamp(1.42rem,2vw,1.72rem);font-weight:var(--ui-weight);letter-spacing:.02em;line-height:1}.hero-scope-builder__button-detail{color:var(--muted);font-size:.74rem;line-height:1.3}.hero-scope-builder__stage{display:grid;grid-template-columns:minmax(9rem,.72fr) minmax(0,1.28fr);gap:.64rem;min-height:15.4rem;padding:.88rem;border:1.5px solid var(--line-strong);background:linear-gradient(rgba(17,17,17,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.04) 1px,transparent 1px),#ffffffc7;background-size:14px 14px;overflow:hidden}.hero-scope-builder__panel-stack{position:relative;min-width:0;min-height:13.6rem}.hero-scope-builder__panel{position:absolute;inset:0;display:grid;min-width:0;opacity:0;pointer-events:none;transform:translateY(.4rem);transition:opacity .18s ease,transform .18s ease}.hero-scope-builder__panel[data-active=true]{opacity:1;pointer-events:auto;transform:none}.hero-scope-builder__output{display:grid;align-content:center;gap:.5rem;min-width:0;overflow:hidden;padding:.92rem;border:1.5px solid var(--line-strong);background:#fff}.hero-scope-builder__output strong{min-width:0;max-width:100%;overflow:visible;font-size:clamp(2rem,3.4vw,2.55rem);letter-spacing:0;line-height:1.05;white-space:nowrap}.hero-scope-builder__output-title{color:var(--ink-strong);font-size:1rem;font-weight:800;line-height:1.18}.hero-scope-builder__output-detail{color:var(--muted);font-size:.82rem;line-height:1.4}.hero-scope-builder__addons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.46rem;min-width:0}.hero-scope-builder__addons-kicker{grid-column:1 / -1;align-self:end;padding-bottom:.1rem}.hero-scope-builder__addon{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.38rem;align-items:center;justify-items:start;min-width:0;min-height:3.9rem;padding:.58rem .52rem;border:1px solid rgba(17,17,17,.2);background:#ffffffdb;color:var(--ink-strong);cursor:pointer;font:inherit;font-size:.68rem;line-height:1.2;text-align:left;overflow-wrap:anywhere;user-select:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.hero-scope-builder__addon-input{display:block;width:.86rem;height:.86rem;margin:0;border:1.5px solid var(--line-strong);background:transparent;border-radius:0;appearance:none;cursor:pointer}.hero-scope-builder__addon-copy{display:grid;gap:.22rem;min-width:0}.hero-scope-builder__addon .hero-scope-builder__addon-label{color:var(--ink-strong);font-family:var(--font-ui);font-size:.62rem;font-weight:var(--ui-weight);letter-spacing:.055em;line-height:1.05;text-transform:var(--ui-transform);overflow-wrap:normal;word-break:normal}.hero-scope-builder__addon .hero-scope-builder__addon-range{color:var(--muted);font-family:var(--font-body);font-size:.74rem;letter-spacing:0;line-height:1.2;text-transform:none}.hero-scope-builder__addon:has(.hero-scope-builder__addon-input:checked){border-color:var(--line-strong);background:#fff;box-shadow:2px 3px #11111114}.hero-scope-builder__addon-input:checked{background:var(--ink-strong)}.hero-permission-vault{gap:0}.hero-permission-vault__lock{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:clamp(12rem,24vw,17rem);padding:clamp(2rem,5vw,3.25rem);border:1.5px solid var(--line-strong);background:var(--ink-strong);color:var(--ink-strong);cursor:pointer;appearance:none;box-shadow:inset 0 0 0 1px #ffffff0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.hero-permission-vault__lock:before{content:"";position:absolute;inset:clamp(.65rem,1.8vw,1rem);border:1px solid rgba(255,255,255,.12);opacity:.38;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.hero-permission-vault__lock:hover{border-color:#111111b8;box-shadow:inset 0 0 0 1px #ffffff0f,4px 5px #11111114;transform:translateY(-.08rem)}.hero-permission-vault__lock:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 4px var(--focus-ring)}.hero-permission-vault__lock:is(:hover,:focus-visible):before{opacity:.56;transform:scale(.985)}.hero-permission-vault__lock[aria-pressed=true]{background:#17202f}.hero-permission-vault__lock>span{position:relative;z-index:1;display:block;width:clamp(4.4rem,9vw,6.35rem);height:clamp(3.1rem,6.4vw,4.45rem);margin-top:clamp(1.35rem,3vw,2.15rem);border:clamp(.16rem,.35vw,.22rem) solid #ffffff;background:radial-gradient(circle at 50% 44%,currentColor 0 .33rem,transparent .35rem),linear-gradient(currentColor 0 0) 50% 70% / .26rem .82rem no-repeat,#fff;box-shadow:inset 0 0 0 .18rem #11111114,.35rem .35rem #ffffff24;animation:vault-lock-float 4.8s ease-in-out infinite;transition:filter .18s ease}.hero-permission-vault__lock>span:before,.hero-permission-vault__lock>span:after{content:"";position:absolute}.hero-permission-vault__lock>span:before{left:50%;bottom:calc(100% - .12rem);width:58%;height:68%;border:clamp(.36rem,.78vw,.5rem) solid #ffffff;border-bottom:0;border-radius:999px 999px 0 0;transform:translate(-50%);transform-origin:10% 100%;transition:transform .2s ease}.hero-permission-vault__lock>span:after{top:19%;right:16%;width:12%;aspect-ratio:1;border:2px solid currentColor;background:transparent;transition:background .18s ease,transform .18s ease}.hero-permission-vault__lock:hover>span,.hero-permission-vault__lock:focus-visible>span{filter:drop-shadow(0 0 .55rem rgba(255,255,255,.16))}.hero-permission-vault__lock[aria-pressed=true]>span:before{transform:translate(-62%) translateY(-.08rem) rotate(-14deg)}.hero-permission-vault__lock[aria-pressed=true]>span:after{background:currentColor;transform:scale(.86)}@keyframes vault-lock-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.18rem)}}.hero-workflow__steps{display:grid;gap:.15rem;min-width:0;padding:0;margin:0;list-style:none}.hero-workflow__step{display:grid;justify-items:center;min-width:0}.hero-workflow__stage{max-width:100%;min-width:0;width:100%;padding:1rem;border:1.5px solid var(--line-strong);background:linear-gradient(180deg,#fffffffa,#f5f5f5eb);box-shadow:8px 9px #11111114}.hero-workflow__stage--wide{width:min(100%,35rem)}.hero-workflow__stage--mid{width:min(100%,25.625rem)}.hero-workflow__stage--slim{width:min(100%,18.75rem)}.hero-workflow__stage--final{width:min(100%,14.6875rem)}.hero-workflow__stage-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;margin-bottom:.9rem}.hero-workflow__stage-index{margin:0;color:var(--ink-strong);font-family:var(--font-ui);font-size:.76rem;font-weight:var(--ui-weight);letter-spacing:.13em;text-transform:var(--ui-transform)}.hero-workflow__stage-title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:-.05em;text-transform:uppercase}.hero-workflow__account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0;margin:0;list-style:none}.hero-workflow__account-card{display:grid;grid-template-columns:1.8rem minmax(0,1fr) .45rem;gap:.35rem;align-items:center;min-height:4.1rem;padding:.65rem .45rem;border:1.5px solid rgba(17,17,17,.16);background:#fffffff2}.hero-workflow__account-card.is-selected{--hero-account-select-delay: .45s;border-color:var(--line-strong);background:linear-gradient(180deg,#fffffffc,#f6f6f6eb);animation:heroAccountSelect .52s cubic-bezier(.2,.8,.2,1) var(--hero-account-select-delay) both}.hero-workflow__account-card.is-selected:nth-of-type(2){--hero-account-select-delay: 1.05s}.hero-workflow__account-card.is-selected:nth-of-type(4){--hero-account-select-delay: 1.65s}.hero-workflow__account-card.is-muted{opacity:.58}.hero-workflow__account-icon,.hero-workflow__interview-avatar,.hero-workflow__summary-icon,.hero-workflow__report-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(17,17,17,.16);background:#1111110d;color:var(--ink-strong)}.hero-workflow__account-icon{width:1.8rem;height:1.8rem}.hero-workflow__account-icon svg,.hero-workflow__interview-avatar svg,.hero-workflow__summary-icon svg,.hero-workflow__report-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hero-workflow__interview-avatar svg{fill:currentColor;stroke:none}.hero-workflow__account-copy,.hero-workflow__interview-copy{display:grid;gap:.12rem;min-width:0}.hero-workflow__account-title,.hero-workflow__interview-title{margin:0;color:var(--ink-strong);font-size:.62rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.hero-workflow__account-detail,.hero-workflow__interview-detail{margin:.18rem 0 0;color:var(--muted);font-family:var(--font-ui);font-size:.52rem;font-weight:var(--ui-weight);letter-spacing:.04em;line-height:1.2;text-transform:var(--ui-transform)}.hero-workflow__account-title,.hero-workflow__account-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-workflow__account-status{width:.45rem;height:.45rem;background:#1111112e}.hero-workflow__account-card.is-selected .hero-workflow__account-status{background:var(--ink-strong);animation:heroAccountStatusSelect .34s cubic-bezier(.2,.8,.2,1) calc(var(--hero-account-select-delay) + .22s) both}.hero-workflow__interview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:0;margin:0;list-style:none}.hero-workflow__interview-card{display:grid;gap:.55rem;align-content:start;min-width:0;min-height:6rem;padding:.75rem .7rem;border:1.5px solid rgba(17,17,17,.16);background:#fffffff5}.hero-workflow__interview-card.is-selected{--hero-interview-select-delay: 2.55s;border-color:var(--line-strong);background:linear-gradient(180deg,#fffffffc,#f6f6f6eb);animation:heroInterviewSelect .52s cubic-bezier(.2,.8,.2,1) var(--hero-interview-select-delay) both}.hero-workflow__interview-card.is-selected:nth-of-type(2){--hero-interview-select-delay: 3.15s}.hero-workflow__interview-card.is-muted{opacity:.48;filter:grayscale(1);animation:heroInterviewDeselect .62s cubic-bezier(.2,.8,.2,1) 3.75s both}.hero-workflow__interview-card.is-selected .hero-workflow__interview-avatar,.hero-workflow__interview-card.is-selected .hero-workflow__interview-tag{border-color:#11111147;background:#11111114;animation:heroInterviewAccentSelect .34s cubic-bezier(.2,.8,.2,1) calc(var(--hero-interview-select-delay) + .18s) both}.hero-workflow__interview-topline{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.hero-workflow__interview-tag{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;min-height:1.45rem;padding:0 .35rem;border:1px solid rgba(17,17,17,.16);background:#1111110d;color:var(--ink-strong);font-family:var(--font-ui);font-size:.46rem;font-weight:var(--ui-weight);letter-spacing:.05em;line-height:1.1;text-align:center;text-transform:var(--ui-transform);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-workflow__summary-box{display:block;min-height:5.9rem;padding:.85rem;border:1.5px solid rgba(17,17,17,.16);background:#fffffff5;overflow:hidden}.hero-workflow__summary-copy{position:relative;min-height:4.2rem}.hero-workflow__summary-slide{position:absolute;inset:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;opacity:0;transform:translateY(.35rem);animation:heroSummarySlideOne 9s ease-in-out 4.55s infinite}.hero-workflow__summary-slide:first-child{opacity:1;transform:none}.hero-workflow__summary-slide:nth-child(2){animation-name:heroSummarySlideTwo}.hero-workflow__summary-slide:nth-child(3){animation-name:heroSummarySlideThree}.hero-workflow__summary-slide-copy{display:grid;gap:.35rem;min-width:0}.hero-workflow__summary-slide-copy p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.hero-workflow__summary-slide-copy p:first-child{color:var(--ink-strong);font-weight:600}.hero-workflow__report-shell{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;min-height:4.7rem;padding:.9rem;border:1.5px solid var(--line-strong);background:linear-gradient(180deg,#111111fa,#222222f0);color:#fff}.hero-workflow__report-shell .hero-workflow__report-icon{border-color:#ffffff29;background:#ffffff14;color:#fff}.hero-workflow__report-shell p{margin:0;color:#fff;font-family:var(--font-ui);font-size:.72rem;font-weight:var(--ui-weight);letter-spacing:.1em;line-height:1.4;text-transform:var(--ui-transform)}.hero-workflow__connector{--hero-workflow-connector-offset: .72rem;position:relative;max-width:100%;min-width:0;height:4.25rem;margin:0 0 .25rem}.hero-workflow__connector--wide{width:min(100%,35rem)}.hero-workflow__connector--mid{width:min(100%,25.625rem)}.hero-workflow__connector--slim{width:min(100%,18.75rem)}.hero-workflow__connector svg{position:absolute;inset:var(--hero-workflow-connector-offset) 0 0;width:100%;height:calc(100% - var(--hero-workflow-connector-offset));overflow:visible}.hero-workflow__connector path{fill:none;stroke:#1111113d;stroke-width:2.2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}@keyframes heroSnapshotPulse{0%,to{box-shadow:3px 4px #11111112}50%{box-shadow:3px 4px #11111112,0 0 0 3px #11111114}}@keyframes heroAccountSelect{0%{border-color:#11111129;background:#fffffff2;box-shadow:none;transform:none}62%{border-color:var(--line-strong);background:linear-gradient(180deg,#fffffffc,#f6f6f6eb);box-shadow:0 0 0 3px #1111111a;transform:translateY(-1px)}to{border-color:var(--line-strong);background:linear-gradient(180deg,#fffffffc,#f6f6f6eb);box-shadow:none;transform:none}}@keyframes heroAccountStatusSelect{0%{background:#1111112e;opacity:.55;transform:scale(.72)}70%{background:var(--ink-strong);opacity:1;transform:scale(1.35)}to{background:var(--ink-strong);opacity:1;transform:scale(1)}}@keyframes heroInterviewSelect{0%{border-color:#11111129;background:#fffffff5;box-shadow:none;transform:none}62%{border-color:var(--line-strong);background:linear-gradient(180deg,#fffffffc,#f6f6f6eb);box-shadow:0 0 0 3px #1111111a;transform:translateY(-1px)}to{border-color:var(--line-strong);background:linear-gradient(180deg,#fffffffc,#f6f6f6eb);box-shadow:none;transform:none}}@keyframes heroInterviewAccentSelect{0%{border-color:#11111129;background:#1111110d}to{border-color:#11111147;background:#11111114}}@keyframes heroInterviewDeselect{0%{opacity:1;filter:none}to{opacity:.48;filter:grayscale(1)}}@keyframes heroSummarySlideOne{0%,30%{opacity:1;transform:none}36%,94%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@keyframes heroSummarySlideTwo{0%,30%{opacity:0;transform:translateY(.35rem)}36%,63%{opacity:1;transform:none}69%,to{opacity:0;transform:translateY(-.35rem)}}@keyframes heroSummarySlideThree{0%,63%{opacity:0;transform:translateY(.35rem)}69%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.35rem)}}@keyframes hero-gap-output-in{0%{opacity:0;transform:translateY(.18rem)}to{opacity:1;transform:none}}@keyframes hero-field-dot-pulse{0%,to{box-shadow:none;transform:scale(1)}50%{box-shadow:0 0 0 .28rem #1111111a;transform:scale(1.08)}}@keyframes hero-field-ray-pulse{0%,to{opacity:.76;transform:scaleX(.88)}50%{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.hero-workflow *,.hero-workflow *:before,.hero-workflow *:after,.hero-process-snapshot *,.hero-process-snapshot *:before,.hero-process-snapshot *:after,.hero-visual *,.hero-visual *:before,.hero-visual *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1120px){.hero-workflow-layout,.hero-snapshot-layout,.hero-visual-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,31rem);gap:clamp(1.5rem,3vw,2.75rem)}.hero-workflow,.hero-process-snapshot,.hero-visual{width:min(100%,31rem)}}@media(max-width:980px){.hero-workflow-layout,.hero-snapshot-layout,.hero-visual-layout{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.35rem);align-items:start}.hero-workflow-layout .hero-block__sticky-cta,.hero-snapshot-layout .hero-block__sticky-cta,.hero-visual-layout .hero-block__sticky-cta{position:static;padding-block:0}.hero-workflow,.hero-process-snapshot,.hero-visual{width:min(100%,35rem);justify-self:center;margin-top:.85rem;margin-right:0}.hero-visual-layout--signal-memo>.hero-block__copy,.hero-visual-layout--signal-memo>.hero-visual,.hero-visual-layout--signal-memo>.hero-block__sticky-cta--after-visual{grid-column:1}.hero-visual-layout--signal-memo>.hero-block__copy{grid-row:1}.hero-visual-layout--signal-memo>.hero-visual{grid-row:2}.hero-visual-layout--signal-memo>.hero-block__sticky-cta--after-visual{grid-row:3;width:min(100%,35rem);justify-self:center}}@media(max-width:760px){.hero-workflow__account-grid,.hero-workflow__interview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-workflow__stage-title{font-size:.92rem}}@media(max-width:700px){.hero-block__actions{display:grid;grid-template-columns:1fr}.hero-block__actions .button{width:100%;min-width:0;padding-inline:.9rem}.hero-workflow,.hero-process-snapshot,.hero-visual{width:100%}.hero-workflow__stage,.hero-process-snapshot,.hero-visual{padding:.85rem;box-shadow:5px 6px #11111114}.hero-control-room,.hero-question-router{grid-template-columns:1fr}.hero-question-router__map{min-height:17rem}.hero-question-router__answers{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-question-router__answer{min-height:2.25rem}.hero-signal-memo__stage{grid-template-columns:1fr;min-height:0}.hero-signal-memo__inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.hero-signal-memo__input{grid-template-columns:1fr;min-height:2.05rem;padding:.32rem}.hero-signal-memo__input>span:first-child{width:100%;min-height:1.18rem}.hero-signal-memo__input>span:nth-child(2){display:none}.hero-signal-memo__flow{display:none}.hero-signal-memo__hub{grid-template-columns:repeat(3,minmax(0,1fr));min-height:3.5rem}.hero-signal-memo__hub span:nth-child(3){grid-column:auto}.hero-signal-memo__signal:before{content:none}.hero-signal-memo__gate{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;min-height:2.85rem}.hero-signal-memo__gate-label{min-height:1.55rem}.hero-signal-memo__details,.hero-signal-memo__detail{min-height:8.5rem}.hero-signal-memo__detail{gap:.28rem;padding:.62rem}.hero-control-room__map{min-height:17rem}.hero-control-room__caption{grid-template-columns:1fr;gap:.24rem;align-items:start}.hero-control-room__caption span:last-child{text-align:left}.hero-scope-builder__selector{grid-template-columns:1fr;gap:.52rem}.hero-scope-builder__package-button{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:.68rem}.hero-scope-builder__button-price{justify-self:end}.hero-scope-builder__button-detail{display:none}.hero-scope-builder__stage{grid-template-columns:1fr;gap:.72rem;min-height:0;padding:.76rem}.hero-scope-builder__panel-stack{min-height:11.75rem}.hero-scope-builder__panel{grid-template-columns:1fr}.hero-scope-builder__output{gap:.42rem;padding:.76rem}.hero-scope-builder__addons{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-scope-builder__addon{min-height:3.45rem;padding:.58rem}.hero-process-snapshot__stage{grid-template-columns:1.7rem minmax(0,1fr) .55rem;padding:.65rem}.hero-workflow__stage-head{gap:.5rem}.hero-workflow__stage-index{font-size:.68rem}.hero-workflow__stage-title{font-size:.78rem;line-height:1.15;letter-spacing:-.04em}.hero-workflow__account-card{grid-template-columns:1.45rem minmax(0,1fr) .35rem;min-height:3.65rem;padding:.55rem .4rem}.hero-workflow__account-icon{width:1.45rem;height:1.45rem}.hero-workflow__stage--wide,.hero-workflow__stage--mid,.hero-workflow__stage--slim,.hero-workflow__stage--final,.hero-workflow__connector--wide,.hero-workflow__connector--mid,.hero-workflow__connector--slim{width:100%}.hero-workflow__connector{--hero-workflow-connector-offset: .58rem;height:3.9rem}.hero-workflow__account-grid,.hero-workflow__interview-grid,.hero-workflow__summary-box{grid-template-columns:1fr}}@media(max-width:520px){.hero-control-room__map{min-height:16rem;padding:.8rem}.hero-control-room__orbit{inset:3.3rem 3.15rem 4.65rem}.hero-control-room__hub{width:2.45rem;height:2.45rem}.hero-control-room__zone{width:4.8rem;min-height:4.05rem;padding:.48rem}.hero-control-room__zone[data-zone=ready],.hero-control-room__zone[data-zone=hold]{left:8%}.hero-control-room__zone[data-zone=sensitive],.hero-control-room__zone[data-zone=later]{right:8%}.hero-control-room__zone[data-zone=hold],.hero-control-room__zone[data-zone=later]{bottom:31%}.hero-control-room__caption{right:.8rem;bottom:.8rem;left:.8rem}}.content-section{position:relative;margin-top:var(--section-gap)}.content-section:before{content:"";display:block;width:min(7rem,22vw);margin-bottom:1.15rem;border-top:1px solid var(--site-rule-strong)}.content-section--no-topper:before{content:none}.content-section__stack{display:grid;gap:1.4rem}.content-section__heading{max-width:52rem;padding:var(--section-heading-padding);border-bottom:var(--section-heading-rule)}.content-section__heading h1,.content-section__heading h2,.content-block h1,.content-block h2,.cta-panel h1,.cta-panel h2{max-width:14ch;letter-spacing:-.06em}.content-section__heading--wide h1,.content-section__heading--wide h2{max-width:18ch}.content-section__heading h1,.content-section__heading h2,.content-block h1,.content-block h2,.cta-panel h1,.cta-panel h2,.article-page h2{font-size:clamp(2rem,4vw,3.25rem);line-height:.96;color:var(--heading-accent)}.site-footer h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:.98;color:var(--heading-accent)}.content-section__heading p,.content-block p,.cta-panel p{margin-top:.85rem}.content-block,.cta-panel,.article-page__hero,.article-page__body,.faq-group{padding:var(--content-block-padding)}.content-section--copy .content-block,.content-section--form .content-block,.content-section--cta .cta-panel{padding:.4rem 0 0;border-top:2px solid var(--line-strong);border-left:0;border-right:0;border-bottom:0;background:transparent}.content-section--form.content-section--no-topper .content-block{padding-top:0;border-top:0}.content-section--copy .content-block p,.content-section--copy .content-list,.content-section--form .content-block p{max-width:56ch}.content-section--steps .step-grid,.content-section--cards .card-grid{border-top:1px solid var(--site-rule-strong);border-left:1px solid var(--site-rule)}.content-section--table .content-section__stack{gap:1.2rem}.blog-hub__cta{padding:1.9rem}.content-block__body{display:grid;gap:.85rem}.content-list{display:grid;gap:.65rem;padding-left:1.2rem;margin:1rem 0 0;color:var(--ink)}.content-note{margin-top:1rem;padding:1rem 1.15rem 1.1rem;border-top:2px solid var(--site-rule-strong);background:#11111108;color:var(--accent-deep);font-family:var(--font-ui);font-size:.92rem;font-weight:var(--ui-weight)}.legal-document{width:min(880px,calc(100% - 2rem));padding:4rem 0 1rem;color:var(--ink);letter-spacing:0}.legal-document h1,.legal-document h2{max-width:none;color:var(--ink-strong);letter-spacing:0;line-height:1.18;text-transform:none}.legal-document h1{font-size:2.5rem}.legal-document h2{font-size:1.25rem}.legal-document p,.legal-document li{color:var(--ink);letter-spacing:0;line-height:1.75}.legal-document__header{display:grid;gap:.9rem;padding-bottom:1.75rem;border-bottom:2px solid var(--line-strong)}.legal-document__eyebrow,.legal-document__date{color:var(--muted);font-family:var(--font-ui);font-size:.84rem;font-weight:var(--ui-weight);letter-spacing:.08em}.legal-document__eyebrow{text-transform:uppercase}.legal-document__date{margin-top:-.25rem}.legal-document__intro{display:grid;gap:.85rem;margin-top:.5rem}.legal-document__sections{display:grid;gap:2rem;padding:0;margin:2.25rem 0 0;list-style:none;counter-reset:legal-section}.legal-document__section{display:grid;gap:.8rem;padding-top:1.55rem;border-top:1px solid var(--line);counter-increment:legal-section}.legal-document__section h2:before{content:counter(legal-section) ". ";color:var(--muted)}.legal-document__section ul{display:grid;gap:.65rem;padding-left:1.2rem;margin:.1rem 0 0}.card-grid,.step-grid{display:grid;gap:1.15rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-grid--balanced{grid-template-columns:repeat(6,minmax(0,1fr))}.card-grid--balanced .card{grid-column:span 2}.card-grid--balanced .card:nth-child(n+4){grid-column:span 3}.step-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;margin:0;list-style:none}.card,.step-card,.article-list__item,.link-card{position:relative;min-height:100%;border:var(--card-border);border-radius:var(--card-radius);background:var(--card-fill);box-shadow:var(--card-shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card,.step-card{padding:var(--card-padding)}.step-card{padding-top:3.25rem}.link-card{display:block;padding:var(--card-padding)}.card h3,.step-card h3,.article-list__item h3,.faq-group h3,.link-card h3{max-width:16ch;margin-bottom:.8rem}.step-card h3{max-width:22ch;letter-spacing:0;line-height:1.08}.step-card__index{position:absolute;top:1rem;left:1.2rem;color:#11111152;font-family:var(--font-accent);font-size:.78rem;font-weight:700;letter-spacing:.16em;line-height:1}.process-visual{display:grid;grid-template-columns:minmax(16rem,.78fr) minmax(0,1.42fr);gap:1.15rem;align-items:start}.process-visual__steps{display:grid;gap:.6rem;position:sticky;top:7.25rem}.process-visual__step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;align-items:start;width:100%;min-height:5.8rem;padding:.9rem;border:1.5px solid var(--line);border-radius:0;background:#ffffffc7;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.process-visual__step:hover,.process-visual__step:focus-visible{border-color:var(--line-strong);transform:translateY(-.12rem)}.process-visual__step:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.process-visual__step[aria-selected=true]{border-color:var(--line-strong);background:var(--ink-strong);color:#fff;box-shadow:5px 6px #1111111f}.process-visual__step-index,.process-visual__panel-step,.timeline-rail__marker{font-family:var(--font-ui);font-weight:var(--ui-weight);letter-spacing:.12em}.process-visual__step-index{padding-top:.14rem;font-size:.74rem;line-height:1}.process-visual__step-copy,.process-visual__step-title,.process-visual__step-body{display:block;min-width:0}.process-visual__step-title{font-size:.92rem;font-weight:700;line-height:1.18}.process-visual__step-body{margin-top:.35rem;color:var(--muted);font-size:.78rem;line-height:1.42}.process-visual__step[aria-selected=true] .process-visual__step-body{color:#ffffffb8}.process-visual__board{min-width:0;min-height:32rem;padding:1.05rem;border:2px solid var(--line-strong);background:linear-gradient(180deg,#fffffffa,#f6f6f6e6);box-shadow:8px 9px #11111114}.process-visual__panel{display:grid;gap:1rem;align-content:start;min-width:0;min-height:29.4rem}.process-visual[data-enhanced=true] .process-visual__panel[data-active=false]{display:none}.process-visual[data-enhanced=true] .process-visual__panel[data-active=true]{animation:processPanelIn .22s ease both}.process-visual__panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding-bottom:.9rem;border-bottom:1px solid var(--site-rule-strong)}.process-visual__panel-step{margin:0;padding:.42rem .48rem;border:1.5px solid var(--line-strong);background:var(--ink-strong);color:#fff;font-size:.72rem;line-height:1}.process-visual__panel h3{margin:0;font-size:1.28rem;line-height:1.08;letter-spacing:0}.process-visual__panel p{margin:.45rem 0 0;color:var(--muted)}.process-visual__graphic{min-height:19rem;padding:.9rem;border:1.5px solid rgba(17,17,17,.18);background:linear-gradient(rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px),#ffffffd1;background-size:18px 18px}.process-account-grid,.process-interview-grid{display:grid;padding:0;margin:0;list-style:none}.process-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.process-account-card,.process-interview-card,.process-permission-row,.process-schedule__row,.process-memo__row,.process-access__row{min-width:0;border:1.5px solid rgba(17,17,17,.18);background:#fffffff0}.process-account-card{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.6rem;align-items:start;min-height:7.1rem;padding:.75rem}.process-account-card[data-state=selected],.process-interview-card[data-state=complete],.process-permission-row[data-state=approved],.process-schedule__row[data-state=scheduled],.process-memo__row[data-state=strong],.process-access__row[data-state=released]{border-color:var(--line-strong);box-shadow:3px 4px #11111112}.process-account-card[data-state=muted]{opacity:.58}.process-account-card[data-state=protected],.process-permission-row[data-state=limited],.process-access__row[data-state=reserved],.process-memo__row[data-state=watch]{background:repeating-linear-gradient(135deg,rgba(17,17,17,.035) 0 6px,transparent 6px 12px),#fffffff0}.process-account-card__icon,.process-interview-card__avatar{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(17,17,17,.18);background:#1111110d;color:var(--ink-strong)}.process-account-card__icon svg,.process-interview-card__avatar svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.process-interview-card__avatar svg{fill:currentColor;stroke:none}.process-account-card__copy,.process-permission-row__copy,.process-schedule__copy,.process-access__copy,.process-memo__row span:last-child{display:grid;gap:.22rem;min-width:0}.process-account-card strong,.process-interview-card strong,.process-permission-row strong,.process-schedule__copy strong,.process-access__copy strong,.process-memo__row strong{color:var(--ink-strong);font-size:.9rem;line-height:1.2}.process-account-card span,.process-interview-card span,.process-permission-row span,.process-schedule__copy span,.process-access__copy span,.process-memo__row span{min-width:0;overflow-wrap:anywhere}.process-account-card__copy>span,.process-interview-card>span:last-child,.process-permission-row__copy>span,.process-schedule__copy>span,.process-access__copy>span,.process-memo__row span span{color:var(--muted);font-size:.76rem;line-height:1.35}.process-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:1.42rem;padding:.25rem .42rem;border:1px solid rgba(17,17,17,.2);background:#1111110d;color:var(--ink-strong);font-family:var(--font-ui);font-size:.58rem;font-weight:var(--ui-weight);letter-spacing:.08em;line-height:1.1;text-transform:var(--ui-transform);overflow-wrap:anywhere}.process-account-card .process-status-pill{grid-column:1 / -1}.process-row-stack,.process-schedule,.process-access,.process-memo__rows{display:grid;gap:.75rem}.process-permission-row,.process-access__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:4.6rem;padding:.8rem}.process-permission-row__node,.process-access__signal,.process-schedule__status{width:.72rem;height:.72rem;border:1px solid var(--line-strong);background:var(--ink-strong)}.process-permission-row[data-state=hold] .process-permission-row__node,.process-schedule__row[data-state=hold] .process-schedule__status,.process-access__row[data-state=reserved] .process-access__signal{background:transparent}.process-schedule{position:relative;padding-left:.9rem}.process-schedule:before{content:"";position:absolute;top:1.5rem;bottom:1.5rem;left:1.18rem;border-left:1.5px dashed rgba(17,17,17,.28)}.process-schedule__row{position:relative;display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:.9rem;align-items:center;min-height:4.4rem;padding:.8rem .85rem .8rem 1.05rem}.process-schedule__time{color:var(--ink-strong);font-family:var(--font-ui);font-size:.72rem;font-weight:var(--ui-weight);letter-spacing:.08em;line-height:1.25;text-transform:var(--ui-transform)}.process-schedule__row[data-state=pending]{border-style:dashed}.process-interview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.process-interview-card{display:grid;gap:.62rem;align-content:start;min-height:11rem;padding:.85rem}.process-interview-card .process-status-pill{justify-self:start}.process-interview-card[data-state=next]{border-style:dashed}.process-memo{display:grid;gap:.95rem;max-width:34rem;min-height:16.4rem;margin:0 auto;padding:1rem;border:1.5px solid var(--line-strong);background:#fffffff5;box-shadow:5px 6px #11111114}.process-memo__header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;padding-bottom:.7rem;border-bottom:2px solid var(--line-strong);color:var(--ink-strong);font-family:var(--font-ui);font-size:.68rem;font-weight:var(--ui-weight);letter-spacing:.1em;text-transform:var(--ui-transform)}.process-memo__row{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:.85rem;padding:.75rem}.process-memo__rule{align-self:start;height:.55rem;margin-top:.28rem;background:var(--ink-strong)}.process-memo__row[data-state=watch] .process-memo__rule,.process-memo__row[data-state=reserved] .process-memo__rule{background:repeating-linear-gradient(90deg,var(--ink-strong) 0 8px,transparent 8px 12px)}.process-access{padding:.25rem 0}.process-access__row[data-state=scheduled]{border-color:var(--line-strong);background:var(--ink-strong);color:#fff}.process-access__row[data-state=scheduled] strong,.process-access__row[data-state=scheduled] .process-access__copy span,.process-access__row[data-state=scheduled] .process-status-pill{color:#fff}.process-access__row[data-state=scheduled] .process-status-pill{border-color:#ffffff57;background:#ffffff1f}.process-access__row[data-state=scheduled] .process-access__signal{border-color:#ffffffb3;background:#fff}.process-visual__outcome{margin:0;padding:.85rem .95rem;border-top:2px solid var(--line-strong);background:#11111109;color:var(--ink-strong);font-weight:600}.timeline-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1rem 0 0;margin:0;list-style:none}.timeline-rail:before{content:"";position:absolute;top:2rem;left:1rem;right:1rem;border-top:1.5px dashed rgba(17,17,17,.32)}.timeline-rail__item{position:relative;display:grid;gap:.8rem;align-content:start;min-width:0}.timeline-rail__marker{z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:1.5px solid var(--line-strong);background:var(--ink-strong);color:#fff;font-size:.68rem;line-height:1}.timeline-rail__copy{min-height:100%;padding:1rem;border:1.5px solid var(--line-strong);background:#ffffffe6}.timeline-rail__copy h3{margin:0 0 .52rem;font-size:1rem;letter-spacing:0;line-height:1.14}.timeline-rail__copy p{margin:0;color:var(--muted)}@keyframes processPanelIn{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.process-visual *,.process-visual *:before,.process-visual *:after{animation:none!important;transition:none!important}.process-visual__step:hover,.process-visual__step:focus-visible{transform:none}}@media(max-width:980px){.process-visual{grid-template-columns:1fr}.process-visual__steps{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.process-visual__board,.process-visual__panel,.process-visual__graphic{min-height:0}.timeline-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-rail:before{content:none}}@media(max-width:760px){.process-visual__steps,.process-account-grid,.process-interview-grid,.timeline-rail{grid-template-columns:1fr}.process-visual__step{min-height:0}.process-visual__board{padding:.8rem;box-shadow:5px 6px #11111114}.process-visual__panel-head{grid-template-columns:1fr}.process-permission-row,.process-access__row{grid-template-columns:auto minmax(0,1fr)}.process-permission-row .process-status-pill,.process-access__row .process-status-pill{grid-column:2;justify-self:start}.process-schedule{padding-left:0}.process-schedule:before{content:none}.process-schedule__row,.process-memo__row{grid-template-columns:1fr}.process-schedule__status{position:absolute;top:.85rem;right:.85rem}.timeline-rail{padding-top:0}.timeline-rail__item{grid-template-columns:auto minmax(0,1fr);gap:.85rem}.timeline-rail__marker{margin-top:.85rem}}.table-wrap{overflow-x:auto;padding:clamp(.85rem,2vw,1.15rem);border:var(--card-border);border-radius:var(--table-radius);background:var(--table-fill);box-shadow:var(--card-shadow)}.pricing-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.96rem}.pricing-table--4-cols th:nth-child(1),.pricing-table--4-cols td:nth-child(1){width:18%}.pricing-table--4-cols th:nth-child(2),.pricing-table--4-cols td:nth-child(2){width:31%}.pricing-table--4-cols th:nth-child(3),.pricing-table--4-cols td:nth-child(3){width:40%}.pricing-table--4-cols th:nth-child(4),.pricing-table--4-cols td:nth-child(4){width:11%}.pricing-table--2-cols th:nth-child(1),.pricing-table--2-cols td:nth-child(1){width:62%}.pricing-table--2-cols th:nth-child(2),.pricing-table--2-cols td:nth-child(2){width:38%}.pricing-table th,.pricing-table td{padding:1.05rem .95rem;border-right:1px solid var(--site-rule);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pricing-table th:last-child,.pricing-table td:last-child{border-right:0}.pricing-table th{color:var(--ink-strong);font-family:var(--font-ui);font-size:.82rem;letter-spacing:var(--ui-tracking);text-transform:var(--ui-transform)}.pricing-table thead th{background:var(--ink-strong);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.16em}.pricing-table tbody tr:nth-child(2n) td{background:var(--site-tint)}.pricing-table tbody td:first-child{color:var(--ink-strong);font-weight:600}.pricing-table tbody td:last-child{white-space:nowrap;font-family:var(--font-accent);font-size:1.1rem;font-weight:700}.table-wrap--pricing-cards{overflow:visible;background:transparent}.pricing-table--pricing-cards{display:block;table-layout:auto;border-collapse:separate}.pricing-table--pricing-cards thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pricing-table--pricing-cards tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pricing-table--pricing-cards tr{position:relative;display:grid;align-content:start;gap:.9rem;min-height:100%;padding:1.35rem;border:1.5px solid var(--line-strong);background:#ffffffe0}.pricing-table--pricing-cards tr.is-featured{border-width:2px;background:#fffffff5;box-shadow:8px 8px #11111114}.pricing-table__featured-label{display:block;width:fit-content;margin-bottom:.55rem;padding:.34rem .52rem;border:1px solid var(--line-strong);color:var(--ink-strong);font-family:var(--font-ui);font-size:.66rem;font-weight:var(--ui-weight);letter-spacing:calc(var(--ui-tracking) * .78);line-height:1;text-transform:var(--ui-transform)}.pricing-table--pricing-cards td,.pricing-table--pricing-cards tbody td:first-child,.pricing-table--pricing-cards tbody td:last-child{display:block;width:100%;padding:0;border:0;background:transparent;white-space:normal}.pricing-table--pricing-cards td:nth-child(1),.pricing-table--pricing-cards td:nth-child(2),.pricing-table--pricing-cards td:nth-child(3),.pricing-table--pricing-cards td:nth-child(4){width:100%}.pricing-table--pricing-cards tbody tr:nth-child(2n) td{background:transparent}.pricing-table--pricing-cards td:before{content:attr(data-label);display:block;margin-bottom:.28rem;color:#1111119e;font-family:var(--font-ui);font-size:.68rem;font-weight:var(--ui-weight);letter-spacing:calc(var(--ui-tracking) * .75);line-height:1.35;text-transform:var(--ui-transform)}.pricing-table--pricing-cards td:first-child{order:1;color:var(--ink-strong);font-size:1.16rem;font-weight:700;line-height:1.2}.pricing-table--pricing-cards td:first-child:before,.pricing-table--pricing-cards td:last-child:before{content:none}.pricing-table--pricing-cards td:nth-child(2){order:3}.pricing-table--pricing-cards td:nth-child(3){order:4;padding-top:.85rem;border-top:1px solid var(--line)}.pricing-table--pricing-cards td:last-child{order:2;padding-bottom:.15rem;color:var(--ink-strong);font-size:clamp(1.7rem,3.2vw,2.35rem);line-height:1.05}.quote-block{padding:2rem;border-left:var(--quote-border);border-radius:var(--panel-radius);background:var(--quote-fill);box-shadow:var(--panel-shadow)}.quote-block p:last-of-type{color:var(--ink-strong);font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.12}.faq-groups{display:grid;gap:1.4rem}.faq-group{padding:1.4rem 1.5rem 1.55rem;min-height:100%;border-right:1px solid var(--site-rule);border-bottom:1px solid var(--site-rule-strong);border-radius:0;background:linear-gradient(180deg,var(--site-fill) 0%,rgba(255,255,255,.78) 100%);box-shadow:none}.faq-items{display:grid;gap:0}.faq-item{padding:1rem 0;border-top:1px solid var(--line)}.faq-item:last-of-type{padding-bottom:0}.faq-item summary{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;color:var(--ink-strong);font-weight:700;cursor:pointer;line-height:1.45;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:0 0 auto;color:var(--ink-strong);font-family:var(--font-ui);font-size:.95rem;line-height:1.45}.faq-item[open] summary:after{content:"-"}.faq-item p{max-width:64ch;margin-top:.7rem}.cta-panel{display:grid;gap:.2rem;align-items:start}.cta-panel .hero-block__actions{padding-top:1rem;border-top:1px solid var(--site-rule)}.artifact-block{padding:1.15rem;border:var(--card-border);border-radius:var(--panel-radius);background:var(--surface-main);box-shadow:var(--panel-shadow)}.artifact-block__rows{display:grid;gap:0}.artifact-block__row{position:relative;display:grid;grid-template-columns:minmax(0,.26fr) minmax(0,.74fr);gap:1rem 1.25rem;padding:1rem .85rem;margin:0 -.35rem;border-bottom:1px solid var(--line);border-radius:calc(var(--panel-radius) - .4rem);background:transparent;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.artifact-block__row:last-child{border-bottom:0}.artifact-block__label,.artifact-block__value{margin:0}.artifact-block__label{color:var(--ink-strong);font-family:var(--font-ui);font-size:.78rem;font-weight:var(--ui-weight);letter-spacing:calc(var(--ui-tracking) * .65);text-transform:var(--ui-transform)}.artifact-block__value{color:var(--muted)}.artifact-block__row:hover,.artifact-block__row:focus-within{transform:translateY(-.3rem);border-color:color-mix(in srgb,var(--line-strong) 45%,var(--line));background:color-mix(in srgb,var(--surface-main) 92%,white);box-shadow:0 1rem 2rem #0c121c1a,0 .25rem .75rem #0c121c0f}.form-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start}.inline-links{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1rem}.lead-form{padding:1.8rem;border:var(--form-border);border-radius:var(--form-radius);background:var(--form-fill);box-shadow:var(--form-shadow)}.lead-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lead-form__full{grid-column:1 / -1}.lead-form label{display:grid;gap:.45rem;color:var(--ink-strong);font-weight:600}.lead-form__optional{border-top:1px solid var(--site-rule)}.lead-form__optional summary{cursor:pointer;padding:.2rem 0;color:var(--ink-strong);font-weight:700}.lead-form__optional summary::marker{color:var(--muted)}.lead-form__optional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem}.lead-form__turnstile{min-height:66px;margin-top:1.1rem}input,textarea,select{width:100%;padding:.9rem 1rem;color:var(--ink-strong);border:var(--field-border);border-radius:var(--field-radius);background:var(--field-fill);font:inherit}textarea{resize:vertical}.lead-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem}.form-status{color:var(--muted)}.meta-row{color:var(--accent-deep);font-family:var(--font-ui);font-size:.9rem;font-weight:var(--ui-weight)}.tag-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.tag-row span{padding:.42rem .8rem;border:var(--tag-border);border-radius:var(--tag-radius);background:var(--tag-fill);color:var(--muted);font-family:var(--font-ui);font-size:.8rem;font-weight:var(--ui-weight);letter-spacing:calc(var(--ui-tracking) * .8);text-transform:var(--ui-transform)}.article-list{display:grid;gap:1.4rem}.article-list__item{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:var(--card-padding)}.blog-card-link{display:grid;gap:.95rem}.blog-topic-scroller{overflow-x:auto;margin-top:-.65rem;padding-top:.65rem;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.blog-topic-track{display:grid;grid-auto-flow:column;grid-auto-columns:15rem;gap:.9rem}.blog-topic-card{display:grid;gap:.7rem;width:15rem;min-width:15rem;padding:1rem 1rem 1.05rem;text-align:left;cursor:pointer;appearance:none;scroll-snap-align:start}.blog-topic-scroller{scroll-snap-type:x proximity}.blog-topic-card h3{margin-bottom:0}.blog-topic-card p{margin:0}.blog-topic-card[aria-pressed=true]{z-index:1;border-color:var(--line-strong);background:color-mix(in srgb,var(--site-tint) 88%,white);box-shadow:0 1rem 2.25rem #0c121c1a,0 .25rem .7rem #0c121c14}.blog-topic-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.blog-topic-filter__status,.blog-topic-empty{margin:0;color:var(--muted)}.blog-card-link__cta,.blog-list-card__cta{width:fit-content}.blog-list-card{align-items:center}.blog-list-card__content{display:grid;gap:.95rem;min-width:0}.blog-list-card__content .tag-row{margin-top:.1rem}.article-page{display:grid;gap:1.5rem;padding-top:1.75rem}.article-progress{position:fixed;top:0;left:0;width:100%;height:7.5px;background:color-mix(in srgb,var(--line) 75%,transparent);pointer-events:none;z-index:80}.article-progress__bar{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center}.article-page__hero,.article-page__body,.article-page__cta{padding:clamp(1.45rem,2.6vw,2.1rem)}.article-page__hero-copy{width:100%;max-width:none}.article-page__content{display:grid}.article-page__hero .section-kicker{margin-bottom:.2rem}.article-page__hero h1{max-width:none;font-size:clamp(2.85rem,5.2vw,4rem);line-height:.92;letter-spacing:-.07em}.article-page__hero .hero-block__lede{max-width:none;margin-top:0;font-size:clamp(1.05rem,1.45vw,1.2rem)}.article-page__meta{display:grid;gap:.8rem;padding-top:.55rem;border-top:1px solid var(--line)}.article-page__hero .tag-row{margin-top:0}.article-page__hero .meta-row{margin:0}.article-page__hero-copy,.article-page__cta-copy,.article-page__prose{display:grid;gap:.95rem}.article-page__prose{width:min(100%,50rem);margin-inline:auto;text-align:left}.article-page__prose>*{margin:0;width:100%;max-width:none}.article-page__prose>*+*{margin-top:1.2rem}.article-page__prose>:is(h2,h3,h4){color:var(--heading-accent)}.article-page__prose>h2{margin-top:2.5rem;font-size:clamp(1.85rem,3.4vw,2.95rem);line-height:.98}.article-page__prose>:is(p,ul,ol){color:var(--ink-strong)}.article-page__prose>p{font-size:1.04rem}.article-page__prose>:is(ul,ol){display:grid;gap:.55rem;padding-left:1.35rem}.article-page__prose li{color:var(--ink-strong)}.article-page__prose li::marker{color:var(--accent-deep)}.article-page__cta-copy{width:min(100%,54rem)}.article-page__cta h2{max-width:12ch}.article-page__cta .hero-block__actions{margin-top:.4rem}@media(min-width:860px){.article-page__meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1.25rem}.article-page__hero .meta-row{text-align:right;white-space:nowrap}}.site-footer{padding:2rem 0}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);gap:2rem;padding:1.9rem;border:var(--footer-border);border-radius:var(--footer-radius);background:var(--footer-fill);box-shadow:var(--footer-shadow)}.site-footer__intro{display:grid;align-content:start;gap:.9rem;max-width:40rem}.site-footer__brand-mark{display:block;width:auto;max-width:100%;height:clamp(2.3rem,4.2vw,3.4rem)}.site-footer__intro h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:.94}.site-footer__intro p:last-child{margin-top:0}.site-footer__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.35rem}.site-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.6rem;align-content:start}.site-footer__group{display:grid;align-content:start;gap:.7rem;padding:0}.site-footer .site-footer__group-title{margin:0;color:var(--ink-strong);font-family:var(--font-ui);font-size:.76rem;font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:var(--ui-transform)}.site-footer__links{display:grid;gap:.2rem}.site-footer__links a{color:var(--muted);width:fit-content;padding:.2rem 0;border:0;border-radius:0;font-family:var(--font-ui);font-weight:var(--ui-weight);letter-spacing:calc(var(--ui-tracking) * .7);text-transform:var(--ui-transform);transition:color .18s ease}.site-footer__subfooter{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem}.site-footer__subfooter p{margin:0;color:var(--muted)}.site-footer__legal-links{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem}.site-footer__legal-links a{color:var(--muted);padding-top:.2rem;border-top:1px solid transparent;font-family:var(--font-ui);font-weight:var(--ui-weight);letter-spacing:calc(var(--ui-tracking) * .7);text-transform:var(--ui-transform)}.site-footer__links a:hover,.site-footer__links a:focus-visible,.site-footer__legal-links a:hover,.site-footer__legal-links a:focus-visible{border-color:var(--line-strong)}.card:hover,.card:focus-visible,.step-card:hover,.step-card:focus-visible,.article-list__item:hover,.article-list__item:focus-visible,.link-card:hover,.link-card:focus-visible{z-index:1;border-color:var(--line-strong);transform:translateY(-.45rem);box-shadow:0 1.35rem 2.75rem #0c121c1f,0 .35rem .9rem #0c121c14}@media(prefers-reduced-motion:reduce){.card,.step-card,.article-list__item,.link-card,.artifact-block__row{transition:border-color .22s ease,box-shadow .22s ease}.card:hover,.card:focus-visible,.step-card:hover,.step-card:focus-visible,.article-list__item:hover,.article-list__item:focus-visible,.link-card:hover,.link-card:focus-visible,.artifact-block__row:hover,.artifact-block__row:focus-within{transform:none}}.card:before,.step-card:before,.article-list__item:before,.link-card:before{content:"";position:absolute;top:0;right:0;width:14px;height:14px;background:var(--ink-strong)}@media(max-width:900px){.hero-block__copy{padding-right:0}.pricing-table--pricing-cards tbody{grid-template-columns:1fr}.content-section--steps .step-grid,.content-section--cards .card-grid{border-left:0}.card-grid--balanced{grid-template-columns:1fr}.card-grid--balanced .card,.card-grid--balanced .card:nth-child(n+4){grid-column:auto}.faq-group{border-right:0}.blog-topic-track{grid-auto-columns:13.5rem}.blog-topic-card{width:13.5rem;min-width:13.5rem}}@media(max-width:1280px){.site-header__inner{gap:.9rem;padding-inline:1rem}.site-nav{gap:.85rem 1.15rem}.site-nav__link,.site-nav__summary{font-size:.72rem;letter-spacing:.14em}.site-header__cta{padding-inline:.95rem;font-size:.78rem}}@media(max-width:1100px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand cta" "nav nav";align-items:center;gap:.85rem 1rem;padding-inline:1rem}.site-footer__inner,.form-layout{grid-template-columns:1fr}.hero-block+.content-section--form .lead-form{order:-1}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__brand{grid-area:brand}.site-nav{grid-area:nav;justify-content:flex-start;width:100%;flex-wrap:wrap;row-gap:.5rem;overflow:visible}.site-nav__link,.site-nav__summary{flex:0 1 auto;white-space:nowrap;padding-inline:.06rem}.site-nav__menu{left:0;right:auto;max-width:min(18rem,calc(100vw - 3rem))}.site-header__cta{grid-area:cta;justify-self:end;width:auto}}@media(max-width:720px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem;row-gap:.9rem}.site-header__brand{min-width:0;max-width:100%;justify-self:start;text-align:left;min-height:2.6rem;display:inline-flex;align-items:center;justify-content:flex-start}.site-header__brand-mark{height:clamp(1.85rem,6vw,2.15rem)}.site-header__menu-toggle{display:inline-flex;min-width:4.75rem;justify-self:end}.site-header__mobile-menu{grid-column:1 / -1;display:none;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.site-header[data-menu-open=true] .site-header__mobile-menu{display:flex;flex-direction:column;align-items:stretch}.site-nav{order:1;flex-direction:column;align-items:stretch;gap:.4rem;margin-top:0;padding-top:0;border-top:0}.site-nav__group{width:100%}.site-nav__link,.site-nav__summary,.site-nav__item{width:100%;justify-content:flex-start;text-align:left}.site-nav__summary{justify-content:space-between}.site-nav__menu{position:static;min-width:0;margin-top:.15rem;margin-left:.75rem;padding:.35rem 0 0 .5rem;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.site-header__cta{order:2;width:100%;justify-content:center;margin-top:.35rem;white-space:normal;text-align:center;letter-spacing:.08em;transition:opacity .2s ease,max-height .2s ease,margin .2s ease,padding .2s ease}.site-header[data-scrolled=true] .site-header__inner{gap:0;padding-top:.7rem;padding-bottom:.7rem}.site-header[data-scrolled=true][data-menu-open=false] .site-header__mobile-menu{max-height:0;margin:0;opacity:0;overflow:hidden;pointer-events:none}.hero-block__copy,.content-block,.lead-form,.cta-panel,.faq-group,.article-page__hero,.article-page__body,.site-footer__inner{padding:1.25rem}.hero-block h1{max-width:none;font-size:clamp(2.35rem,9vw,3.35rem)}.hero-block--home h1{max-width:9ch;font-size:clamp(2.25rem,11vw,4.4rem)}.article-page__hero h1{font-size:clamp(2.35rem,9vw,3.35rem)}.table-wrap{overflow-x:visible;padding:.85rem}.pricing-table,.pricing-table tbody,.pricing-table tr,.pricing-table td{display:block;width:100%}.pricing-table{border-collapse:separate;border-spacing:0}.pricing-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pricing-table tbody{display:grid;gap:.85rem}.pricing-table tr{border:1.5px solid var(--line-strong);background:#ffffffd1}.pricing-table tbody tr:nth-child(2n) td{background:transparent}.pricing-table td{display:grid;grid-template-columns:minmax(6.5rem,.38fr) minmax(0,1fr);gap:.8rem;width:100%;padding:.8rem .85rem;border-right:0;border-bottom:1px solid var(--line);white-space:normal}.pricing-table__cell-value,.pricing-table__featured-label{grid-column:2;min-width:0}.pricing-table--4-cols td:nth-child(1),.pricing-table--4-cols td:nth-child(2),.pricing-table--4-cols td:nth-child(3),.pricing-table--4-cols td:nth-child(4),.pricing-table--2-cols td:nth-child(1),.pricing-table--2-cols td:nth-child(2){width:100%}.pricing-table--pricing-cards td:first-child,.pricing-table--pricing-cards td:nth-child(2),.pricing-table--pricing-cards td:nth-child(3),.pricing-table--pricing-cards td:last-child{order:initial}.pricing-table--pricing-cards td:first-child{font-size:1rem}.pricing-table--pricing-cards td:last-child{font-size:1.1rem}.pricing-table--pricing-cards td:first-child:before,.pricing-table--pricing-cards td:last-child:before{content:attr(data-label)}.pricing-table td:last-child{border-bottom:0;white-space:normal}.pricing-table td:before{content:attr(data-label);color:#111111ad;font-family:var(--font-ui);font-size:.7rem;font-weight:var(--ui-weight);letter-spacing:calc(var(--ui-tracking) * .8);text-transform:var(--ui-transform)}.artifact-block__row{grid-template-columns:1fr;gap:.4rem}.lead-form__grid,.lead-form__optional-grid,.site-footer__nav,.article-list__item{grid-template-columns:1fr}.site-footer__subfooter{flex-direction:column;align-items:flex-start}.site-footer__legal-links{justify-content:flex-start}.site-footer__group{padding:0}.article-list__item{display:grid}.legal-document{padding-top:2rem}.legal-document h1{font-size:2rem}.legal-document h2{font-size:1.1rem}.hero-block__copy{padding-right:1.25rem}}
