.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.site-header__inner{display:flex;height:76px;align-items:center;justify-content:space-between}.header-auth{display:flex;min-width:32px;align-items:center;justify-content:flex-end;gap:6px;font-family:Mona Sans Variable,sans-serif}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);scroll-margin-top:76px}.hero__inner{position:relative;display:grid;min-height:calc(100dvh - 76px);grid-template-columns:minmax(0,.85fr) minmax(575px,1.15fr);gap:48px;align-items:center}.hero__copy{min-width:0;padding:4px 0 48px;align-self:center}.hero h1{max-width:660px;margin:0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(3.5rem,4.65vw,4.15rem);font-weight:600;letter-spacing:-.045em;line-height:.98;font-optical-sizing:auto;text-wrap:balance}.hero__lede{max-width:540px;margin:24px 0 0;color:var(--text-secondary);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.6}.hero__actions{display:flex;gap:8px;margin-top:28px}.hero__actions a{font-family:Mona Sans Variable,sans-serif}.hero__preview{position:relative;min-width:0;align-self:center;padding:28px 0 40px}.check-preview{--signal-soft:#edf3ff;--signal-border:#c5d6fa;--signal-ink:#244d98;position:relative;z-index:2;overflow:hidden;border:1px solid #d5deeb;border-radius:9px;background:#f5f7fb;color:#192a42;box-shadow:0 30px 70px -45px rgba(25,42,66,.42),0 10px 24px -18px rgba(25,42,66,.22)}.check-preview__pr-bar{display:flex;min-height:74px;padding:13px 17px;border-bottom:1px solid var(--border);align-items:center;justify-content:space-between;gap:24px;background:#ffffff}.check-preview__pr-title{display:flex;min-width:0;align-items:center;gap:9px}.check-preview__logo{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center}.check-preview__logo .brand-logo--mark{width:28px;height:28px}.check-preview__pr-title h2,.check-preview__pr-title p{margin:0}.check-preview__pr-title p{display:flex;gap:5px;color:#617087;font-size:.58rem}.check-preview__pr-title p strong{color:#192a42;font-weight:650}.check-preview__pr-title h2{overflow:hidden;margin-top:3px;font-size:.82rem;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.check-preview__pr-meta{display:flex;flex:none;gap:7px}.check-preview__pr-meta span{display:inline-flex;align-items:center;gap:4px;color:#617087;font-family:Mona Sans Variable,sans-serif;font-size:.47rem}.check-preview__pr-meta svg{width:10px;height:10px}.check-preview__pr-meta span:first-child svg{color:#8250df}.check-preview__pr-meta span:nth-child(2) svg{color:#1a7f37}.check-preview__pr-meta span:last-child svg{color:#9a6700}.check-preview__body{padding:19px 19px 16px}.check-preview__kicker{margin:0;color:#617087;font-size:.54rem;font-weight:580}.check-preview__submitted{display:flex;margin-bottom:10px;padding:10px 12px;border:1px solid #4ac26b;border-radius:6px;align-items:flex-start;gap:8px;background:#dafbe1;color:#116329;animation:reveal .32s cubic-bezier(.22,1,.36,1) both}.check-preview__submitted>svg{width:14px;height:14px;margin-top:1px}.check-preview__submitted .check-preview__kicker{color:#1a7f37}.check-preview__submitted strong{display:block;margin-top:2px;font-size:.61rem;font-weight:650}.check-preview__question{overflow:hidden;border:1px solid #e2e7ef;border-radius:7px;background:#ffffff}.check-preview__code{margin:0;border-bottom:1px solid #44475a;background:#282a36;color:#f8f8f2}.check-preview__code figcaption{display:flex;min-height:31px;padding:0 11px;border-bottom:1px solid #52565f;align-items:center;gap:6px;background:#343838;color:#f5f7f5;font-family:Mona Sans Variable,sans-serif;font-size:.51rem;font-weight:600}.check-preview__code figcaption svg{width:12px;height:12px;color:#aeb5b1}.check-preview__code figcaption svg:last-child{width:9px;height:9px}.check-preview__code pre{margin:0;overflow-x:auto;padding:8px 0;font:400 .5rem/1.65 var(--font-code)}.check-preview__code-line{display:grid;min-width:600px;grid-template-columns:31px 74px 20px minmax(390px,1fr)}.check-preview__code-line>span:first-child{padding-right:8px;color:#6272a4;text-align:right}.check-preview__code-line>span:nth-child(2){overflow:hidden;padding:0 8px;border-right:1px solid rgba(68,71,90,.72);color:#6272a4;text-overflow:ellipsis;white-space:nowrap}.check-preview__code-line i{color:#50fa7b;font-style:normal;text-align:center}.check-preview__code-line b{padding-right:12px;font-weight:400;white-space:pre}.check-preview__code-line em,.check-preview__code-line strong{color:#ff79c6;font-style:normal;font-weight:500}.check-preview__code-line--removed{background:rgba(255,85,85,.15)}.check-preview__code-line--removed i{color:#ff5555}.check-preview__code-line--added{background:rgba(80,250,123,.12)}.check-preview__response{display:grid}.check-preview__question-heading{display:flex;padding:13px 15px 0;align-items:flex-start;justify-content:space-between;gap:14px}.check-preview__question-heading h3{max-width:430px;margin:4px 0 0;font-size:.74rem;font-weight:650;letter-spacing:-.018em;line-height:1.35;text-wrap:pretty}.check-preview__complete{display:inline-flex;flex:none;align-items:center;gap:4px;color:#2f8a52;font-size:.51rem;font-weight:580}.check-preview__complete svg{width:11px;height:11px}.check-preview__options{display:grid;margin:0;padding:9px 15px 13px;border:0;gap:1px}.check-preview__option{display:grid;min-height:36px;padding:6px 8px;border:1px solid transparent;border-radius:5px;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:6px;font-size:.59rem;line-height:1.3;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.check-preview__option:hover:not(:has(input:disabled)){background:#edf1f7}.check-preview__option:has(input:checked){border-color:var(--signal);background:var(--signal-soft);color:var(--signal-ink)}.check-preview__option:active:not(:has(input:disabled)){background:#dce8fb}.check-preview__option:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:1px}.check-preview__options input{width:12px;height:12px;margin:0;accent-color:var(--signal)}.check-preview__submit-bar{display:grid;min-height:55px;margin-top:10px;padding:9px 11px 10px;border:1px solid #e2e7ef;border-radius:7px;gap:8px;background:#ffffff}.check-preview__submit-bar button{display:inline-flex;min-height:31px;padding:0 11px;border:1px solid rgba(31,35,40,.15);border-radius:5px;align-items:center;justify-self:end;gap:6px;background:var(--signal-button-gradient);color:var(--signal-foreground);font:650 .59rem/1 Mona Sans Variable,sans-serif;cursor:pointer;box-shadow:var(--signal-button-shadow);transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.check-preview__submit-bar button:hover:not(:disabled){background:var(--signal-button-gradient-hover);box-shadow:var(--signal-button-shadow-hover)}.check-preview__submit-bar button:active:not(:disabled){box-shadow:var(--signal-button-shadow-active);transform:translateY(1px)}.check-preview__submit-bar button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.check-preview__submit-bar button:disabled{background:#e2e7ef;color:#95968f;cursor:not-allowed;box-shadow:none}.check-preview__submit-bar button svg{width:12px;height:12px}.check-preview__progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.check-preview__progress span{position:relative;overflow:hidden;height:3px;border-radius:99px;background:#e2e7ef}.check-preview__progress span:after{position:absolute;inset:0;border-radius:inherit;background:var(--signal);content:"";transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.22,1,.36,1)}.check-preview__progress span.is-complete:after{transform:scaleX(1)}.preview-orbit{position:absolute;z-index:3;display:grid;min-width:210px;height:43px;padding:0 12px;grid-template-columns:22px 1fr auto;gap:7px;align-items:center;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--card-foreground);box-shadow:0 14px 35px -22px rgba(11,20,14,.65);font-family:Mona Sans Variable,sans-serif;font-size:.6rem;transition:border-color .42s ease,background-color .42s ease,box-shadow .42s ease}.preview-orbit svg{width:15px;color:#575d57}.preview-orbit b{color:#777c76;font-weight:500}.preview-orbit--bottom{right:auto;bottom:31px;left:-25px;min-width:275px}.preview-orbit--ready{border-color:#8ac9a8;background:rgba(243,252,247,.96);box-shadow:0 16px 38px -20px rgba(22,131,77,.44)}.preview-status__icon,.preview-status__state{position:relative;display:grid;align-items:center}.preview-status__icon{width:18px;height:18px;justify-items:center}.preview-status__state{width:46px;height:18px;justify-items:end}.preview-status__state b{position:absolute;margin:0;transition:color .38s ease,opacity .3s ease,transform .46s cubic-bezier(.2,.8,.2,1)}.preview-orbit .preview-status__pending{color:var(--signal-ink)}.preview-orbit .preview-status__ready{color:#16834d}.preview-orbit--pending .preview-status__state .preview-status__pending,.preview-orbit--ready .preview-status__state .preview-status__ready{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}.preview-orbit--pending .preview-status__state .preview-status__ready{opacity:0;transform:translateY(8px) scale(.7) rotate(-28deg)}.preview-orbit--ready .preview-status__state .preview-status__pending{opacity:0;transform:translateY(-8px) scale(.7) rotate(28deg)}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1/1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.section{padding:126px 0}.workflow{border-bottom:1px solid var(--border);background:var(--paper-bright)}.workflow__heading{margin-bottom:62px}.workflow__heading h2{max-width:780px;margin:0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(3rem,5vw,5.2rem);font-weight:600;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.workflow__steps{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border);list-style:none}.workflow__steps li{position:relative;display:grid;padding:18px 24px 27px;grid-template-rows:auto auto;gap:9px;align-content:start}.workflow__steps li+li{border-left:1px solid var(--border)}.workflow__step-heading{display:flex;gap:11px;align-items:center}.workflow__step-heading svg{flex:0 0 auto;width:24px;height:24px;color:var(--signal-strong);stroke-width:1.6}.workflow__steps h3,.workflow__steps p{margin:0}.workflow__steps h3{font-size:1rem;font-weight:650}.workflow__steps p{color:var(--text-secondary);font-size:.78rem;line-height:1.6}.insight-band{padding:72px 0 76px;border-block:1px solid var(--border);background:var(--section-surface);color:var(--foreground)}.insight-band__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.manifesto__statement{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.context-network h2,.faq h2,.manifesto h2{margin:0;font-family:Mona Sans Variable,sans-serif;font-size:clamp(3.1rem,5.2vw,5.7rem);font-weight:600;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.manifesto h2 span{display:block;color:var(--muted-foreground);font-weight:400}.manifesto h2{font-size:clamp(2.45rem,3.2vw,3.9rem);line-height:1.02}.manifesto__aside>p{margin:0;color:var(--text-secondary);font-size:.96rem;line-height:1.7}.context-network{overflow:hidden}.context-network__inner{display:grid;grid-template-columns:1fr;gap:30px;align-items:start}.context-network__intro{position:static}.context-network h2{font-size:clamp(2.45rem,3.2vw,3.9rem);line-height:1.02}.context-network__intro>p:last-child{max-width:420px;margin:18px 0 0;color:var(--text-secondary);line-height:1.72}.context-map{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(180px,.72fr);align-items:stretch}.context-map__sources{display:grid;border-top:1px solid var(--border)}.context-source{display:grid;min-height:82px;padding:14px 4px;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:center;border-bottom:1px solid var(--border)}.context-source__logos{display:flex;min-width:58px;align-items:center;transform:translateX(0);transition:transform .25s cubic-bezier(.22,1,.36,1)}.context-source__logos span{--context-logo-x:0px;--context-logo-y:0px;--context-logo-scale:1;position:relative;display:grid;width:34px;height:34px;place-items:center;border:1px solid #d9ddd8;border-radius:5px;background:#f5f7fb;transform:translate(var(--context-logo-x),var(--context-logo-y)) scale(var(--context-logo-scale));transform-origin:center;transition:border-color .15s ease-out,background-color .15s ease-out,transform .25s cubic-bezier(.22,1,.36,1);will-change:transform}.context-source__logos--stacked span+span{margin-left:-15px}.context-source__logos--stacked span:nth-child(2){--context-logo-y:7px;z-index:2}.context-source__logos--stacked span:first-child{z-index:3}.context-source__logos--stacked span:nth-child(3){z-index:1}@media (hover:hover){.context-source:hover .context-source__logos{transform:translateX(2px)}.context-source:hover .context-source__logos span{border-color:var(--signal-border);background:#ffffff}.context-source:hover .context-source__logos--stacked span:first-child{--context-logo-y:-2px;--context-logo-scale:1.035}.context-source:hover .context-source__logos--stacked span:nth-child(2){--context-logo-x:2px;--context-logo-y:5px;--context-logo-scale:1.015}.context-source:hover .context-source__logos--stacked span:nth-child(3){--context-logo-x:4px;--context-logo-y:-1px}}@media (prefers-reduced-motion:reduce){.context-source__logos,.context-source__logos span{transition:none;will-change:auto}.context-source:hover .context-source__logos{transform:none}.context-source:hover .context-source__logos--stacked span:first-child{--context-logo-y:0px;--context-logo-scale:1}.context-source:hover .context-source__logos--stacked span:nth-child(2){--context-logo-x:0px;--context-logo-y:7px;--context-logo-scale:1}.context-source:hover .context-source__logos--stacked span:nth-child(3){--context-logo-x:0px;--context-logo-y:0px}}.context-source h3{margin:0 0 6px;font-size:.93rem;font-weight:580}.context-source p{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.45}.context-map__connector{display:grid;grid-template-columns:1fr auto;align-items:center;color:var(--signal)}.context-map__connector span{height:1px;background:var(--border)}.context-map__connector svg{width:15px;height:15px}.context-snapshot{display:flex;min-width:0;padding:19px;flex-direction:column;align-self:center;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--card-foreground)}.context-snapshot__header{display:flex;padding-bottom:17px;gap:11px;align-items:center;border-bottom:1px solid var(--border)}.context-snapshot__header>svg{width:20px;color:var(--signal)}.context-snapshot__header div{display:grid;gap:3px}.context-snapshot__header span,.context-snapshot__header strong{font-family:Mona Sans Variable,sans-serif}.context-snapshot__header span{color:var(--text-tertiary);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.context-snapshot__header strong{color:var(--card-foreground);font-size:.65rem;font-weight:520}.context-snapshot ul{display:grid;margin:0;padding:13px 0;gap:2px;list-style:none}.context-snapshot li{display:grid;padding:7px 0;grid-template-columns:26px 1fr;align-items:center;color:var(--text-secondary);font-size:.7rem}.context-snapshot li>svg{width:10px;height:10px;color:var(--signal)}.context-snapshot__result{display:flex;padding:12px;gap:9px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--signal) 28%,transparent);border-radius:5px;background:color-mix(in srgb,var(--signal) 7%,transparent)}.context-snapshot__result svg{width:16px;flex:0 0 auto;color:var(--signal)}.context-snapshot__result p{margin:0;color:var(--text-secondary);font-size:.66rem;line-height:1.5}.context-snapshot__result strong{display:block;margin-bottom:3px;color:var(--card-foreground);font-weight:580}.faq__inner{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(500px,1.3fr);gap:120px}.faq h2{font-size:clamp(3.2rem,5vw,5rem)}.faq-list{border-top:1px solid var(--foreground)}.faq .t-acc{border-bottom:1px solid var(--border)}.faq h3{margin:0}.faq .t-acc-head{display:grid;width:100%;min-height:82px;padding:10px 3px;grid-template-columns:1fr auto;gap:20px;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:.97rem;font-weight:600;text-align:left;transition:color .12s ease,background-color .12s ease}.faq .t-acc-head:hover{color:var(--signal-strong)}.faq .t-acc-head:active{background:color-mix(in srgb,var(--signal-soft) 65%,transparent)}.faq .t-acc-head:focus-visible,.hero__actions a:focus-visible,.site-footer a:focus-visible,.site-header a:focus-visible{border-radius:4px;outline:2px solid var(--ring);outline-offset:4px}.faq .t-acc-panel-inner{filter:none}.faq .t-acc-chevron{color:#6b706a}.faq .t-acc-chevron svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5}.faq .t-acc-panel-inner p{max-width:640px;margin:-5px 0 27px;color:#616660;font-size:.88rem;line-height:1.7}.site-footer{padding:35px 0;background:var(--paper)}.site-footer__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-footer a:not(.brand),.site-footer p{color:var(--text-tertiary);font-family:Mona Sans Variable,sans-serif;font-size:.62rem}.site-footer p{margin:0}.site-footer__inner>div:last-child{display:flex;flex-wrap:wrap;gap:24px;justify-self:end}.site-footer a:not(.brand):hover{color:var(--foreground)}.brand--footer{font-size:.9rem}.brand--footer .brand-logo--wordmark{width:146px}.reveal{animation:reveal .62s cubic-bezier(.2,.7,.2,1) both}.reveal--1{animation-delay:80ms}.reveal--2{animation-delay:.2s}.marketing-site .t-stagger.is-reveal-ready .t-stagger-line{filter:none;transition-property:opacity,transform}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.hero__inner{min-height:auto;grid-template-columns:1fr;gap:4px}.hero__copy{max-width:760px;padding:56px 0 8px}.hero h1{font-size:clamp(4.3rem,7vw,4.75rem)}.hero__preview{width:min(780px,92%);margin:0 auto}}@media (max-width:1020px){.faq__inner{gap:55px}.insight-band__inner{gap:40px}.workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow__steps li:nth-child(3){border-left:0}.workflow__steps li:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:780px){.site-header__inner{height:68px}.hero{min-height:calc(100dvh - 68px)}.hero h1{font-size:clamp(3.05rem,13vw,4.2rem);line-height:.92}.hero__lede{font-size:1rem;line-height:1.55}.hero__preview{width:100%;height:425px;overflow:hidden;padding:32px 0 0;mask-image:linear-gradient(180deg,black 88%,transparent)}.hero__copy{padding-top:40px}.preview-orbit--bottom{bottom:30px;left:-8px}.section{padding:88px 0}.insight-band{padding:64px 0}.insight-band__inner{grid-template-columns:1fr;gap:56px}.faq__inner{grid-template-columns:1fr;gap:40px}.workflow__heading{margin-bottom:45px}.context-network__intro{position:static}.site-footer__inner{grid-template-columns:1fr auto;gap:22px}.site-footer p{display:none}}@media (max-width:520px){.header-auth button{padding-inline:10px}.hero__actions{align-items:stretch;flex-direction:column}.hero__actions a{width:100%}.hero__preview{height:410px}.check-preview__pr-bar{padding:12px 13px}.check-preview__pr-meta span:nth-child(n+2){display:none}.check-preview__body{padding:15px 12px 13px}.check-preview__question-heading{padding-inline:11px;flex-direction:column;gap:6px}.check-preview__complete{order:-1}.check-preview__options{padding-inline:10px}.check-preview__submit-bar button{width:100%;justify-content:center}.preview-orbit{display:none}.workflow__steps{grid-template-columns:1fr}.workflow__steps li,.workflow__steps li:nth-child(3){border-top:1px solid var(--border);border-left:0}.workflow__steps li:first-child{border-top:0}.context-map{grid-template-columns:1fr}.context-map__connector{display:none}.context-snapshot{margin-top:22px;align-self:stretch}.site-footer__inner{grid-template-columns:1fr}.site-footer__inner>div:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){.marketing-site .check-preview__submitted,.marketing-site .reveal{animation:none}.marketing-site .t-stagger.is-reveal-ready .t-stagger-line{opacity:1;transform:none;transition:none}.marketing-site .check-preview__option,.marketing-site .check-preview__submit-bar button,.marketing-site .faq .t-acc-head,.marketing-site .preview-orbit,.marketing-site .preview-status__state b{transition:none}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.site-header{border-bottom-color:var(--foreground);background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}.check-preview,.check-preview__option:has(input:checked){border-color:var(--foreground)}}