@font-face{font-family:"Familjen Grotesk";font-style:normal;font-weight:400 700;font-display:swap;src:url("fonts/FamiljenGrotesk.woff2?v=629b9ced42") format("woff2")}@font-face{font-family:"Familjen Grotesk";font-style:italic;font-weight:400 700;font-display:swap;src:url("fonts/FamiljenGrotesk-Italic.woff2?v=f3ec63d202") format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/Manrope.woff2?v=b42951014c") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/IBMPlexMono-400.woff2?v=bb87500e32") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/IBMPlexMono-500.woff2?v=d32f0e0701") format("woff2")}:root{color-scheme:dark;--font-display:"Familjen Grotesk","Helvetica Neue",Arial,sans-serif;--font-body:"Manrope","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--frame-max:1280px;--gutter:clamp(20px,5.5vw,80px);--frame:min(var(--frame-max),100% - 2 * var(--gutter));--measure:64ch;--measure-tight:46ch;--fs-h1:clamp(44px,5vw + 8px,76px);--fs-h2:clamp(30px,3vw + 6px,52px);--fs-h3:clamp(21px,.55vw + 17px,26px);--fs-h4:clamp(17px,.2vw + 16px,19px);--fs-lead:clamp(18px,.45vw + 15.5px,22px);--fs-body:clamp(16.5px,.15vw + 16px,18px);--fs-sm:15px;--fs-xs:13.5px;--fs-label:12px;--lh-h1:1.02;--lh-h2:1.06;--lh-h3:1.2;--lh-lead:1.5;--lh-body:1.6;--track-h1:-.032em;--track-h2:-.026em;--track-h3:-.012em;--track-label:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section:48px;--head-gap:32px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,.28);--shadow-md:0 14px 34px -14px rgba(0,0,0,.6);--shadow-lg:0 30px 80px -20px rgba(0,0,0,.62);--shadow-pop:0 24px 48px -12px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04);--ease:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-1:120ms;--dur-2:200ms;--dur-3:360ms;--dur-4:600ms;--header-h:60px}@media (min-width:640px){:root{--section:80px;--head-gap:48px}}@media (min-width:1024px){:root{--section:128px;--head-gap:64px;--header-h:68px}}:root,[data-brand="b2bf"]{--bg:#0C1A1F;--bg-deep:#08141A;--panel:#12252C;--panel-2:#183039;--line:#24404A;--hairline:rgba(242,235,221,.08);--line-soft:rgba(242,235,221,.13);--line-field:#5E8089;--text:#F2EBDD;--text-2:#C9C6BC;--text-3:#8F9A9C;--accent:#E3A535;--accent-hover:#EEB850;--accent-press:#CB9128;--on-accent:#1A1204;--accent-text:#E3A535;--accent-soft:rgba(227,165,53,.12);--accent-line:rgba(227,165,53,.32);--accent-glow:rgba(227,165,53,.13);--focus:#F3C569;--bone:#F2EBDD;--ink:#0C1A1F;--ink-2:#3A494D;--ink-3:#56666A;--accent-text-light:#8A5A0E;--accent-soft-light:rgba(138,90,14,.1);--header-bg:rgba(12,26,31,.96);--glow-neutral:rgba(242,235,221,.045);--field-focus:var(--accent);--live:#5FC79A;--early:#E8B45A;--coming:#6F8186;--danger:#FF9585}.band--light{color-scheme:light;--bg:var(--bone);--bg-deep:#E7DFCF;--panel:#FBF8F2;--panel-2:#EAE2D3;--line:rgba(12,26,31,.16);--hairline:rgba(12,26,31,.1);--line-soft:rgba(12,26,31,.14);--line-field:#6B7B7F;--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--accent-text:var(--accent-text-light);--accent-soft:var(--accent-soft-light);--accent-line:rgba(12,26,31,.22);--focus:var(--ink);--field-focus:var(--accent-text-light);--danger:#A3271A;--live:#1C7049;background:var(--bg);color:var(--text)}.band--light ::selection{background:var(--ink);color:var(--bone)}.band--light .input,.band--light .select,.band--light .textarea{background-color:var(--panel)}.band--light .input::placeholder,.band--light .textarea::placeholder{opacity:1}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-body)/var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;color:var(--text);text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:is(main,section,article,div)[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font-weight:700;text-decoration:none;transition:top var(--dur-2) var(--ease)}.skip-link:focus{top:12px}.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:700;color:var(--text);text-wrap:balance}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1)}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2)}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3);font-weight:600}.h4{font-size:var(--fs-h4);line-height:1.3;letter-spacing:-.005em;font-weight:600}.em{color:var(--accent-text);font-style:italic;font-weight:600;letter-spacing:-.018em;padding-right:.04em}.em--block{display:block}.tone{color:var(--text-3)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:36em}.body-2{color:var(--text-2)}.small{font-size:var(--fs-sm);line-height:1.55}.muted{color:var(--text-3)}.label,.eyebrow{font:500 var(--fs-label)/1.3 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase}.label{color:var(--text-3)}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--accent-text)}.eyebrow::before{content:"";flex:none;align-self:flex-start;width:16px;height:1px;margin-top:.62em;background:currentColor;opacity:.7}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.frame{width:var(--frame);margin-inline:auto}.frame--narrow{width:min(780px,100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section);border-top:1px solid var(--hairline)}.section--flush{border-top:0;padding-top:0}.band--light+.section--flush{padding-top:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section--tight:has(>.frame>.stats:only-child){border-top:0}.section--tight:has(>.frame>.stats:only-child)+.section{border-top:0}.band--light.section{border-top:0}.stack>*+*{margin-top:var(--stack,16px)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.sh{display:grid;gap:18px;margin-bottom:var(--head-gap);max-width:960px}.sh .h2{max-width:20ch}.sh__intro{color:var(--text-2);font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:34em}.sh__intro+.link{margin-top:4px}.sh--center{justify-items:center;text-align:center;margin-inline:auto}@media (min-width:1024px){.sh--split{--sh-eyebrow:47px;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,6vw,96px);align-items:start}.sh--split .sh__side{display:grid;gap:14px;justify-items:start;padding-top:var(--sh-eyebrow)}.sh--split .h2{max-width:22ch;font-size:min(var(--fs-h2),49px)}}@media (min-width:1280px){.sh--split{--sh-eyebrow:50px}}.btn{--btn-h:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 24px;border-radius:var(--r-pill);border:1px solid transparent;font:600 16px/1 var(--font-display);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}@media (hover:hover){.btn--primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 24px -10px var(--accent)}}.btn--primary:active{background:var(--accent-press);transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--line-field)}@media (hover:hover){.btn--ghost:hover{border-color:var(--text-3);background:var(--hairline)}}.btn--ghost:active{background:var(--line-soft);transform:translateY(1px)}.btn--quiet{background:var(--hairline);color:var(--text)}@media (hover:hover){.btn--quiet:hover{background:var(--line-soft)}}.btn--quiet:active{transform:translateY(1px)}.btn--sm{--btn-h:40px;padding:0 18px;font-size:15px}@media (max-width:1023px){.btn--sm{--btn-h:44px}}.btn--lg{--btn-h:56px;padding:0 30px;font-size:17px}.btn--block{width:100%}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn[disabled],.btn[aria-disabled="true"]{opacity:.5;pointer-events:none}.btn .ic{width:18px;height:18px}.link{display:inline-flex;align-items:center;gap:8px;font:600 16px/1.3 var(--font-display);color:var(--accent-text);text-decoration:none;padding-block:6px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size var(--dur-3) var(--ease)}.link::after{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform var(--dur-2) var(--ease)}@media (max-width:1023px){.link{min-height:44px;background-position:0 calc(100% - 5px)}}@media (hover:hover){.link:hover{background-size:calc(100% - 24px) 1px}.link:hover::after{transform:translateX(3px)}}.link:active{opacity:.8}.link--out::after{transform:rotate(-45deg)}@media (hover:hover){.link--out:hover::after{transform:rotate(-45deg) translateX(3px)}}.link--plain{color:var(--text)}.prose a,.inline-link{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.22em;transition:text-decoration-color var(--dur-2)}.prose a:hover,.inline-link:hover{text-decoration-color:var(--accent-text)}.inline-link{padding-block:11px}.tool__note a,.consent p a,.faq__answer a{display:inline-block;padding-block:12px;margin-block:-12px}.badge{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--line-soft);font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.badge--accent{border-color:var(--accent-line);color:var(--accent-text);background:var(--accent-soft)}.badge--solid{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.badge--live,.badge--early,.badge--coming{--dot:var(--live)}.badge--early{--dot:var(--early)}.badge--coming{--dot:var(--coming)}.badge--live::before,.badge--early::before,.badge--coming::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot) 22%,transparent)}.badge--example{border-style:dashed;color:var(--text-3)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dot,var(--live));flex:none}.dot--live{--dot:var(--live)}.dot--early{--dot:var(--early)}.dot--coming{--dot:var(--coming)}.logo{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--text);flex:none;border-radius:6px}.logo--b2bf{font:700 22px/1 var(--font-display);letter-spacing:-.03em;gap:5px}.logo--b2bf i{font-style:italic;font-weight:600;color:var(--accent-text);letter-spacing:-.02em}.logo:hover{opacity:.92}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:var(--header-bg);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);transition:border-color var(--dur-3),background-color var(--dur-3)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{background:var(--bg)}}.site-header.is-scrolled{border-bottom-color:var(--line-soft)}.site-header__inner{width:var(--frame);height:100%;margin-inline:auto;display:flex;align-items:center;gap:16px}.nav{display:none}.nav a{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:var(--r-sm);font:500 15px/1 var(--font-body);color:var(--text-2);text-decoration:none;transition:color var(--dur-2),background-color var(--dur-2)}.nav a:hover{color:var(--text);background:var(--hairline)}.nav a:active{background:var(--line-soft)}.nav a[aria-current="page"]{color:var(--text)}.nav a[aria-current="page"]::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--accent)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.header-actions .nav-text{display:none}.menu-btn{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:-8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text)}.menu-btn:hover{background:var(--hairline)}.menu-btn__bars{position:relative;width:20px;height:12px}.menu-btn__bars::before,.menu-btn__bars::after{content:"";position:absolute;left:0;right:0;height:1.5px;border-radius:2px;background:currentColor;transition:transform var(--dur-3) var(--ease),top var(--dur-3) var(--ease)}.menu-btn__bars::before{top:2px}.menu-btn__bars::after{top:9px}.menu-btn[aria-expanded="true"] .menu-btn__bars::before{top:5.5px;transform:rotate(45deg)}.menu-btn[aria-expanded="true"] .menu-btn__bars::after{top:5.5px;transform:rotate(-45deg)}.phone-menu{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--header-h));overflow:auto;overscroll-behavior:contain;background:var(--bg);border-bottom:1px solid var(--line);padding:8px var(--gutter) 24px;box-shadow:0 24px 48px -12px rgba(0,0,0,.6),0 0 0 100vmax rgba(4,9,11,.55);clip-path:inset(0 -100vmax -100vmax -100vmax)}.phone-menu:not([data-open]){display:none}.phone-menu:focus{outline:none}.phone-menu a.phone-menu__link{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--hairline);font:600 20px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text);text-decoration:none}.phone-menu a.phone-menu__link:hover,.phone-menu a.phone-menu__link:active{color:var(--accent-text)}.phone-menu a.phone-menu__link[aria-current="page"]{color:var(--accent-text)}.phone-menu__actions{display:grid;gap:10px;margin-top:20px}@media (prefers-reduced-motion:no-preference){.phone-menu[data-open]{animation:menu-in var(--dur-3) var(--ease)}}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}}@media (min-width:1024px){.header-actions .btn{--btn-h:40px}.nav{display:flex;gap:2px;margin-left:20px}.menu-btn,.phone-menu{display:none!important}.header-actions{gap:14px}.header-actions .nav-text{display:inline-flex;font:500 15px/1 var(--font-body);color:var(--text-2);text-decoration:none;padding:10px 4px;transition:color var(--dur-2)}.header-actions .nav-text:hover{color:var(--text)}}.site-header--static{position:relative;top:auto}.hero{position:relative;padding-block:clamp(40px,7vw,104px) var(--section);overflow:clip}.hero::before{content:"";position:absolute;inset:-20% -10% auto auto;width:min(900px,90vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,var(--accent-glow),transparent 70%);opacity:.9}.hero:has(+ .section--tight){padding-bottom:calc(var(--section) * .5)}.hero + .section--tight{padding-top:calc(var(--section) * .35)}.hero__grid{position:relative;width:var(--frame);margin-inline:auto;display:grid;gap:44px;align-items:center}.hero__copy{min-width:0}.hero__copy .eyebrow{margin-bottom:22px}.hero__title{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1);max-width:14ch}.hero__sub{margin-top:24px;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:31em}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:34px}.hero__copy .eyebrow{text-wrap:balance}.hero__fine{margin-top:22px;font:400 13px/1.5 var(--font-mono);color:var(--text-3);letter-spacing:.01em;text-wrap:balance}.hero__visual{min-width:0;width:100%;max-width:620px;justify-self:start}@media (min-width:1024px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}.hero__visual{max-width:none;justify-self:stretch}}@media (max-width:639px){.hero__actions .btn{flex:1 1 auto}.price-card .row .btn{flex:1 1 100%}}.stats{display:grid;border-top:1px solid var(--line)}.stat{display:grid;grid-template-rows:auto 1fr auto;align-content:start;gap:8px;padding:28px 0;border-bottom:1px solid var(--line)}.stat__num{font:700 clamp(44px,5.2vw + 4px,84px)/.95 var(--font-display);letter-spacing:-.04em;color:var(--accent-text);font-variant-numeric:tabular-nums}.stat__num small{font-size:.42em;letter-spacing:-.01em;margin-left:.12em;color:var(--text-2);font-weight:600}.stat__cap{font-size:var(--fs-body);color:var(--text);max-width:22em}.stat__src{align-self:end;font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:6px}.stats--text .stat__num{font-size:clamp(22px,.8vw + 18px,30px);letter-spacing:-.022em;line-height:1.1;color:var(--text)}.stats--text .stat__cap{color:var(--text-2);font-size:var(--fs-sm)}.stats--text .stat__num::before{content:"";display:block;width:20px;height:2px;margin-bottom:14px;background:var(--accent)}@media (max-width:767px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.stat{padding:22px 0}.stat:last-child:nth-child(odd){grid-column:1/-1}.stat__num{font-size:clamp(40px,9vw + 6px,56px)}.stat__cap{font-size:var(--fs-sm);line-height:1.5}.stats--text .stat__num{font-size:clamp(22px,.8vw + 18px,30px)}}@media (min-width:768px){.stats{grid-template-columns:repeat(var(--stats,3),minmax(0,1fr));border-bottom:1px solid var(--line)}.stat{border-bottom:0;padding:36px 32px 36px 0}.stat+.stat{border-left:1px solid var(--line);padding-left:32px}}.cols+.stats{border-top:0}@media (min-width:1024px){@supports (grid-template-rows:subgrid){.stats--text{grid-template-rows:auto auto auto}.stats--text .stat{grid-row:span 3;grid-template-rows:subgrid;row-gap:8px}}}@media (min-width:768px) and (max-width:1023px){.stats--text{grid-template-columns:repeat(2,minmax(0,1fr))}.stats--text .stat:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--line)}.stats--text .stat:nth-child(4){border-top:1px solid var(--line)}}.swipe{position:relative}.swipe__nav{display:none}@media (max-width:639px){.swipe__track{display:flex!important;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);list-style:none;padding-block:6px;margin-block:-6px}.swipe__track::-webkit-scrollbar{display:none}.swipe__track>*{flex:0 0 82%;max-width:340px;scroll-snap-align:start}.swipe__track:focus-visible{outline-offset:-3px}.js .swipe__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}}.swipe__btns{display:flex;gap:8px}.swipe__btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-field);background:var(--bg);color:var(--text);transition:background-color var(--dur-2),border-color var(--dur-2),opacity var(--dur-2)}@media (hover:hover){.swipe__btn:not([aria-disabled="true"]):hover{border-color:var(--text-3);background:var(--hairline)}}.swipe__btn:not([aria-disabled="true"]):active{transform:scale(.96)}.swipe__btn[aria-disabled="true"]{opacity:.35;cursor:default}.swipe__btn svg{width:18px;height:18px}.swipe__count{font:500 13px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-2);font-variant-numeric:tabular-nums}.swipe__pager{display:flex;gap:6px;align-items:center}.swipe__pager i{width:6px;height:6px;border-radius:50%;background:var(--line-field);transition:background-color var(--dur-2),width var(--dur-2)}.swipe__pager i.is-on{background:var(--accent);width:18px;border-radius:3px}.stages__track{list-style:none;display:grid;gap:40px 32px;counter-reset:stage}.stage{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.stage__node{position:relative;z-index:1;display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:50%;border:1.5px solid var(--accent);background:var(--bg);color:var(--accent-text);font:500 14px/1 var(--font-mono);transition:background-color var(--dur-3),color var(--dur-3),transform var(--dur-3) var(--ease)}.stage:last-child .stage__node{background:var(--accent);color:var(--on-accent)}a.stage{text-decoration:none;color:inherit}@media (hover:hover){a.stage:hover .stage__node{transform:scale(1.06)}a.stage:hover .stage__title{color:var(--accent-text)}}a.stage:focus-visible{outline-offset:6px;border-radius:var(--r-md)}.stage__label{font:500 var(--fs-label)/1.2 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text)}.stage__title{font:600 var(--fs-h3)/1.15 var(--font-display);letter-spacing:var(--track-h3)}.stage__body{color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.stage__list{list-style:none;display:grid;gap:6px;margin-top:4px}.stage__list li{position:relative;padding-left:18px;font-size:var(--fs-sm);color:var(--text-2)}.stage__list li::before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:var(--accent)}.stage__out{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font:600 16px/1.35 var(--font-display);color:var(--text)}.stage__out span{display:block;margin-bottom:6px;font:500 12px/1 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3)}.stage__list+.stage__out,.stage__body+.stage__out{margin-top:auto}.stage__spacer{flex:1}@media (min-width:640px) and (max-width:1023px){.stages__track{grid-template-columns:repeat(2,minmax(0,1fr))}.stages__track:has(>.stage:last-child:nth-child(odd)){grid-template-columns:minmax(0,1fr);gap:32px;position:relative}.stages__track:has(>.stage:last-child:nth-child(odd))::before{content:"";position:absolute;left:19.25px;top:20px;bottom:20px;width:1.5px;background:linear-gradient(180deg,var(--accent-line),var(--accent))}.stages__track:has(>.stage:last-child:nth-child(odd))>.stage{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:24px;row-gap:8px;align-content:start}.stages__track:has(>.stage:last-child:nth-child(odd))>.stage>*{grid-column:2}.stages__track:has(>.stage:last-child:nth-child(odd)) .stage__node{grid-column:1;grid-row:1/span 4;margin:0}.stages__track:has(>.stage:last-child:nth-child(odd)) .stage__body{max-width:46em}}@media (min-width:1024px){.stages__track{grid-template-columns:repeat(var(--stages,4),minmax(0,1fr));gap:0 clamp(24px,3vw,48px);position:relative}.stages__track::before{content:"";position:absolute;top:19.5px;left:20px;right:0;height:1.5px;background:linear-gradient(90deg,var(--accent-line),var(--accent) 70%,var(--accent-line))}.stage__out{min-height:84px}.stages__track::after{content:"";position:absolute;top:16px;right:0;width:8px;height:8px;border-radius:50%;background:var(--accent)}.stage__title{min-height:2.3em}@supports (grid-template-rows:subgrid){.stages__track{grid-template-rows:auto auto auto auto 1fr auto}.stages__track>.stage{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:10px;align-content:start}.stage__title{min-height:0}.stage__out{grid-row:6}}}@media (min-width:1024px) and (max-width:1279px){.stages:not(.stages--rail) .stages__track{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:56px clamp(32px,4vw,56px)}.stages:not(.stages--rail) .stages__track::before,.stages:not(.stages--rail) .stages__track::after{display:none}.stages:not(.stages--rail) .stages__track>.stage{display:flex;grid-row:auto}.stages:not(.stages--rail) .stage__title,.stages:not(.stages--rail) .stage__out{min-height:0}}@media (min-width:1024px) and (max-width:1279px){.stages--rail .stages__track{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:36px}.stages--rail .stages__track::before{top:20px;bottom:20px;left:19.25px;right:auto;width:1.5px;height:auto;background:linear-gradient(180deg,var(--accent-line),var(--accent))}.stages--rail .stages__track::after{display:none}.stages--rail .stages__track>.stage{grid-row:auto;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,5fr) minmax(0,7fr);column-gap:32px;row-gap:6px;align-items:start}.stages--rail .stage>*{grid-column:2}.stages--rail .stage__node{grid-column:1;grid-row:1/span 2;margin:0}.stages--rail .stage__body{grid-column:3;grid-row:1/span 2;max-width:40em;padding-top:2px}.stages--rail .stage__title{min-height:0}.stages--rail .stage__out{min-height:0;grid-row:auto}}@media (min-width:1280px){.stage__body{font-size:16px}.stages--rail .stages__track{column-gap:clamp(20px,2vw,32px)}}@keyframes draw-line{from{transform:scaleX(0)}}@media (max-width:639px){.stages .stage{padding:22px 20px 22px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel)}.stages .stage:has(.stage__list) .stage__list{display:none}}.band--light .stage__node{background:var(--bg)}.cols{display:grid;border-top:1px solid var(--line)}.col{display:grid;align-content:start;gap:12px;padding:30px 0;border-bottom:1px solid var(--line)}.col__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:10px;border-radius:var(--r-md);border:1px solid var(--accent-line);color:var(--accent-text);background:var(--accent-soft);transition:transform var(--dur-3) var(--ease)}.col__icon svg{width:26px;height:26px}a.col{text-decoration:none;color:inherit}@media (hover:hover){a.col:hover .col__icon{transform:translateY(-2px)}a.col:hover .col__title{color:var(--accent-text)}a.col:hover .link{background-size:calc(100% - 24px) 1px}a.col:hover .link::after{transform:translateX(3px)}}a.col:focus-visible{outline-offset:6px;border-radius:var(--r-md)}.col__kicker{font:500 var(--fs-label)/1.2 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3);white-space:nowrap}.col__title{font:600 var(--fs-h3)/1.18 var(--font-display);letter-spacing:var(--track-h3)}.col__body{color:var(--text-2);max-width:34em}.col .link{margin-top:4px;justify-self:start}@media (max-width:1023px){.col{grid-template-columns:48px minmax(0,1fr);column-gap:24px;row-gap:10px}.col>*{grid-column:2}.col>.col__icon{grid-column:1;grid-row:1/span 4;margin:0}}@media (max-width:639px){.col{padding:22px 0;grid-template-columns:40px minmax(0,1fr);column-gap:16px}.col__icon{width:40px;height:40px;border-radius:10px}.col__icon svg{width:22px;height:22px}}@media (min-width:1024px){.cols{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-bottom:1px solid var(--line)}.col{border-bottom:0;padding:40px 32px 44px}.col:first-child{padding-left:0}.col+.col{border-left:1px solid var(--line)}.col:last-child{padding-right:0}}.cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;list-style:none}.cell{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 16px 22px;background:var(--bg);transition:background-color var(--dur-2)}.cell__icon{width:28px;height:28px;color:var(--accent-text);margin-bottom:8px}.cell__icon svg{width:100%;height:100%}.cell__title{font:600 18px/1.2 var(--font-display);letter-spacing:-.01em}.cell__body{font-size:var(--fs-xs);line-height:1.55;color:var(--text-2)}.cell--accent{background:var(--panel-2)}.cell--accent .cell__title{color:var(--accent-text)}a.cell{text-decoration:none;color:inherit}@media (hover:hover){a.cell:hover{background:var(--panel)}a.cell:hover .cell__title{color:var(--accent-text)}}a.cell:focus-visible{outline-offset:-4px}@media (max-width:639px){.cells--text{grid-template-columns:minmax(0,1fr)}.cells--text .cell__body{font-size:var(--fs-sm)}}@media (min-width:640px){.cell{padding:28px 24px 30px}.cell__body{font-size:var(--fs-sm)}}@media (min-width:1024px){.cells{grid-template-columns:repeat(var(--cells,4),minmax(0,1fr))}.cell{padding:30px 28px 34px}}.ticks{list-style:none;display:grid;gap:10px}.ticks li{position:relative;padding-left:28px;color:var(--text-2);font-size:var(--fs-sm)}.ticks li::before{content:"";position:absolute;left:0;top:.2em;width:18px;height:18px;border-radius:50%;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.ticks li::after{content:"";position:absolute;left:5px;top:calc(.2em + 5px);width:8px;height:4.5px;border-left:1.5px solid var(--accent-text);border-bottom:1.5px solid var(--accent-text);transform:rotate(-45deg)}.window{position:relative;border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--shadow-lg);overflow:hidden;color:var(--text)}.window__bar{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--panel-2)}.window__bar>i{width:8px;height:8px;border-radius:50%;background:var(--line)}.window__title{margin-left:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1 var(--font-mono);color:var(--text-3)}.window__title{flex:1 1 auto}.window__bar .badge{flex:none;margin-left:auto;height:24px;font-size:12px;padding:0 8px}.window__body{padding:18px}.hide-sm{display:none}@media (min-width:640px){.hide-sm{display:inline}}@media (max-width:1279px){.window__title .hide-md{display:none}}@media (max-width:479px){.window__bar>i{display:none}.window__title{margin-left:0}.window__bar .badge{padding:0 6px}}@media (min-width:640px){.window__body{padding:22px}}@media (max-width:639px){.window__body:has(.finding){padding:12px}.finding{grid-template-columns:18px minmax(0,1fr);gap:4px 10px;padding:14px 12px}.finding__n{font-size:18px}}.example-note{margin-top:12px;font:400 12px/1.5 var(--font-mono);color:var(--text-3)}.tool{position:relative;overflow:hidden;display:grid;justify-items:center;text-align:center;gap:16px;padding:48px 20px;border-radius:var(--r-xl);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%),var(--panel);border:1px solid var(--line)}.tool .h2{max-width:18ch}.tool__sub{color:var(--text-2);max-width:36em}.tool__form{width:min(640px,100%);margin-top:12px;text-align:left}.inline-field{display:grid;gap:10px}.inline-field .input{height:56px}@media (min-width:640px){.tool{padding:72px 48px}.inline-field{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:5px;border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--bg);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.inline-field:hover{border-color:var(--text-3)}.inline-field:focus-within{border-color:var(--field-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--field-focus) 40%,transparent)}.inline-field:has(.input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.inline-field .input{height:48px;border:0;background:transparent;box-shadow:none;padding-left:20px}.inline-field .input:focus{box-shadow:none}.inline-field .input:focus-visible{outline:0}.inline-field[data-invalid]{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 14%,transparent)}.inline-field[data-invalid]:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 35%,transparent)}}.tool__note{margin-top:12px;font-size:var(--fs-xs);color:var(--text-3);text-align:center}@media (min-width:1024px){.tool{padding:96px 64px}}.strip{display:grid;gap:20px;align-items:center;padding:28px 24px;border-radius:var(--r-md);border:1px solid var(--accent-line);background:var(--panel);transition:border-color var(--dur-3)}@media (hover:hover){.strip:has(.btn:hover){border-color:var(--accent)}}.strip,.finding,.flow__row.flow__row--accent{position:relative;border-radius:0 var(--r-md) var(--r-md) 0}.strip::before,.finding::before,.cell--accent::before,.flow__row--accent::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:3px;background:var(--accent);pointer-events:none}.cell--accent::before{top:0;bottom:0;left:0}.strip__title{font:600 clamp(20px,.6vw + 16px,24px)/1.25 var(--font-display);letter-spacing:-.012em}.strip__sub{margin-top:6px;color:var(--text-2);font-size:var(--fs-sm)}@media (min-width:768px){.strip{grid-template-columns:minmax(0,1fr) auto;padding:36px 40px;gap:40px}}@media (max-width:639px){.strip--hide-sm{display:none}}.founder{display:grid;gap:32px;align-items:center}.founder__photo{margin:0;width:100%;max-width:240px}.founder__photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 0;border-radius:var(--r-xl);border:1px solid var(--line-soft);box-shadow:var(--shadow-lg);background:var(--panel)}.founder__text{display:grid;gap:22px;justify-items:start;min-width:0}.founder__quote{margin:0;font:600 clamp(23px,2.5vw,34px)/1.24 var(--font-display);letter-spacing:-.02em;color:var(--text);max-width:24em;text-wrap:pretty}.founder__by{display:grid;gap:4px;margin-top:6px}.founder__name{font:600 17px/1.3 var(--font-display);color:var(--text)}.founder__role{font:400 13px/1.45 var(--font-mono);color:var(--text-3)}@media (min-width:640px) and (max-width:1023px){.founder{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px}.founder__photo{max-width:200px}}@media (min-width:1024px){.founder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}.founder__photo{max-width:440px}}@media (min-width:1280px){.founder{grid-template-columns:minmax(0,440px) minmax(0,1fr);column-gap:clamp(56px,6vw,96px)}.founder__quote{max-width:22em}}.faq-wrap{display:grid;gap:32px}.faq-wrap .sh{margin-bottom:0}@media (min-width:1024px){.faq-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,6vw,96px);align-items:start}.faq-wrap>.sh{position:sticky;top:calc(var(--header-h) + 32px)}}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;cursor:pointer;font:600 clamp(18px,.4vw + 16px,21px)/1.3 var(--font-display);letter-spacing:-.01em;transition:color var(--dur-2)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"";flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-field);background:linear-gradient(currentColor,currentColor) center/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 12px no-repeat;transition:transform var(--dur-3) var(--ease),background-color var(--dur-2),border-color var(--dur-2)}.faq__item[open] summary::after{transform:rotate(45deg);border-color:var(--accent);color:var(--accent-text)}@media (hover:hover){.faq__item summary:hover{color:var(--accent-text)}.faq__item summary:hover::after{border-color:var(--accent)}}.faq__item summary:active::after{background-color:var(--accent-soft)}.faq__item summary:focus-visible{outline-offset:4px;border-radius:4px}.faq__answer{padding:0 52px 24px 0;color:var(--text-2);max-width:var(--measure)}.faq__answer p+p{margin-top:10px}@media (prefers-reduced-motion:no-preference){.faq__item[open] .faq__answer{animation:panel-in var(--dur-3) var(--ease)}}.form{display:grid;gap:22px}.form-row{display:grid;gap:22px}@media (min-width:640px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:grid;gap:8px;min-width:0;align-content:start}.field__label{font:600 15px/1.3 var(--font-body);color:var(--text)}.field__label .opt{font-weight:400;color:var(--text-3)}.field__hint{font-size:var(--fs-xs);color:var(--text-3)}.input,.select,.textarea{width:100%;height:52px;padding:0 16px;border-radius:var(--r-md);border:1px solid var(--line-field);background:var(--bg-deep);color:var(--text);font:400 16px/1.4 var(--font-body);transition:border-color var(--dur-2),box-shadow var(--dur-2),background-color var(--dur-2);appearance:none}.textarea{height:auto;min-height:128px;padding:14px 16px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-3);opacity:.85}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{outline:0;border-color:var(--field-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--field-focus) 40%,transparent)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.select{padding-right:44px;background:var(--bg-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238F9A9C' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") right 16px center/16px no-repeat}.input[aria-invalid="true"],.select[aria-invalid="true"],.textarea[aria-invalid="true"]{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 14%,transparent)}.field__error{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-xs);line-height:1.45;color:var(--danger)}.field__error:empty{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0)}.field__error::before{content:"!";flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--danger);color:var(--bg);font:700 12px/1 var(--font-body)}.field__ok{display:flex;gap:8px;align-items:center;font-size:var(--fs-xs);color:var(--live)}.field__ok:empty{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0)}.field__ok::before{content:"";width:10px;height:5px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) translateY(-2px)}.hp{position:absolute;left:-9999px}fieldset.chips{border:0;margin:0;padding:0;min-width:0}.chips legend{padding:0;margin-bottom:10px;font:600 15px/1.3 var(--font-body)}.chips__set{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:inline-flex}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line-field);font:500 15px/1 var(--font-body);color:var(--text-2);transition:border-color var(--dur-2),background-color var(--dur-2),color var(--dur-2),transform var(--dur-1)}.chip span::before{content:"";width:0;height:9px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) translateY(-2px);opacity:0;transition:width var(--dur-2),opacity var(--dur-2)}@media (hover:hover){.chip:hover input:not(:checked)+span{border-color:var(--text-3);color:var(--text)}}.chip input:active+span{transform:scale(.97)}.chip input:checked+span{border-color:var(--field-focus);background:var(--accent-soft);color:var(--text)}.chip input:checked+span::before{width:4px;height:8px;border-left:0;border-right:1.5px solid var(--accent-text);border-bottom:1.5px solid var(--accent-text);transform:rotate(45deg) translateY(-2px);opacity:1}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.chips[data-invalid] .chip span{border-color:var(--danger)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.band--light .table-wrap{background:var(--panel);box-shadow:0 30px 60px -40px rgba(12,26,31,.35)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table caption{caption-side:top;text-align:left;padding:16px 20px;font:500 var(--fs-label)/1.2 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line)}.table th,.table td{padding:16px 20px;text-align:left;vertical-align:top}.table thead th{font:500 12px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--panel);border-bottom:1px solid var(--line)}.table tbody tr+tr{border-top:1px solid var(--line)}.table tbody tr{transition:background-color var(--dur-2)}.table tbody tr:hover{background:var(--hairline)}.table tbody th{font:600 16px/1.35 var(--font-display);color:var(--text)}.table td{color:var(--text-2)}.table .is-accent{color:var(--accent-text);font-family:var(--font-mono);font-size:14px}@media (max-width:699px){.table caption{display:block}.table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table,.table tbody,.table tr,.table th,.table td{display:block;width:100%}.table tbody tr{padding:16px 18px}.table tbody th,.table td{padding:0}.table tbody th{margin-bottom:10px}.table td{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:12px;padding:6px 0}.table td::before{content:attr(data-label);font:500 12px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.table--pairs tbody tr{display:grid;grid-template-columns:minmax(0,1fr) fit-content(55%);gap:6px 16px;align-items:baseline}.table--pairs tbody th{margin:0}.table--pairs td{display:block;width:auto;padding:0}.table--pairs td::before{display:none}.table--pairs td.is-accent{text-align:right}.table--pairs td:last-child{grid-column:1/-1}}@media (max-width:479px){.table--pairs tbody tr{grid-template-columns:minmax(0,1fr);gap:4px}.table--pairs td.is-accent{text-align:left}}.price-card{display:grid;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);overflow:hidden}.price-card__main{display:grid;gap:18px;align-content:start;padding:28px 22px}.price-card__side{display:flex;flex-direction:column;gap:18px;padding:28px 22px;border-top:1px solid var(--line);background:var(--bg-deep)}.price-card__side:has(.estimator){background:var(--panel-2)}@media (min-width:1024px){.price-card__side:not(:has(.estimator))>.flow{flex:1;align-content:space-between}.price-card__side:not(:has(.estimator))>.estimator__note:last-child{margin-top:0}}.price-card__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;border-top:1px solid var(--line);font:600 17px/1.35 var(--font-display);color:var(--text)}.price-card__total span{font:500 12px/1.4 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3)}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font:700 clamp(52px,3.5vw + 30px,80px)/1 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.price small{font:500 16px/1.3 var(--font-body);letter-spacing:0;color:var(--text-2)}.price-card__plus{font:600 clamp(19px,.5vw + 16px,22px)/1.35 var(--font-display);color:var(--accent-text);letter-spacing:-.01em}.price-card__terms{color:var(--text-2)}.price-card .ticks li{font-size:var(--fs-body);color:var(--text)}@media (min-width:640px){.price-card__main,.price-card__side{padding:32px 28px}}@media (min-width:1024px){.price-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.price-card__side{border-top:0;border-left:1px solid var(--line)}.price-card__main{padding:48px}.price-card__side{padding:48px 40px}.price-card__side>.estimator__note:last-child{margin-top:auto}}.band--light .price-card{background:var(--panel);box-shadow:0 30px 60px -40px rgba(12,26,31,.35)}.estimator__note{font-size:var(--fs-xs);color:var(--text-3)}.flow{display:grid;gap:12px}.flow__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg)}.flow__row b{font:600 17px/1.3 var(--font-display)}.flow__row span{color:var(--text-2);font-size:var(--fs-xs);grid-column:1}.flow__row em{grid-row:1/3;grid-column:2;font:500 12px/1.3 var(--font-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:right}.flow__row--accent{border-color:var(--accent-line);background:var(--panel-2)}.flow__row--accent em{color:var(--accent-text)}.closing{position:relative;overflow:clip;padding-block:calc(var(--section) * 1.15);text-align:center;border-top:1px solid var(--hairline)}.closing::before{content:"";position:absolute;left:50%;top:50%;width:min(900px,100vw);aspect-ratio:2/1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,var(--glow-neutral),transparent);pointer-events:none}.closing__inner{position:relative;width:var(--frame);margin-inline:auto;display:grid;justify-items:center;gap:22px}.closing__title{font-size:clamp(36px,4vw + 14px,68px);line-height:1.03;letter-spacing:var(--track-h1);max-width:24ch}.closing__sub{color:var(--text-2);font-size:var(--fs-lead);max-width:32em}.closing__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}@media (max-width:639px){.closing__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.closing__actions .btn{width:100%}}.copybox{display:flex;align-items:center;gap:10px;width:min(560px,100%);padding:6px 6px 6px 16px;border-radius:var(--r-md);border:1px solid var(--line-field);background:var(--bg-deep);text-align:left}.copybox code{flex:1;min-width:0;font:500 14px/1.45 var(--font-mono);color:var(--text);overflow-wrap:normal;word-break:normal}.copybox .btn{flex:none}.copybox__path{font:400 12.5px/1.5 var(--font-mono);color:var(--text-3)}.copybox__path{text-wrap:balance}@media (max-width:420px){.copybox{flex-wrap:wrap;padding:12px}.copybox code{flex-basis:100%;white-space:nowrap;overflow-x:auto;font-size:12px}.copybox .btn{width:100%}}.site-footer{border-top:1px solid var(--line);background:var(--bg-deep);padding-block:56px 28px;font-size:var(--fs-sm)}.footer__grid{width:var(--frame);margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.footer__brand{grid-column:1/-1;display:grid;gap:16px;justify-items:start;align-content:start;align-self:start;max-width:30em}.footer__brand p{color:var(--text-2)}.footer__brand .logo{align-items:flex-start}.footer__col h2{margin-bottom:12px;font:500 var(--fs-label)/1.2 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3)}.footer__col ul{list-style:none;display:grid}.footer__col a,.footer__col button.linkish{display:flex;align-items:center;width:calc(100% + 16px);min-height:44px;padding:0 8px;margin-inline:-8px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);text-decoration:none;transition:color var(--dur-2);font:inherit;text-align:left}.footer__col a:focus-visible,.footer__col button.linkish:focus-visible{outline-offset:0}.footer__col a:hover,.footer__col button.linkish:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-line)}.footer__col a:active{color:var(--accent-text)}.footer__facts{grid-column:1/-1;color:var(--text-3);line-height:1.7}.footer__facts address{font-style:normal}.footer__base{width:var(--frame);margin:44px auto 0;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;color:var(--text-3);font-size:var(--fs-xs)}.footer__base a{display:inline-block;min-width:44px;text-align:center;padding-block:12px;margin-block:-12px;color:var(--text-2)}.footer__base a:hover{color:var(--text)}@media (min-width:768px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__facts{grid-column:auto}}@media (min-width:1024px){.site-footer{padding-block:88px 32px}.footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.3fr);gap:48px}.footer__brand{grid-column:auto}.footer__col a,.footer__col button.linkish{min-height:36px}.footer__facts address{line-height:36px}}.consent{position:fixed;z-index:60;left:12px;right:12px;bottom:12px;max-width:440px;padding:20px;border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--shadow-pop);font-size:var(--fs-xs);color:var(--text-2);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.consent:focus{outline:0}.consent:not(.consent--inline) .consent__actions{position:sticky;bottom:-20px;margin-bottom:-20px;padding-bottom:20px;background:var(--panel)}.consent__title{font:600 17px/1.3 var(--font-display);color:var(--text);margin-bottom:6px}.consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.consent__actions .btn{--btn-h:44px;padding:0 12px}.consent__more{grid-column:1/-1;justify-self:center}.consent__choices{display:grid;gap:10px;margin:14px 0 0;padding:0;border:0}.consent__choices label{display:flex;gap:10px;align-items:center;min-height:44px;padding-block:4px;cursor:pointer}.consent__choices input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--accent)}.consent .inline-link{display:inline-block;min-width:44px;text-align:center}.consent--inline{position:static;max-width:440px;box-shadow:var(--shadow-md)}@media (min-width:640px){.consent{left:24px;bottom:24px;right:auto;max-height:calc(100dvh - 48px)}}@media (prefers-reduced-motion:no-preference){.consent:not(.consent--inline):not([hidden]){animation:consent-in var(--dur-3) var(--ease)}}@keyframes consent-in{from{opacity:0;transform:translateY(12px)}}.textbtn{border:0;background:none;padding:10px 4px;font:600 14px/1 var(--font-display);color:var(--text);text-decoration:underline;text-decoration-color:var(--line-field);text-underline-offset:.25em}.textbtn:hover{text-decoration-color:var(--accent-text)}@media (max-width:1023px){.textbtn{min-height:44px;padding-inline:8px}}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.defaults{position:relative;margin:0;padding:6px 0 0;border-radius:var(--r-lg);border:1px solid var(--accent-line);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%),var(--panel);box-shadow:var(--shadow-lg)}.defaults__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 22px 14px;border-bottom:1px solid var(--line);font:500 12px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.defaults__head b{font-weight:500;color:var(--accent-text);white-space:nowrap}.defaults__list{list-style:none;padding:4px 22px}.defaults__row{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:6px 14px;min-height:58px;padding:12px 0;border-bottom:1px solid var(--hairline)}.defaults__row:last-child{border-bottom:0}.defaults__name{font:500 16px/1.3 var(--font-body);color:var(--text)}.defaults__val{font:500 13px/1.3 var(--font-mono);color:var(--accent-text);text-align:right}.defaults__val s{margin-right:6px;color:var(--text-3);text-decoration-color:var(--text-3)}.tick{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.tick svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.defaults__foot{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--line);background:var(--bg-deep);border-radius:0 0 var(--r-lg) var(--r-lg);font:400 12.5px/1.4 var(--font-mono);color:var(--text-3)}.defaults__foot .dot{--dot:var(--coming)}.defaults__meter{position:absolute;left:22px;right:22px;top:0;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.defaults__meter::after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left}@media (prefers-reduced-motion:no-preference){.defaults .tick{animation:tick-in .42s var(--ease) both;animation-delay:calc(.35s + var(--i,0) * .22s)}.defaults__meter::after{animation:draw-line 1.4s var(--ease) .3s both}.js .defaults:not(.is-in) .tick,.js .defaults:not(.is-in) .defaults__meter::after{animation-play-state:paused}}@keyframes tick-in{from{opacity:0;transform:scale(.4)}}@media (max-width:479px){.defaults__row{grid-template-columns:minmax(0,1fr) 24px}.defaults__val{grid-column:1;grid-row:2;text-align:left}.defaults__row .tick{grid-column:2;grid-row:1/3}.defaults__list,.defaults__head,.defaults__foot{padding-inline:16px}.defaults__head{flex-direction:column;align-items:flex-start;gap:6px}}@media (min-width:1280px){.hero__visual .defaults__row{min-height:66px}.hero__visual .defaults__name{font-size:17px}.hero__visual .defaults__head,.hero__visual .defaults__list,.hero__visual .defaults__foot{padding-inline:28px}}.finding{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:4px 12px;padding:16px;border:1px solid var(--accent-line);background:var(--panel-2)}.finding__n{font:600 22px/1 var(--font-mono);color:var(--accent-text)}.finding__title{font:600 16.5px/1.3 var(--font-display)}.finding__meta{grid-column:2;font-size:14px;color:var(--text-2);line-height:1.5}.finding__meta b{color:var(--text)}.finding__chips{grid-column:2;align-self:end;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.finding__chips span{padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:var(--bg-deep);font:400 12px/1.3 var(--font-mono);color:var(--text-2)}.finding__chips span.r{border-color:var(--accent-line);color:var(--accent-text)}.findings{list-style:none;display:grid;gap:12px}.findings>li{display:grid}@media (min-width:1024px){.findings{grid-template-columns:repeat(var(--findings,3),minmax(0,1fr));gap:16px}.findings .finding{align-content:start}}.band--light .window{box-shadow:0 30px 60px -40px rgba(12,26,31,.35)}.band--light .finding__chips span{background:var(--panel)}.timeline{list-style:none;position:relative;display:grid;gap:28px;padding-left:34px}.timeline::before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:1.5px;background:linear-gradient(180deg,var(--accent-line),var(--accent))}.timeline__item{position:relative;display:grid;gap:6px;align-content:start}.timeline__item::before{content:"";position:absolute;left:-34px;top:2px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--accent);background:var(--bg);box-sizing:border-box}.timeline__item:last-child::before{background:var(--accent)}.timeline__year{font:500 13px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--accent-text)}.timeline__org{font:600 var(--fs-h3)/1.15 var(--font-display);letter-spacing:var(--track-h3)}.timeline__role{font-size:var(--fs-sm);color:var(--text-2);max-width:26em}.timeline__kind{justify-self:start;margin-top:4px}@media (min-width:768px){.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;padding-left:0;padding-top:44px}.timeline::before{left:10px;right:0;top:9px;bottom:auto;width:auto;height:1.5px;background:linear-gradient(90deg,var(--accent-line),var(--accent))}.timeline__item::before{left:0;top:-44px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
