.ab{--ab-pad:clamp(20px, 4vw, 48px);--ab-sec:clamp(72px, 9vw, 136px);--ab-ease:cubic-bezier(.23, 1, .32, 1);background:var(--ab-bg);color:var(--ab-ink);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.ab p{margin:0}.ab[data-theme=a]{--ab-bg:#0c0b0a;--ab-ink:#efece4;--ab-muted:#a29e94;--ab-rule:#efece421;--ab-card:#151412;--ab-num:#8fb0ff}.ab[data-theme=b]{--ab-bg:#070b12;--ab-ink:#eef1f7;--ab-muted:#94a0b2;--ab-rule:#eef1f71c;--ab-card:#0e141d;--ab-num:#8fb0ff}.ab[data-theme=c]{--ab-bg:#0d0d0e;--ab-ink:#f2f2f0;--ab-muted:#9a9a96;--ab-rule:#f2f2f026;--ab-card:#151516;--ab-num:#8fb0ff}.ab[data-theme=d]{--ab-bg:#fafaf9;--ab-ink:#181818;--ab-muted:#5f5f66;--ab-rule:#e4e4e1;--ab-card:#fff;--ab-num:#1d4ed8}.ab:not([data-theme=d]){border-radius:28px}.ab-wrap{max-width:1232px;padding-inline:var(--ab-pad);margin-inline:auto}.ab .ab-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ab-muted);align-items:center;gap:14px;margin-bottom:32px;font-size:11px;line-height:1;display:flex}.ab-label span{color:var(--ab-num)}.ab-h1{text-wrap:balance;letter-spacing:-.06em;margin:0;font-size:clamp(44px,8vw,120px);font-weight:400;line-height:.96}.ab-dim{color:var(--ab-muted)}.ab-h2{text-wrap:balance;letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.4vw,60px);font-weight:400;line-height:1.04}.ab-quote{text-wrap:balance;letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.6vw,48px);font-weight:400;line-height:1.12}.ab-sub,.ab-prose-p{letter-spacing:-.005em;max-width:460px;color:var(--ab-muted);text-wrap:pretty;font-size:17px;line-height:27px}.ab-prose,.ab-story{letter-spacing:-.005em;max-width:620px;color:var(--ab-muted);text-wrap:pretty;gap:20px;font-size:17px;line-height:28px;display:grid}.ab-strong,.ab-pull{color:var(--ab-ink);font-weight:500}.ab-pull{letter-spacing:-.02em;font-size:20px;line-height:30px}.ab-lede{letter-spacing:-.02em;color:var(--ab-ink);font-size:20px;line-height:30px}.ab-enter{animation:ab-rise .9s var(--ab-ease) both;animation-delay:var(--d,0s)}span.ab-enter{display:inline-block}@keyframes ab-rise{0%{opacity:0;transform:translateY(16px)}}.ab-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ab-ghost{border:1px solid var(--ab-rule);height:48px;color:var(--ab-ink);transition:border-color .2s, background-color .2s, transform .16s var(--ab-ease);border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ab-ghost:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ab-ghost:hover{border-color:var(--ab-muted);background:color-mix(in srgb, var(--ab-ink) 5%, transparent)}}.ab a:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:3px}.ab-hero{padding-block:clamp(56px,9vw,128px) clamp(56px,8vw,112px);position:relative}.ab-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(32px,4.5vw,64px);display:flex}.ab-mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.ab-mask>span{display:block}.ab[data-layout=a] .ab-hero-main{max-width:1100px}.ab[data-layout=a] .ab-hero-foot{border-top:1px solid var(--ab-rule);padding-top:28px}.ab[data-layout=b] .ab-hero{text-align:center}.ab[data-layout=b] .ab-hero-main{flex-direction:column;align-items:center;display:flex}.ab[data-layout=b] .ab-hero .ab-label{justify-content:center}.ab[data-layout=b] .ab-h1{letter-spacing:-.058em;max-width:1060px;font-weight:500}.ab[data-layout=b] .ab-hero-foot{flex-direction:column;justify-content:center;align-items:center}.ab[data-layout=b] .ab-sub{max-width:520px}.ab[data-layout=b]:not([data-theme=d]) .ab-hero:after{content:"";background:linear-gradient(90deg,#0000,#6b9bffb3,#0000);width:min(900px,90%);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ab-stage{border-radius:var(--radius-hero,28px)}.ab-stage .ab-hero{padding-bottom:clamp(72px,9vw,128px)}.ab-stage .ab-sub{color:#4a4a52}.ab-stage .ab-ghost{background:#ffffff8c;border-color:#1818181a}.ab[data-layout=c] .ab-hero{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.ab-hero-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ab-muted);grid-column:1/3;padding-top:6px;font-size:11px}.ab[data-layout=c] .ab-hero-main{grid-column:3/-1}.ab[data-layout=c] .ab-h1{letter-spacing:-.058em;font-size:clamp(42px,7vw,104px)}.ab[data-layout=c] .ab-hero-foot{border-top:1px solid var(--ab-rule);padding-top:28px}.ab-facts{border-top:1px solid var(--ab-rule);border-bottom:1px solid var(--ab-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab-fact{flex-direction:column;gap:14px;padding:clamp(28px,4vw,56px) clamp(16px,2.4vw,32px) clamp(28px,4vw,56px) 0;display:flex}.ab-fact+.ab-fact{border-left:1px solid var(--ab-rule);padding-left:clamp(16px,2.4vw,32px)}.ab-fact b{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(56px,8.5vw,128px);font-weight:400;line-height:.9}.ab-fact span{max-width:240px;color:var(--ab-muted);font-size:14px;line-height:21px}.ab[data-layout=c] .ab-fact b{font-size:clamp(44px,6vw,88px)}.ab[data-layout=c] .ab-fact{padding-top:20px}.ab-sec{padding-block:var(--ab-sec)}.ab-why{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,7vw,112px);display:grid}.ab[data-layout=b] .ab-side{align-self:start;position:sticky;top:112px}.ab-prose-p{margin-top:24px}.ab[data-layout=a] .ab-why,.ab[data-layout=c] .ab-why{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ab[data-layout=c] .ab-sec,.ab-closing{position:relative}.ab[data-layout=c] .ab-sec:before,.ab:not([data-theme=d]) .ab-closing:before{content:"";top:0;left:var(--ab-pad);right:var(--ab-pad);background:var(--ab-rule);height:1px;position:absolute}.ab-founders{display:block}.ab-founders-head{max-width:1040px;margin-bottom:clamp(40px,6vw,88px)}.ab-founders-body{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,112px);display:grid}.ab-portrait-col{gap:24px;display:grid;position:sticky;top:112px}.ab-portrait{margin:0}.ab-portrait-mat{background:var(--ab-card);border:1px solid var(--ab-rule);border-radius:28px;padding:10px}.ab-portrait-mat img{border-radius:19px;width:100%;height:auto;display:block}.ab-portrait figcaption{color:var(--ab-muted);grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;font-size:13px;line-height:18px;display:grid}.ab-portrait figcaption span{flex-direction:column;gap:2px;display:flex}.ab-portrait figcaption b{letter-spacing:-.01em;color:var(--ab-ink);font-size:15px;font-weight:500}.ab-spec{border-top:1px solid var(--ab-rule);margin:0;display:grid}.ab-spec>div{border-bottom:1px solid var(--ab-rule);grid-template-columns:96px 1fr;gap:16px;padding:14px 0;font-size:14px;line-height:20px;display:grid}.ab-spec dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ab-muted);padding-top:2px;font-size:11px}.ab-spec dd{margin:0}.ab-story{max-width:640px}.ab-audience{border-top:1px solid var(--ab-rule);margin:4px 0 8px;padding:0;list-style:none}.ab-audience li{border-bottom:1px solid var(--ab-rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;padding:16px 0;display:grid}.ab-audience b{letter-spacing:-.015em;color:var(--ab-ink);font-size:16px;font-weight:500;line-height:22px}.ab-audience span{font-size:15px;line-height:22px}.ab-system{gap:clamp(40px,6vw,80px);display:grid}.ab-system .ab-side{max-width:760px}.ab-steps-wrap{position:relative}.ab-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ab-steps li{opacity:.42;transition:opacity .6s var(--ab-ease);padding:28px 28px 0 0}.ab-steps li[data-on]{opacity:1}.ab-step-n{font-family:var(--mono);letter-spacing:.12em;color:var(--ab-num);font-size:11px}.ab-steps h3{letter-spacing:-.035em;margin:44px 0 12px;font-size:26px;font-weight:400;line-height:1.1}.ab-steps p{color:var(--ab-muted);max-width:240px;font-size:15px;line-height:23px}.ab-steps-line{background:var(--ab-rule);position:absolute;overflow:hidden}.ab-steps-line span{background:var(--ab-ink);transform-origin:0 0;position:absolute;inset:0}.ab-steps-wrap[data-axis=x] .ab-steps-line{height:1px;top:0;left:0;right:0}.ab-steps-wrap:not([data-axis]) .ab-steps{border-top:1px solid var(--ab-rule)}.ab[data-layout=b] .ab-system{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,7vw,112px)}.ab[data-layout=b] .ab-steps{grid-template-columns:1fr;padding-left:36px}.ab[data-layout=b] .ab-steps li{padding:0 0 clamp(32px,4vw,56px);position:relative}.ab[data-layout=b] .ab-steps li:before{content:"";background:var(--ab-bg);border:1px solid var(--ab-muted);border-radius:50%;width:9px;height:9px;margin-left:-4px;transition:background-color .4s,border-color .4s;position:absolute;top:5px;left:-36px}.ab[data-layout=b] .ab-steps li[data-on]:before{background:var(--ab-ink);border-color:var(--ab-ink)}.ab[data-layout=b] .ab-steps h3{margin:12px 0 8px}.ab[data-layout=b] .ab-steps p{max-width:380px}.ab-steps-wrap[data-axis=y] .ab-steps-line{width:1px;top:5px;bottom:56px;left:0}.ab-steps-wrap[data-axis=y] .ab-steps-line span{transform-origin:top}.ab[data-layout=c] .ab-steps{grid-template-columns:1fr}.ab[data-layout=c] .ab-steps li{border-top:1px solid var(--ab-rule);grid-template-columns:96px minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:24px;padding:22px 0;display:grid}.ab[data-layout=c] .ab-steps li:last-child{border-bottom:1px solid var(--ab-rule)}.ab[data-layout=c] .ab-steps h3{margin:0}.ab[data-layout=c] .ab-steps p{max-width:420px}.ab-mission-text{letter-spacing:-.04em;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(28px,4vw,54px);font-weight:400;line-height:1.1}.ab[data-layout=b] .ab-mission{text-align:center}.ab[data-layout=b] .ab-mission .ab-label{justify-content:center}.ab[data-layout=b] .ab-mission-text{margin-inline:auto}.ab[data-theme=d] .ab-mission{max-width:calc(1232px - 2 * var(--ab-pad));background:var(--accent-pale,#e0ebff);border-radius:28px;margin-block:0;padding-inline:clamp(24px,6vw,96px)}.ab[data-theme=d] .ab-mission-text{color:var(--accent-dark,#1e3a8a)}.ab[data-theme=d] .ab-mission .ab-label{color:#3a5aa8}.ab-closing{padding-block:var(--ab-sec);text-align:center}.ab-closing-lines{max-width:520px;color:var(--ab-muted);gap:6px;margin:0 auto 36px;font-size:16px;line-height:24px;display:grid}.ab-closing-title{max-width:820px;margin:0 auto 40px}.ab-closing .ab-actions{justify-content:center}.ab[data-layout=a] .ab-closing,.ab[data-layout=c] .ab-closing{text-align:left}.ab[data-layout=a] .ab-closing-lines,.ab[data-layout=c] .ab-closing-lines,.ab[data-layout=a] .ab-closing-title,.ab[data-layout=c] .ab-closing-title{margin-inline:0}.ab[data-layout=a] .ab-closing .ab-actions,.ab[data-layout=c] .ab-closing .ab-actions{justify-content:flex-start}@media (max-width:900px){.ab[data-layout=c] .ab-hero{display:block}.ab-hero-meta{margin-bottom:20px}.ab-why,.ab[data-layout=a] .ab-why,.ab[data-layout=c] .ab-why,.ab-founders-body,.ab[data-layout=b] .ab-system{grid-template-columns:1fr}.ab[data-layout=b] .ab-side,.ab-portrait-col{position:static}.ab-portrait-col{max-width:380px}.ab-steps{grid-template-columns:1fr 1fr;row-gap:20px}.ab-steps-wrap[data-axis=x] .ab-steps-line{display:none}.ab-steps-wrap[data-axis=x] .ab-steps li{border-top:1px solid var(--ab-rule)}.ab[data-layout=c] .ab-steps li{grid-template-columns:56px 1fr}.ab[data-layout=c] .ab-steps p{grid-column:2}.ab[data-layout=a] .ab-hero-foot,.ab[data-layout=c] .ab-hero-foot{align-items:flex-start}}@media (max-width:560px){.ab-h1{letter-spacing:-.05em}.ab-h2,.ab-quote{letter-spacing:-.03em}.ab-facts{grid-template-columns:1fr}.ab-fact,.ab-fact+.ab-fact{border-left:0;padding:24px 0}.ab-fact+.ab-fact{border-top:1px solid var(--ab-rule)}.ab-steps{grid-template-columns:1fr}.ab-audience li{grid-template-columns:1fr;gap:4px}.ab[data-layout=b] .ab-steps{padding-left:28px}.ab[data-layout=b] .ab-steps li:before{left:-28px}.ab-hero-foot .ab-actions,.ab-closing .ab-actions{width:100%}}@media (prefers-reduced-motion:reduce){.ab-enter{animation:none}.ab-steps li,.ab-ghost{transition:none}}.ab[data-layout=c] .ab-why:before{display:none}
