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