:root{--ab-ease:cubic-bezier(.16,1,.3,1)}.ab-hero{--px:0;--py:0;padding:clamp(130px,16vh,170px) 0 clamp(64px,8vw,110px);position:relative;overflow:hidden}.ab-hero:before{content:"";pointer-events:none;opacity:.8;background-image:linear-gradient(#f3f8fc0b 1px,#0000 1px),linear-gradient(90deg,#f3f8fc0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 40%,#000,#0000 75%);mask-image:radial-gradient(at 30% 40%,#000,#0000 75%)}.ab-hero:after{content:"";pointer-events:none;width:760px;height:760px;translate:calc(var(--px) * 60px) calc(var(--py) * 60px);background:radial-gradient(circle,#7cc4ee2e,#0000 62%);border-radius:50%;position:absolute;top:-240px;right:-180px}.ab-hero-grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:clamp(48px,6vw,80px);display:grid;position:relative}@media (min-width:1000px){.ab-hero-grid{grid-template-columns:1.05fr 1fr}}.ab-hero-text{flex-direction:column;gap:24px;display:flex}.ab-h1{font-size:var(--text-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:0;font-weight:600}.ab-word{vertical-align:top;margin:-.06em -.1em -.22em -.04em;padding:.06em .1em .22em .04em;display:inline-block;overflow:hidden}.ab-word>span{animation:ab-rise .9s var(--ab-ease) forwards;animation-delay:calc(var(--d) * 70ms + .15s);display:inline-block;transform:translateY(105%)}.ab-accent{font-family:var(--font-instrument), serif;letter-spacing:-.02em;color:#7cc4ee;padding-right:.06em;font-style:italic;font-weight:400}@keyframes ab-rise{to{transform:none}}.ab-in{opacity:0;animation:ab-fade .9s var(--ab-ease) forwards;animation-delay:calc(var(--d) * 70ms + .15s);transform:translateY(18px)}@keyframes ab-fade{to{opacity:1;transform:none}}.ab-actions{flex-wrap:nowrap;gap:12px;display:flex}@media (max-width:520px){.ab-actions{gap:8px}.ab-actions .pg-btn{white-space:nowrap;flex:auto;justify-content:center;padding-inline:14px;font-size:15px}}@media (max-width:360px){.ab-actions .pg-btn{padding-inline:10px;font-size:14px}}@property --fy{syntax:"<length>";inherits:false;initial-value:0}.ab-collage{aspect-ratio:1/.92;justify-self:center;width:100%;max-width:620px;position:relative}.ab-shot{opacity:0;animation:ab-pop 1.1s var(--ab-ease) forwards, ab-float 5.8s ease-in-out infinite alternate;translate:calc(var(--px) * var(--depth)) calc(var(--py) * var(--depth) * .75 + var(--fy));will-change:translate;background:#152e50;border:6px solid #0e2340;border-radius:22px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px -28px #000000bf}.ab-shot img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ab-ease);display:block}.ab-shot:hover img{transform:scale(1.07)}.ab-shot-1{z-index:2;--depth:-16px;width:52%;height:64%;animation-duration:1.1s,5.2s;animation-delay:.35s,0s;top:4%;left:0}.ab-shot-2{z-index:1;--depth:26px;width:44%;height:42%;animation-duration:1.1s,6.4s;animation-delay:.5s,-.7s;top:0;right:0}.ab-shot-3{z-index:3;--depth:36px;width:50%;height:52%;animation-duration:1.1s,5.8s;animation-delay:.65s,-1.4s;bottom:0;right:4%}.ab-shot-4{z-index:4;--depth:-28px;width:34%;height:30%;animation-duration:1.1s,6s;animation-delay:.8s,-2.1s;bottom:2%;left:8%}@keyframes ab-pop{0%{opacity:0;transform:translateY(40px)scale(.92)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes ab-float{0%{--fy:-10px}to{--fy:10px}}.ab-chip{z-index:5;white-space:nowrap;color:#f3f8fc;-webkit-backdrop-filter:blur(10px);opacity:0;animation:ab-fade .9s var(--ab-ease) forwards;background:#0e2340c7;border:1px solid #7cc4ee4d;border-radius:999px;padding:10px 16px;font-size:14px;position:absolute;box-shadow:0 16px 32px -16px #000000b3}.ab-chip b{color:#7cc4ee;margin-right:4px;font-weight:600}.ab-chip-1{animation-delay:1s;top:-2%;right:46%}.ab-chip-2{animation-delay:1.15s;bottom:54%;right:-2%}.ab-orbit{z-index:0;aspect-ratio:1;border:1px dashed #7cc4ee38;border-radius:50%;width:72%;animation:40s linear infinite ab-spin;position:absolute;top:14%;left:18%}.ab-orbit:before{content:"";background:#7cc4ee;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 12px 3px #7cc4eeb3}@keyframes ab-spin{to{rotate:360deg}}.ab-marquee{color:#0a1b31;z-index:2;background:#7cc4ee;margin:0 -2vw;padding:22px 0;position:relative;overflow:hidden;rotate:-1.2deg}.ab-marquee-track{width:max-content;animation:38s linear infinite ab-marq;display:flex}.ab-marquee-row{display:flex}.ab-marquee-row span{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(22px,2.4vw,34px);font-weight:600;display:inline-flex}.ab-marquee-row i{font-size:.6em;font-style:normal}.ab-marquee:hover .ab-marquee-track{animation-play-state:paused}@keyframes ab-marq{to{transform:translate(-50%)}}.ab-story-grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (min-width:1000px){.ab-story-grid{grid-template-columns:1.15fr 1fr}}.ab-story-text{flex-direction:column;gap:22px;display:flex}.ab-big{color:#d8e3ee;letter-spacing:-.01em;margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.45}.ab-mission{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ab-ease), opacity .9s var(--ab-ease);background:linear-gradient(150deg,#183d69,#0e2340);border:1px solid #7cc4ee4d;border-radius:28px;flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.ab-mission:before{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), #7cc4ee33, transparent 45%);position:absolute;inset:0}.ab-mission-tag{color:#0a1b31;font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;text-transform:uppercase;background:#7cc4ee;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12.5px}.ab-mission p{color:#d8e3ee;margin:0;font-size:18px;line-height:1.6}.ab-mission ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ab-mission li{border-top:1px solid #f3f8fc1f;align-items:center;gap:14px;padding:16px 0;font-size:18px;font-weight:500;display:flex}.ab-tick{color:#7cc4ee;width:30px;height:30px;transition:background .5s,color .5s,transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--d) * .15s + .3s);background:#7cc4ee26;border-radius:50%;flex:none;place-items:center;display:grid}.ab-tick svg path{stroke-dasharray:30;stroke-dashoffset:30px;transition:stroke-dashoffset .7s var(--ab-ease);transition-delay:calc(var(--d) * .15s + .4s)}.ab-mission li.is-in .ab-tick,html:not(.rv-on) .ab-tick{color:#0a1b31;background:#7cc4ee;transform:scale(1.08)}.ab-mission li.is-in .ab-tick svg path,html:not(.rv-on) .ab-tick svg path{stroke-dashoffset:0}.ab-tl-h{max-width:22ch;margin-top:18px!important}.ab-tl{--tl:0;flex-direction:column;gap:clamp(20px,3vw,36px);margin-top:clamp(40px,5vw,64px);display:flex;position:relative}.ab-tl-rail{background:#7cc4ee26;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:15px}.ab-tl-rail i{transform-origin:top;scale:1 var(--tl);background:linear-gradient(#7cc4ee,#a9dcf6);border-radius:2px;position:absolute;inset:0;box-shadow:0 0 14px #7cc4eeb3}.ab-tl-item{padding-left:52px;position:relative}.ab-tl-dot{background:#0e2340;border:2px solid #7cc4ee59;border-radius:50%;width:20px;height:20px;transition:background .4s,border-color .4s,box-shadow .4s,scale .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:26px;left:6px}.ab-tl-item.is-lit .ab-tl-dot{background:#7cc4ee;border-color:#7cc4ee;scale:1.1;box-shadow:0 0 0 6px #7cc4ee29,0 0 18px #7cc4eecc}.ab-tl-card{transition:border-color .4s, background .4s, opacity .9s var(--ab-ease), transform .9s var(--ab-ease);background:#0a1b318c;border:1px solid #f3f8fc1a;border-radius:22px;padding:22px 24px}.ab-tl-item.is-lit .ab-tl-card{background:#7cc4ee12;border-color:#7cc4ee73}.ab-tl-year{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:#7cc4ee;font-size:13px;display:inline-block}.ab-tl-card h3{font-size:var(--text-h3);line-height:var(--lh-tight);letter-spacing:-.025em;margin:8px 0;font-weight:600}.ab-tl-card p{color:#b7c7d9;max-width:56ch;margin:0;font-size:17px;line-height:1.6}@media (min-width:900px){.ab-tl-rail{left:50%;translate:-1px}.ab-tl-item{width:calc(50% - 44px);padding-left:0}.ab-tl-item.is-r{align-self:flex-end}.ab-tl-dot{left:auto;right:-54px}.ab-tl-item.is-r .ab-tl-dot{left:-54px;right:auto}.ab-tl-item:not(.is-r) .ab-tl-card{text-align:right}.ab-tl-item:not(.is-r) .ab-tl-card p{margin-left:auto}}@media (max-width:640px){.ab-tl-sec.is-h{box-sizing:border-box;padding:0}.ab-tl-sec.is-h>.pg-wrap{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.ab-tl-sec.is-h .ab-tl{will-change:translate;flex-direction:row;align-items:stretch;gap:14px;width:max-content;margin-top:28px;padding-top:36px}.ab-tl-sec.is-h .ab-tl-rail{width:auto;height:2px;inset:9px 10px auto}.ab-tl-sec.is-h .ab-tl-rail i{transform-origin:0;scale:var(--tl) 1}.ab-tl-sec.is-h .ab-tl-item{flex:none;width:min(78vw,320px);padding-left:0}.ab-tl-sec.is-h .ab-tl-dot{top:-36px;left:0}.ab-tl-sec.is-h .ab-tl-card{box-sizing:border-box;height:100%}}.ab-founder-grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (min-width:900px){.ab-founder-grid{grid-template-columns:.9fr 1.1fr}}.ab-founder-img{aspect-ratio:4/5;background:#152e50;border-radius:30px;justify-self:center;width:100%;max-width:480px;margin:0;position:relative;overflow:hidden}.ab-founder-img img{object-fit:cover;width:100%;height:100%;display:block}.ab-founder-text{flex-direction:column;gap:24px;display:flex}.ab-quote{font-family:var(--font-instrument), serif;letter-spacing:-.02em;margin:0;font-size:clamp(26px,4.2vw,64px);line-height:1.04}.ab-quote span{color:#7cc4ee}.ab-sign{color:#9cb2cb;margin:0;font-size:16px}.ab-head{grid-template-columns:1fr;align-items:end;gap:20px;margin-bottom:clamp(32px,4vw,56px);display:grid}.ab-head>div{flex-direction:column;gap:18px;display:flex}@media (min-width:900px){.ab-head{grid-template-columns:1.1fr 1fr;gap:48px}}.ab-why{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;display:grid}.ab-why-card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ab-ease), border-color .4s, box-shadow .5s, opacity .9s var(--ab-ease);background:#0f2643;border:1px solid #f3f8fc1a;border-radius:26px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.ab-why-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx) var(--my), #7cc4ee33, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.ab-why-card:hover{border-color:#7cc4ee8c;box-shadow:0 30px 60px -30px #000c}.ab-why-card:hover:before{opacity:1}.ab-why-n{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #7cc4ee;font-size:56px;font-weight:700;line-height:.9;transition:color .5s}.ab-why-card:hover .ab-why-n{color:#7cc4ee}.ab-why-card h3{font-size:var(--text-h3);line-height:var(--lh-tight);letter-spacing:-.025em;margin:10px 0 0;font-weight:600}.ab-why-card p{color:#b7c7d9;margin:0;font-size:17px;line-height:1.6}.ab-num-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:700px){.ab-num-grid{grid-template-columns:repeat(3,1fr)}}.ab-stat{transition:transform .5s var(--ab-ease), border-color .4s, box-shadow .5s, opacity .9s var(--ab-ease);background:linear-gradient(160deg,#7cc4ee24,#7cc4ee08);border:1px solid #7cc4ee40;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.ab-stat-img{aspect-ratio:16/10;background:#152e50;margin:0;position:relative;overflow:hidden}.ab-stat-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ab-ease);display:block}.ab-stat-img:after{content:"";background:linear-gradient(#0000 55%,#0e2340d9);position:absolute;inset:0}.ab-stat-body{flex-direction:column;gap:10px;margin-top:-34px;padding:0 28px 28px;display:flex;position:relative}.ab-stat:hover{border-color:#7cc4ee99;transform:translateY(-6px);box-shadow:0 30px 60px -30px #7cc4ee73}.ab-stat:hover .ab-stat-img img{transform:scale(1.08)}.ab-stat b{font-size:var(--text-counter);letter-spacing:-.05em;color:#f3f8fc;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ab-stat span{color:#7cc4ee;font-size:19px;font-weight:600}.ab-stat p{font-size:var(--text-sm);line-height:var(--lh-body);color:#b7c7d9;margin:0}@media (hover:none){.ab-mission,.ab-why-card{transform:none}}@media (prefers-reduced-motion:reduce){.ab-word>span,.ab-in,.ab-shot,.ab-chip{opacity:1;transform:none;animation:none!important}.ab-orbit,.ab-marquee-track{animation:none}.ab-shot,.ab-hero:after{translate:none}}.ab-orb{--n:3;--r:clamp(150px, 19vw, 250px);--size:clamp(84px, 8vw, 108px);width:calc(var(--r) * 2 + var(--size) + 60px);aspect-ratio:1;max-width:100%;margin:clamp(8px,2vw,24px) auto 0;position:relative}.ab-orb-ring{inset:calc(30px + var(--size) / 2);border:1px dashed #7cc4ee47;border-radius:50%;position:absolute}.ab-orb-ring:before{content:"";border:1px solid #7cc4ee1a;border-radius:50%;position:absolute;inset:18%}.ab-orb-core{z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.ab-orb-hub{background:#f3f8fc;border-radius:20px;padding:14px 20px;display:flex;position:relative;box-shadow:0 0 0 8px #7cc4ee24,0 24px 48px -18px #7cc4eecc}.ab-orb-hub img{width:auto;height:clamp(28px,2.6vw,38px);display:block}.ab-orb-pulse{pointer-events:none;border:1.5px solid #7cc4ee80;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:3s ease-out infinite ab-pulse;position:absolute;top:28px;left:50%}@keyframes ab-pulse{0%{opacity:.8;scale:.6}to{opacity:0;scale:2.2}}.ab-orb-t{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:#9cb2cb;white-space:nowrap;font-size:12px}.ab-orb-spin{margin:0;padding:0;list-style:none;animation:60s linear infinite ab-orb;position:absolute;inset:0}.ab-orb:hover .ab-orb-spin,.ab-orb:hover .ab-orb-pos>*{animation-play-state:paused}@keyframes ab-orb{to{rotate:360deg}}.ab-orb-item{--a:calc(var(--i) / var(--n) * 360deg - 90deg);width:0;height:0;rotate:var(--a);position:absolute;top:50%;left:50%}.ab-orb-arm{width:var(--r);transform-origin:0;background:linear-gradient(90deg, transparent 18%, color-mix(in srgb, var(--c) 55%, transparent));height:2px;transition:background .4s,box-shadow .4s;position:absolute;top:-1px;left:0}.ab-orb-pos{left:var(--r);width:0;height:0;rotate:calc(var(--a) * -1);position:absolute;top:0}.ab-orb-pos>*{animation:60s linear infinite reverse ab-orb}.ab-orb-co{translate:-50% calc(var(--size) / -2);color:#f3f8fc;flex-direction:column;align-items:center;gap:10px;width:max-content;display:flex;position:absolute;top:0;left:0}.ab-orb-logo{width:var(--size);height:var(--size);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 70%, transparent), 0 0 0 9px color-mix(in srgb, var(--c) 14%, transparent), 0 18px 34px -14px #000000b3;background:#fff;border-radius:30%;place-items:center;transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .5s;display:grid;position:relative}.ab-orb-logo img{object-fit:contain;width:70%;height:70%;display:block}.ab-orb-mono{font-size:calc(var(--size) * .3);color:var(--c);font-weight:700}.ab-orb-co b{letter-spacing:-.01em;-webkit-backdrop-filter:blur(6px);background:#0a1b31b3;border:1px solid #f3f8fc1f;border-radius:999px;padding:5px 12px;font-size:clamp(15px,1.2vw,18px);font-weight:600;transition:background .4s,color .4s,border-color .4s}.ab-orb-item:hover{z-index:3}.ab-orb-item:hover .ab-orb-arm{background:linear-gradient(90deg, transparent 10%, var(--c));box-shadow:0 0 10px var(--c)}.ab-orb-item:hover .ab-orb-logo{box-shadow:0 0 0 3px var(--c), 0 0 0 12px color-mix(in srgb, var(--c) 22%, transparent), 0 0 40px color-mix(in srgb, var(--c) 70%, transparent);transform:scale(1.14)}.ab-orb-item:hover .ab-orb-co b{background:var(--c);border-color:var(--c);color:#0a1b31}@media (max-width:640px){.ab-orb{aspect-ratio:auto;flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.ab-orb-ring,.ab-orb-pulse{display:none}.ab-orb-core{position:static;translate:none}.ab-orb-spin{grid-template-columns:repeat(2,1fr);gap:22px 14px;width:100%;animation:none;display:grid;position:static}.ab-orb-item{justify-content:center;width:auto;height:auto;display:flex;position:static;rotate:none}.ab-orb-arm{display:none}.ab-orb-pos{width:auto;height:auto;position:static;rotate:none}.ab-orb-pos>*{animation:none}.ab-orb-co{position:static;translate:none}.ab-orb-item:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ab-orb-spin,.ab-orb-pos>*,.ab-orb-pulse{animation:none}}@media (max-width:640px){.ab-collage{aspect-ratio:auto;height:420px;margin-top:8px}.ab-shot{border-width:4px;border-radius:18px}.ab-shot-1{width:54%;height:230px;top:0;left:0}.ab-shot-2{width:43%;height:142px;top:22px;left:auto;right:0}.ab-shot-3{width:43%;height:206px;inset:214px 0 auto auto}.ab-shot-4{width:54%;height:136px;top:284px;bottom:auto;left:0}.ab-chip{padding:6px 11px;font-size:12.5px}.ab-chip-1{top:174px;left:auto;right:0}.ab-chip-2{inset:240px auto auto 0}.ab-orbit{display:none}}@media (max-width:340px){.ab-chip{padding:5px 9px;font-size:11.5px}}
