@layer components{.band{--bg:var(--c-ink);--heading:var(--c-text);--fg:var(--c-muted);--muted:var(--c-muted);--faint:var(--c-faint);--line:var(--c-line);--edge:#ffffff29;--card:var(--c-surface);--card-2:var(--c-raised);--lit:#ffffff0f;--lit-edge:#fff6;--band-heading:var(--heading);--band-muted:var(--muted);--band-faint:var(--faint);--band-line:var(--line);--band-bg:var(--bg);background:var(--bg);color:var(--fg);border-top:1px solid var(--c-line-soft);position:relative}.band[data-band=base]{--bg:var(--c-base);--band-bg:var(--c-base)}.band[data-band=paper]{--band-bg:var(--c-paper);--band-heading:var(--c-paper-ink);--band-muted:var(--c-paper-muted);--band-faint:var(--c-paper-muted);--band-line:var(--c-paper-line);--bg:var(--c-paper);--heading:var(--c-paper-ink);--fg:var(--c-paper-muted);--muted:var(--c-paper-muted);--faint:var(--c-paper-muted);--line:var(--c-paper-line);--edge:#0e111647;--card:#fbfaf7;--card-2:#fff;--lit:#0e11160d;--lit-edge:#0e111666;border-top-color:var(--c-paper-line)}.band[data-pad=sm]{padding-block:clamp(56px,7vw,96px)}.band[data-pad=md]{padding-block:clamp(72px,9vw,128px)}.band[data-pad=default]{padding-block:clamp(96px,12vw,176px)}.block-extra{margin-top:clamp(40px,5vw,72px)}.b-title{max-width:16em;font-family:var(--font-display);letter-spacing:-.03em;color:var(--heading);text-wrap:balance;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1.05}.b-lede{max-width:56ch;color:var(--fg);font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.6}.b-index,.b-fact-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:500}.b-head{gap:28px;margin-bottom:clamp(48px,6vw,88px);display:grid}.b-head-main{align-content:start;gap:24px;display:grid}.b-head-main .eyebrow,.b-split-text .eyebrow,.ab-text .eyebrow{margin-bottom:0}@media (min-width:960px){.b-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(48px,6vw,96px)}.b-head.is-stacked{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:0}.b-head-lede{padding-bottom:6px}}.b-head.is-stacked{margin-bottom:0}.b-card,.b-co-card,.b-pcard{isolation:isolate}.b-card:after,.b-co-card:after,.b-pcard:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--x,50%) var(--y,50%), var(--lit-edge), transparent 70%);-webkit-mask-composite:xor;transition:opacity var(--dur,.24s) var(--ease-out,ease);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.b-pcard:after{inset:0}.b-card:hover:after,.b-card:focus-within:after,.b-co-card:hover:after,.b-pcard:hover:after{opacity:1}@media (hover:none){.b-card:after,.b-co-card:after,.b-pcard:after{display:none}}.b-card{border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--card);height:100%;transition:border-color var(--dur,.24s) var(--ease-out,ease), background-color var(--dur,.24s) var(--ease-out,ease);flex-direction:column;padding:clamp(24px,2.4vw,34px);display:flex}.b-card:hover{border-color:var(--edge)}.b-card-top{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:clamp(32px,4vw,56px);display:flex}.b-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);margin-bottom:12px;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.12}.b-card-body{max-width:46ch;color:var(--fg);font-size:1rem;line-height:1.65}.b-card-link{align-self:flex-start;margin-top:14px}.b-card.is-planned{border-style:dashed;border-color:color-mix(in srgb, var(--faint) 70%, transparent);background:0 0}.b-features{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.b-feature{min-width:0;display:flex}.b-feature>.b-card{flex:1}@media (min-width:720px){.b-features.cols-2,.b-features.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.b-features.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-links{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.b-linkitem{min-width:0;display:flex}.b-linkitem>.b-card{flex:1}.b-linkcard{cursor:pointer;min-height:210px}.b-linkcard .b-card-link{margin-top:auto;padding-top:18px;position:static}.b-stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.b-linkcard:hover .arrow{transform:translate(3px)}@media (min-width:720px){.b-links{grid-template-columns:repeat(2,minmax(0,1fr))}.b-links.links-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.b-links.links-n{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.b-links.links-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-sticky{gap:clamp(40px,6vw,64px);display:grid}.b-steps{border-top:1px solid var(--line)}.b-step{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,3vw,48px);padding-block:clamp(28px,3.6vw,52px);display:grid}.b-step-num{min-width:2ch;font-family:var(--font-display);letter-spacing:-.04em;color:var(--faint);font-variant-numeric:tabular-nums;transition:color var(--dur-slow,.6s) var(--ease-out,ease);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:300;line-height:1}.b-step:hover .b-step-num{color:var(--heading)}.b-step-top{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.b-step-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--heading);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.1}.b-step-body{max-width:50ch;color:var(--fg);margin-top:12px;line-height:1.65}@media (min-width:960px){.b-sticky{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,112px)}.b-sticky-head{top:calc(var(--header-h,72px) + 40px);position:sticky}.b-step:first-child{padding-top:0}.b-steps{border-top:0}}.b-faq{border-top:1px solid var(--line)}.b-faq-row{border-bottom:1px solid var(--line)}.b-faq-item{interpolate-size:allow-keywords}.b-faq-q{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;color:var(--heading);-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:clamp(14px,2.4vw,28px);padding-block:clamp(20px,2.4vw,30px);font-size:clamp(1.1875rem,1.7vw,1.5rem);font-weight:500;line-height:1.25;list-style:none;display:grid}.b-faq-q::-webkit-details-marker{display:none}.b-faq-q::marker{content:""}.b-faq-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--faint);font-variant-numeric:tabular-nums;transition:color var(--dur,.24s) var(--ease-out,ease);font-size:12px;font-weight:500}.b-faq-text{text-wrap:balance}.b-faq-mark{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);transition:transform var(--dur,.24s) var(--ease-out,ease), border-color var(--dur,.24s) var(--ease-out,ease), color var(--dur,.24s) var(--ease-out,ease), background-color var(--dur,.24s) var(--ease-out,ease);border-radius:50%;align-self:center;place-items:center;display:grid}.b-faq-mark svg{width:14px;height:14px}.b-faq-q:hover .b-faq-num,.b-faq-item[open] .b-faq-num{color:var(--heading)}.b-faq-q:hover .b-faq-mark{border-color:var(--edge);color:var(--heading)}.b-faq-item[open] .b-faq-mark{border-color:var(--edge);color:var(--heading);background:var(--card);transform:rotate(45deg)}.b-faq-q:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:var(--r-sm,6px)}.b-faq-a{padding:0 0 clamp(24px,3vw,36px) calc(19px + clamp(14px,2.4vw,28px));padding-right:clamp(0px,6vw,72px)}.b-faq-a p{max-width:62ch;color:var(--fg);font-size:1.0625rem;line-height:1.65}@supports selector(::details-content){.b-faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--dur,.24s) var(--ease-out,ease), opacity var(--dur,.24s) var(--ease-out,ease), content-visibility var(--dur,.24s) allow-discrete;overflow:clip}.b-faq-item[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.b-faq-mark,.b-faq-num{transition:none}.b-faq-item::details-content{transition:none}}.b-split{align-items:center;gap:clamp(36px,5vw,56px);display:grid}.b-split-text{align-content:start;justify-items:start;gap:24px;display:grid}.b-split .b-title{max-width:14em}.b-split.is-solo .b-title{overflow-wrap:anywhere;max-width:16em}.b-split-body{max-width:56ch;color:var(--fg);line-height:1.7}.b-split-body>*+*{margin-top:16px}.b-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.b-split-text .b-actions{margin-top:8px}.b-actions .btn{white-space:normal;text-align:center;max-width:100%;padding-block:12px;line-height:1.25}@media (min-width:960px){.b-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,120px)}.b-split.is-reverse .b-split-aside{order:-1}.b-split.is-solo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.b-split.is-solo.is-stacked{grid-template-columns:minmax(0,1fr);gap:32px}}.b-split.is-stacked .b-title{letter-spacing:-.02em;max-width:none;font-size:clamp(1.25rem,5.6vw,3.75rem)}.b-statement{text-align:center;background:radial-gradient(60% 90% at 50% 50%, #ffffff09, transparent 70%), var(--bg);overflow:hidden}.b-statement:before{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;position:absolute;inset:0}.b-statement-inner{justify-items:center;max-width:1040px;margin-inline:auto;display:grid;position:relative}.b-statement-inner>.eyebrow{justify-content:center}.b-statement-text{font-family:var(--font-display);letter-spacing:-.035em;color:var(--heading);text-wrap:balance;font-size:clamp(2.125rem,5vw,4.5rem);font-weight:500;line-height:1.04}.b-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px 32px;display:grid}.b-fact{border-top:1px solid var(--line);padding-top:20px}.b-fact-label{margin-bottom:12px;font-size:11px}.b-fact-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);overflow-wrap:anywhere;font-size:1.375rem;font-weight:500;line-height:1.2}.b-fact-value a{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.b-ledger-rows{border-top:1px solid var(--line)}.b-ledger-row{border-bottom:1px solid var(--line);align-items:end;gap:16px;padding-block:clamp(28px,4vw,56px);display:grid}.b-ledger-num{font-family:var(--font-display);letter-spacing:-.05em;color:var(--heading);font-variant-numeric:lining-nums;white-space:nowrap;align-items:baseline;font-size:clamp(3.25rem,9.5vw,8.5rem);font-weight:300;line-height:.95;display:flex}.b-ledger-plus{color:var(--faint);margin-right:.03em;font-weight:200}.b-count{text-align:left;font-variant-numeric:lining-nums;display:inline-block}.b-count[data-counting]{font-variant-numeric:tabular-nums lining-nums}.b-ledger-cap{max-width:38ch;color:var(--fg);padding-bottom:.4em;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55}.b-ledger-note{max-width:62ch;font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);margin-top:28px;font-size:12px;line-height:1.7}@media (min-width:768px){.b-ledger-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px)}}.b-prose-col{max-width:68ch}.b-prose-col .b-head{margin-bottom:48px;display:block}.b-prose-col .b-head .b-lede{margin-top:24px}.b-prose-item{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.b-prose-item h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);margin-bottom:12px;font-size:1.5rem;font-weight:500}.b-prose-item p{max-width:62ch;color:var(--fg);line-height:1.7}.b-prose-link{margin-top:14px}.b-co-rows{gap:20px;display:grid}.b-co-card{border:1px solid var(--line);border-radius:var(--r-md,12px);background:radial-gradient(70% 95% at 100% 0%, color-mix(in srgb, var(--co) 17%, transparent), transparent 62%), var(--card);transition:border-color var(--dur,.24s) var(--ease-out,ease);gap:clamp(28px,4vw,48px);padding:clamp(24px,3.4vw,48px);display:grid}.b-co-card:hover{border-color:var(--edge)}.b-co-top{align-items:center;gap:14px;margin-bottom:28px;display:flex}.b-co-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--heading);font-size:clamp(2rem,3.6vw,3rem);font-weight:500;line-height:1.02}.b-co-desc{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--co-text);margin:14px 0 20px;font-size:12px;font-weight:500}.b-co-blurb{max-width:52ch;color:var(--fg);line-height:1.65}.b-co-tags{flex-wrap:wrap;gap:8px;margin:24px 0 8px;display:flex}.b-co-links{flex-wrap:wrap;gap:0 28px;margin-top:8px;display:flex}.b-co-visual{min-width:0}@media (min-width:960px){.b-co-card{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,5vw,80px)}.b-co.is-reverse .b-co-visual{order:-1}}.b-cross-title{margin-top:24px;margin-bottom:48px}.b-cross{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.b-cross-card{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--co) 14%, transparent), transparent 62%), var(--card);flex-direction:column;gap:8px;min-height:200px;display:flex;position:relative}.b-cross-card .b-index{margin-bottom:auto}.b-cross-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);font-size:1.375rem;font-weight:500;line-height:1.15}.b-cross-desc{color:var(--fg)}.b-cross-arrow{width:20px;height:20px;color:var(--heading);position:absolute;top:24px;right:24px}@media (min-width:720px){.b-cross{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-partners{align-items:center;gap:clamp(40px,5vw,72px);display:grid}.b-partners-head{align-content:start;gap:24px;display:grid}.b-pcard{border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--card);box-shadow:inset 0 0 0 7px var(--card), inset 0 0 0 8px var(--line);transition:border-color var(--dur,.24s) var(--ease-out,ease);justify-items:start;padding:clamp(28px,3.6vw,52px);display:grid;position:relative;overflow:hidden}.b-pcard:hover{border-color:var(--edge)}.b-pcard-rings{width:clamp(92px,10vw,136px);height:auto;color:color-mix(in srgb, var(--heading) 24%, transparent);position:absolute;top:clamp(22px,2.6vw,36px);right:clamp(12px,2vw,28px)}.b-pcard-label{border:1px solid var(--edge);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--heading);border-radius:999px;align-items:center;margin-bottom:clamp(28px,4vw,56px);padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.b-pcard-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--heading);font-size:clamp(2rem,3.6vw,3rem);font-weight:500;line-height:1.02}.b-pcard-desc{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:14px 0 20px;font-size:12px;font-weight:500}.b-pcard-blurb{max-width:52ch;color:var(--fg);line-height:1.65}.b-pcard-links{flex-wrap:wrap;gap:0 28px;margin-top:16px;display:flex}@media (min-width:960px){.b-partners{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.b-pcard.is-feature{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"label label""name blurb""desc links";align-items:start;column-gap:clamp(40px,6vw,96px)}.b-pcard.is-feature .b-pcard-label{grid-area:label}.b-pcard.is-feature .b-pcard-name{grid-area:name;font-size:clamp(2.5rem,5vw,4.5rem)}.b-pcard.is-feature .b-pcard-desc{grid-area:desc;margin-bottom:0}.b-pcard.is-feature .b-pcard-blurb{grid-area:blurb;margin-top:4px}.b-pcard.is-feature .b-pcard-links{grid-area:links;margin-top:0}}.b-next{--heading:var(--tone-heading,var(--c-text));--muted:var(--tone-fg,var(--c-muted));--faint:var(--tone-muted,var(--c-faint));--line:var(--tone-line,var(--c-line));--bg:var(--c-base);gap:12px;display:grid}.band .b-next{--heading:var(--band-heading);--muted:var(--band-muted);--faint:var(--band-faint);--line:var(--band-line);--bg:var(--band-bg)}.b-next-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.b-next-tag:before{content:"";border:1px solid;width:8px;height:8px}.b-next-frame{border:1px dashed color-mix(in srgb, var(--heading) 40%, transparent);min-height:clamp(240px,26vw,340px);animation:b-next-pulse 6s var(--ease-lux,ease) infinite;align-content:center;justify-items:start;gap:28px;padding:clamp(28px,3.6vw,48px);display:grid;position:relative}.b-handle{border:1px solid var(--heading);background:var(--bg);width:9px;height:9px;position:absolute}.h-tl{top:-5px;left:-5px}.h-tr{top:-5px;right:-5px}.h-bl{bottom:-5px;left:-5px}.h-br{bottom:-5px;right:-5px}.b-next-chips{flex-wrap:wrap;gap:8px;display:flex}.b-next-chips li{border:1px solid var(--line);color:var(--heading);border-radius:999px;padding:8px 14px;font-size:14px;line-height:1.3}.b-next-chips li[data-planned]{border-style:dashed;border-color:color-mix(in srgb, var(--faint) 80%, transparent);color:var(--muted)}.b-next-chips em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.b-next-cta{white-space:normal;max-width:100%}@keyframes b-next-pulse{0%,86%,to{border-color:color-mix(in srgb, var(--heading) 40%, transparent)}93%{border-color:color-mix(in srgb, var(--heading) 80%, transparent)}}@media (prefers-reduced-motion:reduce){.b-next-frame{animation:none}}.b-portrait{width:100%;max-width:400px}.b-portrait img{filter:grayscale()contrast(1.04);transition:filter var(--dur-slow,.6s) var(--ease-out,ease)}.b-portrait:hover img,.b-portrait:focus-within img{filter:none}@media (prefers-reduced-motion:reduce){.b-portrait img{transition:none}}}
