@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{min-height:100dvh;line-height:var(--leading-body);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit}:target{scroll-margin-top:calc(var(--header-h) + 1rem)}[hidden]:not([hidden=until-found]){display:none!important}}@layer tokens{:root{--navy:#0f2a44;--orange:#ff6b2c;--steel:#3e7cb1;--graphite:#1e1e24;--concrete:#f4f5f7;--white:#fff;--green:#2bb673;--link:#2f6a9b;--steel-light:#6e9dc5;--muted-light:#62626a;--muted-navy:#abb4be;--line-light:#0f2a441f;--line-navy:#ffffff24;--step--1:clamp(.8125rem, .78rem + .15vw, .875rem);--step-0:clamp(1rem, .95rem + .25vw, 1.125rem);--step-1:clamp(1.125rem, 1.05rem + .4vw, 1.3125rem);--step-2:clamp(1.375rem, 1.2rem + .9vw, 1.875rem);--step-3:clamp(1.75rem, 1.4rem + 1.6vw, 2.625rem);--step-4:clamp(2.25rem, 1.6rem + 2.8vw, 3.75rem);--step-5:clamp(2.875rem, 1.5rem + 5.8vw, 6.75rem);--leading-tight:.95;--leading-snug:1.1;--leading-heading:1.05;--leading-body:1.55;--tracking-tight:-.03em;--tracking-wordmark:-.04em;--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-section:clamp(4.5rem, 9vw, 8.5rem);--gutter:clamp(1rem, 4vw, 2.5rem);--container:76rem;--container-narrow:46rem;--header-h:4rem;--tap:2.75rem;--radius-sm:4px;--radius:8px;--radius-lg:12px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.7s;--grid-cell:24px;--grid-major:120px;--bg:var(--concrete);--surface:var(--white);--surface-2:#e9ecf0;--fg:var(--graphite);--heading:var(--navy);--muted:var(--muted-light);--line:var(--line-light);--label:var(--link);--link-color:var(--link);--focus:var(--navy);--mark:var(--navy);--frame:var(--steel);--grid-line:#0f2a440f;--grid-line-major:#0f2a441a;--page-bg:var(--concrete);color-scheme:light}[data-theme=light]{--bg:var(--concrete);--surface:var(--white);--surface-2:#e9ecf0;--fg:var(--graphite);--heading:var(--navy);--muted:var(--muted-light);--line:var(--line-light);--label:var(--link);--link-color:var(--link);--focus:var(--navy);--mark:var(--navy);--frame:var(--steel);--grid-line:#0f2a440f;--grid-line-major:#0f2a441a}[data-theme=navy]{--bg:var(--navy);--surface:#ffffff0f;--surface-2:#ffffff1a;--fg:var(--white);--heading:var(--white);--muted:var(--muted-navy);--line:var(--line-navy);--label:var(--steel-light);--link-color:var(--white);--focus:var(--orange);--mark:var(--white);--frame:var(--steel);--grid-line:#ffffff14;--grid-line-major:#ffffff29}html[data-stage=navy]{--page-bg:var(--navy)}html[data-stage=light]{--page-bg:var(--concrete)}}@layer base{html{background-color:var(--page-bg);transition:background-color .6s var(--ease-in-out);scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-body);font-size:var(--step-0);color:var(--fg);background:0 0;font-weight:400;overflow-x:clip}@media (width<=63.99rem){body:has([data-sticky-cta]){padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}h1,h2,h3,.display{font-family:var(--font-display);color:var(--heading);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--step-5);line-height:var(--leading-tight);letter-spacing:-.035em}h2{font-size:var(--step-4);line-height:1.02}h3{font-size:var(--step-2);letter-spacing:-.02em}h4{font-family:var(--font-body);font-weight:500;font-size:var(--step-1);color:var(--heading)}p{text-wrap:pretty;max-width:62ch}.lead{font-size:var(--step-1);color:var(--muted);max-width:56ch}small,.small{font-size:var(--step--1)}strong{color:var(--heading);font-weight:500}a:not([class]){color:var(--link-color);text-underline-offset:.15em;text-decoration:underline 1px}a:not([class]):hover{text-decoration-thickness:2px}code,kbd,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em;font-weight:400}::selection{background:var(--orange);color:var(--navy)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}hr{border:0;border-top:1px solid var(--line)}[data-theme]{background-color:var(--bg);color:var(--fg)}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--label);font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.8;background:currentColor;width:1.25rem;height:1px}}@layer layout{.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter), var(--container-narrow))}.section{padding-block:var(--space-section);position:relative}.section--tight{padding-block:calc(var(--space-section) * .6)}.stack>*+*{margin-top:var(--stack,var(--space-4))}.cluster{gap:var(--cluster,var(--space-3));flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--grid-gap,var(--space-5));display:grid}@media (width>=64rem){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stage{isolation:isolate;position:relative;overflow:clip}.stage>.container{z-index:1;position:relative}.skip-link{z-index:200;background:var(--navy);color:var(--white);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out);padding:.75rem 1rem;font-weight:500;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{outline-color:var(--orange);transform:translateY(0)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}[data-theme=light] .card{box-shadow:0 1px #0f2a440a,0 8px 24px -16px #0f2a4440}}@layer components{.btn{--btn-bg:var(--orange);--btn-fg:var(--navy);min-height:var(--tap);border-radius:var(--radius);font-family:var(--font-body);font-weight:500;font-size:var(--step-0);color:var(--btn-fg);background:var(--btn-bg);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.35rem;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn--sm{min-height:2.5rem;font-size:var(--step--1);padding:.55rem 1rem}.btn--lg{font-size:var(--step-1);padding:1rem 1.75rem}.btn--primary:hover{background:#ff7d47;box-shadow:0 10px 24px -12px #ff6b2cb3}.btn--primary:active{box-shadow:none;background:#f25f20;transform:translateY(1px)scale(.99)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--heading);border-color:color-mix(in srgb, var(--heading) 40%, transparent)}.btn--secondary:hover{border-color:var(--heading);background:color-mix(in srgb, var(--heading) 6%, transparent)}.btn--secondary:active{transform:translateY(1px)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--link-color);text-underline-offset:.2em;padding-inline:.25rem;text-decoration:underline 1px}.btn--ghost:hover{text-decoration-thickness:2px}.btn__arrow{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.btn--ghost:hover .btn__arrow{transform:translate(4px)}.btn:disabled,.btn[aria-busy=true]{cursor:progress;opacity:.75}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.btn--primary:focus-visible{outline-color:var(--heading)}[data-theme=navy] .btn--primary:focus-visible{outline-color:var(--white)}.chip{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.chip--plan{border-color:color-mix(in srgb, var(--label) 45%, transparent)}.chip--orange{color:var(--navy);background:var(--orange);border-color:var(--orange)}.field{align-content:start;gap:.35rem;display:grid}.field__label{font-weight:500;font-size:var(--step--1);color:var(--navy)}.field__hint{font-size:var(--step--1);color:var(--muted-light)}.field__input{width:100%;min-height:var(--tap);border-radius:var(--radius);background:var(--white);color:var(--graphite);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0f2a4447;padding:.7rem .9rem;font-size:1rem}.field__input::placeholder{color:#8a8a92}.field__input:hover{border-color:#0f2a4480}.field__input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #3e7cb14d}.field--error .field__input{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b2c40}.field__error{min-height:1.2em;font-size:var(--step--1);color:var(--navy);font-weight:500}.field__error:empty{display:none}.radio-group{gap:.5rem;display:grid}.radio{min-height:var(--tap);border-radius:var(--radius);cursor:pointer;color:var(--graphite);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:1px solid #0f2a4433;align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.radio:hover{border-color:#0f2a4480}.radio:has(input:checked){border-color:var(--navy);background:color-mix(in srgb, var(--steel) 10%, var(--white))}.radio:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px}.radio input{accent-color:var(--navy);width:1.1rem;height:1.1rem;margin:0}.honeypot{opacity:0;width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}@media (prefers-reduced-motion:reduce){.btn,.btn__arrow,.field__input,.radio{transition:none}}}@layer motion{.progress-line{background:var(--orange);transform-origin:0;height:2px;transform:scaleX(var(--progress,0));z-index:120;pointer-events:none;position:fixed;inset:0 0 auto}@supports (animation-timeline:scroll(root)){.progress-line{animation:linear both progress-grow scroll(root)}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:reveal-up var(--ease-out) both;animation-timeline:view();animation-range:entry 5% entry 35%}}@supports not (animation-timeline:view()){.js .reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(18px)}.js .reveal.is-inview{opacity:1;transform:none}}.blueprint-grid{background-image:linear-gradient(to right, var(--grid-line-major) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line-major) 1px, transparent 1px), linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-major) var(--grid-major), var(--grid-major) var(--grid-major), var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell);background-position:-1px -1px}.dim-line{stroke-dasharray:1;stroke-dashoffset:1px}@supports (animation-timeline:view()){.dim-line{animation:draw-in 1s var(--ease-out) both;animation-timeline:view();animation-range:entry 10% entry 60%}}.js .is-inview .dim-line,.is-inview .dim-line{animation:draw-in 1.2s var(--ease-out) both}@keyframes draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.marquee{overflow:clip;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{gap:var(--space-5);width:max-content;animation:46s linear infinite marquee;display:flex}.marquee[data-paused=true] .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=47.99rem){.marquee{mask-image:none}.marquee__track{gap:var(--space-3);flex-wrap:wrap;width:auto;animation:none}.marquee__copy{display:none}}details{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size var(--dur) var(--ease-out), content-visibility var(--dur) allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}.live-dot{background:var(--green);border-radius:50%;width:.5rem;height:.5rem;animation:2.4s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 #2bb67399}@keyframes live-pulse{0%{box-shadow:0 0 #2bb67399}70%{box-shadow:0 0 0 8px #2bb67300}to{box-shadow:0 0 #2bb67300}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;transition:none}.progress-line{animation:none}.reveal,.js .reveal{opacity:1;transition:none;animation:none;transform:none}.dim-line{stroke-dashoffset:0;animation:none}.marquee__track{flex-wrap:wrap;width:auto;animation:none}.marquee{mask-image:none}.marquee__copy{display:none}.live-dot{animation:none}details::details-content{transition:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html[data-intro=gsap] [data-blk]{animation-delay:calc(2.2s + var(--i) * .14s)}html[data-intro=gsap] .hero-dim{animation-delay:2.4s}html[data-intro=gsap] .hero__dim-tag,html[data-intro=gsap] .site-frame__live{animation-delay:3.4s}[data-gsap] [data-blk],[data-gsap] .hero-dim,[data-gsap] .hero__dim-tag,[data-gsap] .site-frame__live{animation:none}[data-gsap] .hero__dim-tag--h{transform:translate(-50%)}[data-gsap] .hero__dim-tag--v{transform:translateY(-50%)}[data-gsap].tile .tile__frame rect,[data-gsap].before-after .ba-frame--after,[data-gsap].before-after .ba-divider{transition:none}.split-line{display:block}h2[data-gsap]{text-wrap:wrap}h2[data-gsap].reveal,.section-heading:has(h2[data-gsap]).reveal{opacity:1;animation:none;transform:none}@media (width>=64rem){.how--pinned [data-how-track]{min-height:calc(100svh - var(--header-h) - 1rem);align-items:center;display:grid;overflow:hidden}.how--pinned [data-how-panels]{width:max-content;min-width:100%;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));will-change:transform;flex-wrap:nowrap;gap:clamp(3rem,6vw,7rem);margin-inline:0;display:flex}.how--pinned [data-how-panel]{flex:0 0 min(46rem,58vw);padding-top:3.25rem}.how--pinned [data-how-panel]:before{right:calc(-1*clamp(3rem,6vw,7rem))}.how--pinned [data-how-panel]:last-child:before{right:0}}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.text-balance{text-wrap:balance}.nowrap{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.measure{max-width:62ch}.mt-0{margin-top:0!important}.center{text-align:center}.center p{margin-inline:auto}.desktop-only{display:none}@media (width>=64rem){.desktop-only{display:revert}.mobile-only{display:none!important}}}.mark[data-astro-cid-krwpfsr2]{color:var(--mark,var(--navy));flex:none}.mark--navy[data-astro-cid-krwpfsr2]{color:var(--navy)}.mark--white[data-astro-cid-krwpfsr2],.mark--badge[data-astro-cid-krwpfsr2]{color:var(--white)}.mark__stem[data-astro-cid-krwpfsr2],.mark__bowl[data-astro-cid-krwpfsr2]{fill:currentColor}.mark--badge[data-astro-cid-krwpfsr2] .mark__bowl[data-astro-cid-krwpfsr2]{fill:var(--orange)}.site-header[data-astro-cid-nen7h5rs]{z-index:100;height:var(--header-h);background:var(--concrete);border-bottom:1px solid var(--line-light);transition:transform var(--dur) var(--ease-out);will-change:transform;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs][data-hidden=true]{transform:translateY(-100%)}.site-header[data-astro-cid-nen7h5rs]:focus-within{transform:none}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--navy);min-height:var(--tap);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:var(--tracking-wordmark);color:var(--navy);align-items:baseline;gap:.35em;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex;transform:translateY(-1px)}.wordmark__suffix[data-astro-cid-nen7h5rs]{letter-spacing:0;color:var(--link);font-size:.72em;font-weight:500}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,2vw,1.75rem);display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap);font-weight:500;font-size:var(--step--1);color:var(--navy);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;bottom:.6rem;left:0;right:0;transform:scaleX(0)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]:after{transform:scaleX(1)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.menu[data-astro-cid-nen7h5rs]{position:relative}.menu__button[data-astro-cid-nen7h5rs]{width:var(--tap);height:var(--tap);border-radius:var(--radius);cursor:pointer;color:var(--navy);justify-content:center;align-items:center;list-style:none;display:inline-flex}.menu__button[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu__bars[data-astro-cid-nen7h5rs]{gap:5px;width:20px;display:grid}.menu__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:2px;transition:transform var(--dur-fast) var(--ease-out);background:currentColor;display:block}.menu[data-astro-cid-nen7h5rs][open] .menu__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.5px)rotate(45deg)}.menu[data-astro-cid-nen7h5rs][open] .menu__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu__panel[data-astro-cid-nen7h5rs]{background:var(--white);border:1px solid var(--line-light);border-radius:var(--radius-lg);min-width:14rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 40px -20px #0f2a4466}.menu__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap);border-radius:var(--radius);color:var(--navy);align-items:center;padding:0 .75rem;font-weight:500;text-decoration:none;display:flex}.menu__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--concrete)}@media (width>=64rem){.site-nav[data-astro-cid-nen7h5rs]{display:block}.menu[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs],.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after,.menu__bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-top:var(--space-section);overflow:clip}.site-footer__grid[data-astro-cid-jo6i4kqk]{z-index:0;position:absolute;inset:0}.footer-cta[data-astro-cid-jo6i4kqk]{gap:var(--space-5);padding-bottom:var(--space-8);border-bottom:1px solid var(--line);margin-bottom:var(--space-8);justify-items:start;display:grid}.footer-cta__title[data-astro-cid-jo6i4kqk]{font-size:var(--step-4);max-width:22ch}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-7) var(--space-6);padding-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{color:var(--white);margin-bottom:var(--space-4);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.footer-brand__word[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:var(--tracking-wordmark);align-items:baseline;gap:.35em;font-size:1.75rem;font-weight:700;line-height:1;display:inline-flex}.footer-brand__suffix[data-astro-cid-jo6i4kqk]{letter-spacing:0;color:var(--steel-light);font-size:.72em;font-weight:500}.footer-col__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--label);margin-bottom:var(--space-4);font-weight:500}.footer-col__text[data-astro-cid-jo6i4kqk]{color:var(--muted);max-width:30ch}.footer-col__text[data-astro-cid-jo6i4kqk]+.footer-col__text[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3)}.footer-serving[data-astro-cid-jo6i4kqk]{color:var(--white);align-items:flex-start;gap:.5rem;display:inline-flex}.footer-serving[data-astro-cid-jo6i4kqk] .live-dot[data-astro-cid-jo6i4kqk]{flex:none;margin-top:.6em}.footer-list[data-astro-cid-jo6i4kqk]{gap:.35rem;display:grid}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.25rem;color:var(--white);text-underline-offset:.2em;align-items:center;text-decoration:none;display:inline-flex}.footer-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer-note[data-astro-cid-jo6i4kqk]{letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-left:.5rem;font-size:.6875rem}.footer-muted[data-astro-cid-jo6i4kqk]{color:var(--muted);padding-top:.5rem}.footer-badge[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3)}.footer-badge-link[data-astro-cid-jo6i4kqk]{min-height:var(--tap);color:var(--white);text-underline-offset:.2em;align-items:center;display:inline-flex}.footer-legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.footer-mission[data-astro-cid-jo6i4kqk]{color:var(--white)}.footer-zones[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--label);flex-wrap:wrap;gap:.35rem 1rem;font-size:.6875rem;display:flex}.footer-ask[data-astro-cid-jo6i4kqk]{margin-top:var(--space-5)}.footer-ask__title[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2)}.footer-ask__list[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem;display:flex}.footer-ask__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--line);min-height:2.25rem;color:var(--white);font-size:var(--step--1);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.footer-ask__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-color:var(--white);background:#ffffff0f}.footer-motion[data-astro-cid-jo6i4kqk]{border:1px solid var(--line);min-height:2.25rem;color:var(--muted);font-size:var(--step--1);border-radius:999px;padding:0 .75rem}.footer-motion[data-astro-cid-jo6i4kqk]:hover{color:var(--white);border-color:var(--white)}.footer-motion[data-astro-cid-jo6i4kqk][aria-pressed=true]{color:var(--navy);background:var(--white);border-color:var(--white)}.footer-legal__line[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:var(--step--1);align-items:center;gap:.5rem;display:inline-flex}.footer-wordmark[data-astro-cid-jo6i4kqk]{z-index:1;line-height:.78;font-family:var(--font-display);letter-spacing:var(--tracking-wordmark);color:var(--white);opacity:.08;user-select:none;pointer-events:none;clip-path:inset(0);justify-content:center;margin-bottom:-.1em;font-size:clamp(5rem,24vw,22rem);font-weight:700;display:flex;position:relative}@media (width>=64rem){.footer-wordmark[data-astro-cid-jo6i4kqk]{clip-path:inset(0 0 var(--wordmark-clip,0%) 0)}}.blueprint[data-astro-cid-6eoansq5]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.blueprint__grid[data-astro-cid-6eoansq5]{position:absolute;inset:0}.blueprint__dim[data-astro-cid-6eoansq5]{stroke:var(--frame);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.9;position:absolute}.blueprint__dim[data-astro-cid-6eoansq5] line[data-astro-cid-6eoansq5]{vector-effect:non-scaling-stroke}.blueprint__dim--h[data-astro-cid-6eoansq5]{width:30%;height:16px;top:7%;left:6%}.blueprint__dim--v[data-astro-cid-6eoansq5]{width:16px;height:46%;top:18%;right:5%}.blueprint__tag[data-astro-cid-6eoansq5]{letter-spacing:.08em;color:var(--label);opacity:.9;font-size:.6875rem;position:absolute}.blueprint__tag--h[data-astro-cid-6eoansq5]{top:calc(7% + 14px);left:21%;transform:translate(-50%)}.blueprint__tag--v[data-astro-cid-6eoansq5]{writing-mode:vertical-rl;top:41%;right:calc(5% + 18px)}@media (width<=63.99rem){.blueprint__dim[data-astro-cid-6eoansq5],.blueprint__tag[data-astro-cid-6eoansq5]{display:none}}.check-row[data-astro-cid-uaqh4yro]{border-top:1px solid var(--line);grid-template-columns:1.5rem 1fr auto;align-items:start;gap:.85rem;min-height:3.6rem;padding:.8rem 0;display:grid}.check-row__mark[data-astro-cid-uaqh4yro]{width:1.5rem;height:1.5rem;margin-top:.1rem;position:relative}.check-row__icon[data-astro-cid-uaqh4yro]{opacity:0;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-out);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0;transform:scale(.6)}.check-row__icon--pass[data-astro-cid-uaqh4yro] circle[data-astro-cid-uaqh4yro]{fill:var(--green);stroke:none}.check-row__icon--pass[data-astro-cid-uaqh4yro] path[data-astro-cid-uaqh4yro]{stroke:var(--navy);stroke-width:2.4px}.check-row__icon--fail[data-astro-cid-uaqh4yro] circle[data-astro-cid-uaqh4yro]{stroke:var(--orange)}.check-row__icon--fail[data-astro-cid-uaqh4yro] path[data-astro-cid-uaqh4yro]{stroke:var(--white);stroke-width:2.2px}[data-astro-cid-uaqh4yro][data-theme=light] .check-row__icon--fail[data-astro-cid-uaqh4yro] path[data-astro-cid-uaqh4yro]{stroke:var(--navy)}.check-row__icon--unknown[data-astro-cid-uaqh4yro] circle[data-astro-cid-uaqh4yro],.check-row__icon--unknown[data-astro-cid-uaqh4yro] path[data-astro-cid-uaqh4yro]{stroke:var(--muted)}.check-row__spinner[data-astro-cid-uaqh4yro]{border:2px solid var(--line);border-top-color:var(--steel-light);opacity:0;border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:2px}.check-row[data-astro-cid-uaqh4yro][data-state=pending] .check-row__spinner[data-astro-cid-uaqh4yro]{opacity:1}.check-row[data-astro-cid-uaqh4yro][data-state=pass] .check-row__icon--pass[data-astro-cid-uaqh4yro],.check-row[data-astro-cid-uaqh4yro][data-state=fail] .check-row__icon--fail[data-astro-cid-uaqh4yro],.check-row[data-astro-cid-uaqh4yro][data-state=unknown] .check-row__icon--unknown[data-astro-cid-uaqh4yro]{opacity:1;transform:none}.check-row__text[data-astro-cid-uaqh4yro]{gap:.15rem;min-width:0;display:grid}.check-row__label[data-astro-cid-uaqh4yro]{color:var(--heading);font-weight:500}.check-row__detail[data-astro-cid-uaqh4yro]{font-size:var(--step--1);color:var(--muted);line-height:1.45}.check-row__state[data-astro-cid-uaqh4yro]{letter-spacing:.08em;text-transform:uppercase;color:var(--label);white-space:nowrap;padding-top:.3rem;font-size:.6875rem}.check-row[data-astro-cid-uaqh4yro][data-state=pass] .check-row__state[data-astro-cid-uaqh4yro]{color:var(--green)}[data-astro-cid-uaqh4yro][data-theme=light] .check-row[data-astro-cid-uaqh4yro][data-state=pass] .check-row__state[data-astro-cid-uaqh4yro]{color:var(--navy)}.check-row[data-astro-cid-uaqh4yro][data-state=fail] .check-row__state[data-astro-cid-uaqh4yro]{color:var(--orange)}[data-astro-cid-uaqh4yro][data-theme=light] .check-row[data-astro-cid-uaqh4yro][data-state=fail] .check-row__state[data-astro-cid-uaqh4yro]{color:var(--navy)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=30rem){.check-row[data-astro-cid-uaqh4yro]{grid-template-columns:1.5rem 1fr}.check-row__state[data-astro-cid-uaqh4yro]{grid-column:2;padding-top:0}}@media (prefers-reduced-motion:reduce){.check-row__icon[data-astro-cid-uaqh4yro]{transition:none}.check-row__spinner[data-astro-cid-uaqh4yro]{border-top-color:var(--line);animation:none}}.score__inner[data-astro-cid-vsy43ebx]{gap:var(--space-6);display:grid}.score__left[data-astro-cid-vsy43ebx]{gap:var(--space-6);align-content:start;display:grid}.score__idle[data-astro-cid-vsy43ebx]{gap:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem);display:grid}.score[data-astro-cid-vsy43ebx][data-state=running] .score__idle[data-astro-cid-vsy43ebx],.score[data-astro-cid-vsy43ebx][data-state=done] .score__idle[data-astro-cid-vsy43ebx]{display:none}.score__idle-title[data-astro-cid-vsy43ebx]{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0;font-size:.6875rem}.score__idle-list[data-astro-cid-vsy43ebx]{gap:.75rem var(--space-5);display:grid}.score__idle-item[data-astro-cid-vsy43ebx]{align-items:flex-start;gap:.75rem;display:flex}.score__idle-item[data-astro-cid-vsy43ebx]>span[data-astro-cid-vsy43ebx]:last-child{gap:.1rem;display:grid}.score__idle-item[data-astro-cid-vsy43ebx] strong[data-astro-cid-vsy43ebx]{color:var(--white);font-weight:500}.score__idle-num[data-astro-cid-vsy43ebx]{color:var(--label);padding-top:.25rem;font-size:.6875rem}.score__idle-meaning[data-astro-cid-vsy43ebx]{font-size:var(--step--1);color:var(--muted)}.score-card[data-astro-cid-vsy43ebx][hidden]{display:none}.score__head[data-astro-cid-vsy43ebx]{gap:var(--space-4);max-width:44rem;display:grid}.score__head[data-astro-cid-vsy43ebx] h1[data-astro-cid-vsy43ebx],.score__head[data-astro-cid-vsy43ebx] h2[data-astro-cid-vsy43ebx]{margin:0}.score__title[data-astro-cid-vsy43ebx]{font-size:var(--step-4)}.score__lead[data-astro-cid-vsy43ebx]{margin:0}.score__form[data-astro-cid-vsy43ebx]{gap:var(--space-3);max-width:44rem;display:grid}.score__row[data-astro-cid-vsy43ebx]{background:var(--white);border-radius:calc(var(--radius) + 4px);grid-template-columns:1fr;gap:.6rem;padding:.4rem;display:grid}.score__scheme[data-astro-cid-vsy43ebx]{color:var(--muted-light);font-size:var(--step--1);align-self:center;padding-left:.9rem;display:none}.score__input[data-astro-cid-vsy43ebx]{min-height:var(--tap);border-radius:var(--radius);width:100%;color:var(--graphite);font-size:var(--step-0);background:0 0;border:0;padding:.7rem .9rem}.score__input[data-astro-cid-vsy43ebx]::placeholder{color:#8a8a92}.score__input[data-astro-cid-vsy43ebx]:focus{outline:3px solid var(--steel);outline-offset:-3px}.score__submit[data-astro-cid-vsy43ebx]{width:100%}.score__turnstile[data-astro-cid-vsy43ebx]{min-height:65px}.score__status[data-astro-cid-vsy43ebx]{min-height:1.5em;font-size:var(--step--1);color:var(--steel-light);margin:0}.score[data-astro-cid-vsy43ebx][data-state=error] .score__status[data-astro-cid-vsy43ebx]{color:var(--orange)}.score-card[data-astro-cid-vsy43ebx]{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);backdrop-filter:none;background:#ffffff0d;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.score-card__head[data-astro-cid-vsy43ebx]{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.score-card__headline[data-astro-cid-vsy43ebx]{color:var(--white);align-items:baseline;gap:.5rem;margin:0;display:flex}.score-card__num[data-astro-cid-vsy43ebx]{font-size:var(--step-5);letter-spacing:-.04em;font-weight:500;line-height:.9}.score-card__of[data-astro-cid-vsy43ebx]{font-size:var(--step-2);color:var(--muted)}.score-card__label[data-astro-cid-vsy43ebx]{font-size:var(--step-0);color:var(--muted)}.score-card__host[data-astro-cid-vsy43ebx]{color:var(--steel-light);font-size:var(--step--1);word-break:break-all;margin:0}.score-card__unknown[data-astro-cid-vsy43ebx]{font-size:var(--step--1);color:var(--muted);flex-basis:100%;margin:0}.score-card__unknown[data-astro-cid-vsy43ebx][hidden],.score-card__notice[data-astro-cid-vsy43ebx][hidden]{display:none}.score-card__notice[data-astro-cid-vsy43ebx]{padding:var(--space-3) var(--space-4);border-left:2px solid var(--steel-light);font-size:var(--step--1);color:var(--muted);margin:0;line-height:1.5}.score-card__progress[data-astro-cid-vsy43ebx]{gap:.4rem;display:grid}.score-card__progress-text[data-astro-cid-vsy43ebx]{letter-spacing:.08em;text-transform:uppercase;color:var(--label);min-height:1em;font-size:.6875rem}.score-card__bar[data-astro-cid-vsy43ebx]{background:#ffffff1f;border-radius:2px;height:3px;display:block;overflow:hidden}.score-card__bar[data-astro-cid-vsy43ebx] i[data-astro-cid-vsy43ebx]{background:var(--green);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform var(--dur) var(--ease-out);display:block}.score-card__fixes[data-astro-cid-vsy43ebx]{padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--line);gap:.5rem;display:grid}.score-card__fixes-title[data-astro-cid-vsy43ebx]{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0;font-size:.6875rem}.score-card__fixes-list[data-astro-cid-vsy43ebx]{color:var(--white);gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.score-card__fixes-list[data-astro-cid-vsy43ebx] li{padding-left:.25rem}.score-card__fixes-list[data-astro-cid-vsy43ebx] strong{color:var(--white);font-weight:500;display:block}.score-card__fixes-list[data-astro-cid-vsy43ebx] span{font-size:var(--step--1);color:var(--muted);display:block}.score-card__rows[data-astro-cid-vsy43ebx]{border-bottom:1px solid var(--line);display:grid}.score[data-astro-cid-vsy43ebx][data-state=running] .score-card__rows[data-astro-cid-vsy43ebx] .check-row{animation:row-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.score-card__actions[data-astro-cid-vsy43ebx]{gap:var(--space-5);align-items:center;display:grid}.score-card__handoff[data-astro-cid-vsy43ebx]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:#ffffff0f;display:grid}.score-card__handoff[data-astro-cid-vsy43ebx] p[data-astro-cid-vsy43ebx]{color:var(--white);margin:0;font-weight:500}.score-card__footnote[data-astro-cid-vsy43ebx]{font-size:var(--step--1);color:var(--muted);margin:0}@media (width>=40rem){.score__row[data-astro-cid-vsy43ebx]{grid-template-columns:auto 1fr auto;align-items:center}.score__scheme[data-astro-cid-vsy43ebx]{display:block}.score__input[data-astro-cid-vsy43ebx]{padding-left:.25rem}.score__submit[data-astro-cid-vsy43ebx]{width:auto}}@media (width>=48rem){.score__idle-list[data-astro-cid-vsy43ebx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.score__inner[data-astro-cid-vsy43ebx]{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.score__left[data-astro-cid-vsy43ebx]{top:calc(var(--header-h) + 1.5rem);position:sticky}.score__idle[data-astro-cid-vsy43ebx],.score-card[data-astro-cid-vsy43ebx]{grid-area:1/2}.score-card__actions[data-astro-cid-vsy43ebx]{grid-template-columns:auto 1fr}.score-card__handoff[data-astro-cid-vsy43ebx]{grid-template-columns:1fr auto;align-items:center}}@media (prefers-reduced-motion:reduce){.score[data-astro-cid-vsy43ebx][data-state=running] .score-card__rows[data-astro-cid-vsy43ebx] .check-row{animation:none}}
