:root{--bg-deep:var(--color-brand-950);--env:var(--color-indigo-300);--synth:var(--color-teal-400);--ease-stream:linear;--fs-display-hero:clamp(42px, 6vw, 76px);--fs-display-loud:clamp(38px, 5.2vw, 60px);--fs-display:var(--fs-auth-display);--fs-display-quiet:clamp(24px, 2.6vw, 32px);--fs-display-sm:clamp(18px, 2.2vw, 24px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--bg);color:var(--ink);font-family:var(--font-inter), Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-size:var(--fs-lg);line-height:var(--lh-prose);letter-spacing:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-wrap:pretty;margin:0;overflow-x:clip}h1,h2,h3,h4{font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-display);margin:0}h1,h2,h3,h4,.sec-h,.sec-sub,.xp-title,.xp-capline,.hgv-line,.p-pain p,.lead,.c-sub,.about-row blockquote{text-wrap:balance}p,li{text-wrap:pretty}p{color:var(--ink2);margin:0 0 14px}a{color:var(--brand-300);text-decoration:none}a:hover{text-decoration:underline}strong{color:var(--ink);font-weight:var(--fw-semibold)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-8)}.tnum{font-variant-numeric:tabular-nums}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(24px,4vw,48px)}.skip-link{background:var(--brand);color:var(--color-white);border-radius:0 0 var(--r-8) 0;z-index:200;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ext-ic{vertical-align:-1px;opacity:.72;flex:none;margin-left:5px}section{padding:clamp(96px,9vw,132px) 0;scroll-margin-top:calc(96px - clamp(96px,9vw,132px));position:relative}.kicker{font-size:var(--kicker-fs);font-weight:var(--kicker-fw);letter-spacing:var(--kicker-ls);text-transform:uppercase;color:var(--kicker-color);margin:0 0 14px}.sec-h{font-size:var(--fs-display);text-wrap:balance;max-width:24ch}.sec-h.loud{font-size:var(--fs-display-loud);letter-spacing:var(--ls-display)}.sec-h.quiet{font-size:var(--fs-display-quiet)}.sec-sub{font-size:var(--fs-lg);max-width:58ch;color:var(--ink2);text-wrap:pretty;margin-top:12px}.demo-figure{font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display);line-height:var(--lh-none);font-size:var(--fs-display-loud);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.28em;margin:22px 0 0;display:flex}.demo-figure .df-op{color:var(--brand-300);font-weight:var(--fw-regular)}.demo-figure .df-b{color:var(--ink)}.demo-figure .df-cap{font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:normal;color:var(--mute);max-width:22ch;line-height:var(--lh-snug);align-self:center;margin-left:6px}#synthSec .demo-figure{font-size:var(--fs-display-quiet)}#evalSec .demo-figure .df-cap{max-width:none}#evalSec .demo-figure .df-cap>span{display:block}.cap-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:14px;margin-top:46px;display:grid}.cap{border-radius:var(--r-card);border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:13px;padding:24px 22px;display:flex;position:relative}.cap-head{align-items:center;gap:9px;display:flex}.cap-dot{border-radius:50%;flex:none;width:9px;height:9px}.cap-env .cap-dot{background:var(--env)}.cap-eval .cap-dot{background:var(--brand-300)}.cap-synth .cap-dot{background:var(--synth)}.cap-k{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--ink2)}.cap-env .cap-k{color:var(--env)}.cap-flag{font-size:var(--kicker-sm-fs);font-weight:var(--kicker-fw);letter-spacing:var(--kicker-sm-ls);text-transform:uppercase;color:var(--brand-200);border:1px solid color-mix(in srgb, var(--color-brand-300) 40%, transparent);border-radius:var(--r-full);margin-left:auto;padding:3px 9px}.cap-t{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-snug)}.cap-list{flex-direction:column;gap:9px;margin:2px 0 0;padding:0;display:flex}.cap-list li{font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--ink2);gap:9px;list-style:none;display:flex}.cap-list li svg{flex:none;width:14px;height:14px;margin-top:2px}.cap-env .cap-list li svg{color:var(--env)}.cap-eval .cap-list li svg{color:var(--brand-300)}.cap-synth .cap-list li svg{color:var(--synth)}.cap-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.cap-link{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand-300);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.cap-link svg{width:12px;height:12px;transition:transform var(--dur-base) var(--ease-standard)}.cap-link:hover svg{transform:translateY(2px)}.cap-chip{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--mute);align-items:center;gap:6px;display:inline-flex}.cap-chip:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:5px;height:5px}.cap-note{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--ink2);text-align:center;max-width:64ch;margin-top:26px;margin-left:auto;margin-right:auto}.cap-note b{color:var(--ink);font-weight:var(--fw-bold)}html.anim .cap-grid>.cap{opacity:0;transform:translateY(14px)}html.anim .cap-grid.play>.cap{opacity:1;transition:opacity var(--dur-slow) var(--ease-enter), transform var(--dur-slow) var(--ease-enter);transform:none}html.anim .cap-grid.play>.cap:nth-child(2){transition-delay:.12s}html.anim .cap-grid.play>.cap:nth-child(3){transition-delay:.24s}html.anim .cap-note{opacity:0}html.anim .cap-grid.play~.cap-note,html.anim .cap-note.play{opacity:1;transition:opacity var(--dur-slow) var(--ease-enter) .4s}@media (max-width:860px){.cap-grid{grid-template-columns:1fr;gap:11px}}.eval-sec{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-500) 4%, transparent), transparent 46%)}.eg{border:1px solid var(--line2);border-radius:var(--r-card);background:var(--panel);box-shadow:0 24px 60px color-mix(in srgb, var(--color-brand-950) 28%, transparent);margin-top:40px;position:relative;overflow:hidden}.eg-top{border-bottom:1px solid var(--line2);background:var(--panel2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.eg-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--ink2)}.eg-tabs{border-radius:var(--r-10);background:var(--bg);border:1px solid var(--line2);gap:4px;padding:4px;display:inline-flex}.eg-tab{appearance:none;color:var(--mute);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);border-radius:var(--r-8);cursor:pointer;transition:color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);background:0 0;border:0;padding:7px 15px}.eg-tab:hover{color:var(--ink2)}.eg-tab[aria-selected=true]{background:var(--brand);color:var(--color-white)}.eg-body{grid-template-columns:.82fr 1.18fr;min-height:296px;display:grid}.eg-input{border-right:1px solid var(--line2);background:linear-gradient(180deg, color-mix(in srgb, var(--color-white) 2%, transparent), transparent);flex-direction:column;gap:13px;padding:24px;display:flex}.eg-in-k{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--mute)}.eg-in-task{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-snug)}.eg-in-sep{background:var(--line2);height:1px;margin:1px 0}.eg-in-row{font-size:var(--fs-md);color:var(--mute);justify-content:space-between;align-items:center;gap:12px;display:flex}.eg-in-row b{font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.eg-in-row.got b{color:var(--fail)}.eg-in-row.key b{color:var(--ink)}.eg-in-note{font-size:var(--fs-xs);color:var(--mute);line-height:var(--lh-snug);margin-top:auto}.eg-verdict{align-content:start;padding:24px;display:grid}.eg-view{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-moderate) var(--ease-standard), transform var(--dur-moderate) var(--ease-standard), visibility var(--dur-fast) .3s;flex-direction:column;grid-area:1/1;gap:14px;display:flex;transform:translateY(8px)}.eg-view.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-moderate) var(--ease-standard), transform var(--dur-moderate) var(--ease-standard), visibility var(--dur-fast);transform:none}.eg-vhead{align-items:center;gap:11px;display:flex}.eg-vic{border-radius:var(--r-8);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.eg-vic svg{width:18px;height:18px}.eg-vmeta{flex-direction:column;gap:1px;display:flex}.eg-vtag{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--mute)}.eg-vname{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink)}.eg-fine{font-size:var(--fs-sm);color:var(--mute);line-height:var(--lh-body);margin-top:auto}.eg-fine b{color:var(--ink2);font-weight:var(--fw-semibold)}.eg-grader .eg-vic{color:var(--pass);background:color-mix(in srgb, var(--color-success-400) 9%, transparent);border:1px solid color-mix(in srgb, var(--color-success-400) 30%, transparent)}.eg-cmp{font-size:var(--fs-md);color:var(--ink2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eg-cmp .cmv{align-items:center;gap:6px;display:inline-flex}.eg-cmp .cmv b{color:var(--ink)}.eg-cmp .cmv.bad b{color:var(--fail)}.eg-cmp .arw{color:var(--mute)}.eg-stamp{border-radius:var(--r-10);border:1.5px solid var(--fail);color:var(--fail);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);align-self:flex-start;align-items:center;gap:9px;padding:9px 16px;display:inline-flex}.eg-stamp svg{width:16px;height:16px}html.anim .eg-view.on .eg-stamp{animation:egStamp var(--dur-slow) var(--ease-enter) both}@keyframes egStamp{0%{opacity:0;transform:scale(1.28)rotate(-4deg)}60%{opacity:1;transform:scale(.96)rotate(-1deg)}to{transform:scale(1)rotate(-1.5deg)}}.eg-judge .eg-vic{color:var(--brand-300);background:color-mix(in srgb, var(--color-brand-500) 9%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-300) 32%, transparent)}.eg-rubric{flex-direction:column;gap:10px;display:flex}.eg-crit{font-size:var(--fs-md);color:var(--ink2);align-items:center;gap:10px;display:flex}.eg-crit .cic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.eg-crit .cic svg{width:11px;height:11px}.eg-crit.pass .cic{color:var(--pass);background:color-mix(in srgb, var(--color-success-400) 13%, transparent)}.eg-crit.fail .cic{color:var(--fail);background:color-mix(in srgb, var(--color-error-400) 13%, transparent)}html.anim .eg-view.on .eg-crit{animation:egCrit var(--dur-slow) var(--ease-enter) both}html.anim .eg-view.on .eg-crit:nth-child(2){animation-delay:90ms}html.anim .eg-view.on .eg-crit:nth-child(3){animation-delay:.18s}@keyframes egCrit{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}.eg-verdict-pill{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fail);border:1px solid color-mix(in srgb, var(--color-error-400) 40%, transparent);border-radius:var(--r-8);align-self:flex-start;padding:5px 12px}.eg-scorer .eg-vic{color:var(--env);background:color-mix(in srgb, var(--env) 9%, transparent);border:1px solid color-mix(in srgb, var(--env) 32%, transparent)}.eg-synth .eg-vic{color:var(--synth);background:color-mix(in srgb, var(--color-teal-400) 9%, transparent);border:1px solid color-mix(in srgb, var(--color-teal-400) 32%, transparent)}.eg-verdict{min-height:224px}.eg-tog{border-radius:var(--r-8);background:var(--bg);border:1px solid var(--line2);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.eg-tog-btn{appearance:none;color:var(--mute);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--r-6);cursor:pointer;transition:color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);background:0 0;border:0;padding:5px 12px}.eg-tog-btn:hover{color:var(--ink2)}.eg-tog-btn[aria-pressed=true]{background:var(--panel2);color:var(--ink)}.eg-st{flex-direction:column;gap:14px;display:flex}.eg-st[hidden]{display:none}.gr-runs{flex-direction:column;gap:8px;display:flex}.gr-runlabel{font-size:var(--fs-xs);color:var(--mute)}.gr-runlabel b{color:var(--ink2);font-weight:var(--fw-semibold)}.gr-chips{flex-wrap:wrap;gap:6px;display:flex}.gr-chip{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);border-radius:var(--r-6);border:1px solid var(--line2);color:var(--mute);padding:4px 8px}.gr-chip.fail{color:var(--fail);border-color:color-mix(in srgb, var(--color-error-400) 40%, transparent);background:color-mix(in srgb, var(--color-error-400) 7%, transparent)}.gr-chip.pass{color:var(--pass);border-color:color-mix(in srgb, var(--color-success-400) 40%, transparent);background:color-mix(in srgb, var(--color-success-400) 7%, transparent)}html.anim .eg-view.on .eg-st:not([hidden]) .gr-chip{animation:egPop var(--dur-moderate) var(--ease-enter) both}html.anim .eg-view.on .eg-st:not([hidden]) .gr-chip:nth-child(2){animation-delay:50ms}html.anim .eg-view.on .eg-st:not([hidden]) .gr-chip:nth-child(3){animation-delay:.1s}html.anim .eg-view.on .eg-st:not([hidden]) .gr-chip:nth-child(4){animation-delay:.15s}html.anim .eg-view.on .eg-st:not([hidden]) .gr-chip:nth-child(5){animation-delay:.2s}.jd-agree{flex-direction:column;gap:6px;display:flex}.jd-arow{font-size:var(--fs-sm);color:var(--mute);justify-content:space-between;align-items:baseline;display:flex}.jd-arow b{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.jd-atrack{border-radius:var(--r-2);background:var(--panel2);height:6px;overflow:hidden}.jd-abar{border-radius:var(--r-2);background:linear-gradient(90deg, var(--brand-300), var(--brand-200));transform-origin:0;height:100%;transform:scaleX(var(--v,1))}html.anim .eg-view.on .eg-st:not([hidden]) .jd-abar{animation:egFill .8s var(--ease-enter) both}@keyframes egFill{0%{transform:scaleX(0)}to{transform:scaleX(var(--v,1))}}.eg-verdict-pill.ok{color:var(--pass);border-color:color-mix(in srgb, var(--color-success-400) 40%, transparent)}.eg-verdict-pill.warn{color:var(--amber);border-color:color-mix(in srgb, var(--color-warning-400) 40%, transparent)}.sc2-rows{flex-direction:column;gap:11px;display:flex}.sc2-row{font-size:var(--fs-sm);grid-template-columns:100px 1fr 30px;align-items:center;gap:13px;display:grid}.sc2-lbl{color:var(--ink2)}.sc2-pips{gap:5px;display:flex}.sc2-pip{border-radius:var(--r-2);background:var(--panel2);width:22px;height:6px}.sc2-pip.f{background:var(--env)}.sc2-row.lo .sc2-pip.f{background:var(--amber)}.sc2-row.hi .sc2-pip.f{background:var(--pass)}.sc2-row b{text-align:right;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.sc2-row.lo b{color:var(--amber)}html.anim .eg-view.on .eg-st:not([hidden]) .sc2-pip.f{animation:egPop var(--dur-moderate) var(--ease-enter) both}html.anim .eg-view.on .eg-st:not([hidden]) .sc2-row:nth-child(2) .sc2-pip.f{animation-delay:60ms}html.anim .eg-view.on .eg-st:not([hidden]) .sc2-row:nth-child(3) .sc2-pip.f{animation-delay:.12s}.sc2-bitpill{border-radius:var(--r-10);border:1.5px solid var(--fail);color:var(--fail);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);align-self:flex-start;align-items:center;gap:9px;padding:9px 16px;display:inline-flex}.sc2-bitpill svg{width:16px;height:16px}.sc2-bitnote{font-size:var(--fs-sm);color:var(--mute);line-height:var(--lh-body)}@keyframes egPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.eg-chips{flex-wrap:wrap;gap:14px 26px;margin-top:24px;display:flex}.egc-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.egc-k{font-size:var(--kicker-sm-fs);font-weight:var(--kicker-fw);letter-spacing:var(--kicker-sm-ls);text-transform:uppercase;color:var(--brand-300)}.egc{font-size:var(--fs-sm);color:var(--ink2);border:1px solid var(--line2);border-radius:var(--r-full);background:var(--panel);align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.egc svg{width:13px;height:13px;color:var(--brand-300);flex:none}.eg-trustline{font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--mute);text-align:center;justify-content:center;align-items:center;gap:9px;margin-top:18px;display:flex}.eg-trustline svg{width:16px;height:16px;color:var(--pass);flex:none}.eg-trustline b{color:var(--ink2);font-weight:var(--fw-semibold)}@media (max-width:760px){.eg-body{grid-template-columns:1fr}.eg-input{border-right:0;border-bottom:1px solid var(--line2)}.eg-trustline{text-align:left;align-items:flex-start}}.note-ill{font-size:var(--fs-sm);color:var(--mute);letter-spacing:normal}.ill-tag{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--mute);border:1px solid var(--line2);border-radius:var(--r-full);white-space:nowrap;vertical-align:middle;margin-left:7px;padding:1px 7px;display:inline-block}.dotgrid{background-image:radial-gradient(color-mix(in srgb, var(--color-brand-300) 11%, transparent) 1px, transparent 1px);background-size:26px 26px}.sonar-canvas{width:100%;height:100%;color:var(--brand-300);position:absolute;inset:0}.btn{align-items:center;gap:var(--sp-6);font-size:var(--fs-lg);font-weight:var(--fw-semibold);padding:var(--sp-12) var(--sp-20);border-radius:var(--r-8);background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);white-space:nowrap;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn.ghost{background:var(--panel2);border-color:var(--line2);color:var(--ink)}@media (hover:hover){.btn:hover{background:var(--brand-600);border-color:var(--brand-600)}.btn.ghost:hover{background:var(--panel2);border-color:var(--line3)}}.btn.sm{font-size:var(--fs-md);padding:var(--sp-6) var(--sp-12);min-height:var(--ctl-h-md)}.textlink{font-weight:var(--fw-semibold);font-size:var(--fs-base)}.verdict{font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:var(--r-full);letter-spacing:0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.v-ok{background:color-mix(in srgb, var(--color-success-400) 13%, transparent);color:var(--pass)}.v-warn{background:color-mix(in srgb, var(--color-warning-400) 13%, transparent);color:var(--amber)}.v-err{background:color-mix(in srgb, var(--color-error-400) 13%, transparent);color:var(--fail)}.origin{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:normal;border-radius:var(--r-full);white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.o-rec{color:var(--env);border-color:color-mix(in srgb, var(--env) 40%, transparent);background:color-mix(in srgb, var(--env) 8%, transparent)}.o-fil{color:var(--synth);border-color:color-mix(in srgb, var(--synth) 40%, transparent);background:color-mix(in srgb, var(--synth) 8%, transparent)}html.anim .rise{opacity:0;transform:translateY(10px)}html.anim .rise.in{opacity:1;transition:opacity var(--dur-slow) var(--ease-enter), transform var(--dur-slow) var(--ease-enter);transform:none}html.anim .rise.in[data-d="1"]{transition-delay:calc(var(--dur-stagger) * 1)}html.anim .rise.in[data-d="2"]{transition-delay:calc(var(--dur-stagger) * 2)}html.anim .rise.in[data-d="3"]{transition-delay:calc(var(--dur-stagger) * 3)}html.anim .rise.in[data-d="4"]{transition-delay:.2s}html.anim .rise.in[data-d="5"]{transition-delay:.25s}html.anim .stamp{opacity:0}html.anim .live .stamp,html.anim .stamp.go{animation:stamp var(--dur-moderate) var(--ease-enter) both}@keyframes stamp{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.meter{background:var(--line);border-radius:var(--r-full);height:6px;overflow:hidden}.meter>i{background:linear-gradient(90deg, var(--brand), var(--brand-300));border-radius:var(--r-full);height:100%;width:var(--w,100%);display:block}html.anim .fillable .meter>i{width:0}html.anim .fillable.live .meter>i{transition:width .9s var(--ease-stream);width:var(--w,100%)}@keyframes flow{to{stroke-dashoffset:-10px}}.top{z-index:100;background:color-mix(in srgb, var(--color-gray-950) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);border-bottom:1px solid var(--line);transition:background var(--dur-moderate) var(--ease-standard), border-color var(--dur-moderate) var(--ease-standard);position:sticky;top:0}.top.scrolled{background:color-mix(in srgb, var(--bg) 95%, transparent);border-bottom-color:color-mix(in srgb, var(--color-brand-300) 24%, transparent)}.top .wrap{height:64px;transition:height var(--dur-moderate) var(--ease-standard);align-items:center;gap:28px;display:flex}.top.scrolled .wrap{height:56px}.scroll-progress{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.scroll-progress span{height:100%;width:var(--sp,0%);background:linear-gradient(90deg, var(--brand), var(--brand-300), var(--brand-200));box-shadow:0 0 10px color-mix(in srgb, var(--color-brand-500) 60%, transparent);display:block}.logo{font-weight:var(--fw-bold);font-size:var(--fs-xl);letter-spacing:var(--ls-title);color:var(--ink);align-items:center;gap:10px;display:flex}.logo:hover{text-decoration:none}.logo-img{flex:none;width:auto;height:22px;display:block}.logo-img,.logo .ll-logo{transition:opacity var(--dur-moderate) var(--ease-standard)}.logo:hover :is(.logo-img,.ll-logo){opacity:.82}.f-brand .logo-img{height:20px}.logo .by{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--mute);letter-spacing:normal;margin-top:3px}.top .logo .by{padding-left:var(--sp-10);position:relative}.top .logo .by:before{content:"";background:color-mix(in srgb, var(--brand-300) 70%, transparent);transform-origin:top;width:1px;position:absolute;top:-3px;bottom:0;left:0}.top .logo .by>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.top .logo .by:before{animation:by-rule var(--dur-moderate) var(--ease-enter) var(--auth-logo-settle) backwards}.top .logo .by>span{animation:by-line var(--dur-slow) var(--ease-enter) calc(var(--auth-logo-settle) + var(--dur-moderate)) backwards}}@keyframes by-rule{0%{transform:scaleY(0)}}@keyframes by-line{0%{opacity:0;transform:translate(-8px)}}nav.main{gap:2px;margin-left:8px;display:flex}nav.main a{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink2);border-radius:var(--r-8);transition:color var(--dur-base) var(--ease-standard);padding:8px 13px;position:relative}nav.main a:after{content:"";border-radius:var(--r-2);background:var(--brand-300);transform-origin:0;height:2px;transition:transform var(--dur-moderate) var(--ease-standard);position:absolute;bottom:3px;left:13px;right:13px;transform:scaleX(0)}nav.main a:hover{color:var(--ink);text-decoration:none}nav.main a:hover:after,nav.main a.active:after{transform:scaleX(1)}nav.main a.active{color:var(--ink)}.top .cta{align-items:center;gap:14px;margin-left:auto;display:flex}.top .cta .btn{white-space:nowrap;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-moderate) var(--ease-standard)}.top .cta .btn:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--color-brand-500) 45%, transparent);transform:translateY(-1px)}.top .cta .btn svg{transition:transform var(--dur-moderate) var(--ease-standard)}.top .cta .btn:hover svg{transform:translate(3px)}.top .signin{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink2)}.top .signin:hover{color:var(--ink)}html[data-signed-in] [data-session=signed-out],html:not([data-signed-in]) [data-session=signed-in]{display:none}.menu-btn{border-radius:var(--r-8);color:var(--ink2);padding:12px;display:none}.menu-btn:hover{background:var(--panel2);color:var(--ink)}.mobile-nav{display:none}nav.main{align-items:center}.nav-dd{align-items:center;display:flex;position:relative}.nav-dd>.dd-btn{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink2);border-radius:var(--r-8);transition:color var(--dur-base) var(--ease-standard);align-items:center;gap:5px;padding:8px 13px;display:inline-flex}.nav-dd:hover:not(.dd-dismissed)>.dd-btn,.nav-dd:focus-within>.dd-btn{color:var(--ink)}.nav-dd>.dd-btn .chev{transition:transform var(--dur-moderate) var(--ease-standard)}.nav-dd:hover:not(.dd-dismissed)>.dd-btn .chev,.nav-dd:focus-within>.dd-btn .chev{transform:rotate(180deg)}.dd-menu{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-12);min-width:252px;padding:var(--sp-6);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), visibility var(--dur-base);z-index:120;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px)}.nav-dd:hover:not(.dd-dismissed) .dd-menu,.nav-dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:translateY(0)}.dd-menu a{padding:var(--sp-8) var(--sp-10);border-radius:var(--r-8);color:var(--ink2);display:block}.dd-menu a:hover{background:var(--panel2);color:var(--ink);text-decoration:none}.dd-menu .dd-t{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);display:block}.dd-menu .dd-d{font-size:var(--fs-sm);color:var(--mute);line-height:var(--lh-snug);margin-top:2px;display:block}.mobile-nav .mn-group{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--mute);border-top:1px solid var(--line);padding:10px 28px 4px}.hero{border-bottom:1px solid var(--line);background:radial-gradient(1100px 600px at 50% -12%, color-mix(in srgb, var(--color-brand-500) 20%, transparent), transparent 70%);padding:clamp(80px,8vw,116px) 0 clamp(84px,8vw,116px);overflow:hidden}@keyframes aur1{to{transform:translate(64px,44px)scale(1.16)}}@keyframes aur2{to{transform:translate(-72px,52px)scale(1.12)}}.amb-paused .cb-aurora span,.amb-paused .cert-ticks,html[data-motion=paused] :is(.cb-aurora span,.cert-ticks){animation-play-state:paused}.edge{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.edge rect{x:.5px;y:.5px;rx:calc(var(--r-card) - 1px);fill:none;width:calc(100% - 1px);height:calc(100% - 1px);stroke:var(--brand-300);stroke-width:1px;stroke-dasharray:100;opacity:0}@media (prefers-reduced-motion:no-preference){.edge[data-draw] rect{animation:edge-draw var(--auth-edge-dur) var(--ease-standard) both}}@keyframes edge-draw{0%{opacity:1;stroke-dashoffset:100px}60%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.motion-toggle{bottom:var(--sp-16);z-index:1;align-items:center;gap:var(--sp-6);margin-left:calc(var(--sp-8) * -1);padding:var(--sp-6) var(--sp-8);border-radius:var(--r-8);color:var(--mute);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;display:inline-flex;position:absolute;left:max(clamp(24px,4vw,48px),50% - 640px + clamp(24px,4vw,48px))}.motion-toggle svg{width:var(--icon-16);height:var(--icon-16);flex:none}.motion-toggle:focus-visible{color:var(--brand-300)}@media (hover:hover){.motion-toggle:hover{color:var(--brand-300)}}.hero-pattern{--dim:.36;overflow-anchor:none;--cy:300px;--qw:520px;--qh:260px;pointer-events:none;position:absolute;inset:0}.hero-lattice.lines{--grid:url(/brand/hero-pattern-lines.svg)}.hero-lattice.ok{--grid:url(/brand/hero-pattern-pass.svg)}.hero-lattice.no{--grid:url(/brand/hero-pattern-fail.svg)}.hero-lattice{pointer-events:none;-webkit-mask-image:radial-gradient(ellipse var(--qw) var(--qh) at 50% var(--cy), transparent 72%, #000 100%), var(--grid);-webkit-mask-image:radial-gradient(ellipse var(--qw) var(--qh) at 50% var(--cy), transparent 72%, #000 100%), var(--grid);mask-image:radial-gradient(ellipse var(--qw) var(--qh) at 50% var(--cy), transparent 72%, #000 100%), var(--grid);-webkit-mask-position:0 0, 50% calc(var(--cy) - 1200px);-webkit-mask-position:0 0, 50% calc(var(--cy) - 1200px);mask-position:0 0, 50% calc(var(--cy) - 1200px);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.hero-lattice i{left:50%;top:var(--cy);will-change:transform, opacity;border-radius:50%;position:absolute}.hgrid-base{background:radial-gradient(closest-side, var(--color-brand-300) 0 50%, color-mix(in srgb, var(--color-brand-300) 60%, transparent) 85%, transparent);width:2400px;height:2400px;opacity:var(--dim);margin:-1200px 0 0 -1200px;transform:scale(.02)}@media (prefers-reduced-motion:no-preference){.hgrid-base{animation:hgrid-open 1.8s var(--ease-enter) forwards}}@media (prefers-reduced-motion:reduce){.hgrid-base{transform:scale(1)}}.hero-lattice .hgrid-tint{opacity:.3;border-radius:0;inset:0}.hgrid-agent{left:calc(50% + var(--x) - 8px);top:calc(var(--cy) + var(--y) - 7px);width:16px;height:14px;fill:var(--color-brand-200);opacity:.5;position:absolute;overflow:visible}@media (prefers-reduced-motion:no-preference){.hgrid-agent{animation:hgrid-agent .6s var(--ease-enter) var(--ad) backwards}}.hero-pattern [hidden]{display:none}@keyframes hgrid-agent{0%{opacity:0}}.hero-lattice.ok i{background:var(--color-success-300)}.hero-lattice.no i{background:var(--color-error-300)}.hero-lattice.ok .hgrid-flare{background:var(--color-success-200)}.hero-lattice.no .hgrid-flare{background:var(--color-error-200)}.hgrid-flare{width:28px;height:28px;transform:translate(var(--x), var(--y));opacity:0;margin:-14px 0 0 -14px}@media (prefers-reduced-motion:no-preference){.hgrid-tint{animation:hgrid-tint .8s var(--ease-standard) .9s backwards}.hgrid-flare{animation:hgrid-flare 12s linear var(--d) infinite}}@keyframes hgrid-tint{0%{opacity:0}}@keyframes hgrid-flare{0%{opacity:1}14%{opacity:0}to{opacity:0}}html[data-motion=paused] .hero-pattern :is(i,svg),.amb-paused .hero-pattern :is(i,svg){animation-play-state:paused}@keyframes hgrid-open{to{transform:scale(1)}}.hgrid-runs{--light:.95;left:calc(50% - 1200px);top:calc(var(--cy) - 1200px);width:2400px;height:2400px;-webkit-mask-image:radial-gradient(ellipse var(--qw) var(--qh) at 50% 50%, transparent 72%, #000 100%);-webkit-mask-image:radial-gradient(ellipse var(--qw) var(--qh) at 50% 50%, transparent 72%, #000 100%);mask-image:radial-gradient(ellipse var(--qw) var(--qh) at 50% 50%, transparent 72%, #000 100%);position:absolute}.hgrid-run{background:radial-gradient(closest-side, var(--color-brand-25) 0 30%, var(--color-brand-100) 55%, transparent);opacity:0;will-change:transform, opacity;border-radius:50%;width:6px;height:6px;animation-duration:12s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards;position:absolute;top:-3px;left:-3px}@media (prefers-reduced-motion:reduce){.hgrid-runs{display:none}}.hero .wrap{z-index:1;position:relative}.hero-lead{text-align:center;max-width:940px;margin:0 auto}.hero-lead .kicker{margin-bottom:14px}.hero-cat{font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--brand-300);margin:0 0 26px;display:inline-block}.hero h1{font-size:var(--fs-display-hero);letter-spacing:var(--ls-display);line-height:var(--lh-none);max-width:18ch;margin:0 auto}.hero .sub{font-size:var(--fs-display-sm);line-height:var(--lh-prose);text-wrap:balance;max-width:70ch;margin:22px auto 30px}.hero .btnrow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-note{font-size:var(--fs-md);color:var(--mute);margin-top:14px}.hero-visual{z-index:1;min-width:0;max-width:900px;margin:56px auto 0;position:relative}.hgraph{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-card);box-shadow:0 24px 60px color-mix(in srgb, var(--color-brand-950) 50%, transparent);position:relative;overflow:hidden}.hg-top{justify-content:space-between;align-items:baseline;gap:10px;padding:15px 20px 12px;display:flex}.hg-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink2)}.hg-canvas{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-image:radial-gradient(color-mix(in srgb, var(--color-brand-300) 10%, transparent) 1px, transparent 1.4px);background-size:22px 22px;align-items:stretch;gap:10px;padding:18px;display:flex;position:relative}.hg-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hg-wires path{fill:none;stroke:var(--brand-300);stroke-width:1.5px;stroke-dasharray:5 5;opacity:.8}@media (prefers-reduced-motion:no-preference){html.anim .hg-wires path{animation:flow 1.5s var(--ease-stream) 10}}.hg-services{z-index:1;flex-direction:column;flex:0 0 36%;justify-content:center;gap:9px;min-width:0;display:flex;position:relative}.hg-mid{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;min-width:84px;display:flex;position:relative}.hg-out{z-index:1;flex:0 0 30%;align-items:center;min-width:0;display:flex;position:relative}.hg-node{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-10);min-width:0;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:9px 11px}.hg-node .n-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:flex}.hg-node .n-name svg{color:var(--brand-200);flex:none}.hg-frow{font-size:var(--fs-xs);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.hg-frow .fv{min-width:0}.fo{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);border-radius:var(--r-full);white-space:nowrap;border:1px solid;flex:none;padding:1.5px 6px}.fo.rec{color:var(--env);border-color:color-mix(in srgb, var(--env) 40%, transparent)}.fo.fil{color:var(--synth);border-color:color-mix(in srgb, var(--synth) 40%, transparent)}.fo.hid{color:var(--amber);border-color:color-mix(in srgb, var(--color-warning-400) 50%, transparent)}.hgraph.p2 .hg-agent{border-color:color-mix(in srgb, var(--color-error-400) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error-400) 10%, transparent)}.hg-taskpill{background:color-mix(in srgb, var(--color-brand-500) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-300) 50%, transparent);color:var(--ink);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur-slow) var(--ease-standard), border-color var(--dur-slow) var(--ease-standard);align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.hg-taskpill .tp-hard{display:none}.hgraph.p2 .hg-taskpill{background:color-mix(in srgb, var(--color-error-400) 12%, transparent);border-color:color-mix(in srgb, var(--color-error-400) 50%, transparent)}.hgraph.p2 .hg-taskpill .tp-std{display:none}.hgraph.p2 .hg-taskpill .tp-hard{display:inline}.hgraph.p2 #hwTask{stroke:var(--fail)}@media (prefers-reduced-motion:no-preference){html.anim .hgraph.taskswap .hg-taskpill{animation:stamp var(--dur-moderate) var(--ease-enter) both}}.hg-agent{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-10);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;transition:border-color var(--dur-slow) var(--ease-standard), box-shadow var(--dur-slow) var(--ease-standard);align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.hg-verdict{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-12);width:100%;min-width:0;padding:10px 13px}.hg-verdict .v-title{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--mute);margin-bottom:6px}.hgv-row{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 0;display:flex}.hgv-row+.hgv-row{border-top:1px solid var(--line)}.hgv-h{align-items:center;gap:8px;display:flex}.hgv-t{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink2)}.hgv-line{font-size:var(--fs-xs);color:var(--ink2);line-height:var(--lh-body);margin:0}.hgv-chip{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--r-full);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.hgv-chip.at-agent{background:color-mix(in srgb, var(--color-error-400) 12%, transparent);color:var(--fail)}.hg-out .mini-seal{color:var(--pass);vertical-align:middle;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.hg-out .mini-seal .msd{background:var(--pass);border-radius:50%;width:5px;height:5px}html.js.anim .hgraph .hgv-row{opacity:0}html.js.anim .hgraph.p1 .r-clean{animation:stamp var(--dur-moderate) var(--ease-enter) both}html.js.anim .hgraph.p2 .r-clean{opacity:1}html.js.anim .hgraph.p2 .r-agent{animation:stamp var(--dur-moderate) var(--ease-enter) both}html:not(.js) .hgv-row,html:not(.anim) .hgv-row{opacity:1}.hg-cap{font-size:var(--fs-xs);color:var(--mute);line-height:var(--lh-body);margin:0;padding:10px 20px 16px}.seal-card{background:var(--panel);border:1px solid var(--line2);border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px #04113380}.seal-card .sc-top{justify-content:center;align-items:baseline;gap:10px;margin-top:14px;display:flex}.seal-card .sc-title{letter-spacing:-.005em;color:var(--ink2);white-space:nowrap;font-size:13.5px;font-weight:600}.seal-card .sc-ill{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.seal-caption{color:var(--mute);text-align:center;text-wrap:balance;max-width:34ch;margin:6px auto 0;font-size:13px;line-height:1.5}.cert{aspect-ratio:1;width:100%;max-width:332px;margin:8px auto 2px;position:relative}.cert-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cert-ring-o{fill:none;stroke:var(--line2);stroke-width:1.4px}.cert-ring-i{fill:none;stroke:#7298ff47;stroke-width:1px}.cert-ticks line{stroke:color-mix(in srgb, var(--env) 50%, transparent);stroke-width:1.1px}.cert-guilloche{fill:none;stroke:var(--brand-300);stroke-width:.8px;opacity:.5;stroke-dasharray:var(--gl,4000);stroke-dashoffset:0}.cert-caption{letter-spacing:.32em;fill:var(--env);text-transform:uppercase;font-size:8.4px;font-weight:700}.cert-medallion{fill:color-mix(in srgb, var(--bg) 78%, transparent);stroke:var(--pass);stroke-width:1.2px}.cert-core{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.cert-mark{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:700}.cert-swap{height:21px;display:inline-block;position:relative;overflow:hidden}.cert-swap i{letter-spacing:-.012em;height:21px;font-size:16px;font-style:normal;font-weight:700;line-height:21px;display:block;transform:translateY(-21px)}.cert-swap .u{color:var(--amber)}.cert-swap .r{color:var(--pass)}.cert-check{color:var(--pass);display:inline-flex}.cert-check svg{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){html.anim .seal--close.go .cert-ticks{transform-box:fill-box;transform-origin:50%;animation:68s linear infinite certspin}html.anim .seal--close.go .cert-guilloche{animation:certdraw 2.2s var(--ease-enter) both}html.anim .seal--close.go .cert-swap i{animation:certswap 2s var(--ease-enter) 1.4s 1 both}html.anim .seal--close.go .cert-medallion{animation:2s 1.4s both certseal}html.anim .seal--close.go .cert-check{animation:certpop 2s var(--ease-enter) 1.4s 1 both}}@keyframes certspin{to{transform:rotate(360deg)}}@keyframes certdraw{0%{stroke-dashoffset:var(--gl,4000);opacity:0}55%{opacity:.5}to{stroke-dashoffset:0;opacity:.5}}@keyframes certswap{0%,55%{transform:translateY(0)}78%,to{transform:translateY(-21px)}}@keyframes certseal{0%,55%{stroke:var(--amber)}78%,to{stroke:var(--pass)}}@keyframes certpop{0%,60%{opacity:0;transform:scale(.55)}80%{opacity:1;transform:scale(1.16)}92%,to{opacity:1;transform:scale(1)}}.pairs{flex-direction:column;gap:24px;margin-top:40px;display:flex}.pair{transition:transform var(--dur-fast) var(--ease-standard);grid-template-columns:1fr 1.12fr;align-items:stretch;gap:12px;display:grid}.pair:hover{transform:translateY(-2px)}.pair .p-pain{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:var(--r-10);min-height:92px;transition:box-shadow var(--dur-moderate) var(--ease-standard), background var(--dur-moderate) var(--ease-standard) var(--dur-fast), border-left-color var(--dur-moderate) var(--ease-standard) var(--dur-fast);align-items:center;padding:20px 22px;display:flex;position:relative}.pair .p-pain p{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--ls-title);line-height:var(--lh-snug);max-width:34ch;margin:0}.pair:hover .p-pain{box-shadow:0 10px 26px color-mix(in srgb, var(--color-error-400) 10%, transparent)}.p-flag{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--mute);opacity:0;transition:opacity var(--dur-moderate) var(--ease-standard) var(--dur-fast), color var(--dur-moderate) var(--ease-standard) var(--dur-fast);align-items:center;gap:5px;display:inline-flex;position:absolute;top:13px;right:15px}.p-flag i{background:currentColor;border-radius:50%;width:6px;height:6px;font-style:normal}.pair .p-ans{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-10);opacity:0;transition:opacity var(--dur-moderate) var(--ease-standard), transform var(--dur-moderate) var(--ease-standard), border-color var(--dur-moderate) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:20px 22px;position:relative;transform:translate(-16px)}.pair:hover .p-ans{box-shadow:0 10px 28px color-mix(in srgb, var(--color-brand-500) 15%, transparent)}.pair .p-ans h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);max-width:32ch;margin:0 0 5px;padding-right:88px}.pair .p-ans p{font-size:var(--fs-base);color:var(--ink2);margin:0}.p-stamp{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--pass);border:1px solid color-mix(in srgb, var(--color-success-400) 45%, transparent);border-radius:var(--r-full);background:color-mix(in srgb, var(--color-success-400) 9%, transparent);opacity:0;align-items:center;gap:5px;padding:4px 10px;display:inline-flex;position:absolute;top:15px;right:16px;transform:scale(1.15)}.p-stamp svg{width:11px;height:11px}html.anim .pair{opacity:0;transition:opacity var(--dur-moderate) var(--ease-enter), transform var(--dur-moderate) var(--ease-enter);transform:translateY(16px)}html.anim .pair.live{opacity:1;transform:none}html.anim .pair.live .p-pain{border-left-color:var(--fail);background:linear-gradient(180deg, color-mix(in srgb, var(--color-error-400) 6%, transparent), transparent 72%)}html.anim .pair.live .p-flag{opacity:1;color:var(--fail)}html.anim .pair.live .p-ans{opacity:1;border-color:color-mix(in srgb, var(--color-brand-500) 50%, transparent);transition-delay:.34s;transform:none}html.anim .pair.live .p-stamp{animation:stamp var(--dur-moderate) var(--ease-enter) .6s both}html:not(.anim) .p-flag{opacity:1;color:var(--fail)}html:not(.anim) .pair .p-pain{border-left-color:var(--fail);background:linear-gradient(180deg, color-mix(in srgb, var(--color-error-400) 6%, transparent), transparent 72%)}html:not(.anim) .pair .p-ans{opacity:1;border-color:color-mix(in srgb, var(--color-brand-500) 50%, transparent);transform:none}html:not(.anim) .p-stamp{opacity:1;transform:none}.xp-sec{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-500) 4%, transparent), transparent 46%)}.xp-sec .xp-bg{pointer-events:none;-webkit-mask-image:linear-gradient(180deg, transparent, var(--color-black) 12%, var(--color-black) 88%, transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--color-black) 12%, var(--color-black) 88%, transparent);mask-image:linear-gradient(180deg, transparent, var(--color-black) 12%, var(--color-black) 88%, transparent);position:absolute;inset:0}.xp-sub-live{display:none}html.js.anim .xp-sub-live{display:inline}.xp-live{display:none}html.js.anim .xp-live{grid-template-columns:1.62fr 1fr;align-items:start;gap:44px;margin-top:48px;display:grid}.xp-live .xp-stagewrap{order:1;min-width:0}.xp-live .xp-head{order:2}.xp-head{flex-direction:column;align-items:stretch;gap:18px;min-width:0;display:none}html.js.anim .xp-head{display:flex}.xp-ring{aspect-ratio:1;flex:none;align-self:center;width:248px;margin:2px auto 4px;position:relative}.xp-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xpr-track{fill:none;stroke:var(--line2);stroke-width:2px}.xpr-seg{fill:none;stroke:var(--brand);stroke-width:3.5px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--color-brand-500) 50%, transparent));transition:opacity var(--dur-moderate) var(--ease-standard)}.xp-head.started[data-ch="1"] .seg-1,.xp-head.started[data-ch="2"] .seg-2,.xp-head.started[data-ch="3"] .seg-3,.xp-head.started[data-ch="4"] .seg-4{opacity:1}@media (prefers-reduced-motion:no-preference){html.anim .xp-head.started[data-ch="1"] .seg-1,html.anim .xp-head.started[data-ch="2"] .seg-2,html.anim .xp-head.started[data-ch="3"] .seg-3,html.anim .xp-head.started[data-ch="4"] .seg-4{stroke-dasharray:5 9;animation:.7s linear infinite flow}}.xp-node{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink2);box-shadow:0 6px 18px color-mix(in srgb, var(--color-brand-950) 40%, transparent);white-space:nowrap;z-index:2;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:5px;padding:5px 11px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.xp-node .xn-n{font-size:var(--fs-micro);color:var(--brand-300);font-weight:var(--fw-bold)}.xp-node:hover{border-color:var(--brand-300);color:var(--ink)}.xp-head.started .xp-node[aria-current=step]{border-color:var(--brand);color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand-500) 16%, transparent), 0 6px 18px color-mix(in srgb, var(--color-brand-950) 40%, transparent)}.xn-1{top:7%;left:50%}.xn-2{top:50%;left:93%}.xn-3{top:93%;left:50%}.xn-4{top:50%;left:7%}.xp-node.xn-center{text-align:center;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--color-brand-500) 14%, transparent), var(--panel) 72%);border-color:var(--line2);border-radius:50%;flex-direction:column;justify-content:center;gap:1px;width:126px;height:126px;padding:0;top:50%;left:50%}.xn-center .xc-l{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--mute)}.xn-center .xc-v{font-size:var(--fs-display-quiet);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:var(--lh-none);color:var(--ink)}.xn-center .xc-v small{font-size:var(--fs-md);color:var(--mute);font-weight:var(--fw-semibold)}.xn-center .xc-pending{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--mute);line-height:var(--lh-title);max-width:80px;display:none}.xp-head[data-ch="1"] .xn-center .xc-v,.xp-head[data-ch="2"] .xn-center .xc-v{display:none}.xp-head[data-ch="1"] .xn-center .xc-pending,.xp-head[data-ch="2"] .xn-center .xc-pending{display:block}.xn-center .xc-seal{color:var(--pass);align-items:center;gap:5px;margin-top:3px;font-size:9px;font-weight:700;display:none}.xn-center .xc-seal i{background:var(--pass);border-radius:50%;width:5px;height:5px;font-style:normal;box-shadow:0 0 0 3px #47cd8929}.xp-head[data-ch="4"] .xn-center{border-color:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-brand-500) 16%, transparent), 0 8px 26px color-mix(in srgb, var(--color-brand-950) 50%, transparent);transform:translate(-50%,-50%)scale(1.06)}.xp-head[data-ch="4"] .xn-center .xc-v{color:var(--brand-200)}.xp-head[data-ch="5"] .xn-center{border-color:var(--pass)}.xp-head[data-ch="5"] .xn-center .xc-seal{display:inline-flex}.xp-info{flex-direction:column;align-items:flex-start;min-width:0;min-height:207px;display:flex}.xp-kick{font-size:var(--kicker-fs);font-weight:var(--kicker-fw);letter-spacing:var(--kicker-ls);text-transform:uppercase;color:var(--kicker-color);margin:0 0 8px}.xp-kick span{display:none}.xp-title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);margin-bottom:8px}.xp-title span{display:none}.xp-capline{font-size:var(--fs-base);color:var(--ink2);max-width:56ch;line-height:var(--lh-body);min-height:5em;margin:0}.xp-capline span{display:none}.xp-head[data-ch="1"] .c1,.xp-head[data-ch="2"] .c2,.xp-head[data-ch="3"] .c3,.xp-head[data-ch="4"] .c4,.xp-head[data-ch="5"] .c5{display:inline}.xp-ctls{gap:8px;min-height:37px;margin-top:14px;display:flex}.xp-ctl{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand-300);background:color-mix(in srgb, var(--color-brand-500) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-300) 40%, transparent);border-radius:var(--r-full);transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:7px;padding:8px 15px;display:none}.xp-ctl:hover{border-color:var(--brand-300);color:var(--ink)}.xp-head[data-ch="1"] .xp-ctl[data-ch="1"],.xp-head[data-ch="2"] .xp-ctl[data-ch="2"],.xp-head[data-ch="3"] .xp-ctl[data-ch="3"],.xp-head[data-ch="4"] .xp-ctl[data-ch="4"],.xp-head[data-ch="5"] .xp-ctl[data-ch="5"]{display:inline-flex}.xp-nav{flex-direction:row;align-self:stretch;gap:8px;margin-top:2px;display:flex}.xp-nav button{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink2);background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-full);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:7px;padding:8px 15px;display:inline-flex}.xp-nav button:hover{border-color:var(--brand-300);color:var(--ink)}.xp-nav button[disabled]{opacity:.35;cursor:default}.xp-nav button[disabled]:hover{border-color:var(--line2);color:var(--ink2)}.xp-nav #xpNext{flex:1;justify-content:center}#xpNext{background:var(--brand);border-color:var(--brand);color:var(--color-white)}#xpNext:hover{background:var(--brand-400);border-color:var(--brand-400);color:var(--color-white)}#xpNext[disabled]{background:var(--panel);border-color:var(--line2);color:var(--ink2)}.xp-stagewrap{display:none}html.js.anim .xp-stagewrap{display:block}.xp-stage{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-card);min-height:562px;box-shadow:0 24px 60px color-mix(in srgb, var(--color-brand-950) 50%, transparent);background-image:radial-gradient(color-mix(in srgb, var(--color-brand-300) 9%, transparent) 1px, transparent 1.4px);background-size:24px 24px;grid-template-columns:1fr .64fr 1.02fr;align-items:center;gap:30px;margin-top:0;padding:32px 30px 66px;display:grid;position:relative}.xp-wires{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--dur-moderate) var(--ease-standard);position:absolute;inset:0;overflow:visible}.xp-stage.wired .xp-wires{opacity:1}.xp-wires path{fill:none;stroke:var(--brand-300);stroke-width:1.5px;stroke-dasharray:5 5;opacity:.55;transition:opacity var(--dur-moderate) var(--ease-standard)}.xp-stage.streaming .xp-wires path{animation:flow .7s var(--ease-stream) 3}@media (max-width:1200px){#xwCrm,#xwOrd,#xwPay,#xwTask{display:none}}.xp-col{z-index:1;min-width:0;transition:opacity var(--dur-slow) var(--ease-standard);position:relative}.xp-twins{flex-direction:column;gap:11px;display:flex}.xp-mid{flex-direction:column;align-items:center;gap:30px;display:flex}.xp-stage[data-ch="1"] .xp-mid{opacity:.5}.xp-stage[data-ch="1"] .xp-panelwrap{opacity:0;transition:opacity var(--dur-moderate) var(--ease-standard)}.xp-stage.started[data-ch="1"].built .xp-panelwrap{opacity:1}.xp-starthint{z-index:4;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-white);white-space:nowrap;cursor:pointer;background:var(--brand);border:1px solid var(--brand);border-radius:var(--r-full);box-shadow:0 12px 30px color-mix(in srgb, var(--color-gray-950) 55%, transparent);transition:filter var(--dur-base) var(--ease-standard);align-items:center;gap:7px;margin:0;padding:11px 22px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xp-starthint:hover{filter:brightness(1.08)}.xp-starthint svg{color:currentColor;flex:none}html.js.anim .xp-stage:not(.started) .xp-starthint{display:inline-flex}.xp-stage:not(.started) .xp-col{opacity:.4;pointer-events:none}.xp-stage:not(.started) .xp-vers{opacity:0;pointer-events:none}html.js.anim .xp-stage:not(.started):after{content:"";z-index:3;pointer-events:none;border-radius:var(--r-card);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-gray-950) 62%, transparent), color-mix(in srgb, var(--color-gray-950) 20%, transparent) 58%, transparent 82%);position:absolute;inset:0}html.js.anim .xp-head:not(.started) .xp-nav{visibility:hidden}.xp-stage[data-ch="4"] .xp-twins,.xp-stage[data-ch="4"] .xp-mid,.xp-stage[data-ch="5"] .xp-twins,.xp-stage[data-ch="5"] .xp-mid{opacity:.3}.xp-stage[data-ch="1"] .xp-pb.pb-wait{text-align:center;align-items:center;gap:10px;padding:20px 8px}.pb-wait .pw-ready{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand-300);align-items:center;gap:7px;display:inline-flex}.pb-wait .pw-ready i{background:var(--brand-300);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand-500) 16%, transparent);border-radius:50%;font-style:normal}[data-xp]{transition:opacity var(--dur-moderate) var(--ease-standard), transform var(--dur-moderate) var(--ease-standard)}.xp-stage [data-xp].off,.xp-head [data-xp].off{opacity:0;transform:translateY(9px)}.xp-stage [data-xp].pop.off{transform:scale(1.14)}.xp-svc{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-10);min-width:0;transition:border-color var(--dur-moderate) var(--ease-standard), box-shadow var(--dur-moderate) var(--ease-standard);padding:11px 13px;position:relative}.xp-svc .n-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);align-items:center;gap:7px;display:flex}.xp-svc .n-name svg{color:var(--brand-200);flex:none}.xp-frow{font-size:var(--fs-xs);color:var(--mute);border-radius:var(--r-6);min-width:0;transition:background var(--dur-moderate) var(--ease-standard);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.xp-frow .fv{min-width:0;transition:opacity var(--dur-moderate) var(--ease-standard)}.xp-frow.read{background:color-mix(in srgb, var(--color-brand-300) 12%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand-300) 12%, transparent)}.xp-attr{z-index:3;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--r-full);white-space:nowrap;box-shadow:0 6px 16px color-mix(in srgb, var(--color-brand-950) 50%, transparent);align-items:center;gap:6px;padding:3px 9px;display:inline-flex;position:absolute;top:-11px;right:-8px}.xp-attr.at-agent{background:color-mix(in srgb, var(--fail) 14%, var(--bg));border:1px solid color-mix(in srgb, var(--color-error-400) 55%, transparent);color:var(--fail)}.xp-attr.at-env{background:color-mix(in srgb, var(--amber) 14%, var(--bg));border:1px solid color-mix(in srgb, var(--color-warning-400) 55%, transparent);color:var(--amber)}.xp-stage[data-ch="3"][data-case=agent] .xp-agent{border-color:color-mix(in srgb, var(--color-error-400) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-error-400) 12%, transparent)}.xp-stage[data-ch="3"][data-case=env] #xpOrders{border-color:color-mix(in srgb, var(--color-warning-400) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-warning-400) 12%, transparent)}.xp-stage[data-ch="3"][data-case=env] .xp-frow.gift .fv{opacity:.55;text-decoration:line-through}.xp-fo-hid{display:none}.xp-stage[data-ch="3"][data-case=env] .xp-fo-hid{display:inline-block}.xp-stage[data-ch="3"][data-case=env] .xp-fo-rec-gift{display:none}.xp-attr{opacity:0;pointer-events:none;transition:opacity var(--dur-moderate) var(--ease-standard), transform var(--dur-moderate) var(--ease-standard);transform:scale(1.14)}.xp-stage[data-ch="3"].cA .xp-attr.at-agent,.xp-stage[data-ch="3"].cE .xp-attr.at-env{opacity:1;transform:scale(1)}.xp-stage[data-ch="3"][data-case=env] .xp-attr.at-agent,.xp-stage[data-ch="3"][data-case=agent].cE .xp-attr.at-env{opacity:.35}.xp-panelwrap{transition:opacity var(--dur-slow) var(--ease-standard)}.xp-panel{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-card);min-width:0;padding:16px 17px}.xp-panel .v-title{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--mute);margin-bottom:10px}.xp-panel .v-title span{display:none}.xp-stage[data-ch="1"] .v-title .p1,.xp-stage[data-ch="2"] .v-title .p2,.xp-stage[data-ch="3"] .v-title .p3,.xp-stage[data-ch="4"] .v-title .p3,.xp-stage[data-ch="5"] .v-title .p5{display:inline}.xp-pb{flex-direction:column;align-items:flex-start;gap:9px;display:none}.xp-stage[data-ch="1"] .xp-pb.pb-wait,.xp-stage[data-ch="2"] .xp-pb.pb-run{display:flex}.xp-stage[data-ch="3"] .xp-pb.pb-eval,.xp-stage[data-ch="4"] .xp-pb.pb-eval{align-items:stretch;display:flex}.xp-stage[data-ch="4"] .xp-edetail{display:none}.xp-stage[data-ch="5"] .xp-pb.pb-report{align-items:stretch;display:flex}.xp-pline{font-size:var(--fs-sm);color:var(--ink2);line-height:var(--lh-body);margin:0}.xp-erow{background:var(--panel2);border:1px solid var(--line2);border-radius:var(--r-8);font-size:var(--fs-sm);color:var(--ink2);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.xp-erow .verdict{flex:none}.xp-erow .e-pass4472{display:none}.xp-stage[data-ch="4"].sD4 .e-pass4472{display:inline-flex}.xp-stage[data-ch="4"].sD4 .e-fail4472{display:none}.xp-edetail{background:color-mix(in srgb, var(--color-brand-500) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-300) 30%, transparent);border-radius:var(--r-8);font-size:var(--fs-xs);color:var(--ink2);line-height:var(--lh-body);width:100%;padding:10px 12px}.xp-edetail span{display:none}.xp-stage[data-case=agent] .xp-edetail .dA,.xp-stage[data-case=env] .xp-edetail .dE{display:inline}.xp-edetail .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-micro);color:var(--mute);margin-top:6px}.xp-stage[data-case=agent] .xp-edetail .mono.dA,.xp-stage[data-case=env] .xp-edetail .mono.dE{display:block}.xp-report{width:100%}.xp-report .r-title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.xp-report .r-meta{font-size:var(--fs-xs);color:var(--mute);margin:2px 0 10px}.xp-rrow{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:64px 1fr 40px;align-items:center;gap:12px;padding:8px 0;display:grid}.xp-rrow:last-of-type{border-bottom:0}.xp-rrow .m{font-weight:var(--fw-semibold)}.xp-rrow .pct{font-weight:var(--fw-semibold);text-align:right}.xp-rfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.xp-meter{z-index:2;background:color-mix(in srgb, var(--color-gray-950) 85%, transparent);border:1px solid var(--line2);border-radius:var(--r-12);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:border-color var(--dur-slow) var(--ease-standard), box-shadow var(--dur-slow) var(--ease-standard), transform var(--dur-slow) var(--ease-standard);align-items:baseline;gap:9px;padding:9px 16px;display:flex;position:absolute;bottom:24px;right:30px}.xp-meter .xm-l{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--mute)}.xp-meter .xm-v{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:var(--lh-none)}.xp-meter .xm-v small{font-size:var(--fs-md);color:var(--mute);font-weight:var(--fw-semibold)}.xp-stage[data-ch="4"] .xp-meter{border-color:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-brand-500) 16%, transparent);transform-origin:100% 100%;transform:scale(1.22)}.xp-stage[data-ch="4"] .xp-meter .xm-v{color:var(--brand-200)}.xp-vers{z-index:2;align-items:center;gap:9px;display:flex;position:absolute;bottom:24px;right:30px}.xp-stage:not([data-ch="4"]) .xp-vers{opacity:0;pointer-events:none}.xp-vers{transition:opacity var(--dur-slow) var(--ease-standard)}.vstep{background:var(--panel2);border:1px solid var(--line2);border-radius:var(--r-8);font-size:var(--fs-md);font-weight:var(--fw-semibold);transition:border-color var(--dur-slow) var(--ease-standard), opacity var(--dur-slow) var(--ease-standard);align-items:baseline;gap:7px;padding:7px 13px;display:inline-flex}.vstep .vv{color:var(--mute);font-weight:var(--fw-semibold);font-size:var(--fs-xs)}.vstep.best{border-color:color-mix(in srgb, var(--color-brand-300) 60%, transparent)}.vstep.pending{opacity:.28}.varrow{color:var(--mute);font-size:var(--fs-md)}.mtask{align-items:center;gap:10px;display:flex}.task-pill{background:color-mix(in srgb, var(--color-brand-500) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-300) 45%, transparent);color:var(--ink);border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.task-pill span{display:none}.xp-stage[data-ch="1"] .task-pill .t1,.xp-stage[data-ch="2"] .task-pill .t2,.xp-stage[data-ch="3"] .task-pill .t3,.xp-stage[data-ch="4"] .task-pill .t4,.xp-stage[data-ch="5"] .task-pill .t5{display:inline}.agent-node{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-10);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;transition:border-color var(--dur-moderate) var(--ease-standard), box-shadow var(--dur-moderate) var(--ease-standard);align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:relative}.xp-sealrow{align-items:center;gap:8px;display:flex}.xp-stagecap{font-size:var(--fs-xs);color:var(--mute);letter-spacing:normal;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 2px 0;display:flex}.xp-story{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px;display:grid}html.js.anim .xp-story{display:none}.xps{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-card);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.xps .xps-k{font-size:var(--kicker-sm-fs);font-weight:var(--kicker-fw);letter-spacing:var(--kicker-sm-ls);text-transform:uppercase;color:var(--brand-300)}.xps .xps-vis{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-10);background-image:radial-gradient(color-mix(in srgb, var(--color-brand-300) 8%, transparent) 1px, transparent 1.4px);background-size:20px 20px;flex-direction:column;flex:1;justify-content:flex-start;gap:7px;padding:12px;display:flex}.xps .xps-cap{font-size:var(--fs-xs);color:var(--mute);line-height:var(--lh-body);margin:0}.xps-chip{background:var(--panel2);border:1px solid var(--line2);border-radius:var(--r-8);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.xps-chip svg{color:var(--brand-200);flex:none}.xps-line{font-size:var(--fs-micro);color:var(--ink2);justify-content:space-between;align-items:center;gap:8px;display:flex}.xps-chip .vv{color:var(--mute);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.xp-sealrow{flex-wrap:wrap}.workswith{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.workswith .ww-l{font-size:var(--fs-md);color:var(--mute);margin-right:2px}.ww-chip{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink2);background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-full);align-items:center;gap:8px;padding:7px 14px 7px 10px;display:inline-flex}.ww-logo{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ww-logo svg{width:100%;height:100%;color:var(--brand-300)}.ww-logo img{object-fit:contain;width:100%;height:100%;display:block}.ww-chip.more{color:var(--mute);font-weight:var(--fw-medium);border-style:dashed;padding-left:14px}.env-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:26px 0 6px;display:flex}.env-tablist{display:contents}.env-tabs .et-l{font-size:var(--fs-md);color:var(--mute);margin-right:2px}.env-tab{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink2);background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-full);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;padding:8px 15px 8px 11px;display:inline-flex}.env-tab .ww-logo{color:var(--brand-300)}.env-tab:hover{border-color:var(--brand-300);color:var(--ink)}.env-tab.active{background:color-mix(in srgb, var(--color-brand-500) 14%, transparent);border-color:var(--brand);color:var(--ink)}.et-more{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink2);background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--line2);border-radius:var(--r-full);align-items:center;margin-left:2px;padding:8px 15px;display:inline-flex}.mini-seal{color:var(--pass);white-space:nowrap;background:#47cd891a;border:1px solid #47cd8959;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:650;display:inline-flex}.mini-seal .msd{background:var(--pass);border-radius:50%;width:7px;height:7px}.vs{grid-template-columns:1fr 1fr;gap:18px;margin-top:44px;display:grid}.vs-lane{border-radius:var(--r-card);border:1px solid var(--line);min-width:0;padding:26px 28px}.vs-lane.without{background:var(--panel)}.vs-lane.with{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-500) 7%, transparent), transparent 70%);border-color:color-mix(in srgb, var(--color-brand-300) 40%, transparent)}.vs-lane h3{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;margin-bottom:16px}.vs-lane.without h3{color:var(--mute)}.vs-lane.with h3{color:var(--brand-300)}.vs-lane ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vs-lane li{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink);padding:0 0 16px 26px;position:relative}.vs-lane li:last-child{padding-bottom:0}.vs-lane li:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:6px}.vs-lane li:after{content:"";background:var(--line2);width:1px;position:absolute;top:22px;bottom:4px;left:9.5px}.vs-lane li:last-child:after{display:none}.vs-lane.without li:before{background:var(--mute)}.vs-lane.without li.bad:before{background:var(--fail)}.vs-lane.with li:before{background:var(--brand-300)}.vs-lane.with li.good:before{background:var(--pass)}@property --pos{syntax:"<number>";inherits:true;initial-value:50}.cmp{--pos:50;margin-top:44px;position:relative}.cmp-frame{border-radius:var(--r-card);border:1px solid var(--line2);background:var(--panel);min-height:346px;box-shadow:0 18px 44px color-mix(in srgb, var(--color-brand-950) 34%, transparent);position:relative;overflow:hidden}.cmp-scene{flex-direction:column;gap:15px;padding:24px 28px;display:flex;position:absolute;inset:0}.cmp-scene.without{background:linear-gradient(180deg, color-mix(in srgb, var(--color-error-400) 9%, transparent), transparent 62%), var(--panel)}.cmp-scene.with{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-500) 12%, transparent), transparent 62%), var(--panel2);clip-path:inset(0 0 0 calc(var(--pos) * 1%));text-align:right;align-items:flex-end}.cmp-scene.with .cmp-flow{align-items:flex-end}.cmp-scene.with .cmp-step{flex-direction:row-reverse}.cmp-scene.with .cmp-answer{margin-left:0;margin-right:37px}.cmp-scene.with .cmp-outcome{text-align:left;flex-direction:row-reverse}.cmp-scene.with .cmp-outcome .co-seal{margin-left:0;margin-right:auto}.cmp-head{align-self:flex-start;margin-bottom:6px}.cmp-scene.with .cmp-head{text-align:right;align-self:flex-end}.cmp-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:var(--lh-title);align-items:center;gap:9px;display:flex}.cmp-scene.with .cmp-title{flex-direction:row-reverse}.cmp-title i{border-radius:50%;flex:none;width:9px;height:9px;font-style:normal}.cmp-sub{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-title);color:var(--mute);max-width:26ch;margin-top:5px}.without .cmp-title{color:var(--fail)}.without .cmp-title i{background:var(--fail)}.with .cmp-title{color:var(--brand-300)}.with .cmp-title i{background:var(--brand-300)}.cmp-flow{flex-direction:column;gap:9px;display:flex}.cmp-step{font-size:var(--fs-md);color:var(--ink2);white-space:nowrap;align-items:center;gap:11px;display:flex}.cmp-step .cs-ic{border-radius:var(--r-6);background:var(--bg);border:1px solid var(--line2);width:26px;height:26px;color:var(--brand-200);flex:none;justify-content:center;align-items:center;display:flex}.cmp-step .cs-ic svg{width:14px;height:14px}.cmp-step b{color:var(--ink);font-weight:var(--fw-semibold)}.cmp-rows{flex-direction:column;gap:15px;margin:2px 0;display:flex}.cmp-row{border-left:2px solid #0000;flex-direction:column;gap:3px;padding-left:13px;display:flex}.cmp-row .cr-k{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--mute)}.cmp-row .cr-v{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-title);white-space:nowrap}.without .cmp-row{border-color:color-mix(in srgb, var(--color-error-400) 45%, transparent)}.without .cmp-row .cr-v{color:var(--color-error-300)}.with .cmp-row{border-left:0;border-right:2px solid color-mix(in srgb, var(--color-success-400) 45%, transparent);padding-left:0;padding-right:13px}.with .cmp-row .cr-v{color:var(--color-success-300)}.cmp-answer{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fail);background:color-mix(in srgb, var(--color-error-400) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-error-400) 34%, transparent);border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:7px;margin-left:37px;padding:3px 11px;display:inline-flex}.cmp-outcome{border-radius:var(--r-10);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-snug);align-self:stretch;align-items:center;gap:11px;margin-top:auto;padding:13px 15px;display:flex}.cmp-outcome .co-ic{flex:none;display:flex}.cmp-outcome .co-ic svg{width:17px;height:17px}.without .cmp-outcome{color:var(--fail);background:color-mix(in srgb, var(--color-error-400) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-error-400) 36%, transparent)}.with .cmp-outcome{color:var(--pass);background:color-mix(in srgb, var(--color-success-400) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-success-400) 36%, transparent)}.with .cmp-outcome .co-seal{color:var(--pass);border:1px solid #47cd8966;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.with .cmp-outcome .co-seal i{background:var(--pass);border-radius:50%;width:5px;height:5px;font-style:normal}.cmp-divider{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-brand-300) 32%, transparent) 14%, color-mix(in srgb, var(--color-brand-300) 32%, transparent) 86%, transparent);pointer-events:none;z-index:4;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.trust{background:var(--panel)}.indep-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.mech{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-12);--mx:50%;--my:-20%;min-width:0;transition:border-color var(--dur-moderate) var(--ease-standard), transform var(--dur-moderate) var(--ease-standard), box-shadow var(--dur-moderate) var(--ease-standard);padding:22px 20px;position:relative;overflow:hidden}.mech:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-moderate) var(--ease-standard);background:radial-gradient(190px circle at var(--mx) var(--my), color-mix(in srgb, var(--color-brand-300) 16%, transparent), transparent 60%);position:absolute;inset:0}.mech:after{content:"";pointer-events:none;opacity:.45;height:1px;transition:opacity var(--dur-moderate) var(--ease-standard);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-brand-300) 40%, transparent), transparent);position:absolute;top:0;left:20px;right:20px}@media (hover:hover){.mech:hover{border-color:color-mix(in srgb, var(--color-brand-300) 50%, transparent);box-shadow:0 14px 32px color-mix(in srgb, var(--color-brand-950) 42%, transparent);transform:translateY(-2px)}.mech:hover:before,.mech:hover:after{opacity:1}}.mech{padding:24px 22px 22px}.mech-idx{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);color:var(--mute);opacity:.55;position:absolute;top:18px;right:18px}.mech-ic{border-radius:var(--r-10);width:40px;height:40px;color:var(--brand-300);border:1px solid color-mix(in srgb, var(--color-brand-300) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-500) 12%, transparent), color-mix(in srgb, var(--color-brand-500) 3%, transparent));justify-content:center;align-items:center;margin-bottom:18px;display:flex;position:relative}.mech-ic svg{width:21px;height:21px}.mech h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);margin-bottom:8px;padding-right:24px;position:relative}.mech p{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink2);margin:0;position:relative}.anti{text-align:center;font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--ls-title);margin:36px 0 0}.about-row{border-top:1px solid var(--line);grid-template-columns:1.08fr .92fr;align-items:start;gap:48px;margin-top:64px;padding-top:52px;display:grid}.about-row p{margin:0}.about-mission{font-size:var(--fs-display-quiet);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:var(--lh-title);color:var(--ink);max-width:19ch;margin:0 0 16px}.about-body{font-size:var(--fs-lg);line-height:var(--lh-prose);color:var(--ink2);max-width:50ch;margin:0 0 26px}.about-row .links{gap:24px;display:flex}.about-row blockquote:has(#pledgeBody){touch-action:pan-y}.about-row blockquote{box-shadow:none;--pc:var(--brand-300);background:0 0;border:0;margin:0;padding:0}.pledge-tag{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--pc);border-radius:var(--r-full);background:color-mix(in srgb, var(--pc) 13%, transparent);border:1px solid color-mix(in srgb, var(--pc) 42%, transparent);transition:color var(--dur-moderate) var(--ease-standard), background var(--dur-moderate) var(--ease-standard), border-color var(--dur-moderate) var(--ease-standard);align-items:center;gap:8px;padding:6px 14px 6px 11px;display:inline-flex}.pledge-tag:before{content:"";background:var(--pc);border-radius:50%;width:6px;height:6px}.pledge-dots{gap:7px;margin-top:24px;display:flex}.pledge-dots button{border-radius:var(--r-full);background:var(--line2);cursor:pointer;width:7px;height:7px;transition:background var(--dur-moderate) var(--ease-standard), width var(--dur-moderate) var(--ease-standard);border:0;padding:0}.pledge-dots button:hover{background:var(--mute)}.pledge-dots button.on{background:var(--pc);width:22px}@media (prefers-reduced-motion:no-preference){html.anim .pledge-tag:before{animation:pledgePulse 2s var(--ease-enter) 3}}@keyframes pledgePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--pc) 55%, transparent)}60%{box-shadow:0 0 0 5px #0000}}.about-mission .w{white-space:pre;display:inline-block}html.anim .about-mission .w{opacity:0;transform:translateY(8px)}html.anim .about-mission.lit .w{opacity:1;transition:opacity var(--dur-slow) var(--ease-enter), transform var(--dur-slow) var(--ease-enter);transform:none}.about-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px;padding-top:40px;display:grid}.ast{flex-direction:column;gap:6px;display:flex}.ast-n{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);color:var(--ink);line-height:var(--lh-none)}.ast-n i{color:var(--brand-300);margin-left:1px;font-style:normal}.ast-l{font-size:var(--fs-md);color:var(--mute);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.about-cover{text-align:center;border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:18px;margin-top:52px;padding-top:42px;display:flex}.acov-l{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--mute)}.acov-marks{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1120px;display:flex}.logo-chip{background:var(--color-white);border-radius:var(--r-12);min-width:58px;height:50px;box-shadow:0 6px 18px color-mix(in srgb, var(--color-brand-950) 30%, transparent);justify-content:center;align-items:center;padding:0 15px;display:inline-flex}.logo-chip img{object-fit:contain;width:auto;max-width:110px;height:23px;display:block}.about-partners{border-top:0;margin-top:40px;padding-top:0}.hero-trust{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:56px;display:flex;position:relative}.pairs-sec{border-top:1px solid var(--line)}.hero-trust .acov-marks{gap:clamp(26px,4vw,46px)}.hero-trust .logo-chip{box-shadow:none;background:0 0;border-radius:0;min-width:0;height:auto;padding:0}.hero-trust .logo-chip img{filter:brightness(0)invert();opacity:.75;max-width:none;height:36px;transition:opacity var(--dur-fast) var(--ease-standard)}.hero-trust .logo-chip img:hover{opacity:1}.about-partners .logo-chip{height:58px;padding:0 22px}.about-partners .logo-chip img{max-width:160px;height:27px}.pledge-body{transition:opacity var(--dur-moderate) var(--ease-standard), transform var(--dur-moderate) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pledge-body.fading{opacity:0;transform:translateY(-10px)}.pledge-q{font-size:var(--fs-xl);font-weight:var(--fw-medium);font-style:italic;line-height:var(--lh-body);letter-spacing:normal;color:var(--ink);text-wrap:pretty;max-width:40ch;display:block}@media (max-width:680px){.about-stats{text-align:left;grid-template-columns:1fr 1fr;gap:22px}}.roles{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.role{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-12);flex-direction:column;gap:9px;min-width:0;padding:22px;display:flex}.role .r-ic{border-radius:var(--r-8);background:color-mix(in srgb, var(--color-brand-500) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-300) 35%, transparent);width:34px;height:34px;color:var(--brand-300);justify-content:center;align-items:center;display:flex}.role h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.role p{font-size:var(--fs-md);flex:1;margin:0}.role a{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.role-picker{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.role-tab{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-12);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);align-items:center;gap:12px;padding:16px 17px;display:flex;position:relative}.role-tab:hover{border-color:var(--line2);transform:translateY(-1px)}.role-tab .rt-ic{border-radius:var(--r-8);background:color-mix(in srgb, var(--color-brand-500) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-300) 35%, transparent);width:34px;height:34px;color:var(--brand-300);flex:none;justify-content:center;align-items:center;display:flex}.role-tab .rt-t{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-title)}.role-tab .rt-mark{border:1px solid var(--line2);color:#0000;width:19px;height:19px;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.role-tab .rt-mark svg{width:11px;height:11px}.role-tab[aria-selected=true]{background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);border-color:var(--brand)}.role-tab[aria-selected=true] .rt-mark{background:var(--brand);border-color:var(--brand);color:var(--color-white)}.role-detail{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-card);min-height:176px;margin-top:14px;padding:26px 28px;position:relative;overflow:hidden}.rd-slide{display:none}.rd-slide.active{display:block}.rd-head{align-items:center;gap:11px;margin-bottom:8px;display:flex}.rd-head .rd-ic{border-radius:var(--r-8);background:color-mix(in srgb, var(--color-brand-500) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-300) 35%, transparent);width:32px;height:32px;color:var(--brand-300);flex:none;justify-content:center;align-items:center;display:flex}.rd-head h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.rd-para{font-size:var(--fs-base);color:var(--ink2);max-width:62ch;margin:0 0 16px}.rd-path{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.rd-chip{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink2);background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-full);align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.rd-chip svg{width:13px;height:13px;color:var(--pass);flex:none}.rd-cta{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-white);background:var(--brand);border-radius:var(--r-8);align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.rd-cta:hover{background:var(--brand-400);text-decoration:none}.rd-cta svg{width:13px;height:13px}@media (prefers-reduced-motion:no-preference){html.anim .rd-slide.active.from-right{animation:rslide-r var(--dur-moderate) var(--ease-enter) both}html.anim .rd-slide.active.from-left{animation:rslide-l var(--dur-moderate) var(--ease-enter) both}}@keyframes rslide-r{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes rslide-l{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.cost-band{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-card);grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;margin-top:44px;padding:26px 28px;display:grid}.cost-band h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);margin-bottom:6px}.cost-band .cb-s{font-size:var(--fs-md);color:var(--ink2);margin:0}.cost-band .cm-top{font-size:var(--fs-md);justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.cost-band .cm-amt{font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--ink)}.cost-band .cm-cap{color:var(--mute)}.cost-band .cm-note{font-size:var(--fs-sm);color:var(--mute);margin:12px 0 0}.blog{border-top:1px solid var(--line);padding:80px 0}.blog-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.blog-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;display:flex}.blog-cta-lead{max-width:62ch}.blog-cta .btn{flex:none;align-items:center;gap:8px;display:inline-flex}.post-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.post-card{min-width:0;color:var(--ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.post-card-media{aspect-ratio:16/9;border-radius:var(--r-10);border:1px solid var(--line);width:100%;display:block;position:relative;overflow:hidden}.post-card-media img{object-fit:cover}.post-card-body{flex-direction:column;gap:8px;display:flex}.post-card-title{font-weight:var(--fw-semibold);line-height:var(--lh-title)}.post-card-excerpt{font-size:var(--fs-base);color:var(--mute);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card time{font-size:var(--fs-sm);color:var(--mute)}.blog .post-cards+.btn{margin-top:28px}@media (max-width:820px){.post-cards{grid-template-columns:1fr}.blog .post-cards+.btn{margin-top:32px}}.posts{flex-direction:column;gap:10px;display:flex}.post{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-10);color:inherit;justify-content:space-between;align-items:baseline;gap:18px;min-width:0;padding:16px 20px;display:flex}.post:hover{border-color:var(--line2);text-decoration:none}.post--soon{cursor:default}.post--soon .p-tag{color:var(--mute)}.post h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.post .p-tag{font-size:var(--kicker-fs);font-weight:var(--kicker-fw);letter-spacing:var(--kicker-ls);text-transform:uppercase;color:var(--kicker-color);flex:none}.post-all{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--brand-300);align-items:center;gap:7px;margin-top:10px;display:inline-flex}.post-all svg{width:14px;height:14px;transition:transform var(--dur-moderate) var(--ease-standard)}.post-all:hover{text-decoration:none}.post-all:hover svg{transform:translate(4px)}.sub-band{flex-direction:column;gap:10px;margin-top:18px;display:flex}.sub-band .sb-t{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.sub-band form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub-band input{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-8);color:var(--ink);font:inherit;font-size:var(--fs-base);min-width:230px;padding:10px 14px}.sub-band input::placeholder{color:var(--mute)}.sub-band .sub-ok{font-size:var(--fs-md);color:var(--pass);font-weight:var(--fw-semibold);flex-basis:100%;margin:0;display:none}.sub-band .sub-err{font-size:var(--fs-md);color:var(--fail);font-weight:var(--fw-semibold);flex-basis:100%;margin:0;display:none}.sub-band input.is-error,.sub-band input.is-error:focus{border-color:var(--fail)}.close-sec{border-top:1px solid var(--line);text-align:center;background:radial-gradient(900px 420px at 50% 120%, color-mix(in srgb, var(--color-brand-500) 16%, transparent), transparent 62%);padding:clamp(80px,8vw,116px) 0;overflow:hidden}.close-sec .wrap{z-index:1;position:relative}.close-bg{pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(1000px 620px at 50% 45%, var(--color-black), transparent 82%);-webkit-mask-image:radial-gradient(1000px 620px at 50% 45%, var(--color-black), transparent 82%);mask-image:radial-gradient(1000px 620px at 50% 45%, var(--color-black), transparent 82%);position:absolute;inset:0}.close-sec h2{font-size:var(--fs-display);letter-spacing:var(--ls-display);max-width:22ch;margin:0 auto}.close-sec .c-sub{max-width:54ch;font-size:var(--fs-lg);color:var(--ink2);margin:16px auto 28px}.close-sec .cost-band{text-align:center;max-width:460px;box-shadow:none;background:0 0;border:0;flex-direction:column;grid-template-columns:none;align-items:center;gap:22px;margin:14px auto 36px;padding:0;display:flex}.close-sec .cost-band>div{width:100%}.close-sec .cost-band h3{font-size:var(--fs-xl)}.close-sec .cost-band .cb-s{color:var(--mute);max-width:44ch;margin:0 auto}.close-sec .cost-band .fillable{max-width:420px;margin:0 auto}.close-sec .cost-band .cm-note{text-align:center}.close-sec .btnrow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-banner{border:0;border-top:1px solid color-mix(in srgb, var(--color-brand-300) 22%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-500) 12%, transparent), color-mix(in srgb, var(--color-brand-950) 30%, transparent)), var(--panel);border-radius:0;width:100vw;margin-left:calc(50% - 50vw);padding:clamp(52px,6.5vw,88px) 0;position:relative;overflow:hidden}.cb-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cb-aurora span{filter:blur(90px);mix-blend-mode:screen;border-radius:50%;position:absolute}.cb-aurora span:first-child{background:radial-gradient(circle, var(--color-brand-500), transparent 66%);opacity:.45;width:440px;height:360px;top:-34%;left:-8%}.cb-aurora span:nth-child(2){background:radial-gradient(circle, var(--color-brand-300), transparent 66%);opacity:.32;width:400px;height:320px;bottom:-46%;right:6%}@media (prefers-reduced-motion:no-preference){.cb-aurora span:first-child{animation:aur1 24s var(--ease-standard) infinite alternate}.cb-aurora span:nth-child(2){animation:aur2 30s var(--ease-standard) infinite alternate}}.cb-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,4vw,56px);max-width:1280px;margin:0 auto;padding:0 clamp(24px,4vw,48px);display:grid;position:relative}.cb-lead .kicker{margin-bottom:12px}.cb-lead h2{font-size:var(--fs-display);letter-spacing:var(--ls-display)}.cb-sub{font-size:var(--fs-lg);line-height:var(--lh-body);max-width:46ch;color:var(--ink2);margin:16px 0 22px}.cb-list{flex-direction:column;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:flex}.cb-list li{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--ink2);padding-left:30px;position:relative}.cb-list li:before{content:"";background:color-mix(in srgb, var(--color-success-400) 12%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2347cd89' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 8.3 6.7 11.4 12.4 4.9'/%3E%3C/svg%3E") center/11px 11px no-repeat;border:1px solid color-mix(in srgb, var(--color-success-400) 42%, transparent);border-radius:50%;width:19px;height:19px;position:absolute;top:1px;left:0}.cb-lead .btnrow{flex-wrap:wrap;gap:12px;display:flex}.cb-works{font-size:var(--fs-md);color:var(--mute);margin-top:22px}.cb-visual .seal-card{max-width:360px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex}.close-sec .bline{text-align:center;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink2);margin:40px auto 0}@media (max-width:840px){.cb-grid{grid-template-columns:1fr;gap:32px}}footer.site{border-top:1px solid var(--line);background:var(--panel);padding:52px 0 36px}.f-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.f-brand .logo{margin-bottom:12px}.f-brand p{font-size:var(--fs-md);color:var(--mute);max-width:30ch}.f-col h4,.f-news h4{font-size:var(--eyebrow-fs);font-weight:var(--eyebrow-fw);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--mute);margin-bottom:14px}.f-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.f-col a{font-size:var(--fs-md);color:var(--ink2)}.f-col a:hover{color:var(--ink)}.f-bottom{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;display:flex}.f-bottom .tagline{font-weight:var(--fw-semibold);color:var(--ink2)}.f-legal{gap:18px;display:inline-flex}.f-legal a{color:var(--mute)}.f-legal a:hover{color:var(--ink2)}@media (max-width:980px){section{padding:72px 0}nav.main,.top .cta .signin,.logo .by{display:none}.menu-btn{display:inline-flex}.mobile-nav.open{background:var(--panel);border-bottom:1px solid var(--line);display:block}.mobile-nav a{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--ink2);border-top:1px solid var(--line);padding:14px 28px;display:block}.hero{padding:60px 0 72px}.hero .hero-grid{grid-template-columns:1fr;gap:44px}html.js.anim .xp-live{grid-template-columns:1fr;gap:20px}.xp-head{gap:20px}.xp-info{min-height:0}.xp-ring{margin:0 auto}.xp-nav{flex-direction:row}.xp-stage{flex-direction:column;align-items:stretch;gap:26px;min-height:0;padding:22px;display:flex}.xp-mid{flex-flow:wrap;justify-content:center;gap:16px}.xp-meter{-webkit-backdrop-filter:none;backdrop-filter:none;align-self:flex-end;position:static}.xp-stage[data-ch="4"] .xp-meter{transform-origin:100%;transform:scale(1.1)}.xp-vers{flex-wrap:wrap;position:static}.xp-stage:not([data-ch="4"]) .xp-vers{display:none}.xp-story{grid-template-columns:repeat(2,1fr)}.vs{grid-template-columns:1fr}.indep-grid{grid-template-columns:repeat(2,1fr)}.about-row{grid-template-columns:1fr;gap:28px}.roles,.role-picker{grid-template-columns:1fr}.cost-band{grid-template-columns:1fr;gap:24px}.blog-grid{grid-template-columns:1fr;gap:36px}.f-grid{grid-template-columns:1fr 1fr}}@media (pointer:coarse){.eg-tab,.eg-tog-btn{min-height:44px}}@media (max-width:420px){.top .cta .btn{display:none}}@media (max-width:680px){.pair{grid-template-columns:1fr}.cmp-frame{flex-direction:column;min-height:0;display:flex}.cmp-scene{padding:20px 18px;position:static;clip-path:none!important}.cmp-scene.with{text-align:left;border-top:1px solid var(--line2);align-items:flex-start}.cmp-scene.with .cmp-head{text-align:left;align-self:flex-start}.cmp-scene.with .cmp-title{flex-direction:row}.cmp-scene.with .cmp-flow{align-items:flex-start}.cmp-scene.with .cmp-step{flex-direction:row}.cmp-scene.with .cmp-answer{margin-left:37px;margin-right:0}.cmp-scene.with .cmp-row{border-right:0;border-left:2px solid color-mix(in srgb, var(--color-success-400) 45%, transparent);padding-left:13px;padding-right:0}.cmp-scene.with .cmp-outcome{text-align:left;flex-direction:row}.cmp-scene.with .cmp-outcome .co-seal{margin-left:auto;margin-right:0}.cmp-step,.cmp-answer,.cmp-row .cr-v{white-space:normal}.cmp-divider{display:none}.hg-canvas{flex-wrap:wrap;gap:14px}.hg-services{flex:46%}.hg-mid{flex:40%;min-width:0}.hg-out{flex:100%}.xp-ring{width:210px}.xp-node{font-size:var(--fs-micro);padding:4px 9px}.xp-ctls{min-height:0}.xp-story{grid-template-columns:1fr}.xp-meter{align-self:flex-start}.indep-grid,.f-grid{grid-template-columns:1fr}.sub-band input{flex:1;min-width:0}.mtask{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
.nl-form{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.nl-form input[type=email]{min-width:0;font:inherit;font-size:var(--fs-lg);color:var(--ink);background:var(--bg);border:1px solid var(--field-line);border-radius:var(--r-8);padding:var(--sp-8) var(--sp-12);transition:border-color var(--dur-fast) var(--ease-standard);min-height:var(--field-h);flex:220px}.nl-form input[type=email]::placeholder{color:var(--mute)}.nl-form input[type=email]:focus{border-color:var(--ring);box-shadow:inset 0 0 0 1px var(--ring);outline:none}.nl-form .btn{flex:none;justify-content:center}.nl-form .btn:disabled{opacity:.6;cursor:default}.nl-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nl-error{font-size:var(--fs-md);color:var(--fail);flex-basis:100%;margin:0}.nl-done{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink);margin:0}.nl-band{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px 40px;padding:clamp(22px,3vw,30px);display:grid;position:relative}.nl-band-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}.nl-band-line{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink2);max-width:48ch;margin:6px 0 0}.nl-band.blog-index{margin-bottom:40px}.nl-band.post-end{max-width:72ch;margin:48px auto 0}@media (max-width:760px){.nl-band{grid-template-columns:1fr}}.nl-page{padding:72px 0 96px}.nl-page-inner{max-width:640px}.nl-page .sec-h{max-width:none}.nl-lede{font-size:var(--fs-xl);line-height:var(--lh-body);color:var(--ink2);max-width:52ch;margin:14px 0 0}.nl-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);margin-top:32px;padding:clamp(22px,3vw,30px)}.nl-card .nl-done{font-size:var(--fs-lg)}.nl-fine{font-size:var(--fs-sm);color:var(--mute);line-height:var(--lh-body);margin:14px 0 0}.nl-benefits{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.nl-benefits li{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--ink2);padding-left:30px;position:relative}.nl-benefits li:before{content:"";background:color-mix(in srgb, var(--color-success-400) 12%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2347cd89' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 8.3 6.7 11.4 12.4 4.9'/%3E%3C/svg%3E") center/11px 11px no-repeat;border:1px solid color-mix(in srgb, var(--color-success-400) 42%, transparent);border-radius:50%;width:19px;height:19px;position:absolute;top:1px;left:0}.nl-promo{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 48px;margin-top:56px;padding:clamp(24px,3.5vw,36px);display:grid;position:relative}.nl-promo-title{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);margin:0}.nl-promo-line{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--ink2);max-width:44ch;margin:10px 0 0}.nl-promo-side .nl-benefits{margin-top:0}.nl-promo-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.nl-promo-actions .nl-fine{margin:0}@media (max-width:820px){.nl-promo{grid-template-columns:1fr;margin-top:40px}}.f-news{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px 40px;margin-top:44px;padding-top:28px;display:grid}.f-news h4{margin-bottom:8px}.f-news p{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink2);max-width:48ch;margin:0}.f-news .nl-form input[type=email]{font-size:var(--fs-base);background:var(--panel2);padding:9px 12px}.f-news .nl-form .btn{font-size:var(--fs-md);padding:9px 16px}.f-news .nl-done{font-size:var(--fs-md)}@media (max-width:760px){.f-news{grid-template-columns:1fr}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
