.page-v3 .ab-hero{text-align:center;justify-items:center;gap:1.5rem;padding-top:clamp(150px,24vh,240px);padding-bottom:clamp(24px,4vw,48px);display:grid}.page-v3 .ab-hero h1{max-width:12ch}.page-v3 .ab-hero h1 em{color:var(--flood);font-style:normal}.page-v3 .ab-hero .lede{max-width:30em}.page-v3 .ab-say{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);font-size:var(--t-s);color:var(--slate);align-items:baseline;gap:.75rem;margin-top:.5rem;padding:.5rem 1rem;display:inline-flex}.page-v3 .ab-say b{color:var(--navy);font-weight:600}.page-v3 .ab-say span{font-family:var(--mono);font-size:var(--t-xs)}.page-v3 .ab-hero{position:relative}.page-v3 .ab-hero>:not(.ab-bg){z-index:1;position:relative}.page-v3 .ab-bg{z-index:0;pointer-events:none;background:radial-gradient(34% 46% at 50% 46%,#7fb7ff73,#0000 72%);width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;translate:-50%;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.page-v3 .ab-ripples i{aspect-ratio:1;opacity:0;width:min(64vw,900px);animation:ab-ripple 10.5s cubic-bezier(.23, 1, .32, 1) calc(1.2s + var(--r) * 3.5s) infinite;border:2px solid #2f6be052;border-radius:50%;position:absolute;top:46%;left:50%;translate:-50% -50%}@keyframes ab-ripple{0%{opacity:0;scale:.45}12%{opacity:1}to{opacity:0;scale:1.3}}.page-v3 .ab-glass{perspective:1400px;perspective-origin:50% 40%;transform-style:preserve-3d;position:absolute;inset:0}.page-v3 .ab-pane{--w:clamp(150px, 15vw, 240px);--x:calc(clamp(300px, 33vw, 540px) + var(--n) * 7vw);left:calc(50% + var(--s) * var(--x) - var(--w) / 2);top:calc(26% - var(--n) * 6%);width:var(--w);height:calc(58% - var(--n) * 6%);transform-style:preserve-3d;transform:rotateY(calc(var(--s) * -32deg));opacity:calc(1 - var(--n) * .25);animation:ab-swing 1.4s cubic-bezier(.23, 1, .32, 1) calc(.3s + var(--n) * .14s) both;background:linear-gradient(170deg,#ffffffd9 0%,#bed6ff9e 42%,#6098f570 100%);border:1px solid #fffffff2;border-radius:18px;position:absolute;box-shadow:0 44px 80px -36px #2459c49e,inset 0 1px #fff,inset 0 0 0 1px #2f6be01f}.page-v3 .ab-pane:before{content:"";border-radius:inherit;animation:ab-sheen 8s cubic-bezier(.23, 1, .32, 1) calc(1.8s + var(--n) * .3s) infinite;background:linear-gradient(105deg,#0000 35%,#ffffffd9 48%,#fff3 54%,#0000 62%) 140% 0/300% 100% no-repeat;position:absolute;inset:0}@keyframes ab-swing{0%{opacity:0;transform:translateY(48px) rotateY(calc(var(--s) * -90deg))}}@keyframes ab-sheen{0%{background-position:140% 0}38%,to{background-position:-40% 0}}@supports (animation-timeline:scroll()){.page-v3 .ab-pane{animation:ab-swing 1.4s cubic-bezier(.23, 1, .32, 1) calc(.3s + var(--n) * .14s) both, ab-part linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 90vh}@keyframes ab-part{to{translate:calc(var(--s) * (40px + var(--n) * 30px)) -40px}}}html.is-loading .page-v3 :is(.ab-pane,.ab-ripples i){animation-play-state:paused}@media (max-width:760px){.page-v3 .ab-pane{--w:26vw;--x:calc(50vw + var(--n) * 6vw);top:calc(14% - var(--n) * 4%);height:calc(40% - var(--n) * 5%);border-radius:14px}.page-v3 .ab-glass{opacity:.75}.page-v3 .ab-ripples i{width:120vw;top:40%}}@media (prefers-reduced-motion:reduce){.page-v3 .ab-pane{animation:none!important}.page-v3 .ab-ripples i{opacity:.7;scale:calc(.6 + var(--r) * .3);animation:none!important}}html[data-motion=reduced] .page-v3 .ab-pane{animation:none!important}html[data-motion=reduced] .page-v3 .ab-ripples i{opacity:.7;scale:calc(.6 + var(--r) * .3);animation:none!important}.page-v3 .ab-after{padding-bottom:var(--section);text-align:center}.page-v3 .ab-after p{max-width:34em;font-size:var(--t-l);color:var(--slate);text-wrap:pretty;margin-inline:auto;line-height:1.5}.page-v3 .ab-after strong{font-size:var(--t-xl);letter-spacing:-.03em;color:var(--navy);margin-top:1rem;font-weight:600;display:block}.page-v3 .ab-who{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.page-v3 .ab-who .section-head{margin-bottom:0}.page-v3 .ab-who-copy{color:var(--slate);text-wrap:pretty;margin-top:1.5rem}.page-v3 .ab-founders{gap:16px;display:grid}.page-v3 .ab-founder{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-1);padding:1.75rem}.page-v3 .ab-founder small{font:500 .6875rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--flood)}.page-v3 .ab-founder h3{font-size:var(--t-l);letter-spacing:-.02em;margin-top:.625rem;font-weight:600}.page-v3 .ab-founder p{font-size:var(--t-s);color:var(--slate);margin-top:.625rem;line-height:1.55}.page-v3 .ab-story{color:var(--slate);grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);display:grid}.page-v3 .ab-quote{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px)}.page-v3 .ab-quote p{letter-spacing:-.035em;text-wrap:balance;max-width:22em;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;line-height:1.15}.page-v3 .ab-quote p:before{content:"“";height:.5em;color:var(--flood);font-size:2.4em;line-height:1;display:block}@media (max-width:900px){.page-v3 :is(.ab-who,.ab-story){grid-template-columns:1fr}}
