.ab{--ab-ink:#191d21;--ab-body:#454f5a;--ab-mute:#66717c;--ab-rule:#e4eaef;--ab-soft:#f5f8fa;--ab-blue:#07f;--ab-blue-d:#0062d1;--ab-green:#3cc492;--ab-green-d:#1a8a5f;--ab-dark:var(--hp-dark)}.ab .ab-soft-bg,.ab .ab-founders,.ab .ab-figures{background:var(--ab-soft)}.ab .ab-hero-bg{pointer-events:none;background:radial-gradient(48% 56% at 84% 40%,#3cc4921a,#0000 70%),radial-gradient(40% 44% at 64% 74%,#0077ff0f,#0000 70%);position:absolute;inset:0}.ab .ab-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,4.4vw,68px);display:grid;position:relative}.ab .ab-hero .ui-h1{font-size:clamp(34px,min(3.7vw,6.4svh),54px)}.ab .ab-facts{gap:0;margin-top:clamp(16px,3svh,28px);display:flex}.ab .ab-facts li{cursor:default;flex:0 auto;align-content:start;gap:4px;min-width:0;padding-right:clamp(14px,1.6vw,24px);display:grid;position:relative}.ab .ab-facts li+li{padding-left:clamp(14px,1.6vw,24px)}.ab .ab-facts li+li:before{content:"";background:#d6dee6;width:1px;position:absolute;top:8%;bottom:8%;left:0}.ab .ab-fact-n{font-family:var(--hp-font-display);letter-spacing:-.03em;color:#0000;background-image:linear-gradient(90deg,#07f,#3cc492);-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,min(2vw,3.8svh),30px);font-weight:800;line-height:1}.ab .ab-fact-t{max-width:17ch;color:var(--ab-mute);font-size:13px;line-height:1.35}.ab .ab-hero-media{width:100%;max-width:calc(var(--hero-room,520px) * 1.5);justify-self:end}.ab .ab-hero-cap{color:var(--ab-mute);margin-top:12px;font-size:13px}.ab .abs{grid-template-columns:minmax(210px,290px) minmax(0,1fr);gap:clamp(32px,6vw,104px);margin-top:clamp(40px,5vw,72px);display:grid}.ab .abs-rail{top:var(--hp-sticky-top);align-self:start;padding-left:24px;position:sticky}.ab .abs-rail-eb{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ab-mute);margin-bottom:14px;font-size:12px;font-weight:700}.ab .abs-rail-list{gap:2px;display:grid}.ab .abs-rail-list a{transition:transform .35s var(--e-out);gap:2px;padding:9px 0;display:grid}.ab .abs-rail-y{font-family:var(--hp-font-display);letter-spacing:-.01em;color:#aab5bf;font-size:15px;font-weight:800;transition:color .35s}.ab .abs-rail-n{color:#8995a0;font-size:13.5px;line-height:1.4;transition:color .35s}.ab .abs-rail-list a.is-past .abs-rail-y{color:#7f8b96}.ab .abs-rail-list a.is-on{transform:translate(4px)}.ab .abs-rail-list a.is-on .abs-rail-y{color:var(--c)}.ab .abs-rail-list a.is-on .abs-rail-n,.ab .abs-rail-list a:hover .abs-rail-n{color:var(--ab-ink)}.ab .abs-rail-line{background:var(--ab-rule);border-radius:2px;width:2px;position:absolute;top:34px;bottom:6px;left:0;overflow:hidden}.ab .abs-rail-line span{height:100%;transform:scaleY(var(--p,0));transform-origin:50% 0;background:linear-gradient(#07f,#16c3cd 55%,#3cc492);display:block}.ab .abs-chapters{gap:clamp(56px,7vw,100px);display:grid}.ab .abs-ch{max-width:760px;padding-top:14px}.ab .abs-year{align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.ab .abs-y{font-family:var(--hp-font-display);letter-spacing:-.045em;-webkit-user-select:none;user-select:none;background-image:linear-gradient(180deg, var(--c1) 0%, var(--c2) 42%, var(--c3) 42%, var(--c3) 100%);color:#0000;background-position:0 100%;background-size:100% 240%;-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding-right:.08em;font-size:clamp(58px,5.2vw,82px);font-weight:800;line-height:.78;transition:background-position 1.1s cubic-bezier(.22,.9,.3,1);display:block}.ab .abs-ch.is-on .abs-y,.ab .abs-ch:hover .abs-y{background-position:0 0}.ab .abs-since{font-family:var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--c2);order:-1;padding-bottom:2px;font-size:13px;font-weight:700}.ab .abs-name{font-family:var(--hp-font-display);letter-spacing:-.01em;color:var(--ab-ink);font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.25}.ab .abs-short{color:var(--ab-mute);margin-top:6px;font-size:15px;line-height:1.5}.ab .abs-text{color:var(--ab-body);margin-top:18px;font-size:clamp(16.5px,1.2vw,18.5px);font-weight:300;line-height:1.75}.ab .abs-text b{color:var(--ab-ink);font-weight:600}.ab .abs-after{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,24px);margin-top:clamp(64px,8vw,112px);display:grid}.ab .abs-thread{border:1px solid var(--ab-rule);background:#fff;border-radius:8px;padding:clamp(26px,3vw,40px)}.ab .abs-thread h3,.ab .abh-q{font-family:var(--hp-font-display);color:var(--ab-ink);margin-bottom:12px;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.25}.ab .abs-thread p{color:var(--ab-body);font-size:16.5px;font-weight:300;line-height:1.72}.ab .abs-thread b{color:var(--ab-ink);font-weight:600}.ab .abh{background:linear-gradient(135deg,#f1fffa,#eef6ff);border:1px solid #d9efe6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,32px);padding:clamp(26px,3vw,40px);display:grid}.ab .abh-hype{width:clamp(84px,9vw,120px);display:block;position:relative}.ab .abh-hype>img{width:100%;height:auto;display:block}.ab .abh-line{font-family:var(--hp-font-display);color:var(--ab-ink);font-size:17px;font-weight:600;line-height:1.45}.ab .abh-intro{color:var(--ab-body);margin-top:10px;font-size:15.5px;font-weight:300;line-height:1.65}.ab .abh-more{margin-top:16px}.ab .abh-more summary{font-family:var(--hp-font-display);color:var(--ab-blue-d);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.ab .abh-more summary::-webkit-details-marker{display:none}.ab .abh-more summary .hp-icon{transition:transform .35s var(--e-out)}.ab .abh-more[open] summary .hp-icon{transform:rotate(45deg)}.ab .abh-close,.ab .abh-more[open] .abh-open{display:none}.ab .abh-more[open] .abh-close{display:inline}.ab .abh-facts{gap:10px;margin-top:14px;display:grid}.ab .abh-facts li{color:var(--ab-body);animation:ab-up .5s var(--e-out) both;font-size:15px;font-weight:300;line-height:1.6}.ab .abh-facts li:nth-child(2){animation-delay:60ms}.ab .abh-facts li:nth-child(3){animation-delay:.12s}.ab .abh-facts li:nth-child(4){animation-delay:.18s}.ab .abh-facts li:nth-child(5){animation-delay:.24s}.ab .abh-facts b{color:var(--ab-ink);font-weight:600}@keyframes hp-scan{0%{transform:none}30%{transform:translate(2px,-2px)rotate(-10deg)scale(1.15)}60%{transform:translate(-1px,1px)rotate(6deg)scale(1.15)}to{transform:none}}@keyframes ab-up{0%{opacity:0;transform:translateY(8px)}}.ab .ab-founders{overflow-x:clip}.ab .ab-founders-grid{--bleed:max(var(--gutter), (100vw - var(--wrap)) / 2);gap:clamp(64px,8vw,128px);margin-top:clamp(44px,5.4vw,76px);display:grid}.ab .abf{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(28px,3.6vw,56px);display:grid}.ab .abf.is-flip{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ab .abf.is-flip .abf-media{order:2}.ab .abf-media{top:var(--hp-sticky-top);height:clamp(380px, min(34vw, calc(100svh - var(--hp-sticky-top) - 48px)), 540px);margin-left:calc(-1 * var(--bleed));position:sticky}.ab .abf.is-flip .abf-media{margin-left:0;margin-right:calc(-1 * var(--bleed))}.ab .abf-video.abv{height:100%;box-shadow:none;background:0 0;border-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 52%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 52%,#0000 100%)}.ab .abf.is-flip .abf-video.abv{-webkit-mask-image:linear-gradient(270deg,#000 0% 52%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 52%,#0000 100%)}.ab .abf-video.abv:after{display:none}.ab .abf-video .abv-btn{left:calc(var(--bleed) + 4px);bottom:16px}.ab .abf.is-flip .abf-video .abv-btn{left:auto;right:calc(var(--bleed) + 4px)}.ab .abf-body{padding-top:clamp(8px,2vw,32px)}.ab .abf-role{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;background-image:var(--grad-tec);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:12.5px;font-weight:700;display:inline-block}.ab .abf-name{font-family:var(--hp-font-display);letter-spacing:-.02em;color:var(--ab-ink);font-size:clamp(34px,3.4vw,50px);font-weight:700;line-height:1.05}.ab .abf-disc{color:var(--ab-mute);margin-top:8px;font-size:15px}.ab .abf-bio{color:var(--ab-body);margin:18px 0 26px;font-size:clamp(16.5px,1.2vw,18px);font-weight:300;line-height:1.72}.ab .abl{gap:14px;display:grid;container-type:inline-size}.ab .abl-boxes{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container (width>=540px){.ab .abl-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab .abl-box{transition:transform .35s var(--e-out), box-shadow .35s var(--e-out), border-color .35s var(--e-out);background:linear-gradient(160deg,#f1fbf6,#fff 70%);border:1px solid #cdeedf;border-radius:8px;padding:22px 22px 18px}.ab .abl-box.is-deep{background:linear-gradient(160deg,#f0f6ff,#fff 70%);border-color:#d3e4fb}.ab .abl-t{font-family:var(--hp-font-display);color:var(--ab-ink);margin-bottom:10px;font-size:15px;font-weight:700}.ab .abl li{transition:background-color .25s, color .25s, transform .35s var(--e-out);color:var(--ab-body);border-radius:6px;grid-template-columns:16px minmax(0,1fr);gap:10px;margin-inline:-8px;padding:5px 8px;font-size:15px;font-weight:300;line-height:1.5;display:grid}.ab .abl-ic{color:var(--ab-green);margin-top:3px;transition:transform .4s cubic-bezier(.34,1.5,.5,1)}.ab .abl-ic.is-deep{color:var(--ab-blue)}.ab .abl-ic [pathLength]{stroke-dasharray:1 1}@media (hover:hover){.ab .abl-box:hover{border-color:#8fdcbb;transform:translateY(-4px);box-shadow:0 22px 40px -28px #126b4b73}.ab .abl-box.is-deep:hover{border-color:#9cc5f5;box-shadow:0 22px 40px -28px #0046a06b}.ab .abl li:hover{color:var(--ab-ink);background:#3cc4921a;transform:translate(3px)}.ab .abl-box.is-deep li:hover{background:#0077ff12}.ab .abl-box.is-lead li:hover .abl-ic{transform:scale(1.2)}.ab .abl-box.is-lead li:hover .abl-ic [pathLength]{animation:cl-redraw .55s var(--e-out) both}.ab .abl-box.is-deep li:hover .abl-ic{animation:hp-scan .75s var(--e-out)}}.ab .abl-fasc{gap:6px;margin-top:10px;display:grid}.ab .abl-fasc-l{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ab-mute);font-size:11.5px;font-weight:700}.ab .abl-fasc-t{font-family:var(--hp-font-display);color:var(--ab-ink);font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.45}.ab .abf-foot{justify-items:start;gap:16px;margin-top:26px;display:grid}.ab .abf-links{flex-wrap:wrap;gap:8px;display:flex}.ab .abf-links a{border:1px solid var(--ab-rule);color:var(--ab-ink);transition:border-color .25s, color .25s, transform .25s var(--e-out);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 13px;font-size:14px;font-weight:400;display:inline-flex}.ab .abf-links a:hover{color:var(--ab-blue-d);border-color:#0077ff80;transform:translateY(-2px)}.ab .abf-more{font-family:var(--hp-font-display);color:var(--ab-ink);align-items:center;gap:8px;font-size:15px;font-weight:700;transition:color .25s;display:inline-flex}.ab .abf-more .hp-icon{transition:transform .25s var(--e-out)}.ab .abf-more:hover{color:var(--ab-blue-d)}.ab .abf-more:hover .hp-icon{transform:translate(3px)}.ab .abf-note{color:var(--ab-mute);font-size:13.5px}.ab .ab-principles{background-color:var(--hp-dark);background-image:var(--hp-dark-glow)}.ab .abp-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ab .abp-side{top:var(--hp-sticky-top);position:sticky}.ab .abp-index{gap:2px;display:grid}.ab .abp-index a{color:#ffffff80;transition:color .3s var(--e-out), background-color .3s var(--e-out);border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.ab .abp-ix-n{font-family:var(--hp-font-display);letter-spacing:.06em;font-size:12px;font-weight:700;line-height:1.6}.ab .abp-ix-t{font-family:var(--hp-font-display);font-size:14.5px;font-weight:600;line-height:1.35}.ab .abp-index a:hover{color:#fff}.ab .abp-index a.is-on{color:#fff;background:#ffffff12}.ab .abp-index a.is-on .abp-ix-n{color:#0000;background-image:linear-gradient(90deg,#6fc8ff,#2ee6c0);-webkit-background-clip:text;background-clip:text}.ab .abp{gap:clamp(14px,1.6vw,20px);display:grid}.ab .abp-card{scroll-margin-top:var(--hp-sticky-top);transition:opacity .45s var(--e-out), border-color .45s var(--e-out), background-color .45s var(--e-out);background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;grid-template:"top top""t ch""d ch"1fr/minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:10px clamp(24px,3vw,48px);padding:clamp(24px,2.6vw,36px);display:grid}.ab .abp-top{grid-area:top;align-items:center;gap:14px;margin-bottom:6px;display:flex}.ab .abp-ic{color:#6fe0bd;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.ab .abp-no{font-family:var(--hp-font-display);letter-spacing:.12em;color:#ffffff80;font-size:13px;font-weight:700}.ab .abp-t{font-family:var(--hp-font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;grid-area:t;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.ab .abp-d{color:#ffffffbd;grid-area:d;font-size:16px;font-weight:300;line-height:1.65}.ab .abp-ch{background:#ffffff0d;border-radius:8px;grid-area:ch;padding:18px 20px}.ab .abp-l{font-family:var(--hp-font-display);letter-spacing:.13em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:700}.ab .abp-c{gap:4px;margin-top:10px;display:grid}.ab .abp-c li{color:#ffffffdb;grid-template-columns:15px minmax(0,1fr);gap:10px;padding:3px 0;font-size:14.5px;line-height:1.5;display:grid}.ab .abp-c .hp-icon{color:#3cc492;margin-top:3px}@media (min-width:1025px){.ab [data-abp].is-js .abp-card{opacity:.38}.ab [data-abp].is-js .abp-card.is-on,.ab [data-abp].is-js .abp-card:hover{opacity:1;background:#ffffff0f;border-color:#fff3}}.ab .abn{border-top:1px solid var(--ab-rule);scroll-margin-top:var(--hp-sticky-top);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(44px,5vw,72px);padding-top:clamp(28px,3vw,40px);display:grid}.ab .abn-i{border-left:1px solid var(--ab-rule);cursor:default;flex-direction:column;gap:12px;padding:4px clamp(14px,1.8vw,26px);display:flex}.ab .abn-i:first-child{border-left:0;padding-left:0}.ab .abn-n{width:fit-content;font-family:var(--hp-font-display);letter-spacing:-.045em;white-space:nowrap;background-image:linear-gradient(180deg, var(--c1) 0%, var(--c2) 42%, var(--c3) 42%, var(--c3) 100%);color:#0000;background-position:0 100%;background-size:100% 240%;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-size:clamp(34px,3.2vw,50px);font-weight:800;line-height:.82;transition:background-position 1.1s cubic-bezier(.22,.9,.3,1)}.ab .abn-n small{letter-spacing:0;margin-left:.04em;font-size:.5em}.ab .abn-n small.is-in{margin-inline:.12em}.ab .abn-t{color:var(--ab-body);font-size:14.5px;line-height:1.45}.ab .abn-i.is-in .abn-n,.ab .abn-i:hover .abn-n{background-position:0 0}.ab .abn-i.is-in .abn-n{transition-delay:calc(.2s + var(--i,0) * .12s)}.ab .ab-map{background:var(--ab-dark);overflow:hidden}.ab .ab-map-bg{pointer-events:none;background:radial-gradient(40% 50% at 10% 12%,#0077ff29,#0000 70%),radial-gradient(42% 52% at 92% 88%,#3cc4921f,#0000 70%);position:absolute;inset:0}.ab .ab-map>.ui-wrap{position:relative}.ab .abm{grid-template-rows:auto auto auto;grid-template-columns:20px 12px minmax(0,1.02fr) clamp(32px,4.4vw,72px) minmax(0,.98fr);margin-top:clamp(40px,5vw,64px);display:grid}.ab .abm-y,.ab .abm-x{font-family:var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.ab .abm-y{writing-mode:vertical-rl;grid-area:1/1;justify-content:center;transform:rotate(180deg)}.ab .abm-x{grid-area:2/3;justify-content:flex-end;margin-top:12px}.ab .abm-hint{color:#fff9;grid-area:3/3;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.ab .abm-plot{aspect-ratio:1;background:radial-gradient(circle at 74% 24%,#3cc4923d,#0077ff14 26%,#0000 46%),#ffffff06;border:1px solid #ffffff24;border-radius:8px;grid-area:1/3;place-self:stretch stretch;min-width:0;min-height:0;position:relative;overflow:hidden}.ab .abm-plot:before,.ab .abm-plot:after{content:"";pointer-events:none;position:absolute}.ab .abm-plot:before{background:repeating-linear-gradient(#fff3 0 5px,#0000 5px 10px);width:1px;top:0;bottom:0;left:50%}.ab .abm-plot:after{background:repeating-linear-gradient(90deg,#fff3 0 5px,#0000 5px 10px);height:1px;top:50%;left:0;right:0}.ab .abm-q{max-width:38%;font-family:var(--hp-font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff6;font-size:10.5px;font-weight:700;line-height:1.4;position:absolute}.ab .abm-q.is-tl{top:12px;left:14px}.ab .abm-q.is-tr{text-align:right;color:#96f0cdd9;top:12px;right:14px}.ab .abm-q.is-bl{bottom:12px;left:14px}.ab .abm-q.is-br{text-align:right;bottom:12px;right:14px}.ab .abm-link{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ab .abm-link line{stroke:#96f0cdbf;stroke-width:.35px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.ab .abm.has-link.is-drawn .abm-link line{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--e-out), opacity .2s}.ab .abm-chip{left:var(--x);top:var(--y);z-index:1;font-family:var(--hp-font-display);white-space:nowrap;color:#ffffffe6;cursor:pointer;transition:opacity .5s var(--e-out), transform .5s var(--e-out), background-color .25s, border-color .25s, color .25s;background:#24282edb;border:1px solid #ffffff3d;border-radius:6px;padding:7px 11px;font-size:12.5px;font-weight:600;line-height:1;position:absolute;transform:translate(-50%,-50%)}.ab .abm-chip:hover{background:#383e46f2;border-color:#ffffff8c}.ab .abm-chip.is-on{color:#1a1b21;background:#fff;border-color:#fff}.ab .abm-chip:focus-visible,.ab .abm-ocean:focus-visible,.ab .abm-sea-x:focus-visible{outline-offset:3px;outline:2px solid #fff}.ab .abm-chip.is-us{z-index:2;letter-spacing:.06em;color:#fff;background:linear-gradient(90deg,#07f,#3cc492);border-color:#0000;padding:9px 13px;font-size:12px;font-weight:700}.ab .abm-chip.is-us.is-on{box-shadow:0 0 0 2px var(--ab-dark), 0 0 0 4px #ffffffd9}.ab .abm-chip.is-us:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #96f0cdb3;position:absolute;inset:-1px}.ab .abm.is-go .abm-chip.is-us:after{animation:ab-ping 2.4s var(--e-out) .9s 2}@keyframes ab-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35,1.8)}}html.js .ab .abm:not(.is-go) .abm-chip,html.js .ab .abm:not(.is-go) .abm-ocean{opacity:0;transform:translate(-50%,-50%)scale(.82)}.ab .abm.is-go .abm-chip,.ab .abm.is-go .abm-ocean{transition-delay:calc(var(--i) * 70ms), calc(var(--i) * 70ms), 0s, 0s, 0s}.ab .abm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ab .abm-ocean{left:var(--ox);top:var(--oy);z-index:1;font-family:var(--hp-font-display);letter-spacing:.04em;white-space:nowrap;color:#aaf5d8f2;cursor:pointer;transition:opacity .5s var(--e-out), transform .5s var(--e-out), background-color .25s, border-color .25s, color .25s;background:#14404a8c;border:1px solid #96f0cd66;border-radius:6px;align-items:center;gap:7px;padding:6px 11px 6px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ab .abm-ocean .hp-icon{transition:transform .5s var(--e-out)}.ab .abm-ocean:hover{color:#fff;background:#185c62bf;border-color:#96f0cdd9}.ab .abm-ocean:hover .hp-icon{transform:translateY(-2px)}.ab .abm-sea{z-index:5;cursor:pointer;position:absolute;inset:0}.ab .abm-water{background:radial-gradient(70% 60% at var(--ox) var(--oy), #3cc49261, transparent 70%), radial-gradient(90% 80% at 20% 100%, #0077ff59, transparent 70%), linear-gradient(180deg, #0d4a5c 0%, #0a3346 55%, #08243a 100%);-webkit-clip-path:circle(0% at var(--ox) var(--oy));clip-path:circle(0% at var(--ox) var(--oy));transition:clip-path .95s cubic-bezier(.22,.8,.2,1);position:absolute;inset:0}.ab .abm-water:after{content:"";opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='28' viewBox='0 0 120 28'%3E%3Cpath d='M0 14c15-9 30-9 45 0s30 9 45 0 30-9 45 0' fill='none' stroke='%2396f0cd' stroke-width='1'/%3E%3C/svg%3E");background-size:120px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 80%,#0000);mask-image:linear-gradient(#0000,#000 30% 80%,#0000)}.ab .abm-sea.is-in .abm-water{-webkit-clip-path:circle(150% at var(--ox) var(--oy));clip-path:circle(150% at var(--ox) var(--oy))}.ab .abm-ring{left:var(--ox);top:var(--oy);opacity:0;pointer-events:none;border:1px solid #aaf5d88c;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute}.ab .abm-sea.is-in .abm-ring{animation:ab-ring 1.6s var(--e-out) .15s both}.ab .abm-sea.is-in .abm-ring.is-2{animation-delay:.5s}@keyframes ab-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(4.2)}}.ab .abm-sea-x{z-index:2;color:#fff;cursor:pointer;opacity:0;width:34px;height:34px;transition:opacity .4s, background-color .25s, transform .25s var(--e-out);background:#081e2c99;border:1px solid #ffffff4d;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.ab .abm-sea-x:hover{background:#081e2ce6;transform:rotate(90deg)}.ab .abm-sea-core{text-align:center;cursor:auto;scrollbar-width:none;width:min(84%,420px);max-height:calc(100% - 56px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ab .abm-sea-hype{width:76px;height:64px;margin:0 auto 12px;display:block;position:relative;overflow:hidden}.ab .abm-sea-hype .hp-hype{width:76px;transition:transform .9s cubic-bezier(.34,1.25,.5,1);display:block;position:absolute;top:0;left:0;transform:translateY(70px)}.ab .abm-sea-hype .hp-hype>img{width:100%;height:auto;display:block}.ab .abm-sea-hype:after{content:"";background:linear-gradient(#0000,#0a3346e6);height:10px;position:absolute;bottom:0;left:-6px;right:-6px}.ab .abm-sea-eb,.ab .abm-sea-t,.ab .abm-sea-p,.ab .abm-sea-aside{opacity:0;transition:opacity .5s var(--e-out), transform .6s var(--e-out);transform:translateY(10px)}.ab .abm-sea-eb{font-family:var(--hp-font-display);letter-spacing:.2em;text-transform:uppercase;color:#aaf5d8f2;margin-bottom:8px;font-size:11px;font-weight:700}.ab .abm-sea-t{text-wrap:balance;font-family:var(--hp-font-display);color:#fff;font-size:clamp(19px,1.7vw,23px);font-weight:700;line-height:1.25}.ab .abm-sea-p{text-wrap:pretty;color:#ffffffe0;margin-top:12px;font-size:15px;font-weight:300;line-height:1.6}.ab .abm-sea-aside{color:#c8f5e4c7;border-top:1px solid #aaf5d833;margin-top:14px;padding-top:14px;font-size:13.5px;font-style:italic;font-weight:300;line-height:1.55}.ab .abm-sea.is-up .abm-sea-x{opacity:1}.ab .abm-sea.is-up .abm-sea-hype .hp-hype{transform:translateY(0)}.ab .abm-sea.is-up .abm-sea-eb,.ab .abm-sea.is-up .abm-sea-t,.ab .abm-sea.is-up .abm-sea-p,.ab .abm-sea.is-up .abm-sea-aside{opacity:1;transform:none}.ab .abm-sea.is-up .abm-sea-eb{transition-delay:.25s}.ab .abm-sea.is-up .abm-sea-t{transition-delay:.32s}.ab .abm-sea.is-up .abm-sea-p{transition-delay:.4s}.ab .abm-sea.is-up .abm-sea-aside{transition-delay:.5s}.ab .abm.is-sea .abm-chip,.ab .abm.is-sea .abm-ocean,.ab .abm.is-sea .abm-q,.ab .abm.is-sea .abm-link{transition:opacity .35s;opacity:0!important}.ab .abm-panels{grid-area:1/5;grid-template-rows:minmax(0,1fr);align-self:stretch;display:grid}.ab .abm-panel{opacity:0;visibility:hidden;transition:opacity .3s var(--e-out), transform .45s var(--e-out), visibility 0s linear .45s;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;grid-area:1/1;padding:clamp(24px,2.8vw,36px);display:flex;transform:translateY(10px)}.ab .abm-panel.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}html:not(.js) .ab .abm-panel{opacity:1;visibility:visible;grid-area:auto;margin-bottom:14px;transform:none}.ab .abm-kicker{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:10px;font-size:11px;font-weight:700}.ab .abm-panel.is-us .abm-kicker{color:#96f0cde6}.ab .abm-name{font-family:var(--hp-font-display);color:#fff;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.ab .abm-tag{color:#ffffffc2;margin:8px 0 22px;font-size:16.5px;font-weight:300;line-height:1.55}.ab .abm-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ab .abm-cols.is-one{grid-template-columns:minmax(0,1fr)}.ab .abm-lt{font-family:var(--hp-font-display);letter-spacing:.13em;text-transform:uppercase;color:#ffffff8c;margin-bottom:8px;font-size:11px;font-weight:700}.ab .abm-list li{color:#ffffffdb;grid-template-columns:15px minmax(0,1fr);gap:10px;padding:4px 0;font-size:15px;font-weight:300;line-height:1.5;display:grid}.ab .abm-list .hp-icon{margin-top:3px}.ab .abm-list.is-good .hp-icon{color:var(--ab-green)}.ab .abm-list.is-thin .hp-icon{color:#ffffff73}.ab .abm-why{background:linear-gradient(135deg,#0077ff29,#3cc49221);border:1px solid #ffffff1a;border-radius:8px;margin-top:auto;padding:18px 20px}.ab .abm-cols{margin-bottom:24px}.ab .abm-why p{color:#ffffffeb;font-size:15.5px;font-weight:300;line-height:1.6}.ab .abr{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,88px);margin-top:clamp(40px,5vw,64px);display:grid}.ab .abr-fig{margin:0}.ab .abr-fig svg{width:100%;max-width:500px;margin-inline:auto;display:block;overflow:visible}.ab .abr-band{fill:#0077ff09;transition:fill .45s var(--e-out)}.ab .abr-ring.is-on .abr-band{fill:#3cc4921f}.ab .abr-line{fill:none;stroke:#c6d3df;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .45s var(--e-out)}html.js .ab .abr:not(.is-go) .abr-line{stroke-dashoffset:1px}.ab .abr.is-go .abr-line{transition:stroke-dashoffset 1.2s var(--e-out) calc(.2s + var(--i) * .18s), stroke .45s var(--e-out)}.ab .abr-ring.is-on .abr-line{stroke:var(--ab-green);stroke-width:1.6px}.ab .abr-label{font-family:var(--hp-font-display);letter-spacing:.16em;fill:#8d99a5;font-size:10.5px;font-weight:700;transition:fill .45s}.ab .abr-ring.is-on .abr-label{fill:var(--ab-green-d)}.ab .abr-core{fill:url(#abr-core);transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.34,1.4,.5,1)}.ab .abr-ring.is-core.is-on .abr-core{transform:scale(1.06)}.ab .abr-core-t{font-family:var(--hp-font-display);fill:#fff;pointer-events:none;font-size:17px;font-weight:700}.ab .abr-list{gap:10px;display:grid}.ab .abr-item{border:1px solid #0000;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 22px;transition:background-color .35s,border-color .35s,box-shadow .35s;display:grid}.ab .abr-item.is-on{border-color:var(--ab-rule);background:#fff;box-shadow:0 18px 40px -28px #00285a4d}.ab .abr-n{font-family:var(--hp-font-display);letter-spacing:-.03em;color:#c2ccd5;font-size:22px;font-weight:800;line-height:1.1;transition:color .35s}.ab .abr-item.is-on .abr-n{color:var(--ab-green)}.ab .abr-t{font-family:var(--hp-font-display);color:var(--ab-ink);font-size:18px;font-weight:700;line-height:1.3}.ab .abr-who{font-family:var(--hp-font-body);color:var(--ab-mute);margin-top:3px;font-size:14px;font-weight:400;display:block}.ab .abr-d{color:var(--ab-body);margin-top:8px;font-size:15.5px;font-weight:300;line-height:1.6}.ab .abr-a{font-family:var(--hp-font-display);color:var(--ab-blue-d);align-items:center;gap:7px;margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}.ab .abr-a .hp-icon{transition:transform .25s var(--e-out)}.ab .abr-a:hover .hp-icon{transform:translate(3px)}.ab .abc{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(40px,5vw,60px);display:grid}.ab .abc>li{display:flex}.ab .abc-card{border:1px solid var(--ab-rule);width:100%;transition:border-color .35s var(--e-out), transform .35s var(--e-out), box-shadow .35s var(--e-out);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ab .abc-thumb{aspect-ratio:16/9;background:#eef2f6;display:block;position:relative;overflow:hidden}.ab .abc-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--e-out);display:block}.ab .abc-lang{font-family:var(--hp-font-display);letter-spacing:.13em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14181eb8;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.ab .abc-body{flex-direction:column;flex:auto;gap:8px;padding:18px 20px 20px;display:flex}.ab .abc-gt{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ab-blue-d);font-size:10.5px;font-weight:700}.ab .abc-en{font-family:var(--hp-font-display);color:var(--ab-ink);font-size:16.5px;font-weight:700;line-height:1.32}.ab .abc-d{color:var(--ab-body);font-size:14.5px;font-weight:300;line-height:1.55}.ab .abc-cta{font-family:var(--hp-font-display);color:var(--ab-blue-d);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:700;display:inline-flex}.ab .abc-cta .hp-icon{transition:transform .3s var(--e-out)}.ab .abc-inst{background:linear-gradient(160deg,#eef6ff 0%,#effbf6 100%);border:1px solid #cfe7f6;border-radius:8px;flex-direction:column;gap:8px;padding:22px 22px 20px}.ab .abc-inst-faces{margin-bottom:10px;display:flex}.ab .abc-inst-faces img{object-fit:cover;border:3px solid #fff;border-radius:8px;width:56px;height:56px;box-shadow:0 10px 22px -14px #00285a80}.ab .abc-inst-faces img+img{margin-left:-10px}.ab .abc-inst-links{gap:8px;margin-top:auto;padding-top:12px;display:grid}.ab .abc-inst-links a{color:var(--ab-ink);transition:border-color .25s, color .25s, transform .25s var(--e-out);background:#ffffffd9;border:1px solid #0077ff2e;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.ab .abc-inst-links a .hp-icon:last-child{transition:transform .25s var(--e-out);margin-left:auto}.ab .abc-inst-links a:hover{color:var(--ab-blue-d);border-color:#0077ff8c;transform:translateY(-2px)}.ab .abc-inst-links a:hover .hp-icon:last-child{transform:translate(2px,-2px)}@media (hover:hover){.ab .abc-card:hover{border-color:#0077ff73;transform:translateY(-4px);box-shadow:0 22px 40px -26px #003c8c61}.ab .abc-card:hover .abc-thumb img{transform:scale(1.05)}.ab .abc-card:hover .abc-cta .hp-icon{transform:translate(2px,-2px)}}.ab .ab-close-hype{width:84px;display:block;position:relative}.ab .ab-close-hype>img{width:100%;height:auto;display:block}@media (max-width:1100px){.ab .abc{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.ab .abm{grid-template-rows:auto auto auto auto;grid-template-columns:20px 12px minmax(0,1fr);max-width:680px}.ab .abm-panels{grid-area:4/1/auto/-1;margin-top:28px}html.js .ab .abm-panel:not(.is-on){display:none}}@media (max-width:1024px){.ab .ab-hero-grid{grid-template-columns:minmax(0,1fr)}.ab .ab-hero-media{justify-self:start;max-width:640px}.ab .ab-founders-grid,.ab .abs-after,.ab .abr{grid-template-columns:minmax(0,1fr)}.ab .abr-fig svg{max-width:420px}.ab .abs{grid-template-columns:minmax(0,1fr);gap:28px}.ab .abs-rail{padding-left:0;position:static}.ab .abs-rail-line,.ab .abs-rail-n{display:none}.ab .abs-rail-list{flex-wrap:wrap;gap:6px;display:flex}.ab .abs-rail-list a{border:1px solid var(--ab-rule);background:#fff;border-radius:6px;padding:6px 11px}.ab .abs-rail-list a.is-on{transform:none}.ab .abf,.ab .abf.is-flip{grid-template-columns:minmax(0,1fr);gap:4px}.ab .abf.is-flip .abf-media{order:0}.ab .abf-media,.ab .abf.is-flip .abf-media{aspect-ratio:16/10;height:auto;max-height:70svh;margin-inline:calc(-1 * var(--bleed));position:relative;top:auto}.ab .abf-video.abv,.ab .abf.is-flip .abf-video.abv{-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.ab .abf-video .abv-btn,.ab .abf.is-flip .abf-video .abv-btn{left:var(--bleed);top:14px;bottom:auto;right:auto}.ab .abf-body{padding-top:0}}@media (max-width:720px){.ab .abp-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""t""d""ch"}.ab .abm-cols{grid-template-columns:minmax(0,1fr)}.ab .abm-chip{padding:5px 8px;font-size:11px}.ab .abm-chip.is-us{padding:7px 9px;font-size:10.5px}.ab .abm-q{letter-spacing:.06em;font-size:9px}.ab .abm-q.is-tl,.ab .abm-q.is-bl{left:8px}.ab .abm-q.is-tr,.ab .abm-q.is-br{right:8px}.ab .abm{--ox:76%!important;--oy:33%!important}.ab .abm-plot{aspect-ratio:4/5}.ab .abm-ocean{gap:5px;padding:5px 8px 5px 7px;font-size:10.5px}.ab .abm-sea-hype{width:56px;height:48px;margin-bottom:8px}.ab .abm-sea-hype .hp-hype{width:56px}.ab .abm-sea-core{width:88%}.ab .abm-sea-p{font-size:14px;line-height:1.5}.ab .abm-sea-aside{display:none}.ab .abh{grid-template-columns:minmax(0,1fr)}.ab .abr-item{grid-template-columns:34px minmax(0,1fr);padding:16px}}@media (max-width:600px){.ab .abc{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ab .abl li,.ab .abl-ic{transition:background-color .25s,color .25s}.ab .abl li:hover,.ab .abl li:hover .abl-ic{animation:none;transform:none}.ab .abl li:hover .abl-ic [pathLength]{animation:none}.ab .abs-y,.ab .abp-no,.ab .abn-n{transition:none}.ab .abm.is-go .abm-chip.is-us:after{animation:none}.ab .abm-water,.ab .abm-sea-hype .hp-hype{transition:none}.ab .abm-sea.is-in .abm-ring,.ab .abh-facts li{animation:none}}@media (max-width:1024px){.ab .abp-grid{grid-template-columns:minmax(0,1fr)}.ab .abp-side{display:none}.ab .abn{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.ab .abn-i:nth-child(4){border-left:0;padding-left:0}}@media (max-width:560px){.ab .abn{grid-template-columns:repeat(2,minmax(0,1fr))}.ab .abn-i:nth-child(4){border-left:1px solid var(--ab-rule);padding-left:clamp(14px,1.8vw,26px)}.ab .abn-i:nth-child(odd){border-left:0;padding-left:0}}
