:root{--ff:"Poynter Gothic Text","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ff-display:"Monument Extended","Geist","Inter",system-ui,sans-serif;--ff-accent:"ABC Gravity","Monument Extended","Geist",system-ui,sans-serif;--ff-cta:"Poppins","ABC Gravity","Geist",system-ui,sans-serif}h1,h2,h3,h4{letter-spacing:-.01em;line-height:1.12}.hero__title,.eyebrow{font-family:var(--ff-accent)}.hero__title{letter-spacing:-.005em;line-height:1.04}.eyebrow{letter-spacing:.14em}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] .hero__title,html[dir=rtl] .eyebrow{font-family:var(--ff-ar);letter-spacing:0}.howmap{position:relative;overflow:hidden}.howmap .wrap{z-index:2;position:relative}.journey__bubbles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.journey__bubbles span{background:radial-gradient(circle at 34% 28%, #fff, var(--sky));opacity:.34;will-change:transform;border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.journey__bubbles span{animation:10s ease-in-out infinite alternate jbFloat}.journey__bubbles span:nth-child(2n){animation-duration:13s}.journey__bubbles span:nth-child(3n){animation-duration:16s}}@keyframes jbFloat{to{transform:translateY(-18px)}}html.rm .journey__bubbles span{animation:none}.journey__map{width:100%;max-width:1120px;height:clamp(430px,40vw,480px);margin:2.6rem auto 0;position:relative}.journey__path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}html[dir=rtl] .journey__path{transform:scaleX(-1)}.jp-track{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 15;opacity:0;transition:opacity .9s var(--ease) .2s}.journey__map.in .jp-track{opacity:.42}.jp-vehicle{fill:var(--green);opacity:0;filter:drop-shadow(0 0 7px #3ab97dbf);transition:opacity .4s}.journey__station{left:var(--x);top:var(--y);z-index:2;width:0;height:0;position:absolute;transform:translate(-50%,-50%)}html[dir=rtl] .journey__station{left:calc(100% - var(--x))}.journey__node{color:#fff;cursor:pointer;opacity:0;background:linear-gradient(152deg,var(--blue),var(--navy));width:clamp(90px,10vw,124px);height:clamp(90px,10vw,124px);transition:transform .45s var(--ease),box-shadow .35s var(--ease),opacity .5s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55);box-shadow:0 14px 34px #0f2f5f47}.journey__map.in .journey__node{opacity:1;transform:translate(-50%,-50%)scale(1)}.journey__map.in .journey__station:first-of-type .journey__node{transition-delay:.12s}.journey__map.in .journey__station:nth-of-type(2) .journey__node{transition-delay:.28s}.journey__map.in .journey__station:nth-of-type(3) .journey__node{transition-delay:.44s}.journey__node svg{width:42%;height:42%}.journey__node:before{content:"";background:var(--sky);opacity:.5;z-index:-1;transition:inset .4s var(--ease),opacity .4s var(--ease),background .4s var(--ease);border-radius:50%;position:absolute;inset:-16px}.journey__node:after{content:"";border:3px solid var(--green);opacity:0;transition:.4s var(--ease);border-radius:50%;position:absolute;inset:-6px;transform:scale(.82)}.journey__station:hover .journey__node,.journey__station:focus-within .journey__node,.journey__station.is-active .journey__node{transition-delay:0s;transform:translate(-50%,-50%)scale(1.09);box-shadow:0 22px 48px #0f2f5f5c}.journey__station:hover .journey__node:before,.journey__station:focus-within .journey__node:before,.journey__station.is-active .journey__node:before{opacity:.95;background:radial-gradient(circle,var(--sky),#c5e5e700 72%);inset:-24px}.journey__station:hover .journey__node:after,.journey__station:focus-within .journey__node:after,.journey__station.is-active .journey__node:after{opacity:1;transform:scale(1)}.journey__label{text-align:center;width:min(250px,44vw);position:absolute;left:50%;transform:translate(-50%)}.journey__station--below .journey__label{top:calc(50% + clamp(58px,6.4vw,80px))}.journey__station--above .journey__label{bottom:calc(50% + clamp(58px,6.4vw,80px))}.journey__num{font-family:var(--ff-display);color:var(--blue);font-size:clamp(1.55rem,2.5vw,2.1rem);font-weight:800;line-height:1;transition:color .3s}.journey__station:hover .journey__num,.journey__station:focus-within .journey__num,.journey__station.is-active .journey__num{color:var(--green-600)}.journey__t{color:var(--navy);margin-top:.28rem;font-size:clamp(1.05rem,1.5vw,1.28rem)}.journey__d{color:var(--muted);margin-top:.36rem;font-size:.98rem;line-height:1.42}@media (max-width:860px){.journey__map{aspect-ratio:auto;max-width:480px;height:auto;max-height:none;margin-top:1.6rem}.journey__path{display:none}.journey__map:before{content:"";inset-inline-start:28px;border-inline-start:3px dotted var(--blue);opacity:.42;position:absolute;top:36px;bottom:36px}.journey__station{grid-template-columns:58px 1fr;align-items:center;gap:1.15rem;width:auto;height:auto;padding:.85rem 0;display:grid;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.journey__node,.journey__map.in .journey__node,.journey__station:hover .journey__node,.journey__station:focus-within .journey__node,.journey__station.is-active .journey__node{box-shadow:0 10px 24px #0f2f5f47;opacity:1!important;width:58px!important;height:58px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.journey__node:before{inset:-5px}.journey__node svg{width:44%;height:44%}.journey__label,.journey__station--above .journey__label,.journey__station--below .journey__label{text-align:start;width:auto;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.journey__num{font-size:1.5rem}.journey__t{font-size:1.12rem}}.howmap{background:var(--white)}.howmap .journey__bubbles span{opacity:.5}.journey__node{color:var(--navy)!important;background:#fff!important;border:2.5px solid #111318!important;box-shadow:0 10px 26px #0f2f5f24!important}.journey__station:hover .journey__node,.journey__station:focus-within .journey__node,.journey__station.is-active .journey__node{box-shadow:0 20px 44px #0f2f5f33!important}.journey__node:before{background:var(--sky)}.journey__station.is-active .journey__node,.journey__station:hover .journey__node,.journey__station:focus-within .journey__node{color:var(--green-600)!important}.jp-track{stroke:var(--navy)}.wave-div{background:var(--white);width:100%;color:var(--pale-blue);margin:0;line-height:0;display:block}.wave-div svg{width:100%;height:clamp(56px,8vw,120px);display:block}html[dir=rtl] .wave-div svg{transform:scaleX(-1)}.blobcta{min-height:clamp(430px,52vw,600px)!important;padding:clamp(2.6rem,7vw,6rem)!important}.blobcta__glow{display:none!important}.blobcta__arc--tr{border-color:#0000!important;border-top-color:var(--blue)!important;border-inline-end-color:var(--blue)!important}.blobcta__arc--bl{border-color:#0000!important;border-bottom-color:var(--blue)!important;border-inline-start-color:var(--blue)!important}.blobcta__in{max-width:46ch}.blobcta__h{font-size:clamp(3.4rem,2rem6.5vw,7.2rem)!important}.blobcta__sub{text-align:justify;text-align-last:center;max-width:42ch!important;font-size:clamp(1.15rem,1rem.7vw,1.65rem)!important}.faqac{gap:.7rem;max-width:720px;margin:0 auto;display:grid}.faqac__item{border:1px solid var(--border);background:var(--white);transition:border-color .25s var(--ease),box-shadow .25s var(--ease);border-radius:14px;overflow:hidden}.faqac__item[open]{border-color:var(--green);box-shadow:0 14px 34px -20px #0f2f5f80}.faqac__q{cursor:pointer;font-family:var(--ff-display);color:var(--navy);align-items:center;gap:.85rem;padding:.95rem 1.15rem;font-size:1rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.faqac__q::-webkit-details-marker{display:none}html[dir=rtl] .faqac__q{font-family:var(--ff-ar)}.faqac__num{font-family:var(--ff-mono);color:var(--green-600);flex:none;font-size:.8rem;font-weight:700}.faqac__ic{background:var(--pale-green);width:24px;height:24px;color:var(--green-600);font-family:var(--ff-mono);transition:transform .3s var(--ease),background .3s,color .3s;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;font-size:1.05rem;font-weight:700;line-height:1;display:grid}.faqac__item[open] .faqac__ic{background:var(--green);color:#fff;transform:rotate(45deg)}.faqac__a{color:var(--muted);text-wrap:pretty;margin:0;padding:0 1.15rem 1.05rem calc(1.95rem + 1.6ch);font-size:.95rem;line-height:1.62}.faqac__item[open] .faqac__a{animation:faqReveal .34s var(--ease)}@keyframes faqReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html.rm .faqac__item[open] .faqac__a{animation:none}.footer2{background:var(--navy);color:#aec2dc;padding-block:clamp(3.4rem,6vw,5rem) 2rem;position:relative;overflow:hidden}.footer2:after{content:"";top:0;bottom:0;pointer-events:none;z-index:0;background:linear-gradient(270deg,color-mix(in srgb,var(--green) 60%,transparent),transparent 80%);width:48%;position:absolute;inset-inline-end:0}html[dir=rtl] .footer2:after{transform:scaleX(-1)}.footer2 .wrap{z-index:1;position:relative}.footer2__top{grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:2.4rem;display:grid}@media (max-width:860px){.footer2__top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer2__top{grid-template-columns:1fr}}.footer2__brand{font-family:var(--ff-display);letter-spacing:-.03em;font-weight:800;line-height:1;font-size:clamp(2.4rem,1.6rem3vw,3.7rem);color:#fff;text-decoration:none;display:inline-block}.footer2__brand .g{color:var(--green)}.footer2__pitch{color:#9db3d0;max-width:40ch;margin-top:1.1rem;font-size:1rem;line-height:1.6}.footer2__social{flex-wrap:wrap;gap:1.35rem;margin-top:1.9rem;display:flex}.footer2__social a{color:#aec2dc;justify-items:center;gap:.55rem;text-decoration:none;transition:color .2s;display:grid}.footer2__social a:hover{color:#fff}.footer2__social .ic{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:54px;height:54px;transition:border-color .25s,background .25s,transform .25s;display:grid}.footer2__social a:hover .ic{border-color:var(--green);background:#3ab97d29;transform:translateY(-3px)}.footer2__social .lb{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.footer2 h4{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:#7e97bc;margin-bottom:1.2rem;font-size:.72rem;font-weight:700}.footer2 ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.footer2 a{color:#c4d3e8;text-decoration:none;transition:color .2s}.footer2 li{color:#9db3d0}.footer2 li a:hover{color:#fff}.footer2__col a{font-size:1.02rem}.footer2__bottom{text-align:center;color:#7e97bc;border-top:1px solid #ffffff1f;margin-top:clamp(2.4rem,5vw,3.4rem);padding-top:1.6rem;font-size:.85rem}.nav .brand{flex:none}.brand__logo{flex:none;min-width:92px;height:52px;width:auto!important}@media (max-width:520px){.brand__logo{min-width:74px;height:42px}}.blobcta__h{display:none!important}.blobcta__sub{max-width:18ch!important;font-family:var(--ff-cta)!important;color:#fff!important;letter-spacing:-.02em!important;text-align:center!important;text-align-last:center!important;margin-top:.5rem!important;font-size:clamp(2.2rem,1.2rem + 3.8vw,4.4rem)!important;font-weight:800!important;line-height:1.02!important}.howmap{overflow:hidden}.journey__bubbles span{top:-40px;box-shadow:0 6px 16px #0f2f5f1a}@media (prefers-reduced-motion:no-preference){html:not(.rm) .journey__bubbles span{animation-name:jbFall;animation-timing-function:ease-in;animation-iteration-count:infinite}}@keyframes jbFall{0%{opacity:0;transform:translateY(0)}7%{opacity:.7}88%{opacity:.7}to{opacity:0;transform:translateY(820px)}}html.rm .journey__bubbles span{display:none}.faqsec__head{margin-bottom:clamp(1.8rem,4vw,2.8rem)}.faqsec__head h2{font-size:clamp(2rem,4.4vw,3.3rem)}.faqguy{max-width:460px;margin:0 auto clamp(1.2rem,3.5vw,2.4rem)}.faqguy img{width:100%;height:auto;display:block}.wave-div{color:#e4f1f3}.wif{background-image:url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='brick-wall' fill='%231A4A8C' fill-opacity='0.14'%3E%3Cpath d='M0 0h42v44H0V0zm1 1h40v20H1V1zM0 23h20v20H0V23zm22 0h20v20H22V23z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:relative;background-color:#e4f1f3!important}@media (prefers-reduced-motion:no-preference){html:not(.rm) .wif{animation:18s linear infinite brickDown}}@keyframes brickDown{0%{background-position:0 0}to{background-position:0 440px}}html.rm .wif{animation:none}.wif-intro{max-width:none}.wif-h{font-size:clamp(2.5rem,1.4rem + 4.6vw,4.8rem)!important}.wif-lede{max-width:62ch!important;font-size:clamp(1.15rem,1rem + .85vw,1.7rem)!important}.ai__viz{max-width:480px}.ai__orb{filter:drop-shadow(0 26px 54px #0006);width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){html:not(.rm) .ai__orb{animation:7s ease-in-out infinite orbFloat}}@keyframes orbFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-18px)rotate(3deg)}}html.rm .ai__orb{animation:none}.qnv2__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(1.8rem,5vw,4.5rem)}@media (max-width:820px){.qnv2__grid{grid-template-columns:1fr}}.qnv2__frame{position:relative}.qnv2__vid{object-fit:cover;opacity:0;pointer-events:none;border-radius:inherit;width:100%;height:100%;transition:opacity .55s var(--ease);position:absolute;inset:0}.qnv2__poster[aria-pressed=true] .qnv2__vid{opacity:1}.qnv2__poster[aria-pressed=true] .qnv2__frame img{visibility:hidden}
:root{--green-600-aa:#247d52;--green-aa:#35a872;--muted-2-aa:#657892}.eyebrow{color:var(--green-600-aa)}h1 .g,h2 .g,h3 .g,.phero .g,.hero__title .g,.ct-hero h1 .g,.ab-intro h2 .g,.ab-comp h2 .g{color:var(--green-aa)}.crumbs,.ct-hero__in .crumbs,.marquee__label,.gal-cat__head .gcount,.cal-mock__dow,.hw-logos span,.hw-logos small,.svc-strip__logos span,.dashmx__n{color:var(--muted-2-aa)}.hero__mode .k{color:var(--green-600-aa)}.geo__zone>span{color:#26874f}.sos__stage{opacity:.72}.sos__stage small{color:var(--text)}html.rm .sos__stage{opacity:.72}html.rm .sos__stage.live,.sos__stage.live{opacity:1}.toggle .t-lab small{color:var(--text)}.svc-track:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:var(--r-md)}html.hc .eyebrow,html.hc h1 .g,html.hc h2 .g,html.hc h3 .g,html.hc .crumbs{color:inherit}html{scroll-behavior:auto}html[dir=rtl] :is(h1,h2,h3,h4),html[dir=rtl] .hero__title,html[dir=rtl] .phero h1,html[dir=rtl] .ct-hero h1,html[dir=rtl] .ab-hero h1,html[dir=rtl] .wif-h,html[dir=rtl] .qnv2__h,html[dir=rtl] .blobcta__h{line-height:1.3}
.ab-founder{position:relative}.fdr{grid-template-columns:42fr 58fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.4rem,5vw,3.6rem);display:grid}@media (max-width:880px){.fdr{grid-template-columns:1fr;gap:clamp(1.6rem,6vw,2.4rem)}}.fdr__art{border-radius:var(--r-xl);aspect-ratio:4/5;background:var(--green);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0f2f5f73}@media (max-width:880px){.fdr__art{aspect-ratio:1;max-width:420px;margin-inline:auto}}.fdr__art img{object-fit:cover;width:100%;height:100%;display:block}.fdr__h{font-family:var(--ff-display);color:var(--navy);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.3rem);font-weight:800}.fdr__copy{gap:1rem;margin-top:1.3rem;display:grid}.fdr__copy p{color:var(--muted);font-size:calc(1.02rem * var(--a11y-scale));text-wrap:pretty;max-width:58ch;margin:0;line-height:1.75}.fdr__who{border-inline-start:3px solid var(--green);flex-wrap:wrap;align-items:center;gap:1.1rem;width:fit-content;margin-top:clamp(1.6rem,3vw,2.2rem);padding-inline-start:1.1rem;display:flex}.fdr__meta{min-width:0}.fdr__meta strong{font-family:var(--ff-display);color:var(--navy);font-weight:800;font-size:calc(1.12rem * var(--a11y-scale));line-height:1.35;display:block}.fdr__meta .role{color:var(--green-600);font-weight:700;font-size:calc(.9rem * var(--a11y-scale));margin-top:.1rem;line-height:1.45;display:block}.fdr__milestone{color:var(--muted-2);font-family:var(--ff-mono);font-size:calc(.76rem * var(--a11y-scale));letter-spacing:.04em;margin-top:.5rem;line-height:1.6;display:block}.fdr__li{width:44px;height:44px}html[dir=rtl] .fdr__meta strong{line-height:1.5}html[dir=rtl] .fdr__meta .role,html[dir=rtl] .fdr__milestone{line-height:1.7}
