.ab .ab-eyebrow{align-items:center;gap:10px;margin:0 0 18px;display:flex}.ab .ab-anchor{font-family:var(--font-mono);color:#ffffff73;border:1px solid #ffffff1f;border-radius:6px;padding:3px 7px;font-size:10px;line-height:14px}.ab .ab-anchor:hover{color:#fff;border-color:#ffffff40}.ab .svc-sec{scroll-margin-top:96px}.ab .is-glass{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#fff0 1px 26px),radial-gradient(120% 130% at 0 120%,#6fb2ff 0%,#2f7ff0 25%,#0e3a86 55%,#0a1730 82%,#0b0b0b 100%);border:1px solid #ffffff1a}.ab .ab-hero-in{padding-bottom:clamp(32px,4vw,48px)}.ab .mv-hero h1{font-size:clamp(48px,5vw + 12px,84px)}.ab .ab-entity{max-width:680px;font-size:18px;line-height:28px}.ab-engines{flex-direction:column;align-items:center;gap:16px;margin-top:clamp(40px,5vw,64px);display:flex}.ab-engines p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin:0;font-size:10px;line-height:14px}.ab-engines ul{flex-wrap:wrap;justify-content:center;gap:14px 18px;margin:0;padding:0;list-style:none;display:flex}.ab-engines li>*{border-radius:15px;box-shadow:0 12px 30px #00000080}.ab-facts{text-align:left;background:#0a1426b3;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1120px;margin:clamp(48px,6vw,64px) 0 0;display:grid}.ab-facts>div{border-right:1px solid #ffffff14;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.ab-facts>div:last-child{border-right:0}.ab-facts dt{letter-spacing:-.03em;color:#fff;font-size:26px;font-weight:500;line-height:32px}.ab-facts dd{color:#ffffffb3;margin:0;font-size:13px;line-height:19px}@media (width<=1023.98px){.ab-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-facts>div:nth-child(2){border-right:0}.ab-facts>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}}@media (width<=599.98px){.ab-engines li>*{border-radius:12px;width:44px!important;height:44px!important}.ab-facts{grid-template-columns:minmax(0,1fr)}.ab-facts>div{border-bottom:1px solid #ffffff14;border-right:0}.ab-facts>div:last-child{border-bottom:0}.ab-facts dt{font-size:22px;line-height:28px}}.ab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:48px;display:flex}.ab-head .svc-lead{max-width:400px}.ab-map{aspect-ratio:1120/520;width:100%;position:relative}.ab-map img,.ab-pins{width:100%;height:100%;position:absolute;inset:0}.ab-pins{overflow:visible}.ab-pin{opacity:1}.svc-anim-on .ab-pin{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s ease var(--d)}.svc-anim-on .ab-map.is-in .ab-pin{opacity:1}.ab-pin{cursor:pointer;outline:none}.ab-pin-hit{fill:#0000}.ab-pin:hover .ab-pin-ring,.ab-pin:focus-visible .ab-pin-ring{opacity:1}.ab-pin:focus-visible .ab-pin-ring{stroke:#fff}.ab-tip{z-index:3;white-space:nowrap;pointer-events:none;opacity:0;background:#121214;border:1px solid #fff3;border-radius:10px;flex-direction:column;gap:2px;padding:8px 11px;transition:opacity .15s;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 22px));box-shadow:0 12px 30px #000000b3}.ab-tip.is-on{opacity:1}.ab-tip b{color:#fff;font-size:13px;font-weight:500;line-height:18px}.ab-tip span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sky);font-size:10px;line-height:14px}.ab-tip.is-nda span{color:#fff9}.ab-map-hint{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin:0;font-size:10px;line-height:14px;position:absolute;bottom:4%;right:0}.ab-pin-ring{fill:none;stroke:#7fb5ff;stroke-width:1.5px;opacity:0;transition:opacity .3s}.ab-pin.is-active .ab-pin-ring{opacity:1;filter:drop-shadow(0 0 8px #449afb)}.ab-card-stack{width:min(332px,40%);position:absolute;top:61%;left:4%}.ab-ghost{border:1px solid #ffffff1f;border-radius:16px;position:absolute}.ab-ghost.is-2{background:#0e0e10;border-color:#ffffff14;height:100%;top:-20px;left:26px;right:26px}.ab-ghost.is-1{background:#101012;height:100%;top:-10px;left:13px;right:13px}.ab-card{background:#121214;border:1px solid #fff3;border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;transition:opacity .25s,transform .25s;display:flex;position:relative;box-shadow:0 24px 60px #000c}.ab-card.is-swap{opacity:0;transform:translateY(6px)}.ab-card-top{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;justify-content:space-between;gap:12px;font-size:10px;line-height:14px;display:flex}.ab-card-top span:first-child{color:var(--sky)}.ab-card b{color:#fff;font-size:20px;font-weight:500;line-height:26px}.ab-card p{color:var(--text2);margin:0;font-size:13px;line-height:19px}.ab-card.is-nda .ab-card-top span:first-child,.ab-ribbon li.is-nda .ab-card-top span:first-child{color:#fff9}.ab-card-bar{gap:4px;padding-top:6px;display:flex}.ab-card-bar button{cursor:pointer;background:linear-gradient(#fff3,#fff3) 50%/100% 2px no-repeat;border:0;flex:1;height:14px;margin:-6px 0;padding:0;transition:background-color .3s}.ab-card-bar button:hover{background-image:linear-gradient(#fff9,#fff9)}.ab-card-bar button.is-on{background-image:linear-gradient(#fff,#fff)}.ab-card-bar button:focus-visible{outline:2px solid var(--sky);outline-offset:2px}@media (width<=767.98px){.ab-map-hint{display:none}.ab-card-stack{width:100%;margin-top:24px;position:relative;top:auto;left:auto}}.ab-results{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:clamp(40px,5vw,56px);display:grid}.ab-result{background:#0c0c0d;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex}.ab-result.is-glass .svc-label{color:#ffffffb3}.ab-result p{color:var(--text2);margin:0;font-size:14px;line-height:21px}.ab-result.is-glass p{color:#ffffffd9}.ab-nums{flex-wrap:wrap;gap:16px 24px;display:flex}.ab-nums div{flex-direction:column;gap:2px;display:flex}.ab-nums b,.ab-big{letter-spacing:-.03em;color:#fff;font-size:40px;font-weight:500;line-height:44px}.ab-nums span{color:#ffffffb3;font-size:12px;line-height:16px}@media (width<=1023.98px){.ab-results{grid-template-columns:minmax(0,1fr)}}.ab-ribbon{margin-top:16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ab-ribbon-track{gap:14px;width:max-content;margin:0;padding:0;list-style:none;animation:60s linear infinite ab-marquee;display:flex}.ab-ribbon:hover .ab-ribbon-track{animation-play-state:paused}.ab-ribbon li{background:#0c0c0d;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;gap:8px;width:260px;min-height:150px;padding:18px;display:flex}.ab-ribbon li.is-nda{border-style:dashed;border-color:#fff3}.ab-ribbon b{color:#fff;font-size:17px;font-weight:500;line-height:24px}.ab-ribbon p{color:var(--text2);margin:0;font-size:13px;line-height:19px}@keyframes ab-marquee{to{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.ab-ribbon{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ab-ribbon-track{animation:none}}.ab-founder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 64px;display:grid}.ab-pull{font-family:var(--font-display);color:#fff;text-wrap:balance;margin:0;font-size:clamp(28px,1.6vw + 18px,40px);font-weight:400;line-height:1.2}.ab-byline{align-items:center;gap:16px;margin:28px 0 0;display:flex}.ab-byline:before{content:"";background:#757575;width:24px;height:1px}.ab-byline b{color:#fff;font-size:16px;font-weight:500;line-height:24px}.ab-byline span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#757575;font-size:11px;line-height:16px}.ab-founder-r>p{color:var(--text2);margin:0 0 20px;font-size:16px;line-height:25px}.ab-lines{border-top:1px solid #ffffff26;margin:8px 0 0;padding:0;list-style:none}.ab-lines li{color:#ffffffd9;border-bottom:1px solid #ffffff26;padding:14px 0;font-size:14px;line-height:21px}.ab-sign{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.ab-sig{font-family:var(--font-signature);color:#ffffffe0;white-space:nowrap;font-size:46px;line-height:56px}.ab-pill{color:#fff;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:500;line-height:20px;transition:border-color .2s;display:inline-flex}.ab-pill span{color:var(--sky)}.ab-pill:hover{border-color:var(--sky)}.ab-quotes{margin-top:clamp(56px,7vw,88px)}.ab-quotes>.svc-label{color:var(--sky);margin:0 0 24px}.ab-quotes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-quotes li{background:#0c0c0d;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;justify-content:space-between;gap:32px;padding:28px;display:flex}.ab-quotes li.is-glass{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#fff0 1px 26px),radial-gradient(120% 120% at 50% 120%,#6fb2ff 0%,#2f7ff0 25%,#0e3a86 55%,#0a1730 82%,#0b0b0b 100%);border-color:#ffffff1a}.ab-qmark{font-family:var(--font-display);color:var(--sky);font-size:48px;line-height:40px}.ab-quotes li.is-glass .ab-qmark{color:#fff}.ab-quotes blockquote{color:#fff;flex:1;margin:0;font-size:19px;line-height:28px}.ab-quotes li.is-glass blockquote{font-size:24px;font-weight:500;line-height:32px}@media (width<=1023.98px){.ab-founder,.ab-quotes ul{grid-template-columns:minmax(0,1fr)}}.ab-beliefs{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:32px 64px;display:grid}.ab-beliefs-head .svc-lead{margin-top:20px}@media (width>=1024px){.ab-beliefs-head{position:sticky;top:112px}}.ab-belief-list{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.ab-belief-list li{border-bottom:1px solid #ffffff26;gap:28px;padding:28px 0;display:flex}.ab-num{width:64px;font-family:var(--font-display);color:var(--sky);flex-shrink:0;font-size:34px;line-height:36px}.ab-belief-list h3{color:#fff;margin:0 0 8px;font-size:22px;font-weight:500;line-height:28px}.ab-belief-list p{color:var(--text2);margin:0;font-size:15px;line-height:23px}@media (width<=1023.98px){.ab-beliefs{grid-template-columns:minmax(0,1fr)}}@media (width<=599.98px){.ab-belief-list li{gap:16px}.ab-num{width:44px;font-size:26px}}.ab-engines-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-engines-grid a{background:#0c0c0d;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;height:100%;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.ab-engines-grid a:hover{border-color:#0070e0;transform:translateY(-2px)}.ab-engine-art{background:repeating-linear-gradient(90deg, #ffffff0a 0 1px, #fff0 1px 26px), radial-gradient(120% 140% at var(--glow), #6fb2ff 0%, #2f7ff0 25%, #0e3a86 55%, #0a1730 80%, #0b0b0b 100%);align-items:flex-end;height:180px;padding:22px;display:flex}.ab-engine-art span{font-family:var(--font-display);color:#fff;white-space:nowrap;font-size:clamp(44px,3.4vw + 12px,64px);line-height:1}.ab-engine-body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.ab-engine-body h3{color:#fff;margin:0;font-size:20px;font-weight:500;line-height:26px}.ab-engine-body p{color:var(--text2);flex:1;margin:0;font-size:14px;line-height:21px}.ab-engine-body em{color:#7fb5ff;font-size:14px;font-style:normal;font-weight:500}@media (width<=1023.98px){.ab-engines-grid{grid-template-columns:minmax(0,1fr)}}.ab-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-steps li{border:1px solid var(--rail);background:#0f0f0f;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.ab-steps h3{color:#fff;margin:0;font-size:18px;font-weight:500;line-height:24px}.ab-steps p{color:var(--text2);margin:0;font-size:14px;line-height:21px}@media (width<=1023.98px){.ab-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599.98px){.ab-steps{grid-template-columns:minmax(0,1fr)}}.ab .svc-close-card .svc-hero-btns{justify-content:center}.ab-close-note{color:#fff9!important;font-size:13px!important;line-height:20px!important}.ab-also{color:var(--text2);margin:20px 0 0;font-size:14px;line-height:21px}.ab-also a{color:#7fb5ff;font-weight:500}.ab-also a:hover{color:#fff}
