@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/fraunces-wght-normal.woff2") format("woff2")}@font-face{font-family:"Fraunces";font-style:italic;font-weight:400 700;font-display:swap;src:url("../fonts/fraunces-wght-italic.woff2") format("woff2")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jakarta-400.woff2") format("woff2")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/jakarta-500.woff2") format("woff2")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/jakarta-600.woff2") format("woff2")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/jakarta-700.woff2") format("woff2")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/jakarta-800.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jetmono-400.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/jetmono-500.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/jetmono-600.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/jetmono-700.woff2") format("woff2")}html:has(.about-page),html:has(.hp-anim){background:var(--canvas)}:root{--ink:#0E1B2C;--ink-2:#22384c;--slate:#546676;--slate-2:#7e8e9c;--teal:#1cb5a8;--teal-ink:#0c7b71;--teal-deep:#0a5f58;--teal-700:#0b7d72;--teal-600:#0e8c81;--tint:#e8fbf9;--tint-2:#f2fbfa;--canvas:#ffffff;--canvas-2:#f6fafa;--line:#e4eeec;--line-2:#d4e8e4;--gold:#e0a94a;--shadow-sm:0 1px 2px rgba(14,27,44,.05);--shadow:0 2px 6px rgba(14,27,44,.05),0 20px 44px -24px rgba(14,27,44,.24);--shadow-lg:0 4px 10px rgba(14,27,44,.06),0 34px 64px -28px rgba(14,27,44,.30);--shadow-teal:0 24px 54px -26px rgba(28,181,168,.55);--r-lg:22px;--r:16px;--r-sm:12px;--container:1200px;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--serif:"Fraunces",Georgia,serif;--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--canvas);line-height:1.7;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}:focus-visible{outline:2.5px solid var(--teal-ink);outline-offset:3px;border-radius:4px}::selection{background:rgba(28,181,168,.22);color:var(--ink)}.ambient{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f7fcfb 40%,#ffffff 100%)}.ambient .grid{position:absolute;inset:-2px;background-image:linear-gradient(rgba(14,27,44,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(14,27,44,.035) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 0%,transparent 75%)}.glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.glow.g1{width:560px;height:560px;top:-180px;right:-120px;background:radial-gradient(circle,rgba(28,181,168,.28),transparent 70%);animation:drift 26s var(--ease) infinite alternate}.glow.g2{width:520px;height:520px;top:42%;left:-200px;background:radial-gradient(circle,rgba(63,208,191,.20),transparent 70%);animation:drift2 32s var(--ease) infinite alternate}.glow.g3{width:480px;height:480px;bottom:-160px;right:5%;background:radial-gradient(circle,rgba(28,181,168,.16),transparent 70%);animation:drift 30s var(--ease) infinite alternate-reverse}@keyframes drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-40px,50px,0)}}@keyframes drift2{from{transform:translate3d(0,0,0)}to{transform:translate3d(60px,-40px,0)}}.progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:120;background:linear-gradient(90deg,var(--teal),#3fd0bf);box-shadow:0 0 12px rgba(28,181,168,.5)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:26px}.section{position:relative;padding-block:clamp(54px,6.6vw,94px)}.section.alt{background:linear-gradient(180deg,var(--canvas-2),#fbfdfd)}section[id]{scroll-margin-top:96px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-ink)}.eyebrow::before{content:"";width:26px;height:1.5px;background:linear-gradient(90deg,var(--teal),transparent)}.eyebrow.c::before{display:none}.eyebrow.c{justify-content:center}.eyebrow.c::after{content:"";width:26px;height:1.5px;background:linear-gradient(90deg,transparent,var(--teal))}.h-display{font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.h-sec{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.018em;color:var(--ink);font-size:clamp(2.05rem,4.3vw,3.25rem)}.h-sec em{font-style:italic;color:var(--teal-ink)}.lead{color:var(--slate);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.7;max-width:60ch}.sec-head{max-width:760px;margin-bottom:clamp(30px,3.8vw,48px)}.sec-head.center{margin-inline:auto;text-align:center}.sec-head .eyebrow{margin-bottom:20px}.sec-head .lead{margin-top:20px}.sec-head.center .lead{margin-inline:auto}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-weight:600;font-size:.97rem;letter-spacing:.005em;padding:15px 28px;border-radius:999px;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background .3s,color .3s,border-color .3s;white-space:nowrap;overflow:hidden}.btn .arr{transition:transform .4s var(--ease-out)}.btn:hover .arr{transform:translateX(4px)}.btn-primary{color:#fff;background:var(--teal-700);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 12px 26px -12px rgba(11,125,114,.7)}.btn-primary::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 45%);opacity:.9;pointer-events:none}.btn-primary:hover{transform:translateY(-3px);background:var(--teal-deep);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 20px 38px -14px rgba(11,125,114,.65)}.btn-ghost{color:var(--ink);background:#fff;border:1.5px solid var(--line-2);box-shadow:var(--shadow-sm)}.btn-ghost:hover{transform:translateY(-3px);border-color:var(--teal);color:var(--teal-ink);background:var(--tint-2);box-shadow:0 16px 32px -18px rgba(28,181,168,.5)}.btn-lg{padding:17px 34px;font-size:1.02rem}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:padding .4s var(--ease),background .4s,box-shadow .4s,border-color .4s;padding:18px 0;border-bottom:1px solid transparent}.nav.scrolled{padding:10px 0;background:rgba(255,255,255,.82);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line);box-shadow:0 8px 30px -22px rgba(14,27,44,.4)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1.12rem;letter-spacing:-.01em;color:var(--ink);flex-shrink:0}.brand .mark{width:38px;height:38px;flex-shrink:0;transition:transform .5s var(--ease-out)}.brand:hover .mark{transform:rotate(-8deg) scale(1.05)}.brand b{font-weight:700}.brand .sub{font-family:var(--mono);font-weight:500;font-size:.58rem;letter-spacing:.18em;color:var(--teal-ink);text-transform:uppercase;display:block;margin-top:-2px}.brand-txt{line-height:1.05}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{position:relative;font-size:.93rem;font-weight:500;color:var(--ink-2);padding:9px 14px;border-radius:10px;transition:color .25s,background .25s}.nav-links a::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav-links a:hover{color:var(--ink)}.nav-links a.active{color:var(--teal-ink)}.nav-links a.active::after{transform:scaleX(1)}.nav-cta{display:flex;align-items:center;gap:8px;flex-shrink:0}.hamburger{display:none;width:46px;height:46px;border-radius:12px;border:1.5px solid var(--line-2);background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px}.hamburger span{width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .35s var(--ease),opacity .3s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:74px;left:14px;right:14px;bottom:auto;z-index:101;background:#fff;border:1px solid var(--line);border-radius:22px;max-height:calc(100dvh - 92px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:0 30px 70px -28px rgba(10,25,40,.5),0 0 0 100vmax rgba(12,22,34,.38);opacity:0;visibility:hidden;transform:translateY(-12px) scale(.98);transform-origin:top center;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility 0s .3s}.mobile-menu.open{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.mm-head{display:flex;justify-content:flex-end;padding:12px 12px 4px}.mm-close{width:38px;height:38px;border-radius:12px;border:1.5px solid var(--line-2);background:#fff;display:grid;place-items:center;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:color .25s,border-color .25s,transform .3s var(--ease-out)}.mm-close svg{width:19px;height:19px}.mm-close:active{transform:scale(.94)}body.menu-open{overflow:hidden}.hero{position:relative;padding-top:clamp(120px,15vw,164px);padding-bottom:clamp(56px,7vw,92px)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,72px);align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:.82rem;font-weight:500;color:var(--ink-2);margin-bottom:26px}.hero-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(28,181,168,.18);animation:pulse 2.4s ease-in-out infinite}.hero-badge .tag{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;background:var(--tint);color:var(--teal-ink);padding:4px 10px;border-radius:999px}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(28,181,168,.35)}50%{box-shadow:0 0 0 7px rgba(28,181,168,0)}}.hero h1{font-family:var(--serif);font-weight:500;letter-spacing:-.025em;line-height:1.02;font-size:clamp(2.55rem,5.6vw,4.5rem);color:var(--ink)}.hero h1 em{font-style:italic;color:var(--teal-ink);position:relative}.hero h1 .uw{white-space:nowrap;background:linear-gradient(180deg,transparent 62%,rgba(28,181,168,.32) 62%);padding:0 .04em;border-radius:2px}.hero p.lead{margin-top:26px;max-width:46ch}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.84rem;font-weight:500;color:var(--ink-2);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s}.chip:hover{transform:translateY(-2px);border-color:var(--teal);box-shadow:0 12px 24px -16px rgba(28,181,168,.6)}.chip svg{width:15px;height:15px;color:var(--teal)}.hero-visual{position:relative;height:100%;min-height:440px;display:flex;align-items:center;justify-content:center;perspective:1000px}.hv-stage{position:relative;width:100%;max-width:440px;transform-style:preserve-3d;transition:transform .25s var(--ease-out);will-change:transform}.hv-stage .serp{transform:translateZ(34px)}.hv-stage .ai{transform:translateZ(16px)}.hv-glow{position:absolute;inset:-30px;background:radial-gradient(circle at 60% 40%,rgba(28,181,168,.22),transparent 65%);filter:blur(20px);z-index:0;transform:translateZ(-24px)}.hv-card{position:relative;z-index:2;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:18px}.hv-card .hv-top{display:flex;align-items:center;gap:8px;margin-bottom:14px}.hv-card .hv-top .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.hv-card .hv-top .lbl{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);font-weight:600}.hv-card .hv-top .lbl b{display:block;font-family:var(--sans);font-size:.82rem;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:700}.serp{position:relative}.serp .ic{background:var(--tint);color:var(--teal-ink)}.serp .rank{margin-left:auto;font-family:var(--mono);font-weight:600;font-size:.74rem;color:#fff;background:linear-gradient(135deg,#1cb5a8,#0b7d72);padding:5px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.serp .rank .num{font-variant-numeric:tabular-nums}.serp-row{display:flex;flex-direction:column;gap:5px;padding:11px;border-radius:12px;border:1px solid var(--line);background:var(--canvas-2)}.serp-row .url{font-size:.7rem;color:var(--teal-ink);font-weight:600}.serp-row .ttl{font-size:.92rem;color:#1a3a6b;font-weight:600}.serp-row .ln{height:6px;border-radius:4px;background:#e7eef3}.serp-row .ln.w1{width:100%}.serp-row .ln.w2{width:78%}.serp-bar{position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:linear-gradient(90deg,#1cb5a8,#3fd0bf);transform-origin:left;animation:fillbar 2.4s var(--ease-out) .4s both}@keyframes fillbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hv-connector{position:relative;height:46px;z-index:1;margin:-2px 0}.hv-connector svg{position:absolute;left:50%;top:0;transform:translateX(-50%);width:60px;height:46px;overflow:visible}.hv-connector path{stroke:var(--teal);stroke-width:2;stroke-dasharray:5 6;fill:none;stroke-linecap:round;animation:flow 1.4s linear infinite}@keyframes flow{to{stroke-dashoffset:-22}}.ai{position:relative}.ai .ic{background:linear-gradient(135deg,#0e1b2c,#2a4a5e);color:#fff}.ai .ans{font-size:.86rem;color:var(--ink-2);line-height:1.55;padding:4px 2px}.ai .ans .hl{background:linear-gradient(180deg,transparent 60%,rgba(28,181,168,.28) 60%);font-weight:600;color:var(--ink)}.ai .cursor{display:inline-block;width:2px;height:1em;background:var(--teal);vertical-align:-2px;margin-left:1px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.cite{margin-top:12px;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--tint);border:1px solid var(--line-2);font-size:.76rem;font-weight:600;color:var(--teal-ink)}.cite svg{width:14px;height:14px}.cite .pulse{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:pulse 2s infinite}.js [data-reveal]{opacity:0;transform:translateY(16px);filter:blur(3px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out)}[data-reveal].in{opacity:1;transform:none;filter:blur(0)}[data-reveal][data-d="1"]{transition-delay:.08s}[data-reveal][data-d="2"]{transition-delay:.16s}[data-reveal][data-d="3"]{transition-delay:.24s}[data-reveal][data-d="4"]{transition-delay:.32s}.js [data-reveal="left"]{opacity:0;transform:translateX(-38px);filter:blur(3px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),filter .8s var(--ease-out)}.js [data-reveal="right"]{opacity:0;transform:translateX(38px);filter:blur(3px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),filter .8s var(--ease-out)}.js [data-reveal="scale"]{opacity:0;transform:scale(.92);filter:blur(4px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),filter .8s var(--ease-out)}[data-reveal="left"].in,[data-reveal="right"].in,[data-reveal="scale"].in{opacity:1;transform:none;filter:blur(0)}.js [data-stagger]>*{opacity:0;transform:translateY(20px);filter:blur(2px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out)}[data-stagger].in>*{opacity:1;transform:none;filter:blur(0)}[data-stagger].in>*:nth-child(1){transition-delay:.05s}[data-stagger].in>*:nth-child(2){transition-delay:.13s}[data-stagger].in>*:nth-child(3){transition-delay:.21s}[data-stagger].in>*:nth-child(4){transition-delay:.29s}[data-stagger].in>*:nth-child(5){transition-delay:.37s}[data-stagger].in>*:nth-child(6){transition-delay:.45s}[data-stagger].in>*:nth-child(7){transition-delay:.53s}[data-stagger].in>*:nth-child(8){transition-delay:.61s}.abx-ambient .ab-blob{will-change:transform}[data-parallax]{will-change:transform}@media(prefers-reduced-motion:reduce){[data-reveal="left"],[data-reveal="right"],[data-reveal="scale"],[data-stagger]>*{opacity:1;transform:none;filter:none;transition:none}}[data-reveal][data-d="5"]{transition-delay:.4s}.load [data-load]{opacity:0;transform:translateY(20px)}.loaded [data-load]{opacity:1;transform:none;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.loaded [data-load="1"]{transition-delay:.05s}.loaded [data-load="2"]{transition-delay:.18s}.loaded [data-load="3"]{transition-delay:.31s}.loaded [data-load="4"]{transition-delay:.44s}.loaded [data-load="5"]{transition-delay:.57s}.loaded [data-load="6"]{transition-delay:.7s}.loaded [data-load="v"]{transition-delay:.4s;transition-duration:1.1s}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.stat{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px 26px;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.stat::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--teal),#3fd0bf);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.stat:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.stat:hover::before{transform:scaleX(1)}.stat .num{font-family:var(--mono);font-weight:500;font-size:clamp(2.3rem,4vw,3.1rem);color:var(--ink);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .num .suf{color:var(--teal-ink)}.stat .lbl{margin-top:12px;font-size:.92rem;color:var(--slate);font-weight:500}.stat .ico{position:absolute;top:24px;right:24px;width:22px;height:22px;color:var(--line-2)}.why-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,5vw,72px);align-items:start}.why-cards{display:grid;gap:18px}.why-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:20px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 28px;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .3s}.why-card:hover{transform:translateX(6px);border-color:var(--line-2);box-shadow:var(--shadow)}.why-card .wic{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:var(--tint);color:var(--teal-ink);transition:background .35s,color .35s,transform .45s var(--ease-out)}.why-card:hover .wic{background:var(--teal-700);color:#fff;transform:rotate(-6deg)}.why-card .wic svg{width:26px;height:26px}.why-card h3{font-family:var(--serif);font-weight:500;font-size:1.34rem;color:var(--ink);margin-bottom:7px;letter-spacing:-.01em}.why-card p{font-size:.96rem;color:var(--slate);line-height:1.65}.why-card .idx{position:absolute;top:20px;right:24px;font-family:var(--mono);font-size:.74rem;color:var(--line-2);font-weight:600}.road{position:relative}.road-track{position:relative;display:grid;gap:0}.road-line{position:absolute;left:31px;top:calc(clamp(20px,3vw,30px) + 32px);bottom:calc(clamp(20px,3vw,30px) + 32px);width:2px;background:linear-gradient(180deg,var(--teal),var(--line-2));border-radius:2px}.phase{position:relative;display:grid;grid-template-columns:64px 1fr;gap:clamp(18px,3vw,34px);padding-block:clamp(20px,3vw,30px)}.phase-node{position:relative;z-index:2;width:64px;height:64px;border-radius:50%;background:#fff;border:1.5px solid var(--line-2);display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:.95rem;color:var(--teal-ink);box-shadow:var(--shadow-sm);transition:background .4s,color .4s,border-color .4s,transform .4s var(--ease-out)}.phase:hover .phase-node{background:var(--teal-700);color:#fff;border-color:var(--teal-700);transform:scale(1.06)}.phase-body{padding-top:6px}.phase-body .ph-eye{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);font-weight:600;margin-bottom:8px}.phase-body h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem,2.4vw,1.85rem);color:var(--ink);letter-spacing:-.015em;margin-bottom:12px}.phase-body p{font-size:1rem;color:var(--slate);max-width:64ch;margin-bottom:18px}.ph-tags{display:flex;flex-wrap:wrap;gap:9px}.ph-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.74rem;font-weight:500;color:var(--ink-2);background:#fff;border:1px solid var(--line);padding:7px 13px;border-radius:999px;transition:border-color .3s,color .3s,background .3s}.ph-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.phase:hover .ph-tag{border-color:var(--line-2)}.ph-tag:hover{background:var(--tint);color:var(--teal-ink);border-color:var(--teal)}.contact{position:relative}.contact-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,4.5vw,60px);align-items:start}.contact-form{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(28px,3.5vw,42px);box-shadow:var(--shadow)}.contact-form h3{font-family:var(--serif);font-weight:500;font-size:1.5rem;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em}.contact-form .fnote{font-size:.92rem;color:var(--slate);margin-bottom:26px}.field{margin-bottom:18px}.field label{display:block;font-size:.82rem;font-weight:600;color:var(--ink-2);margin-bottom:8px}.field label .req{color:var(--teal-ink)}.field input,.field select,.field textarea{width:100%;font-family:inherit;font-size:.96rem;color:var(--ink);background:var(--canvas-2);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:13px 15px;transition:border-color .25s,box-shadow .25s,background .25s}.field textarea{resize:vertical;min-height:108px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--slate-2)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--teal);background:#fff;box-shadow:0 0 0 4px rgba(28,181,168,.13)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .btn{width:100%;margin-top:8px}.cap-wrap{margin:4px 0 2px}.h-captcha{min-height:78px}.cap-err{display:none;margin-top:8px;font-size:.82rem;color:#b33a3a}.cap-wrap.err .cap-err{display:block}.form-error{display:none;margin-top:14px;padding:13px 16px;border-radius:var(--r-sm);font-size:.9rem;line-height:1.5;background:#fdf1f1;border:1px solid #f3c8c8;color:#8a3434}.form-error.show{display:block}.form-error a{color:#8a3434;font-weight:700;text-decoration:underline}.form-success{display:none;align-items:center;gap:12px;background:var(--tint);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:16px 18px;color:var(--teal-deep);font-weight:600;font-size:.95rem;margin-top:8px}.form-success.show{display:flex}.form-success svg{width:22px;height:22px;flex-shrink:0}.contact-side h3{font-family:var(--serif);font-weight:500;font-size:1.4rem;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.contact-side .cs-note{font-size:.95rem;color:var(--slate);margin-bottom:24px;max-width:42ch}.channels{display:grid;gap:12px}.channel{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:15px 18px;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out),border-color .3s,box-shadow .3s}.channel:hover{transform:translateX(5px);border-color:var(--teal);box-shadow:0 14px 30px -20px rgba(28,181,168,.6)}.channel .ch-ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--tint);color:var(--teal-ink);transition:background .35s,color .35s}.channel .ch-ic{color:var(--brand,var(--teal-ink));background:var(--tint);background:color-mix(in srgb,var(--brand,#1cb5a8) 10%,#fff)}.channel:hover .ch-ic{background:var(--brand,var(--teal-700));color:#fff;transform:scale(1.06)}.channel .ch-ic svg{width:23px;height:23px}.channel{min-height:82px;line-height:1.45}.channel .ch-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.channel .ch-txt b{display:block;font-weight:700;font-size:.98rem;color:var(--ink);line-height:1.25}.channel .ch-txt span{font-size:.83rem;color:var(--slate-2);line-height:1.45}.channel .ch-arr{color:var(--slate-2);transition:transform .35s var(--ease-out),color .3s}.channel:hover .ch-arr{color:var(--teal-ink);transform:translateX(3px)}.priv-note{margin-top:20px;display:flex;gap:11px;align-items:flex-start;font-size:.84rem;color:var(--slate);background:var(--canvas-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px}.priv-note svg{width:18px;height:18px;color:var(--teal-ink);flex-shrink:0;margin-top:1px}.founders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:840px;margin-inline:auto}.founder{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:34px;text-align:center;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.founder::before{content:"";position:absolute;top:0;left:0;right:0;height:84px;background:linear-gradient(180deg,var(--tint),transparent)}.founder:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.founder:nth-child(1) .av{background:linear-gradient(135deg,#1cb5a8,#0b7d72)}.founder:nth-child(2) .av{background:linear-gradient(135deg,#0e1b2c,#2a4a5e)}.founder h3{position:relative;z-index:1;font-family:var(--serif);font-weight:500;font-size:1.4rem;color:var(--ink);letter-spacing:-.01em}.founder .role{font-family:var(--mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);font-weight:600;margin-top:6px}.founder .fsocial{margin-top:18px;display:flex;justify-content:center;gap:10px}.founder .fsocial a{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;color:var(--brand,var(--slate-2));transition:color .3s,border-color .3s,background .3s,transform .3s var(--ease-out)}.founder .fsocial a:hover{color:#fff;border-color:var(--brand,var(--teal));background:var(--brand,var(--teal));transform:translateY(-3px);box-shadow:0 12px 22px -12px var(--brand,rgba(28,181,168,.55))}.founder .fsocial svg{width:17px;height:17px}.tst-slider{position:relative}.tst-viewport{overflow:hidden;padding-block:8px;margin-block:-8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.tst-track{display:flex;align-items:stretch;width:max-content;animation:tstscroll 92s linear infinite;transform:translateZ(0);will-change:transform}.tst-track.js-run{animation:none}@media(hover:hover){.tst-slider:hover .tst-track{animation-play-state:paused}}.tst-track .tst{flex:0 0 min(372px,84vw);margin-right:20px;display:flex;flex-direction:column}.tst-track .tst .who{margin-top:auto}@keyframes tstscroll{to{transform:translateX(-50%)}}.tst{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 62%,rgba(232,251,249,.45));border:1px solid var(--line);border-radius:18px;padding:30px 28px 26px;box-shadow:0 1px 2px rgba(14,27,44,.05),0 12px 30px -22px rgba(14,27,44,.18);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .35s}.tst::after{content:"\201C";position:absolute;top:-14px;right:14px;font-family:var(--serif);font-weight:600;font-size:7rem;line-height:1;color:rgba(28,181,168,.09);pointer-events:none}.tst:hover{transform:translateY(-6px);border-color:rgba(28,181,168,.45);box-shadow:0 26px 52px -24px rgba(14,27,44,.22),0 14px 30px -16px rgba(28,181,168,.28)}.tst .quo{display:none}.tst .stars{display:flex;gap:3px;margin-bottom:16px}.tst .stars svg{width:15px;height:15px;color:var(--gold);filter:drop-shadow(0 2px 3px rgba(230,168,28,.35))}.tst p{font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--ink-2);line-height:1.7;margin-bottom:22px;letter-spacing:.002em}.tst .who{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.tst .who .wa{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:.92rem;flex-shrink:0;border:2px solid #fff;box-shadow:0 0 0 2px rgba(28,181,168,.35),0 6px 14px -6px rgba(14,27,44,.3)}.tst .who b{display:block;font-weight:700;font-size:.92rem;color:var(--ink)}.tst .who span{font-size:.8rem;color:var(--slate-2)}.tst.feat{grid-column:span 1}.faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,5vw,64px);align-items:start}.faq-list{display:grid;gap:12px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .3s,box-shadow .3s}.faq-item.open{border-color:var(--line-2);box-shadow:var(--shadow)}.faq-q{width:100%;display:flex;align-items:center;gap:16px;padding:21px 24px;text-align:left;font-weight:600;font-size:1.02rem;color:var(--ink)}.faq-q .qx{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:var(--tint);color:var(--teal-ink);transition:transform .4s var(--ease-out),background .3s,color .3s}.faq-item.open .qx{background:var(--teal-700);color:#fff;transform:rotate(135deg)}.faq-q .qx svg{width:15px;height:15px}.faq-q .qt{flex:1}.faq-a{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.faq-a .inner{padding:0 24px 22px 70px;color:var(--slate);font-size:.97rem;line-height:1.68}.faq-aside{position:sticky;top:110px}.faq-aside .fa-card{background:linear-gradient(155deg,var(--tint),#fff);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:34px 30px;box-shadow:var(--shadow-sm)}.faq-aside .fa-card .fa-ic{width:56px;height:56px;border-radius:15px;background:#fff;display:grid;place-items:center;color:var(--teal-ink);box-shadow:var(--shadow-sm);margin-bottom:20px}.faq-aside .fa-card .fa-ic svg{width:28px;height:28px}.faq-aside h3{font-family:var(--serif);font-weight:500;font-size:1.5rem;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em}.faq-aside p{font-size:.95rem;color:var(--slate);margin-bottom:22px}.faq-aside .btn{width:100%}.cta-final{position:relative}.cta-box{position:relative;overflow:hidden;border-radius:clamp(22px,3vw,34px);padding:clamp(48px,7vw,96px) clamp(28px,5vw,72px);text-align:center;background:radial-gradient(110% 130% at 50% 0%,rgba(28,181,168,.16),transparent 60%),linear-gradient(160deg,#ffffff,#f0faf9);border:1px solid var(--line-2);box-shadow:var(--shadow-lg)}.cta-box .cgrid{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(28,181,168,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(28,181,168,.07) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(80% 80% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(80% 80% at 50% 50%,#000,transparent 75%)}.cta-box .cglow{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(60px);z-index:0;background:radial-gradient(circle,rgba(28,181,168,.3),transparent 70%);top:-120px;left:50%;transform:translateX(-50%)}.cta-box>*{position:relative;z-index:1}.cta-box .eyebrow{margin-bottom:22px}.cta-box h2{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink);max-width:18ch;margin-inline:auto}.cta-box h2 em{font-style:italic;color:var(--teal-ink)}.cta-box p{margin:22px auto 0;max-width:54ch;color:var(--slate);font-size:clamp(1.02rem,1.4vw,1.16rem)}.cta-box .cta-actions{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.footer{position:relative;background:linear-gradient(180deg,#fff,var(--canvas-2));border-top:1px solid var(--line);padding-top:clamp(56px,7vw,88px);padding-bottom:34px;overflow:hidden}.footer .fgrid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(14,27,44,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(14,27,44,.03) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 60%);mask-image:linear-gradient(180deg,#000,transparent 60%)}.footer>.container{position:relative;z-index:1}.foot-top{display:grid;grid-template-columns:1.6fr .85fr .85fr 1.1fr;gap:clamp(26px,3.4vw,44px);padding-bottom:48px;border-bottom:1px solid var(--line)}.foot-brand .brand{margin-bottom:18px}.foot-brand p{font-size:.93rem;color:var(--slate);max-width:34ch;line-height:1.65}.foot-brand .fsoc{margin-top:22px;display:flex;gap:10px}.foot-brand .fsoc a{width:40px;height:40px;border-radius:11px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--brand,var(--slate-2));transition:color .3s,border-color .3s,transform .3s var(--ease-out),background .3s}.foot-brand .fsoc a:hover{color:var(--teal-ink);border-color:var(--teal);transform:translateY(-3px);background:var(--tint-2)}.foot-brand .fsoc svg{width:18px;height:18px}.foot-col h4{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-2);font-weight:600;margin-bottom:18px}.foot-col ul{display:grid;gap:11px}.foot-col a{font-size:.94rem;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;transition:color .25s,transform .25s var(--ease-out)}.foot-col .flink{font-size:.94rem;color:var(--ink-2);background:none;border:0;padding:0;font-family:inherit;cursor:pointer;position:relative;transition:color .25s,transform .35s var(--ease-out)}.foot-col .flink:hover{color:var(--teal-deep);transform:translateX(3px)}.foot-col a::before{content:"";width:0;height:1.5px;background:var(--teal);transition:width .3s var(--ease-out)}.foot-col a:hover{color:var(--teal-ink)}.foot-col a:hover::before{width:12px}.foot-col .flink::before{content:"";width:0;height:1.5px;background:var(--teal);display:inline-block;transition:width .3s var(--ease-out);margin-right:0}.foot-col .flink:hover::before{width:12px;margin-right:8px}.freach a{transition:color .25s,transform .25s var(--ease-out)}.freach a:hover{color:var(--teal-deep);transform:translateX(3px)}.foot-bottom a:hover,.fb-right:hover{color:var(--teal-deep)}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:26px}.foot-bottom p{font-size:.86rem;color:var(--slate-2)}.foot-bottom .fb-right{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.74rem;color:var(--slate-2)}.foot-bottom .fb-right .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgba(28,181,168,.2)}.abx-cta{padding-bottom:clamp(64px,9vw,110px)}.abx-cta-card{position:relative;overflow:hidden;text-align:center;border-radius:32px;padding:clamp(48px,7vw,80px) clamp(28px,5vw,60px);isolation:isolate;background:linear-gradient(165deg,#ffffff,var(--tint) 55%,#e2f6f2);border:1px solid var(--line-2);box-shadow:0 2px 6px rgba(14,27,44,.05),0 40px 90px -40px rgba(28,181,168,.35)}.abx-cta-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 50% -10%,rgba(28,181,168,.16),transparent 60%)}.abx-cta-orbs{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.abx-cta-orbs span{position:absolute;border-radius:50%;filter:blur(30px)}.abx-cta-orbs span:nth-child(1){width:280px;height:280px;left:-60px;top:-80px;background:radial-gradient(circle,rgba(28,181,168,.22),transparent 70%);animation:abxCtaFloat 14s ease-in-out infinite}.abx-cta-orbs span:nth-child(2){width:240px;height:240px;right:-50px;bottom:-70px;background:radial-gradient(circle,rgba(63,208,191,.2),transparent 70%);animation:abxCtaFloat 18s ease-in-out infinite reverse}.abx-cta-orbs span:nth-child(3){width:180px;height:180px;right:20%;top:-40px;background:radial-gradient(circle,rgba(14,140,129,.14),transparent 70%);animation:abxCtaFloat 16s ease-in-out infinite}@keyframes abxCtaFloat{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(26px,20px) scale(1.12)}}@media(prefers-reduced-motion:reduce){.abx-cta-orbs span{animation:none}}.abx-cta-inner{position:relative;max-width:640px;margin:0 auto}.abx-cta .eyebrow.c{justify-content:center}.abx-cta h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.8vw,2.8rem);letter-spacing:-.02em;color:var(--ink);margin:14px 0 16px;line-height:1.12}.abx-cta h2 em{font-style:italic;color:var(--teal-ink)}.abx-cta p{font-size:1.05rem;line-height:1.72;color:var(--slate);max-width:52ch;margin:0 auto 32px}.abx-cta-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.abx-jstep{--jdir:0}.abx-jstep:nth-child(odd) [data-reveal],.abx-jstep:nth-child(odd).abx-jcard{}@media(prefers-reduced-motion:no-preference){.abx-journey-track [data-reveal]{transform:translateY(22px)}}.abx-founder-photo::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translateX(-120%);transition:transform .8s var(--ease-out)}.abx-founder-photo{position:relative;overflow:hidden}.abx-founder:hover .abx-founder-photo::after{transform:translateX(120%)}@media(hover:none){}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal],[data-load]{opacity:1!important;transform:none!important;filter:none!important}html{scroll-behavior:auto}.glow{display:none}}.ambient{z-index:-3;background:radial-gradient(58% 48% at 12% 8%,rgba(28,181,168,.11),transparent 60%),radial-gradient(52% 44% at 88% 18%,rgba(63,208,191,.09),transparent 60%),radial-gradient(60% 55% at 50% 105%,rgba(28,181,168,.08),transparent 62%),linear-gradient(180deg,#ffffff 0%,#f5fbfa 46%,#ffffff 100%);background-size:220% 220%,220% 220%,220% 220%,100% 100%;animation:meshshift 34s ease-in-out infinite}@keyframes meshshift{0%,100%{background-position:0% 0%,100% 0%,50% 100%,0 0}50%{background-position:22% 18%,78% 28%,42% 82%,0 0}}#fx{position:fixed;inset:0;z-index:-2;pointer-events:none}body.has-cursor .why-card,.stat,.tst{--mx:50%;--my:50%}.why-card::after,.stat::after,.tst::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(28,181,168,.10),transparent 60%)}.why-card:hover::after,.stat:hover::after,.tst:hover::after{opacity:1}.sec-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.section>.container,.hero>.container,.logos>.container,.footer>.container{position:relative;z-index:1}.shape{position:absolute;pointer-events:none;will-change:transform}.blob{border-radius:50%;filter:blur(46px)}.ring{border-radius:50%;border:1.5px solid rgba(28,181,168,.20)}.ring.thin{border-color:rgba(28,181,168,.13)}.sq{border:1.5px solid rgba(28,181,168,.16);border-radius:16px}.plus{color:rgba(28,181,168,.22)}.dotfield{background-image:radial-gradient(rgba(28,181,168,.20) 1.4px,transparent 1.4px);background-size:28px 28px}.linefield{background-image:linear-gradient(rgba(14,27,44,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(14,27,44,.04) 1px,transparent 1px);background-size:60px 60px}.wave-svg{position:absolute;width:140%;left:-20%;opacity:.5}.wave-svg path{stroke:rgba(28,181,168,.28);stroke-width:1.4;fill:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinR{to{transform:rotate(-360deg)}}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-28px)}}@keyframes floatY2{0%,100%{transform:translateY(0)}50%{transform:translateY(22px)}}@keyframes pulseRing{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.14);opacity:.18}}@keyframes waveSlide{from{transform:translateX(0)}to{transform:translateX(-33.33%)}}@keyframes hue{0%,100%{opacity:.5}50%{opacity:.85}}.nav-contact{display:flex;align-items:center;gap:8px;flex-shrink:0}.ci{position:relative;width:42px;height:42px;border-radius:12px;border:1.5px solid var(--line-2);background:#fff;display:grid;place-items:center;color:var(--ink-2);box-shadow:var(--shadow-sm);will-change:transform;transition:color .3s,border-color .3s,background .3s,transform .35s var(--ease-out),box-shadow .3s}.ci{color:var(--brand,var(--ink-2))}.ci:hover{color:#fff;border-color:var(--brand,var(--teal));background:var(--brand,var(--teal-700));box-shadow:0 12px 24px -14px var(--brand,rgba(28,181,168,.6));transform:translateY(-2px)}.ci svg{width:20px;height:20px}.ci .tip{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(5px);background:var(--ink);color:#fff;font-size:.68rem;font-weight:600;padding:5px 9px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:70}.ci .tip::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:var(--ink)}.ci:hover .tip{opacity:1;transform:translateX(-50%) translateY(0)}.wa-wrap{position:relative}.wa-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:238px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:8px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transform-origin:top right;transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s;z-index:80}.wa-menu.wa-menu--left{right:auto;left:0;transform-origin:top left}.wa-menu.wa-menu--up{top:auto;bottom:calc(100% + 12px);transform-origin:bottom left;transform:translateY(10px) scale(.98)}.wa-wrap.open .wa-menu{opacity:1;visibility:visible;transform:none}.wa-head{font-family:var(--mono);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--slate-2);padding:9px 12px 7px;display:flex;align-items:center;gap:7px}.wa-head svg{width:14px;height:14px;color:#25d366}.wa-opt{display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:11px;transition:background .2s,transform .2s var(--ease-out)}.wa-opt:hover{background:var(--tint-2);transform:translateX(2px)}.wa-opt .wo-ic{width:38px;height:38px;border-radius:10px;background:#eefbf3;color:#12915a;display:grid;place-items:center;flex-shrink:0}.wa-opt .wo-ic svg{width:20px;height:20px}.wa-opt b{display:block;font-size:.9rem;color:var(--ink);font-weight:700;line-height:1.2}.wa-opt span{font-size:.75rem;color:var(--slate-2)}.foot-wa{font-size:.94rem;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;transition:color .25s;font-family:inherit;background:none;border:none;cursor:pointer;padding:0}.foot-wa::after{content:"";width:0;height:1.5px;background:var(--teal);transition:width .3s var(--ease-out)}.foot-wa:hover{color:var(--teal-ink)}.wa-wrap.open .foot-wa,.foot-wa:hover{color:var(--teal-ink)}.foot-wa .cx{transition:transform .3s var(--ease-out)}.wa-wrap.open .foot-wa .cx{transform:rotate(180deg)}button.channel{width:100%;text-align:left;font-family:inherit;cursor:pointer}.channel .cx{margin-left:auto;transition:transform .3s var(--ease-out);color:var(--slate-2)}.wa-wrap.open .channel .cx{transform:rotate(180deg)}.hp{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}.captcha-box{margin:2px 0 18px;display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--tint-2)}.captcha-box .cb-ic{width:38px;height:38px;border-radius:10px;background:#fff;display:grid;place-items:center;color:var(--teal-ink);flex-shrink:0;box-shadow:var(--shadow-sm)}.captcha-box .cb-ic svg{width:20px;height:20px}.captcha-box b{font-size:.86rem;color:var(--teal-deep);font-weight:700}.captcha-box .cb-sub{display:block;font-weight:500;color:var(--slate);font-size:.77rem;margin-top:1px}.form-foot{margin-top:14px;display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--slate-2);line-height:1.4}.form-foot svg{width:15px;height:15px;color:var(--teal-ink);flex-shrink:0}.field.err input,.field.err textarea,.field.err select{border-color:#e0736f;box-shadow:0 0 0 4px rgba(224,115,111,.12)}.field .fe{display:none;color:#c85a56;font-size:.76rem;margin-top:6px;font-weight:500}.field.err .fe{display:block}.contact .cta-lead{max-width:60ch}.mobile-contact{padding:0 22px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:12px;flex-wrap:wrap}.mobile-contact .wa-wrap{flex:1;min-width:150px;display:flex}.mobile-contact a,.mobile-contact .mc-wa{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:9px;border-bottom:none!important;font-family:var(--sans)!important;font-size:.92rem!important;font-weight:600!important;color:var(--ink)!important;padding:13px!important;border:1.5px solid var(--line-2);border-radius:12px;background:#fff;cursor:pointer}.mobile-contact a svg,.mobile-contact .mc-wa svg{width:19px;height:19px;color:var(--teal-ink)}.mobile-contact a.wa svg,.mobile-contact .mc-wa svg:first-child{color:#12915a}.mobile-contact .mc-wa .cx{width:13px;height:13px;transition:transform .3s var(--ease-out)}.mobile-contact .wa-wrap.open .mc-wa .cx{transform:rotate(180deg)}.mc-phone{display:block;margin-top:14px;text-align:center;font-size:.86rem;color:var(--slate-2)}.mc-phone a{color:var(--teal-ink);font-weight:600}.stats-grid,.founders-grid,.why-cards{perspective:1200px}.svc,.stat,.tst,.founder,.why-card{transform-style:preserve-3d}.btn{overflow:hidden;isolation:isolate}.btn .ripple{position:absolute;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.45);transform:translate(-50%,-50%) scale(0);animation:ripple .6s var(--ease-out) forwards;z-index:0}.btn-ghost .ripple{background:rgba(28,181,168,.22)}@keyframes ripple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.btn::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,transparent 22%,rgba(255,255,255,.38) 50%,transparent 78%);transform:translateX(-130%);transition:transform .7s var(--ease)}.btn:hover::before{transform:translateX(130%)}.btn-ghost::before{background:linear-gradient(120deg,transparent 22%,rgba(28,181,168,.20) 50%,transparent 78%)}.stat .ico{transition:transform .45s var(--ease-out),color .35s}.stat:hover .ico{color:var(--teal);transform:rotate(10deg) scale(1.12)}.stat:hover .num{color:var(--teal-ink)}.stat .num{transition:color .35s}.founder .fsocial a,.fsocial a{transition:transform .3s var(--ease-out),background .3s,color .3s,border-color .3s}.founder:hover .fsocial a:hover{transform:translateY(-3px)}.chip{transition:transform .3s var(--ease-out),border-color .3s,color .3s,background .3s}.chip:hover{transform:translateY(-3px);border-color:var(--teal);color:var(--teal-ink);background:var(--tint-2)}.ph-tag{transition:transform .3s var(--ease-out),background .3s,color .3s}.phase:hover .ph-tag{background:var(--tint-2)}.faq-q:hover .qt{color:var(--teal-ink)}.qt{transition:color .25s}.grain{position:fixed;inset:-150%;z-index:9990;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grainshift 1.2s steps(6) infinite}@keyframes grainshift{0%{transform:translate(0,0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-4%)}60%{transform:translate(-3%,2%)}80%{transform:translate(2%,3%)}100%{transform:translate(0,0)}}[data-reveal="left"]{transform:translateX(-42px)}[data-reveal="right"]{transform:translateX(42px)}.js [data-reveal="zoom"]{opacity:0;transform:scale(.9)}[data-reveal="zoom"].in{opacity:1;transform:none}[data-reveal="wipe"]{opacity:1;transform:none;filter:none;clip-path:inset(0 100% 0 0);transition:clip-path .95s var(--ease-out)}[data-reveal="wipe"].in{clip-path:inset(0 0 0 0)}.road-fill{position:absolute;inset:0 0 auto 0;height:0;border-radius:inherit;background:linear-gradient(180deg,var(--teal),var(--teal-700));box-shadow:0 0 10px rgba(28,181,168,.45)}.phase-node{transition:background .4s var(--ease),color .4s,border-color .4s,transform .4s var(--ease),box-shadow .4s}.phase-node.active{background:var(--teal-700);color:#fff;border-color:var(--teal-700);box-shadow:0 10px 22px -12px rgba(28,181,168,.7)}.eq{position:absolute;bottom:0;display:flex;align-items:flex-end;gap:10px;opacity:.5}.eq span{width:16px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,rgba(28,181,168,.4),rgba(28,181,168,.05));animation:eqbar 2.6s var(--ease) infinite}@keyframes eqbar{0%,100%{height:24px}50%{height:96px}}@media(prefers-reduced-motion:reduce){.ambient{animation:none}#fx,.shape,.blob,.ring,.sq,.wave-svg,.sec-bg *,.grain,.eq span{animation:none!important}.logo-track{animation:none!important}[data-reveal="wipe"]{clip-path:none!important}}body:not(.has-cursor) .why-card::before,.tst::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;pointer-events:none;background:linear-gradient(135deg,rgba(28,181,168,.65),rgba(63,208,191,.15) 42%,transparent 58%,rgba(28,181,168,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .45s var(--ease-out);z-index:1}.why-card:hover::before,.tst:hover::before{opacity:1}.why-card{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .35s}.logos{position:relative;padding-block:clamp(24px,3.2vw,40px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.55)}.logos-label{text-align:center;font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-2);font-weight:600;margin-bottom:clamp(16px,2.2vw,24px)}.logo-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-track{display:flex;align-items:center;width:max-content;animation:logoscroll 52s linear infinite;transform:translateZ(0);will-change:transform}.logo-item{flex-shrink:0;display:inline-flex;align-items:center;padding:0 clamp(26px,4vw,60px);font-family:var(--sans);font-weight:800;font-size:clamp(.92rem,1.6vw,1.22rem);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:default;user-select:none;-webkit-user-select:none;pointer-events:none;background:linear-gradient(105deg,var(--brand,var(--teal)) 0%,var(--ink-2) 78%);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.66}@supports not (background-clip:text){.logo-item{color:rgba(14,27,44,.55);background:none}}@keyframes logoscroll{to{transform:translateX(-50%)}}@media(hover:none){.logo-item{color:rgba(14,27,44,.55)}}.footer::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(680px,80%);height:220px;background:radial-gradient(60% 100% at 50% 0%,rgba(28,181,168,.12),transparent 70%);pointer-events:none;z-index:0}.foot-brand .fsoc a{transition:color .3s,border-color .3s,background .3s,transform .35s var(--ease-out),box-shadow .3s}.foot-brand .fsoc a:hover{color:#fff;background:var(--brand,var(--teal));border-color:var(--brand,var(--teal));transform:translateY(-3px);box-shadow:0 12px 24px -12px var(--brand,rgba(28,181,168,.6))}.foot-top-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.75rem;letter-spacing:.05em;color:var(--slate-2);font-weight:600;padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;transition:color .3s,border-color .3s,transform .35s var(--ease-out),box-shadow .3s}.foot-top-link svg{width:14px;height:14px;transition:transform .35s var(--ease-out)}.foot-top-link:hover{color:var(--teal-ink);border-color:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.foot-top-link:hover svg{transform:translateY(-3px)}.aurora{position:absolute;inset:-18%;pointer-events:none;background:radial-gradient(38% 30% at 22% 28%,rgba(28,181,168,.15),transparent 70%),radial-gradient(30% 26% at 78% 22%,rgba(63,208,191,.12),transparent 70%),radial-gradient(34% 30% at 60% 80%,rgba(14,27,44,.05),transparent 72%);filter:blur(28px);animation:aurora 26s var(--ease) infinite alternate;will-change:transform}@keyframes aurora{from{transform:translate3d(calc(-1.5% + var(--ax,0px)),calc(-1% + var(--ay,0px)),0) rotate(0deg)}to{transform:translate3d(calc(1.5% + var(--ax,0px)),calc(1.6% + var(--ay,0px)),0) rotate(3deg)}}.foot-tag{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,3.4vw,2.3rem);letter-spacing:-.015em;color:var(--ink);text-align:center;padding-bottom:clamp(34px,4.5vw,52px);margin-bottom:clamp(34px,4.5vw,52px);border-bottom:1px solid var(--line)}.foot-tag em{font-style:italic;color:var(--teal-deep)}.foot-col a:hover{transform:translateX(3px)}.logo-item::before{content:"";width:7px;height:7px;border-radius:2px;flex-shrink:0;transform:rotate(45deg);background:var(--brand,var(--teal));opacity:.9;margin-right:13px;box-shadow:0 0 8px color-mix(in srgb,var(--brand,#1cb5a8) 45%,transparent)}.channel .ch-ic{transition:background .3s,color .3s,border-color .3s,transform .4s var(--ease-out)}.phone-reveal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.phone-reveal .pr-label{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--slate-2);font-weight:500}.phone-reveal .pr-label svg{width:17px;height:17px;color:var(--slate-2);flex-shrink:0}.pr-opt{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid var(--line-2);border-radius:999px;background:#fff;font-family:var(--sans);font-size:.88rem;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color .3s,color .3s,background .3s,transform .35s var(--ease-out),box-shadow .3s}.pr-opt:hover{border-color:var(--teal);color:var(--teal-ink);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pr-opt .pr-flag{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.05em;background:var(--tint);color:var(--teal-deep);padding:3px 8px;border-radius:6px;transition:background .3s,color .3s}.pr-opt .pr-num{font-variant-numeric:tabular-nums;transition:opacity .3s}.pr-opt.revealed{border-color:var(--teal);background:var(--tint-2);color:var(--teal-deep)}.pr-opt.revealed .pr-flag{background:var(--teal-700);color:#fff}.serp .rank{box-shadow:0 6px 16px -8px rgba(11,125,114,.65);animation:rankglow 3.2s var(--ease) infinite}@keyframes rankglow{0%,100%{box-shadow:0 6px 16px -8px rgba(11,125,114,.65)}50%{box-shadow:0 8px 22px -6px rgba(28,181,168,.8)}}.serp .rank .num.bump{animation:rankbump .55s var(--ease-out)}@keyframes rankbump{0%{transform:scale(1)}34%{transform:scale(1.18)}100%{transform:scale(1)}}.serp .rank .num{display:inline-block;min-width:.6em;text-align:center}.serp::after{content:"";position:absolute;inset:0;border-radius:18px;pointer-events:none;z-index:4;background:linear-gradient(105deg,transparent 32%,rgba(28,181,168,.08) 46%,rgba(255,255,255,.42) 50%,rgba(28,181,168,.08) 54%,transparent 68%);background-size:230% 100%;background-position:190% 0;animation:serpsheen 6.5s ease-in-out infinite}@keyframes serpsheen{0%,20%{background-position:190% 0}58%,100%{background-position:-90% 0}}.serp-bar{box-shadow:0 0 12px -2px rgba(28,181,168,.5)}.shape.beam{position:absolute;width:min(760px,72vw);height:120px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(28,181,168,.10) 30%,rgba(63,208,191,.14) 50%,rgba(28,181,168,.10) 70%,transparent);filter:blur(26px);opacity:.8;animation:beamdrift 22s var(--ease) infinite alternate}@keyframes beamdrift{from{translate:0 0}to{translate:3% 12px}}.hero-badge .rot-wrap{position:relative;display:inline-flex;align-items:center;overflow:hidden;height:1.55em;max-width:100%;min-width:0;white-space:nowrap;vertical-align:middle;perspective:360px;transition:width .55s var(--ease-out)}.hero-badge .rot-item{white-space:nowrap;color:var(--teal-deep);font-weight:700;backface-visibility:hidden;transform:rotateX(0deg);transform-origin:50% 50%;transition:transform .6s var(--ease-out),opacity .5s var(--ease-out)}.hero-badge .rot-item.enter{transform:translateY(46%) rotateX(-80deg);opacity:0}.hero-badge .rot-item.leave{position:absolute;left:0;top:50%;transform:translateY(-150%) rotateX(80deg);opacity:0}.nav{backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.nav-inner{gap:clamp(14px,2.4vw,28px)}.nav-links{background:rgba(255,255,255,.6);border:1px solid var(--line);border-radius:999px;padding:4px;gap:2px;box-shadow:0 1px 2px rgba(14,27,44,.04)}.nav-links a{padding:8px 16px;border-radius:999px;border:0;font-size:.9rem;color:var(--ink-2);transition:background .3s,color .3s,box-shadow .3s}.nav-links a:hover{background:rgba(255,255,255,.9);color:var(--teal-deep)}.nav-links a.active{background:#fff;color:var(--teal-deep);box-shadow:0 2px 8px -2px rgba(14,27,44,.14),0 0 0 1px var(--line)}.nav-links a::after{display:none}.nav-contact{gap:9px}body.has-cursor .mobile-menu{padding:0 0 18px;display:flex;flex-direction:column;justify-content:flex-start;gap:0}.mobile-menu>a:not(.mm-cta):not(.mc-phone){font-family:var(--serif);font-weight:500;color:var(--ink);font-size:1.2rem;display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line)}.mobile-menu>a:not(.mm-cta):not(.mc-phone)::after{content:"";width:7px;height:7px;border-top:2px solid var(--teal-700);border-right:2px solid var(--teal-700);transform:rotate(45deg);margin-left:auto;opacity:.7}.mobile-menu .mm-cta{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-size:1rem;font-weight:700;color:#fff;background:var(--ink);border-radius:999px;padding:15px 20px;box-shadow:0 14px 30px -14px rgba(14,27,44,.5);transition:background .3s,transform .3s var(--ease-out);margin:18px 22px 8px}.mobile-menu .mm-cta svg{width:17px;height:17px}.mobile-menu .mm-cta:active{transform:scale(.98)}.mobile-contact{padding:0 22px;margin-top:22px;padding-top:20px;border-top:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-contact .wa-wrap{grid-column:1 / -1;display:flex}.mobile-contact a,.mobile-contact button.wechat-open,.mobile-contact .mc-wa{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;font-family:var(--sans);font-size:.9rem;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 10px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .25s,color .25s,transform .3s var(--ease-out)}.mobile-contact a:active,.mobile-contact button:active{transform:scale(.97)}.mobile-contact svg,.mobile-contact a svg,.mobile-contact button svg{width:19px;height:19px;color:var(--teal-700);flex-shrink:0}.mobile-contact .mc-wa svg:first-child{color:#12915a}.mobile-contact .mc-wa .cx{width:13px;height:13px;color:var(--slate-2);transition:transform .3s var(--ease-out)}.mobile-contact .wa-wrap.open .mc-wa .cx{transform:rotate(180deg)}.mobile-menu .mc-phone{border:0}.mc-phone{display:block;margin-top:14px;text-align:center;font-family:var(--sans);font-size:.9rem;font-weight:600;color:var(--teal-deep);padding:6px 0}html{overflow-x:clip}*{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}img,svg,video{max-width:100%}@media(hover:hover) and (pointer:fine){.btn,.ci,.channel,.pr-opt,.wa-opt,.foot-top-link,.fsoc a,.fsocial a,.nav-links a,.chip,.qr-close,.mm-cta,.si-cta,.mobile-contact a,.mobile-contact button,.hamburger,.faq-q,.flink{outline:0 solid rgba(28,181,168,0);transition-property:outline-width,outline-color,outline-offset,background,color,border-color,transform,box-shadow,opacity;transition-duration:.28s;transition-timing-function:var(--ease-out)}.btn:hover,.ci:hover,.channel:hover,.pr-opt:hover,.wa-opt:hover,.foot-top-link:hover,.fsoc a:hover,.fsocial a:hover,.nav-links a:hover,.chip:hover,.qr-close:hover,.mm-cta:hover,.si-cta:hover,.hamburger:hover,.flink:hover{outline:4px solid rgba(28,181,168,.16);outline-offset:3px}}img.mark.logo-img{display:block;width:44px;height:44px;object-fit:contain;background:transparent!important;border-radius:0;box-shadow:none;padding:0}.freach li{margin:0}.freach li + li{margin-top:2px}.freach a,.freach .flink,.freach .foot-wa{display:inline-flex;align-items:center;gap:10px;min-height:34px;font-size:.94rem;color:var(--ink-2);transition:color .25s,transform .25s var(--ease-out)}.freach a::before,.freach .flink::before{display:none}.freach a:hover,.freach .flink:hover,.freach .foot-wa:hover{color:var(--teal-deep);transform:translateX(3px)}.fr-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--brand,#1cb5a8) 12%,#fff);color:var(--brand,var(--teal-700));transition:background .25s,color .25s}.fr-ic svg{width:15px;height:15px}.freach a:hover .fr-ic,.freach .flink:hover .fr-ic,.freach .foot-wa:hover .fr-ic{background:var(--brand,var(--teal-700));color:#fff}.freach .foot-wa .cx{margin-left:2px}.btn{position:relative;overflow:hidden}@media(hover:hover) and (pointer:fine){.btn::after{content:"";position:absolute;top:-40%;bottom:-40%;left:-70%;width:46%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-18deg) translateX(-120%);pointer-events:none;transition:none}.btn:hover::after{transform:skewX(-18deg) translateX(430%);transition:transform .75s var(--ease-out)}.s-card:hover .s-ic,.channel:hover .ch-ic{animation:icpop .55s var(--ease-out)}}@keyframes icpop{0%{transform:none}45%{transform:rotate(-10deg) scale(1.16)}100%{transform:rotate(-6deg) scale(1.08)}}section[id],footer[id]{scroll-margin-top:88px}:focus-visible{outline:3px solid rgba(28,181,168,.55);outline-offset:2px;border-radius:4px}.stat{border-radius:18px}.stat .num{background:linear-gradient(120deg,var(--ink) 30%,var(--teal-700));-webkit-background-clip:text;background-clip:text;color:transparent}@supports not (background-clip:text){.stat .num{color:var(--ink)}}.stat .num .suf{color:var(--teal-700);-webkit-text-fill-color:var(--teal-700)}.stat .ico{transition:transform .5s var(--ease-out),color .3s}.stat:hover .ico{transform:translateY(-3px) scale(1.06);color:var(--teal-700)}.svc-wrap{display:grid;grid-template-columns:minmax(300px,375px) 1fr;gap:24px;align-items:start}.svc-intro{position:sticky;top:100px;border-radius:24px;padding:36px 30px;color:#eef6f5;overflow:hidden;background:linear-gradient(165deg,#0E1B2C,#13314a 55%,#0a5f58 150%);box-shadow:0 30px 60px -30px rgba(10,40,60,.55)}.svc-intro::before{content:"";position:absolute;width:340px;height:340px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(63,208,191,.35),transparent 65%);filter:blur(10px);pointer-events:none}.svc-intro .eyebrow{color:#7fe7dd}.svc-intro .eyebrow::before{background:#3fd0bf}.svc-intro h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.7rem,2.6vw,2.15rem);letter-spacing:-.02em;line-height:1.15;color:#fff;margin:16px 0 14px}.svc-intro h2 em{font-style:italic;color:#3fd0bf}.svc-intro p{color:rgba(233,244,248,.75);font-size:.98rem;line-height:1.65;margin:0 0 22px}.si-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.si-chips span{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7fe7dd;background:rgba(28,181,168,.14);border:1px solid rgba(63,208,191,.35);padding:6px 11px;border-radius:999px}.si-cta{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:.95rem;color:#0E1B2C;background:#fff;padding:13px 22px;border-radius:999px;box-shadow:0 14px 28px -14px rgba(0,0,0,.5);transition:transform .35s var(--ease-out),box-shadow .35s,background .3s,color .3s}.si-cta svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}.si-cta:hover{background:var(--teal);color:#06312c;transform:translateY(-2px)}.si-cta:hover svg{transform:translateX(3px)}.svc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.s-card{position:relative;display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:20px 18px 18px;box-shadow:0 1px 2px rgba(14,27,44,.05),0 12px 28px -20px rgba(14,27,44,.2);transition:transform .4s var(--ease-out),border-color .3s,box-shadow .4s var(--ease-out)}.s-card:hover{transform:translateY(-3px);border-color:rgba(28,181,168,.5);box-shadow:0 20px 40px -20px rgba(14,27,44,.25),0 10px 22px -12px rgba(28,181,168,.28)}.s-card.lead{grid-column:1 / -1;background:linear-gradient(140deg,var(--tint-2),#fff 55%);border-color:rgba(28,181,168,.35);padding:24px 22px}.s-num{position:absolute;top:14px;right:16px;font-family:var(--mono);font-size:.66rem;font-weight:600;color:var(--slate-2);letter-spacing:.06em}.s-ic{flex-shrink:0;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--tint);color:var(--teal-700);box-shadow:inset 0 0 0 1px rgba(28,181,168,.22);transition:background .35s,color .35s,box-shadow .4s}.s-ic svg{width:20px;height:20px}.s-card:hover .s-ic{background:linear-gradient(135deg,var(--teal),var(--teal-700));color:#fff;box-shadow:0 10px 22px -10px rgba(28,181,168,.55)}.s-card.lead .s-ic{width:50px;height:50px;border-radius:14px}.s-body h3{font-family:var(--serif);font-weight:600;font-size:1.08rem;letter-spacing:-.01em;color:var(--ink);margin:2px 0 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;transition:color .3s}.s-card.lead .s-body h3{font-size:1.3rem}.s-card:hover .s-body h3{color:var(--teal-deep)}.s-body p{margin:0;color:var(--slate);font-size:.9rem;line-height:1.6}.s-card.lead .s-body p{font-size:.96rem;max-width:60ch}.s-chip{font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);background:var(--tint-2);border:1px solid rgba(28,181,168,.35);padding:4px 9px;border-radius:999px}.s-body>.s-chip{margin:0 0 8px;display:inline-block}.f-photo{position:relative;width:116px;height:116px;border-radius:50%;margin:0 auto 16px;overflow:hidden;background:linear-gradient(135deg,var(--tint),#fff 65%);display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px rgba(28,181,168,.35),0 10px 24px -14px rgba(14,27,44,.25)}.f-photo::after{content:"";position:absolute;inset:5px;border-radius:50%;border:1.5px dashed rgba(28,181,168,.45);pointer-events:none}.f-photo .ph-ic{width:38px;height:38px;color:rgba(11,125,114,.55)}.f-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;z-index:1;background:#fff}.f-photo img.off{display:none}.founder:hover .f-photo{box-shadow:inset 0 0 0 1.5px rgba(28,181,168,.6),0 14px 28px -14px rgba(28,181,168,.45)}.qr-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.qr-modal[hidden]{display:none}.qr-backdrop{position:absolute;inset:0;background:rgba(14,27,44,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .3s}.qr-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 28px 26px;text-align:center;width:min(400px,100%);max-height:calc(100dvh - 32px);overflow:auto;width:min(360px,92vw);box-shadow:0 40px 90px -30px rgba(14,27,44,.4);opacity:0;transform:translateY(14px) scale(.97);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.qr-modal.show .qr-backdrop{opacity:1}.qr-modal.show .qr-card{opacity:1;transform:none}.qr-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0a8a46;background:#eafaf0;border:1px solid rgba(7,193,96,.3);padding:6px 12px;border-radius:999px;margin-bottom:14px}.qr-badge svg{width:16px;height:16px}.qr-card h3{font-family:var(--serif);font-weight:600;font-size:1.4rem;letter-spacing:-.015em;color:var(--ink);margin:0 0 7px}.qr-card p{font-size:.9rem;color:var(--slate);line-height:1.55;margin:0 0 18px}.qr-img{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:14px;border:1px solid var(--line)}.qr-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--slate-2);cursor:pointer;transition:color .25s,border-color .25s,transform .3s var(--ease-out)}.qr-close svg{width:16px;height:16px}.qr-close:hover{color:var(--ink);border-color:var(--line-2);transform:rotate(90deg)}.about-page{background:transparent}.abx-ambient{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.abx-ambient .ab-blob{position:absolute;border-radius:50%;filter:blur(70px);mix-blend-mode:multiply;--py:0px;translate:0 var(--py)}.abx-ambient .b1{width:46vw;height:46vw;max-width:620px;max-height:620px;top:-6%;left:-8%;background:radial-gradient(circle,rgba(28,181,168,.38),transparent 68%);animation:abFloat1 18s ease-in-out infinite}.abx-ambient .b2{width:40vw;height:40vw;max-width:520px;max-height:520px;top:32%;right:-10%;background:radial-gradient(circle,rgba(63,208,191,.34),transparent 68%);animation:abFloat2 22s ease-in-out infinite}.abx-ambient .b3{width:38vw;height:38vw;max-width:500px;max-height:500px;bottom:-8%;left:28%;background:radial-gradient(circle,rgba(14,140,129,.3),transparent 68%);animation:abFloat3 26s ease-in-out infinite}@keyframes abFloat1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(120px,90px) scale(1.25)}}@keyframes abFloat2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-130px,70px) scale(1.2)}}@keyframes abFloat3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(90px,-100px) scale(1.28)}}.abx-ambient .ab-particles{position:absolute;inset:0}.abx-ambient .ab-particles i{position:absolute;width:8px;height:8px;border-radius:50%;background:rgba(28,181,168,.5);box-shadow:0 0 12px rgba(28,181,168,.5);animation:abRise linear infinite}@keyframes abRise{0%{opacity:0;transform:translateY(30px) scale(.5)}12%{opacity:.7}88%{opacity:.7}100%{opacity:0;transform:translateY(-92vh) scale(1.1)}}@media(prefers-reduced-motion:reduce){.abx-ambient .ab-blob,.abx-ambient .ab-particles i{animation:none}.abx-ambient .ab-particles{display:none}}.about-page{position:relative;z-index:0;background:transparent}.about-page main{position:relative;z-index:1}body.hp-anim{position:relative;z-index:0;background:transparent}body.hp-anim>main,body.hp-anim>.section,body.hp-anim main{position:relative;z-index:1}body.hp-anim .section.alt{background:linear-gradient(180deg,rgba(246,250,250,.7),rgba(251,253,253,.66))}.about-page main{overflow-x:clip}.abx-sec-lead{font-size:1.04rem;line-height:1.7;color:var(--slate);max-width:60ch;margin:16px auto 0}.abx-hero h1 em,.abx-who h2 em,.abx-mv-card h2 em,.abx-journey h2 em,.abx-phil h2 em,.abx-values h2 em,.abx-founders h2 em,.abx-reach h2 em,.abx-cta h2 em{font-style:italic;color:var(--teal-ink)}.abx-hero{position:relative;overflow:hidden;padding:clamp(120px,15vw,168px) 0 0;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(246,250,250,.62))}.abx-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.abx-orb{position:absolute;border-radius:50%;pointer-events:none}.abx-orb.o1{width:520px;height:520px;right:-160px;top:-180px;background:radial-gradient(circle,rgba(28,181,168,.12),transparent 64%);filter:blur(12px);animation:abxDrift 12s ease-in-out infinite alternate}.abx-orb.o2{width:400px;height:400px;left:-140px;top:40px;background:radial-gradient(circle,rgba(28,181,168,.08),transparent 62%);filter:blur(12px);animation:abxDrift 14s ease-in-out infinite alternate-reverse}.abx-grid{position:absolute;inset:0;opacity:.6;background-image:linear-gradient(rgba(14,27,44,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(14,27,44,.03) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(120% 85% at 50% 0%,#000 38%,transparent 76%);mask-image:radial-gradient(120% 85% at 50% 0%,#000 38%,transparent 76%)}@keyframes abxDrift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-30px,26px,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){.abx-orb{animation:none}}.abx-hero-in{position:relative;text-align:center;max-width:900px}.abx-kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);background:var(--tint);border:1px solid rgba(28,181,168,.28);padding:8px 16px;border-radius:999px}.abx-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(28,181,168,.18);animation:abxPulse 2.4s ease-in-out infinite}@keyframes abxPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.abx-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.026em;color:var(--ink);max-width:17ch;margin:20px auto 0}.abx-hero-lead{font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.7;color:var(--slate);max-width:60ch;margin:22px auto 0}.abx-hero-cta{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:32px}.abx-hero-stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px;background:#fff;border:1px solid var(--line-2);border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -1px 0 rgba(255,255,255,.6),0 20px 50px -30px rgba(14,27,44,.22);padding:32px 34px 34px}.abx-stat{text-align:center;position:relative}.abx-stat::after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:1px;height:44px;background:var(--line)}.abx-stat:last-child::after{display:none}.abx-stat-n{display:block;font-family:var(--serif);font-weight:600;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1;letter-spacing:-.02em;background:linear-gradient(120deg,var(--ink) 28%,var(--teal-700));-webkit-background-clip:text;background-clip:text;color:transparent}@supports not (background-clip:text){.abx-stat-n{color:var(--ink)}}.abx-stat-l{display:block;margin-top:9px;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--slate-2);line-height:1.35}.abx-who{padding-top:clamp(54px,6.6vw,94px);background:transparent}.abx-who-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:52px;align-items:start}.abx-who-head{position:sticky;top:100px}.abx-who-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.14;letter-spacing:-.02em;color:var(--ink);margin:14px 0 0}.abx-lead-p{font-size:1.2rem;line-height:1.6;color:var(--ink);font-weight:500;margin:0 0 20px}.abx-who-body>p{font-size:1.02rem;line-height:1.78;color:var(--slate);margin:0 0 20px}.abx-who-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.abx-who-tags span{font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--teal-deep);background:var(--tint);border:1px solid rgba(28,181,168,.3);padding:8px 13px;border-radius:999px;transition:transform .3s var(--ease-out),background .3s,color .3s,box-shadow .3s}.abx-who-tags span:hover{transform:translateY(-3px);background:var(--teal);color:#06312c;box-shadow:0 10px 22px -12px rgba(28,181,168,.55)}.abx-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.abx-mv-card{position:relative;overflow:hidden;border-radius:24px;padding:40px 36px;background:#fff;border:1px solid var(--line-2);box-shadow:var(--shadow-sm),0 20px 44px -28px rgba(14,27,44,.2);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .3s}.abx-mv-card.mission{background:linear-gradient(160deg,var(--tint),#fff 60%)}.abx-mv-card.vision{background:linear-gradient(150deg,#f0fbf9,#e3f6f2 60%,#f7fdfc)}.abx-mv-card.vision{border-color:rgba(14,140,129,.28)}.abx-mv-card.vision::after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(14,140,129,.14),transparent 68%);animation:abxDrift 15s ease-in-out infinite alternate}.abx-mv-card::before{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(80% 60% at 50% 0%,rgba(28,181,168,.1),transparent 70%)}.abx-mv-card:hover{transform:translateY(-6px);border-color:rgba(28,181,168,.45);box-shadow:0 34px 64px -30px rgba(14,27,44,.28),0 14px 30px -18px rgba(28,181,168,.22)}.abx-mv-card:hover::before{opacity:1}.abx-mv-ic{position:relative;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;margin-bottom:22px;background:#fff;color:var(--teal-700);box-shadow:0 10px 24px -12px rgba(28,181,168,.5),inset 0 0 0 1px rgba(28,181,168,.2);transition:transform .5s var(--ease-out),box-shadow .5s}.abx-mv-card.vision .abx-mv-ic{background:linear-gradient(140deg,var(--teal),var(--teal-deep));color:#fff;box-shadow:0 14px 30px -12px rgba(11,125,114,.55),inset 0 0 0 1px rgba(255,255,255,.15)}.abx-mv-card.vision .abx-mv-tag{color:var(--teal-ink)}.abx-mv-card.mission{border-radius:24px 24px 24px 8px}.abx-mv-card.vision{border-radius:24px 24px 8px 24px}.abx-mv-ic::after{content:"";position:absolute;inset:-6px;border-radius:20px;background:radial-gradient(circle,rgba(28,181,168,.28),transparent 70%);opacity:0;transition:opacity .5s;z-index:-1}.abx-mv-card:hover .abx-mv-ic{transform:translateY(-4px) rotate(-4deg)}.abx-mv-card:hover .abx-mv-ic::after{opacity:1}.abx-mv-ic svg{transition:transform .6s var(--ease-out)}.abx-mv-card:hover .abx-mv-ic svg{transform:scale(1.08)}.abx-mv-ic svg{width:26px;height:26px}.abx-mv-tag{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep)}.abx-mv-card h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.18;letter-spacing:-.015em;color:var(--ink);margin:10px 0 14px}.abx-mv-card p{font-size:.98rem;line-height:1.72;color:var(--slate);margin:0}.abx-journey{background:linear-gradient(180deg,rgba(246,250,250,.72),rgba(251,253,253,.66))}.abx-journey-track{position:relative;max-width:940px;margin:56px auto 0}.abx-journey-track::before{content:"";position:absolute;left:50%;top:10px;bottom:10px;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(28,181,168,.1),var(--teal) 12%,var(--teal) 88%,rgba(28,181,168,.1));border-radius:2px}.abx-jstep{position:relative;display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;margin-bottom:28px}.abx-jstep:last-child{margin-bottom:0}.abx-jnode{grid-column:2;justify-self:center;position:relative;z-index:2;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line-2);box-shadow:0 10px 24px -14px rgba(14,27,44,.3);transition:transform .45s var(--ease-out),border-color .35s,box-shadow .35s}.abx-jnode span{font-family:var(--mono);font-size:.9rem;font-weight:700;color:var(--teal-700)}.abx-jnode::after{content:"";position:absolute;inset:-5px;border-radius:50%;background:radial-gradient(circle,rgba(28,181,168,.25),transparent 70%);opacity:0;transition:opacity .5s;z-index:-1}.abx-jstep:hover .abx-jnode::after{opacity:1}.abx-jstep:hover .abx-jnode{transform:scale(1.12);border-color:var(--teal);box-shadow:0 14px 30px -14px rgba(28,181,168,.5)}.abx-jcard{background:#fff;border:1px solid var(--line-2);border-radius:20px;padding:26px 28px;box-shadow:var(--shadow-sm),0 18px 40px -26px rgba(14,27,44,.22);transition:transform .45s var(--ease-out),border-color .3s,box-shadow .45s}.abx-jstep:nth-child(odd) .abx-jcard{grid-column:1;text-align:right}.abx-jstep:nth-child(even) .abx-jcard{grid-column:3}.abx-jstep:hover .abx-jcard{border-color:rgba(28,181,168,.4);box-shadow:0 24px 46px -26px rgba(14,27,44,.26)}.abx-jstep:nth-child(odd):hover .abx-jcard{transform:translateX(-5px)}.abx-jstep:nth-child(even):hover .abx-jcard{transform:translateX(5px)}.abx-jcard .abx-jtag{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);display:block;margin-bottom:8px}.abx-jcard h3{font-family:var(--serif);font-weight:500;font-size:1.24rem;letter-spacing:-.01em;color:var(--ink);margin:0 0 9px}.abx-jcard p{font-size:.96rem;line-height:1.68;color:var(--slate);margin:0}.abx-phil{position:relative;overflow:hidden;padding:clamp(64px,8vw,104px) 0;isolation:isolate;background:radial-gradient(90% 70% at 50% 0%,rgba(232,251,249,.7),rgba(232,251,249,0) 62%),rgba(255,255,255,.55)}.abx-phil-bg{position:absolute;inset:0;z-index:-1}.abx-orb.o3{width:480px;height:480px;left:50%;top:-240px;transform:translateX(-50%);background:radial-gradient(circle,rgba(28,181,168,.1),transparent 62%);animation:abxDrift 13s ease-in-out infinite alternate}.abx-phil-in{max-width:820px;text-align:center;position:relative}.abx-phil h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.14;letter-spacing:-.02em;color:var(--ink);max-width:20ch;margin:14px auto 18px}.abx-phil-head p{font-size:1.04rem;line-height:1.75;color:var(--slate);margin:0 auto;max-width:64ch}.abx-phil-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin:34px 0 0}.abx-chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-size:.86rem;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);padding:10px 18px;border-radius:999px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-out),background .3s,border-color .3s,color .3s}.abx-chip:hover{transform:translateY(-3px);background:var(--teal);color:#06312c;border-color:var(--teal)}.abx-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--teal)}.abx-chip:hover .abx-chip-dot{background:#06312c}.abx-phil-link{margin:30px 0 0;font-size:1rem;color:var(--slate)}.abx-phil-link a{color:var(--teal-deep);font-weight:700;border-bottom:2px solid rgba(28,181,168,.4);transition:color .25s,border-color .25s}.abx-phil-link a:hover{color:var(--teal-700);border-color:var(--teal)}.abx-val-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.abx-val{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line-2);border-radius:20px;padding:28px 24px;box-shadow:var(--shadow-sm),0 14px 34px -24px rgba(14,27,44,.2);transition:transform .45s var(--ease-out),border-color .3s,box-shadow .45s var(--ease-out)}.abx-val::before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--teal),var(--teal-700));transition:transform .45s var(--ease-out)}.abx-val:hover{transform:translateY(-5px);border-color:rgba(28,181,168,.45);box-shadow:0 24px 46px -24px rgba(14,27,44,.26),0 12px 26px -14px rgba(28,181,168,.22)}.abx-val:hover::before{transform:scaleX(1)}.abx-val-ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--tint);color:var(--teal-700);margin-bottom:18px;box-shadow:inset 0 0 0 1px rgba(28,181,168,.2);transition:background .4s,color .4s,box-shadow .4s}.abx-val-ic svg{width:23px;height:23px}.abx-val:hover .abx-val-ic{background:linear-gradient(135deg,var(--teal),var(--teal-700));color:#fff;box-shadow:0 12px 26px -12px rgba(28,181,168,.55)}.abx-val h3{font-family:var(--serif);font-weight:500;font-size:1.12rem;letter-spacing:-.01em;color:var(--ink);margin:0 0 9px}.abx-val p{font-size:.9rem;line-height:1.62;color:var(--slate);margin:0}.abx-founders{background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(246,250,250,.55))}.abx-founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:46px}.abx-founder{position:relative;overflow:hidden;display:flex;gap:24px;align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:22px;padding:26px;box-shadow:var(--shadow-sm),0 20px 44px -26px rgba(14,27,44,.22);transition:transform .5s var(--ease-out),border-color .3s,box-shadow .5s var(--ease-out)}.abx-founder:hover{transform:translateY(-5px);border-color:rgba(28,181,168,.45);box-shadow:0 28px 54px -26px rgba(14,27,44,.28),0 14px 30px -16px rgba(28,181,168,.24)}.abx-founder-photo{flex-shrink:0;width:120px;height:120px;border-radius:50%;padding:4px;background:linear-gradient(140deg,var(--teal),var(--teal-deep));box-shadow:0 14px 30px -16px rgba(28,181,168,.5)}.abx-founder-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #fff;transition:transform .5s var(--ease-out)}.abx-founder[data-reveal]:not(.in) .abx-founder-photo img{clip-path:inset(0 0 100% 0)}.abx-founder[data-reveal].in .abx-founder-photo img{clip-path:inset(0 0 0 0);transition:transform .5s var(--ease-out),clip-path .9s var(--ease-out) .15s}.abx-founder:hover .abx-founder-photo img{transform:scale(1.06)}.abx-founder-body h3{font-family:var(--serif);font-weight:500;font-size:1.35rem;letter-spacing:-.015em;color:var(--ink);margin:0 0 4px}.abx-founder-role{display:inline-block;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);background:var(--tint);border:1px solid rgba(28,181,168,.3);padding:4px 10px;border-radius:999px;margin-bottom:12px}.abx-founder-body p{font-size:.94rem;line-height:1.64;color:var(--slate);margin:0 0 14px}.abx-founder-li{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--teal-deep);padding:9px 15px;border:1.5px solid rgba(28,181,168,.4);border-radius:999px;transition:background .3s,color .3s,transform .3s var(--ease-out)}.abx-founder-li svg{width:15px;height:15px}.abx-founder-li:hover{background:var(--teal);color:#06312c;transform:translateY(-2px)}.abx-reach{position:relative;overflow:hidden;padding:clamp(64px,8vw,104px) 0;background:linear-gradient(180deg,rgba(246,250,250,.6),rgba(255,255,255,.5))}.abx-reach h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:14px 0 16px}.abx-reach-h{text-wrap:balance}.abx-reach-facts{display:flex;gap:30px;flex-wrap:wrap}.abx-reach-fact{display:flex;flex-direction:column}.abx-reach-n{font-family:var(--serif);font-weight:600;font-size:1.9rem;line-height:1;color:var(--teal-ink)}.abx-reach-l{margin-top:6px;font-size:.8rem;font-weight:600;color:var(--slate-2)}.abx-reach-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 50% 30%,rgba(28,181,168,.08),transparent 65%)}.abx-reach .container{position:relative;z-index:1}.abx-reach-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:center;margin-top:48px;background:linear-gradient(160deg,#fff,var(--tint-2));border:1px solid var(--line-2);border-radius:28px;padding:32px;box-shadow:var(--shadow-sm),0 30px 64px -34px rgba(14,27,44,.24)}.abx-worldmap{position:relative;border-radius:18px;overflow:hidden;padding:8px;background:radial-gradient(130% 130% at 50% 0%,#f4fcfb,#eaf6f4);border:1px solid var(--line)}.rx-svg{width:100%;height:auto;display:block}.rx-basemap{fill:#e0f0ec;stroke:#c8e6df;stroke-width:.4;vector-effect:non-scaling-stroke}.rx-himap{fill:#1cb5a8;fill-opacity:.16;stroke:#1cb5a8;stroke-width:.6;stroke-opacity:.5;vector-effect:non-scaling-stroke;animation:rxHiPulse 5s ease-in-out infinite}@keyframes rxHiPulse{0%,100%{fill-opacity:.14}50%{fill-opacity:.26}}@media(prefers-reduced-motion:reduce){.rx-himap{animation:none}}.rx-arc{fill:none;stroke:rgba(28,181,168,.4);stroke-width:1.4;stroke-dasharray:4 5;stroke-dashoffset:300;animation:rxArc 4s linear infinite}.rx-arc-main{stroke:rgba(11,125,114,.6);stroke-width:1.8;stroke-dasharray:5 4}@keyframes rxArc{to{stroke-dashoffset:0}}.rx-halo{fill:url(#rxHalo);transform-origin:center;transform-box:fill-box;animation:rxHalo 3s ease-in-out infinite;animation-delay:var(--d)}@keyframes rxHalo{0%,100%{opacity:.15;transform:scale(.55)}50%{opacity:.6;transform:scale(1.15)}}.rx-ring{fill:none;stroke:var(--teal);stroke-width:1.4;opacity:.45}.rx-dot{fill:var(--teal);stroke:#fff;stroke-width:2;transition:r .3s var(--ease-out)}.rx-home .rx-dot{fill:var(--teal-deep);r:6}.rx-home .rx-ring{stroke:var(--teal-deep);stroke-width:1.8;opacity:.6}.rx-tip{opacity:0;transition:opacity .3s var(--ease-out)}.rx-tip rect{fill:var(--ink);opacity:.94}.rx-tip text{fill:#eef6f5;font-family:var(--mono);font-size:11px;font-weight:600}.rx-pin{cursor:default}.rx-pin:hover .rx-tip{opacity:1}.rx-pin:hover .rx-dot{r:7}.rx-home .rx-tip{opacity:1}.abx-reach-side{display:flex;flex-direction:column;gap:24px}.abx-reach-facts{display:flex;gap:24px;flex-wrap:wrap}.abx-reach-fact{display:flex;flex-direction:column}.abx-reach-n{font-family:var(--serif);font-weight:600;font-size:1.85rem;line-height:1;background:linear-gradient(120deg,var(--ink) 30%,var(--teal-700));-webkit-background-clip:text;background-clip:text;color:transparent}@supports not (background-clip:text){.abx-reach-n{color:var(--teal-ink)}}.abx-reach-l{margin-top:6px;font-size:.78rem;font-weight:600;color:var(--slate-2)}.abx-loc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.abx-loc{display:flex;align-items:center;gap:9px;font-size:.86rem;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:9px 12px;position:relative;transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s}.abx-loc:hover{transform:translateY(-2px);border-color:rgba(28,181,168,.45);box-shadow:0 10px 22px -14px rgba(28,181,168,.4)}.abx-loc-flag{width:9px;height:9px;border-radius:50%;background:var(--teal);flex-shrink:0}.abx-loc.home .abx-loc-flag{background:var(--teal-deep);box-shadow:0 0 0 3px rgba(10,95,88,.15)}.abx-loc em{font-style:normal;font-family:var(--mono);font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);margin-left:auto;background:var(--tint);padding:2px 6px;border-radius:5px}@media(prefers-reduced-motion:reduce){.rx-arc,.rx-halo{animation:none}.rx-arc{stroke-dashoffset:0}}.abx-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);z-index:200;background:linear-gradient(90deg,var(--teal),var(--teal-deep));box-shadow:0 0 12px rgba(28,181,168,.5)}@media(prefers-reduced-motion:reduce){.abx-progress{display:none}}.abx-hero h1 em,.abx-who h2 em,.abx-mv-card h2 em,.abx-journey h2 em,.abx-phil h2 em,.abx-values h2 em,.abx-founders h2 em,.abx-reach h2 em,.abx-cta h2 em{position:relative;background-image:linear-gradient(120deg,currentColor,currentColor);background-size:0% 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .8s var(--ease-out) .3s}[data-reveal].in em,.in em{background-size:100% 2px}@keyframes abxSheen{0%{background-position:-120% 0}60%,100%{background-position:220% 0}}.abx-sheen{background:linear-gradient(100deg,var(--ink) 40%,var(--teal-600) 50%,var(--ink) 60%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}[data-reveal].in .abx-sheen,.in.abx-sheen{animation:abxSheen 1.6s var(--ease-out) .2s}@keyframes abxNumShimmer{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}.abx-stat-n{animation:none}.abx-hero-stats.in .abx-stat-n{animation:abxNumShimmer 3.2s ease-in-out 2s infinite}@keyframes abxDotBreathe{0%,100%{r:4.5}50%{r:5.6}}.rx-pin .rx-dot{animation:abxDotBreathe 3.4s ease-in-out infinite;animation-delay:var(--d)}.rx-home .rx-dot{animation:abxDotBreathe 3.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.rx-pin .rx-dot,.rx-home .rx-dot{animation:none}}.abx-jnode{background-image:conic-gradient(var(--teal) 0deg,transparent 0deg)}.abx-jstep[data-reveal].in .abx-jnode{animation:abxRing 1s var(--ease-out) forwards}@keyframes abxRing{to{background-image:conic-gradient(rgba(28,181,168,.14) 360deg,transparent 360deg)}}.abx-hero-cta .btn,.abx-cta-row .btn{position:relative;overflow:hidden}.abx-hero-cta .btn::after,.abx-cta-row .btn::after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);transition:none}.abx-hero-cta .btn:hover::after,.abx-cta-row .btn:hover::after{animation:abxShine .8s var(--ease-out)}@keyframes abxShine{to{left:130%}}.abx-val,.abx-founder,.abx-mv-card,.abx-jcard{--mx:50%;--my:50%}.abx-val::after,.abx-founder::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(220px circle at var(--mx) var(--my),rgba(28,181,168,.1),transparent 60%)}.abx-val:hover::after,.abx-founder:hover::after{opacity:1}@keyframes abxBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.abx-who-tags.in span,.abx-phil-chips.in .abx-chip{animation:abxBob 4s ease-in-out infinite}.abx-who-tags.in span:nth-child(2),.abx-phil-chips.in .abx-chip:nth-child(2){animation-delay:.3s}.abx-who-tags.in span:nth-child(3),.abx-phil-chips.in .abx-chip:nth-child(3){animation-delay:.6s}.abx-who-tags.in span:nth-child(4),.abx-phil-chips.in .abx-chip:nth-child(4){animation-delay:.9s}.abx-who-tags.in span:nth-child(5),.abx-phil-chips.in .abx-chip:nth-child(5){animation-delay:1.2s}.abx-who-tags span:hover,.abx-phil-chips .abx-chip:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.abx-who-tags.in span,.abx-phil-chips.in .abx-chip,.abx-hero-stats.in .abx-stat-n{animation:none}}.legal-page main{overflow-x:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lg-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(116px,14vw,158px) 0 clamp(34px,4vw,52px);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(246,250,250,.62))}.lg-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.lg-orb{position:absolute;border-radius:50%;filter:blur(12px)}.lg-orb.o1{width:480px;height:480px;right:-150px;top:-190px;background:radial-gradient(circle,rgba(28,181,168,.12),transparent 64%);animation:abxDrift 13s ease-in-out infinite alternate}.lg-orb.o2{width:360px;height:360px;left:-130px;top:30px;background:radial-gradient(circle,rgba(28,181,168,.08),transparent 62%);animation:abxDrift 16s ease-in-out infinite alternate-reverse}.lg-hero-grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(14,27,44,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(14,27,44,.03) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(120% 85% at 50% 0%,#000 38%,transparent 76%);mask-image:radial-gradient(120% 85% at 50% 0%,#000 38%,transparent 76%)}.lg-hero-in{position:relative;text-align:center;max-width:760px}.lg-crumb{margin-bottom:16px}.lg-crumb ol{list-style:none;display:flex;justify-content:center;gap:8px;margin:0;padding:0;font-size:.82rem;color:var(--slate-2)}.lg-crumb li+li::before{content:"/";margin-right:8px;color:var(--line-2)}.lg-crumb a{color:var(--teal-deep);font-weight:600}.lg-crumb a:hover{text-decoration:underline}.lg-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.12;letter-spacing:-.026em;color:var(--ink);margin:18px 0 0}.lg-hero-lead{font-size:clamp(1.02rem,1.5vw,1.14rem);line-height:1.7;color:var(--ink-2);max-width:52ch;margin:16px auto 0}.lg-dates{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:10px 20px;box-shadow:var(--shadow-sm)}.lg-date{font-size:.84rem;color:var(--ink-2)}.lg-date strong{color:var(--ink);font-weight:700}.lg-dot{width:5px;height:5px;border-radius:50%;background:var(--teal)}.lg-body{padding-top:clamp(30px,4vw,48px)}.lg-grid{display:grid;grid-template-columns:246px 1fr;gap:44px;align-items:start}.lg-toc{position:sticky;top:100px;background:#fff;border:1px solid var(--line-2);border-radius:18px;padding:22px 20px;box-shadow:var(--shadow-sm),0 18px 40px -28px rgba(14,27,44,.2)}.lg-toc-title{font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 12px}.lg-toc ol{list-style:none;counter-reset:toc;margin:0;padding:0;display:grid;gap:2px}.lg-toc li{counter-increment:toc}.lg-toc a{display:flex;gap:9px;align-items:baseline;font-size:.88rem;line-height:1.4;color:var(--ink-2);padding:7px 9px;border-radius:9px;transition:background .25s,color .25s,transform .25s var(--ease-out)}.lg-toc a::before{content:counter(toc);font-family:var(--mono);font-size:.66rem;font-weight:700;color:var(--teal);flex-shrink:0}.lg-toc a:hover{background:var(--tint);color:var(--ink);transform:translateX(2px)}.lg-doc{max-width:none;background:#fff;border:1px solid var(--line-2);border-radius:22px;padding:clamp(26px,3.4vw,44px) clamp(22px,3.2vw,46px);box-shadow:var(--shadow-sm),0 24px 54px -34px rgba(14,27,44,.2)}.lg-doc>.lg-sec{max-width:74ch}.lg-sec{scroll-margin-top:96px;padding-bottom:clamp(28px,3.4vw,42px);margin-bottom:clamp(28px,3.4vw,42px);border-bottom:1px solid var(--line)}.lg-sec:last-child{border-bottom:0;margin-bottom:0}.lg-doc h2{display:flex;align-items:center;gap:14px;font-family:var(--serif);font-weight:500;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.2;letter-spacing:-.018em;color:var(--ink);margin:0 0 16px}.lg-num{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-family:var(--mono);font-size:.82rem;font-weight:700;color:var(--teal-700);background:var(--tint);box-shadow:inset 0 0 0 1px rgba(28,181,168,.22);transition:background .4s,color .4s,box-shadow .4s}.lg-sec:hover .lg-num{background:linear-gradient(135deg,var(--teal),var(--teal-700));color:#fff;box-shadow:0 10px 22px -12px rgba(28,181,168,.55)}.lg-doc h3{font-family:var(--serif);font-weight:500;font-size:1.16rem;line-height:1.3;color:var(--ink);margin:26px 0 9px;letter-spacing:-.01em}.lg-doc p{font-size:1.02rem;line-height:1.8;color:var(--ink-2);margin:0 0 15px}.lg-doc p:last-child{margin-bottom:0}.lg-doc a{color:var(--teal-deep);font-weight:600;border-bottom:1px solid rgba(28,181,168,.35);transition:color .25s,border-color .25s}.lg-doc a:hover{color:var(--teal-700);border-color:var(--teal)}.lg-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:9px}.lg-list li{position:relative;padding-left:24px;font-size:1.02rem;line-height:1.75;color:var(--ink-2)}.lg-list li::before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--teal);opacity:.75}.lg-table-wrap{margin:18px 0;border:1px solid var(--line-2);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm),0 16px 36px -28px rgba(14,27,44,.2)}.lg-table{width:100%;border-collapse:collapse;font-size:.92rem}.lg-table thead th{text-align:left;font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);background:var(--tint-2);padding:13px 16px;border-bottom:1px solid var(--line-2)}.lg-table td,.lg-table tbody th{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.65;color:var(--ink-2);text-align:left}.lg-table tbody th{font-weight:700;color:var(--ink);white-space:nowrap}.lg-table tr:last-child td,.lg-table tr:last-child th{border-bottom:0}.lg-table tbody tr{transition:background .25s}.lg-table tbody tr:hover{background:var(--tint-2)}.lg-table-2 tbody th{width:38%}.lg-pill{display:inline-block;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);background:var(--tint);border:1px solid rgba(28,181,168,.3);padding:4px 9px;border-radius:999px;white-space:nowrap}.lg-pill-ess{color:var(--ink-2);background:#eef2f5;border-color:#dbe4ea}.lg-contact-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.lg-contact-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;background:#fff;border:1px solid var(--line-2);border-radius:13px;padding:13px 16px;transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s}.lg-contact-list li:hover{transform:translateY(-2px);border-color:rgba(28,181,168,.45);box-shadow:0 12px 26px -16px rgba(28,181,168,.4)}.lg-cl{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--slate-2);min-width:150px}.lg-contact-list a{font-size:.95rem;word-break:break-word}.foot-legal{display:flex;gap:16px}.foot-legal a{font-size:.86rem;font-weight:600;color:var(--slate);transition:color .25s}.foot-legal a:hover{color:var(--teal-deep)}.foot-legal a[aria-current="page"]{color:var(--teal-deep)}[data-reveal].in{opacity:1;filter:blur(0)}[data-stagger].in>*{opacity:1;filter:blur(0)}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal].in,[data-stagger]>*,[data-stagger].in>*{opacity:1!important;transform:none!important;filter:none!important}}@keyframes lgIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lgFade{from{opacity:0}to{opacity:1}}.legal-page .lg-hero-in>*{animation:lgIn .7s var(--ease-out) both}.legal-page .lg-hero-in>*:nth-child(2){animation-delay:.06s}.legal-page .lg-hero-in>*:nth-child(3){animation-delay:.12s}.legal-page .lg-hero-in>*:nth-child(4){animation-delay:.18s}.legal-page .lg-hero-in>*:nth-child(5){animation-delay:.24s}.legal-page .lg-toc{animation:lgIn .65s var(--ease-out) .1s both}.legal-page .lg-doc{animation:lgFade .7s var(--ease-out) .12s both}.legal-page .lg-sec{animation:lgIn .6s var(--ease-out) both}.legal-page .lg-sec:nth-child(1){animation-delay:.18s}.legal-page .lg-sec:nth-child(2){animation-delay:.24s}.legal-page .lg-sec:nth-child(3){animation-delay:.30s}.legal-page .lg-sec:nth-child(4){animation-delay:.36s}.legal-page .lg-sec:nth-child(5){animation-delay:.42s}.legal-page .lg-sec:nth-child(6){animation-delay:.46s}.legal-page .lg-sec:nth-child(7){animation-delay:.50s}.legal-page .lg-sec:nth-child(8){animation-delay:.54s}.legal-page .lg-sec:nth-child(9){animation-delay:.58s}.legal-page .lg-sec,.legal-page .lg-doc,.legal-page .lg-toc,.legal-page .lg-hero-in>*{filter:none}.js .legal-page [data-reveal],.legal-page [data-reveal]{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.legal-page .lg-hero-in>*,.legal-page .lg-toc,.legal-page .lg-doc,.legal-page .lg-sec{animation:none}}.lg-contact>p{margin-bottom:20px}.lg-cc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.lg-cc{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:76px;text-align:left;background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:16px;font-family:inherit;cursor:pointer;overflow:hidden;transition:transform .35s var(--ease-out),border-color .3s,box-shadow .35s var(--ease-out)}.lg-cc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand,var(--teal));transform:scaleY(0);transform-origin:50% 0;transition:transform .35s var(--ease-out)}.lg-cc:hover,.lg-cc:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand,var(--teal)) 42%,var(--line-2));box-shadow:0 16px 34px -22px color-mix(in srgb,var(--brand,var(--teal)) 55%,transparent)}.lg-cc:hover::before,.lg-cc:focus-visible::before{transform:scaleY(1)}.lg-cc-ic{flex-shrink:0;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--brand,var(--teal-ink));background:color-mix(in srgb,var(--brand,var(--teal)) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand,var(--teal)) 22%,transparent);transition:background .35s,transform .35s var(--ease-out),color .35s,box-shadow .35s}.lg-cc-ic svg{width:22px;height:22px;display:block}.lg-cc:hover .lg-cc-ic{background:var(--brand,var(--teal));color:#fff;transform:scale(1.05) rotate(-3deg);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--brand,var(--teal)) 75%,transparent)}.lg-cc-tx{display:grid;gap:2px;min-width:0;flex:1}.lg-cc-name{font-size:1rem;font-weight:600;color:var(--ink);line-height:1.35;letter-spacing:-.005em}.lg-cc-sub{font-size:.86rem;color:var(--slate);line-height:1.4;word-break:normal;overflow-wrap:break-word}.lg-cc-go{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;color:var(--slate-2);opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .35s var(--ease-out),color .3s}.lg-cc-go svg{width:17px;height:17px}.lg-cc:hover .lg-cc-go,.lg-cc:focus-visible .lg-cc-go{opacity:1;transform:none;color:var(--brand,var(--teal))}.lg-cc-btn{border:1px solid var(--line-2)}.lg-cc-email{background:linear-gradient(135deg,var(--tint-2),#fff 64%);border-color:rgba(28,181,168,.28)}@media(prefers-reduced-motion:reduce){.lg-cc,.lg-cc-ic,.lg-cc-go,.lg-cc::before{transition:none}.lg-cc:hover,.lg-cc:hover .lg-cc-ic{transform:none}}.lg-plat{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0}.lg-plat li{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:8px 15px 8px 9px;font-size:.88rem;font-weight:600;color:var(--ink-2);transition:border-color .3s,transform .3s var(--ease-out),box-shadow .3s}.lg-plat li:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 40%,var(--line-2));box-shadow:0 10px 22px -16px color-mix(in srgb,var(--brand) 60%,transparent)}.lg-plat-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,#fff)}.lg-plat-ic svg{width:15px;height:15px}.lg-subs{display:grid;gap:12px;margin-top:6px}.lg-sub{background:var(--canvas-2);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:0 14px 14px 0;padding:16px 18px;transition:background .3s,border-left-color .3s,transform .3s var(--ease-out)}.lg-sub:hover{background:var(--tint-2);transform:translateX(2px)}.lg-sub h3{margin:0 0 6px}.lg-sub p{margin:0}.lg-toc a.active{background:var(--tint);color:var(--ink);font-weight:600}.lg-toc a.active::before{color:var(--teal-deep)}@media(prefers-reduced-motion:reduce){.lg-plat li:hover,.lg-sub:hover{transform:none}}.glossary-page main{overflow-x:clip}.gl-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(116px,14vw,158px) 0 clamp(30px,3.6vw,46px);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(246,250,250,.62))}.gl-hero-in{position:relative;text-align:center;max-width:800px}.gl-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.12;letter-spacing:-.026em;color:var(--ink);margin:18px 0 0}.gl-sub{font-family:var(--serif);font-style:italic;font-size:clamp(1rem,1.6vw,1.18rem);color:var(--teal-deep);margin:12px 0 0}.gl-intro{margin:20px auto 0;max-width:66ch}.gl-lead{font-size:1.02rem;line-height:1.75;color:var(--ink-2);margin:0 0 12px}.gl-lead:last-child{margin-bottom:0}.gl-stats{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:10px 22px;box-shadow:var(--shadow-sm)}.gl-stat{font-size:.85rem;color:var(--slate)}.gl-stat strong{color:var(--ink);font-weight:700}.gl-body{padding-top:clamp(24px,3vw,36px)}.gl-toolbar{position:relative;scroll-margin-top:92px;background:#fff;border:1px solid var(--line-2);border-radius:20px;padding:16px;box-shadow:var(--shadow-sm),0 18px 40px -30px rgba(14,27,44,.22)}.gl-search{position:relative;display:flex;align-items:center}.gl-search-ic{position:absolute;left:15px;width:20px;height:20px;color:var(--slate-2);pointer-events:none;display:grid;place-items:center}.gl-search-ic svg{width:19px;height:19px}.gl-input{width:100%;font-family:inherit;font-size:1rem;color:var(--ink);background:#fff;border:1px solid var(--line-2);border-radius:13px;padding:13px 46px 13px 44px;transition:border-color .25s,box-shadow .25s}.gl-input::placeholder{color:var(--slate-2)}.gl-input:focus{outline:none;border-color:rgba(28,181,168,.55);box-shadow:0 0 0 4px rgba(28,181,168,.12)}.gl-input::-webkit-search-cancel-button{display:none}.gl-clear{position:absolute;right:9px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--slate-2);cursor:pointer;transition:background .2s,color .2s}.gl-clear svg{width:16px;height:16px}.gl-clear:hover{background:var(--tint);color:var(--teal-deep)}.gl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gl-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:7px;font-family:inherit;font-size:.83rem;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:8px 13px;cursor:pointer;transition:color .25s,border-color .25s,background .25s,transform .25s var(--ease-out)}.gl-chip:hover{transform:translateY(-1px);border-color:rgba(28,181,168,.45);color:var(--teal-deep)}.gl-chip-n{font-family:var(--mono);font-size:.66rem;font-weight:700;color:var(--slate);background:var(--canvas-2);border-radius:999px;padding:2px 6px;transition:background .25s,color .25s}.gl-chip.is-active{background:linear-gradient(135deg,var(--teal-700),var(--teal-deep));border-color:transparent;color:#fff;box-shadow:0 10px 22px -14px rgba(28,181,168,.7)}.gl-chip.is-active .gl-chip-n{background:rgba(255,255,255,.26);color:#fff}.gl-count{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:13px 0 0}.gl-az{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:26px 0 34px}.gl-az-link{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;font-family:var(--mono);font-size:.8rem;font-weight:700;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);transition:background .25s,color .25s,transform .25s var(--ease-out),border-color .25s}.gl-az-link:hover{background:linear-gradient(135deg,var(--teal),var(--teal-700));color:#fff;border-color:transparent;transform:translateY(-2px)}.gl-az-link.is-off{color:var(--line-2);background:var(--canvas-2);border-color:var(--line);pointer-events:none}.gl-letter{scroll-margin-top:96px;margin-bottom:clamp(34px,4vw,52px)}.gl-letter-head{position:relative;display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:22px}.gl-letter-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(28,181,168,.45),var(--line) 42%,transparent)}.gl-letter-head h2{flex-shrink:0;width:clamp(42px,4vw,50px);height:clamp(42px,4vw,50px);display:grid;place-items:center;border-radius:14px;margin:0;font-family:var(--serif);font-weight:500;font-size:clamp(1.24rem,2vw,1.5rem);line-height:1;letter-spacing:-.02em;color:var(--teal-deep);background:linear-gradient(135deg,var(--tint),#fff 70%);box-shadow:inset 0 0 0 1px rgba(28,181,168,.24)}.gl-letter-count{font-family:var(--mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--slate-2)}.gl-letter-top{margin-left:auto;font-family:var(--mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--slate-2);transition:color .25s;padding:9px 10px;margin-right:-10px;border-radius:8px}.gl-letter-top:hover{background:var(--tint)}.gl-letter-top:hover{color:var(--teal-deep)}.gl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.gl-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:20px 22px;overflow:hidden;scroll-margin-top:96px;transition:transform .35s var(--ease-out),border-color .3s,box-shadow .35s var(--ease-out)}.gl-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--teal),var(--teal-700));transform:scaleY(0);transform-origin:50% 0;transition:transform .35s var(--ease-out)}.gl-card:hover{transform:translateY(-2px);border-color:rgba(28,181,168,.42);box-shadow:0 20px 42px -26px rgba(28,181,168,.45)}.gl-card:hover::before{transform:scaleY(1)}.gl-term{font-family:var(--serif);font-weight:500;font-size:1.18rem;line-height:1.32;letter-spacing:-.01em;color:var(--ink);margin:0 0 9px}.gl-def{font-size:1rem;line-height:1.75;color:var(--ink-2);margin:0 0 14px}.gl-def code{font-family:var(--mono);font-size:.85em;background:var(--tint-2);border:1px solid var(--line);border-radius:6px;padding:1px 5px;color:var(--teal-deep);word-break:break-word}.gl-tag{align-self:flex-start;margin-top:auto;padding-top:0;font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--teal-deep);background:var(--tint);border:1px solid rgba(28,181,168,.26);border-radius:999px;padding:4px 9px}.gl-empty{text-align:center;font-size:1rem;color:var(--slate);background:#fff;border:1px dashed var(--line-2);border-radius:18px;padding:40px 20px;margin:0}.gl-reset{font:inherit;color:var(--teal-deep);font-weight:600;background:none;border:0;padding:0;cursor:pointer;border-bottom:1px solid rgba(28,181,168,.4)}.gl-reset:hover{color:var(--teal-700)}.gl-card[hidden],.gl-letter[hidden],.gl-clear[hidden],.gl-empty[hidden],.gl-sections[hidden]{display:none!important}.gl-sections{transition:opacity .18s ease}.gl-sections.is-filtering{opacity:.45}@keyframes glIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes glFade{from{opacity:0}to{opacity:1}}.glossary-page .gl-hero-in>*{animation:glIn .7s var(--ease-out) both}.glossary-page .gl-hero-in>*:nth-child(2){animation-delay:.05s}.glossary-page .gl-hero-in>*:nth-child(3){animation-delay:.1s}.glossary-page .gl-hero-in>*:nth-child(4){animation-delay:.15s}.glossary-page .gl-hero-in>*:nth-child(5){animation-delay:.2s}.glossary-page .gl-hero-in>*:nth-child(6){animation-delay:.25s}.glossary-page .gl-toolbar{animation:glIn .6s var(--ease-out) .18s both}.glossary-page .gl-az{animation:glFade .6s var(--ease-out) .24s both}.glossary-page .gl-sections{animation:glFade .6s var(--ease-out) .3s both}.glossary-page .gl-hero-in>*,.glossary-page .gl-toolbar,.glossary-page .gl-card{filter:none}@media(prefers-reduced-motion:reduce){.glossary-page .gl-hero-in>*,.glossary-page .gl-toolbar,.glossary-page .gl-az,.glossary-page .gl-sections{animation:none}.gl-card:hover,.gl-chip:hover,.gl-az-link:hover{transform:none}.gl-sections{transition:none}}body.glossary-page{overflow-x:clip}.glossary-page section.gl-letter,.glossary-page article.gl-card{scroll-margin-top:96px}.glossary-page #gl-toolbar{scroll-margin-top:92px}.gl-fab{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 18px;font-family:inherit;font-size:.88rem;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);border-radius:999px;cursor:pointer;box-shadow:0 18px 40px -20px rgba(14,27,44,.4),var(--shadow-sm);opacity:0;transform:translateY(14px) scale(.96);pointer-events:none;transition:opacity .3s ease,transform .4s var(--ease-out),color .25s,border-color .25s,box-shadow .3s}.gl-fab.is-on{opacity:1;transform:none;pointer-events:auto}.gl-fab:hover,.gl-fab:focus-visible{color:var(--teal-deep);border-color:rgba(28,181,168,.5);transform:translateY(-2px);box-shadow:0 22px 46px -20px rgba(28,181,168,.55)}.gl-fab-ic{width:19px;height:19px;display:grid;place-items:center;color:var(--teal-deep)}.gl-fab-ic svg{width:19px;height:19px}@media(prefers-reduced-motion:reduce){.gl-fab{transition:opacity .2s ease}.gl-fab.is-on{transform:none}.gl-fab:hover{transform:none}}.foot-col a[aria-current="page"]{color:var(--teal-deep);font-weight:600}.contact-page main{overflow-x:clip}.ct-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(116px,14vw,158px) 0 clamp(30px,3.6vw,46px);text-align:center}.ct-hero-in{position:relative;z-index:1}.ct-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.1rem,5vw,3.3rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:14px 0 0}.ct-sub{font-family:var(--serif);font-style:italic;font-size:clamp(1rem,1.6vw,1.18rem);color:var(--teal-deep);margin:12px 0 0}.ct-lead{font-size:1.02rem;line-height:1.75;color:var(--ink-2);margin:18px auto 0;max-width:64ch}.ct-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin:22px 0 0;padding:0}.ct-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.ct-chip-dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgba(28,181,168,.15)}.ct-chip-dot::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid rgba(28,181,168,.65);animation:ctPing 3.2s ease-out infinite}.ct-chip:nth-child(2) .ct-chip-dot::after{animation-delay:1.05s}.ct-chip:nth-child(3) .ct-chip-dot::after{animation-delay:2.1s}@keyframes ctIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ctRise{from{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}@keyframes ctDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(22px,-16px,0) scale(1.06)}}@keyframes ctFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ctPing{0%{transform:scale(.6);opacity:.8}70%,100%{transform:scale(2.1);opacity:0}}@keyframes ctArrowPulse{0%,100%{opacity:.45;transform:translateX(0) rotate(45deg)}50%{opacity:1;transform:translateX(3px) rotate(45deg)}}@keyframes ctPop{from{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes ctShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.contact-page .ct-hero-in>*{animation:ctIn .7s var(--ease-out) both}.contact-page .ct-hero-in>*:nth-child(2){animation-delay:.05s}.contact-page .ct-hero-in>*:nth-child(3){animation-delay:.1s}.contact-page .ct-hero-in>*:nth-child(4){animation-delay:.15s}.contact-page .ct-hero-in>*:nth-child(5){animation-delay:.2s}.contact-page .ct-hero-in>*:nth-child(6){animation-delay:.26s}.contact-page .ct-grid>*{animation:ctIn .7s var(--ease-out) both;animation-delay:.15s}.contact-page .ct-grid>.ct-side{animation-delay:.22s}.contact-page .ct-channels .lg-cc{animation:ctIn .55s var(--ease-out) both}.contact-page .ct-channels .lg-cc:nth-child(1){animation-delay:.28s}.contact-page .ct-channels .lg-cc:nth-child(2){animation-delay:.33s}.contact-page .ct-channels .lg-cc:nth-child(3){animation-delay:.38s}.contact-page .ct-channels .lg-cc:nth-child(4){animation-delay:.43s}.contact-page .ct-channels .lg-cc:nth-child(5){animation-delay:.48s}.contact-page .ct-channels .lg-cc:nth-child(6){animation-delay:.53s}.contact-page .ct-remote-head{animation:ctIn .7s var(--ease-out) both;animation-delay:.1s}.contact-page .ct-r{animation:ctIn .6s var(--ease-out) both}.contact-page .ct-r:nth-child(2){animation-delay:.08s}.contact-page .ct-r:nth-child(3){animation-delay:.16s}.contact-page .ct-step{animation:ctIn .6s var(--ease-out) both;animation-delay:.15s}.contact-page .ct-steps-grid .ct-step:nth-child(2){animation-delay:.23s}.contact-page .ct-steps-grid .ct-step:nth-child(3){animation-delay:.31s}.contact-page .ct-more,.contact-page .ct-note{animation:ctIn .7s var(--ease-out) both;animation-delay:.3s}.contact-page .ct-hero .lg-orb{animation:ctDrift 18s ease-in-out infinite}.contact-page .ct-hero .lg-orb.o2{animation-duration:22s;animation-delay:-9s}@supports (animation-timeline:view()){.contact-page .ct-remote-head,.contact-page .ct-r,.contact-page .ct-step,.contact-page .ct-more,.contact-page .ct-note,.contact-page .ct-channels .lg-cc{animation-name:ctRise;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-delay:0s;animation-timeline:view();animation-range:entry 0% entry 42%}.contact-page .ct-channels .lg-cc:nth-child(n){animation-delay:0s;animation-timeline:view();animation-range:entry 0% entry 42%}.contact-page .ct-r:nth-child(2){animation-delay:0s;animation-range:entry 7% entry 49%}.contact-page .ct-r:nth-child(3){animation-delay:0s;animation-range:entry 14% entry 56%}.contact-page .ct-steps-grid .ct-step:nth-child(2){animation-delay:0s;animation-range:entry 7% entry 49%}.contact-page .ct-steps-grid .ct-step:nth-child(3){animation-delay:0s;animation-range:entry 14% entry 56%}}.ct-body{padding:clamp(14px,2.4vw,26px) 0 clamp(44px,5.4vw,66px)}.ct-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:clamp(20px,3vw,34px);align-items:start}.ct-card{position:relative;background:#fff;border:1px solid var(--line-2);border-radius:22px;padding:clamp(22px,3.4vw,34px)}.ct-card::before{content:"";position:absolute;top:-1px;left:26px;right:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(28,181,168,.55),transparent)}.ct-card h2,.ct-side h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.32rem,2.2vw,1.62rem);letter-spacing:-.012em;color:var(--ink);margin:0 0 8px}.ct-p{font-size:.98rem;line-height:1.7;color:var(--slate);margin:0 0 20px}.ct-channels{display:grid;gap:12px}.ct-note{margin-top:16px;background:var(--canvas-2);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:0 14px 14px 0;padding:14px 16px}.ct-note p{margin:0;font-size:.92rem;line-height:1.65;color:var(--ink-2)}.contact-page .field label{transition:color .25s ease}.contact-page .field:focus-within label{color:var(--teal-deep)}.contact-page .field.err input,.contact-page .field.err textarea,.contact-page .field.err select{animation:ctShake .38s ease}.contact-page .form-success.show{animation:ctPop .45s var(--ease-out)}.contact-page .form-error.show{animation:ctShake .45s ease}.contact-page .lg-cc .lg-cc-ic svg{transition:transform .3s var(--ease-out)}.contact-page .lg-cc:hover .lg-cc-ic svg,.contact-page .lg-cc:focus-visible .lg-cc-ic svg{transform:scale(1.12)}.ct-remote{position:relative;padding:clamp(46px,6vw,74px) 0;background:linear-gradient(180deg,#fff,var(--canvas-2) 26%,var(--canvas-2) 74%,#fff)}.ct-remote::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(28,181,168,.14) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(62% 72% at 50% 38%,#000 28%,transparent 76%);mask-image:radial-gradient(62% 72% at 50% 38%,#000 28%,transparent 76%)}.ct-remote .container{position:relative;z-index:1}.ct-remote-head{text-align:center;max-width:72ch;margin:0 auto}.ct-remote-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.7vw,2.05rem);letter-spacing:-.015em;color:var(--ink);margin:14px 0 10px}.ct-remote-intro{font-size:1rem;line-height:1.75;color:var(--ink-2);margin:0 auto;max-width:64ch}.ct-remote-intro a,.ct-more a{color:var(--teal-deep);font-weight:600;text-decoration:underline;text-decoration-color:rgba(28,181,168,.45);text-underline-offset:3px;transition:text-decoration-color .25s ease,color .25s ease}.ct-remote-intro a:hover,.ct-more a:hover{text-decoration-color:var(--teal-deep);color:var(--teal-700)}.ct-r-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(26px,3.6vw,38px)}.ct-r{position:relative;background:#fff;border:1px solid var(--line-2);border-radius:18px;padding:24px 22px 22px;transition:transform .35s var(--ease-out),border-color .3s ease,box-shadow .35s var(--ease-out)}.ct-r::after{content:"";position:absolute;top:-1px;left:18px;right:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(28,181,168,.5),transparent);opacity:0;transition:opacity .3s ease}.ct-r:hover{transform:translateY(-3px);border-color:rgba(28,181,168,.42);box-shadow:0 22px 46px -26px rgba(28,181,168,.45)}.ct-r:hover::after{opacity:1}.ct-r-ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--teal-deep);margin-bottom:14px;background:linear-gradient(135deg,var(--tint),#fff 70%);box-shadow:inset 0 0 0 1px rgba(28,181,168,.24);transition:transform .35s var(--ease-out)}.ct-r:hover .ct-r-ic{transform:scale(1.06) rotate(-3deg)}.ct-r-ic svg{width:22px;height:22px;animation:ctFloat 5s ease-in-out infinite}.ct-r:nth-child(2) .ct-r-ic svg{animation-delay:.9s}.ct-r:nth-child(3) .ct-r-ic svg{animation-delay:1.8s}.ct-r h3{font-family:var(--serif);font-weight:500;font-size:1.12rem;letter-spacing:-.008em;color:var(--ink);margin:0 0 8px}.ct-r p{font-size:.95rem;line-height:1.7;color:var(--slate);margin:0}.ct-steps{padding:clamp(40px,5.4vw,64px) 0 clamp(60px,8vw,92px)}.ct-steps-h{font-family:var(--serif);font-weight:500;font-size:clamp(1.32rem,2.2vw,1.62rem);letter-spacing:-.012em;color:var(--ink);text-align:center;margin:0 0 22px}.ct-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ct-step{position:relative;background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:20px 20px 18px;transition:transform .35s var(--ease-out),border-color .3s ease,box-shadow .35s var(--ease-out)}.ct-step:hover{transform:translateY(-2px);border-color:rgba(28,181,168,.42);box-shadow:0 20px 42px -26px rgba(28,181,168,.45)}.ct-step:not(:last-child)::after{content:"";position:absolute;top:30px;right:-11px;width:9px;height:9px;border-top:2px solid rgba(28,181,168,.75);border-right:2px solid rgba(28,181,168,.75);transform:rotate(45deg);animation:ctArrowPulse 2.6s ease-in-out infinite}.ct-steps-grid .ct-step:nth-child(2)::after{animation-delay:.5s}.ct-step-n{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;margin-bottom:12px;font-family:var(--mono);font-size:.86rem;font-weight:700;color:var(--teal-deep);background:linear-gradient(135deg,var(--tint),#fff 70%);box-shadow:inset 0 0 0 1px rgba(28,181,168,.24);transition:transform .3s var(--ease-out)}.ct-step:hover .ct-step-n{transform:scale(1.08)}.ct-step h3{font-family:var(--serif);font-weight:500;font-size:1.08rem;letter-spacing:-.008em;color:var(--ink);margin:0 0 6px}.ct-step p{font-size:.93rem;line-height:1.65;color:var(--slate);margin:0}.ct-more{margin:clamp(26px,4vw,38px) auto 0;text-align:center;font-size:.98rem;line-height:1.7;color:var(--slate);max-width:70ch}#how-we-work,#what-happens-next{scroll-margin-top:96px}@media print{.contact-page .ct-hero-in>*,.contact-page .ct-grid>*,.contact-page .ct-channels .lg-cc,.contact-page .ct-remote-head,.contact-page .ct-r,.contact-page .ct-step,.contact-page .ct-more,.contact-page .ct-note{animation:none}}@media(prefers-reduced-motion:reduce){.contact-page .ct-hero-in>*,.contact-page .ct-grid>*,.contact-page .ct-channels .lg-cc,.contact-page .ct-remote-head,.contact-page .ct-r,.contact-page .ct-step,.contact-page .ct-more,.contact-page .ct-note,.contact-page .ct-hero .lg-orb,.ct-chip-dot::after,.ct-r-ic svg,.ct-step:not(:last-child)::after,.contact-page .field.err input,.contact-page .field.err textarea,.contact-page .field.err select,.contact-page .form-success.show,.contact-page .form-error.show{animation:none}.ct-r,.ct-r:hover,.ct-step,.ct-step:hover,.ct-r-ic,.ct-r:hover .ct-r-ic,.ct-step-n,.ct-step:hover .ct-step-n{transition:none;transform:none}}.editorial-page main{overflow-x:clip}.es-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(116px,14vw,158px) 0 clamp(30px,3.6vw,46px);text-align:center}.es-hero-in{position:relative;z-index:1}.es-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.1rem,5vw,3.3rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:14px 0 0}.es-sub{font-family:var(--serif);font-style:italic;font-size:clamp(1rem,1.6vw,1.18rem);color:var(--teal-deep);margin:12px 0 0}.es-lead{font-size:1.02rem;line-height:1.75;color:var(--ink-2);margin:18px auto 0;max-width:66ch}.es-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin:22px 0 0;padding:0}.es-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.es-chip-dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgba(28,181,168,.15)}.es-chip-dot::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid rgba(28,181,168,.65);animation:esPing 3.2s ease-out infinite}.es-chip:nth-child(2) .es-chip-dot::after{animation-delay:1.05s}.es-chip:nth-child(3) .es-chip-dot::after{animation-delay:2.1s}.es-updated{display:inline-block;margin:16px 0 0;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--slate);padding:6px 12px;border:1px dashed rgba(28,181,168,.45);border-radius:999px;background:rgba(255,255,255,.6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes esIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes esRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes esPing{0%{transform:scale(.6);opacity:.8}70%,100%{transform:scale(2.1);opacity:0}}@keyframes esDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes esGrowY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes esLines{from{transform:translateY(0)}to{transform:translateY(34px)}}.editorial-page .es-hero-in>*{animation:esIn .7s var(--ease-out) both}.editorial-page .es-hero-in>*:nth-child(2){animation-delay:.05s}.editorial-page .es-hero-in>*:nth-child(3){animation-delay:.1s}.editorial-page .es-hero-in>*:nth-child(4){animation-delay:.15s}.editorial-page .es-hero-in>*:nth-child(5){animation-delay:.2s}.editorial-page .es-hero-in>*:nth-child(6){animation-delay:.26s}.editorial-page .es-hero-in>*:nth-child(7){animation-delay:.32s}.editorial-page .es-hero .lg-orb{animation:ctDrift 18s ease-in-out infinite}.editorial-page .es-hero .lg-orb.o2{animation-duration:22s;animation-delay:-9s}.editorial-page .lg-toc{animation:esIn .7s var(--ease-out) both;animation-delay:.15s}.editorial-page .es-doc{animation:esIn .7s var(--ease-out) both;animation-delay:.2s}.editorial-page .es-ck path,.editorial-page .es-x path{stroke-dasharray:1;animation:esDraw .9s ease .5s both}@supports (animation-timeline:view()){.editorial-page .es-sec>h2,.editorial-page .es-sec>p,.editorial-page .es-callout,.editorial-page .es-table-wrap,.editorial-page .es-ai-col,.editorial-page .es-contact,.editorial-page .es-contact-more,.editorial-page .es-list>li,.editorial-page .es-stage,.editorial-page .es-check,.editorial-page .es-crit,.editorial-page .es-pillar,.editorial-page .es-founder,.editorial-page .es-quote-card{animation-name:esRise;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-delay:0s;animation-timeline:view();animation-range:entry 0% entry 48%}.editorial-page .es-crit:nth-child(even),.editorial-page .es-pillar:nth-child(even){animation-range:entry 8% entry 56%}.editorial-page .es-ck path,.editorial-page .es-x path{animation-name:esDraw;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-delay:0s;animation-timeline:view();animation-range:entry 10% entry 60%}.editorial-page .es-flow::before{animation-name:esGrowY;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% cover 75%}}.es-body{padding:clamp(10px,2vw,22px) 0 clamp(44px,5.4vw,66px)}.es-doc .es-sec>p{max-width:70ch}.es-callout{margin:18px 0 4px;background:linear-gradient(135deg,var(--tint),rgba(255,255,255,.6) 75%);border:1px solid rgba(28,181,168,.3);border-left:3px solid var(--teal);border-radius:0 16px 16px 0;padding:16px 18px}.es-callout p{margin:0;font-family:var(--serif);font-size:1.04rem;line-height:1.6;color:var(--ink)}.es-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.es-list li{display:flex;gap:11px;align-items:flex-start;font-size:.98rem;line-height:1.7;color:var(--ink-2);max-width:74ch}.es-list .es-ck{flex-shrink:0;width:19px;height:19px;margin-top:3px;color:var(--teal-deep)}.es-crit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.es-crit{background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:18px 18px 16px;transition:transform .35s var(--ease-out),border-color .3s ease,box-shadow .35s var(--ease-out)}.es-crit:hover{transform:translateY(-2px);border-color:rgba(28,181,168,.42);box-shadow:0 20px 42px -26px rgba(28,181,168,.45)}.es-crit h3{display:flex;align-items:center;gap:9px;font-family:var(--serif);font-weight:500;font-size:1.08rem;color:var(--ink);margin:0 0 8px}.es-crit h3 .es-ck{width:20px;height:20px;color:var(--teal-deep);flex-shrink:0}.es-crit-std{font-size:.94rem;line-height:1.65;color:var(--ink-2);margin:0 0 8px}.es-crit-why{font-size:.88rem;line-height:1.6;color:var(--slate);margin:0}.es-crit-why strong{color:var(--teal-deep);font-weight:600}.es-flow{list-style:none;margin:20px 0 0;padding:0;position:relative}.es-flow::before{content:"";position:absolute;left:19px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--teal),rgba(28,181,168,.25));transform-origin:top center}.es-stage{position:relative;display:flex;gap:16px;padding:0 0 22px 0}.es-stage:last-child{padding-bottom:0}.es-stage-n{position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;font-family:var(--mono);font-size:.82rem;font-weight:700;color:var(--teal-deep);background:linear-gradient(135deg,var(--tint),#fff 70%);box-shadow:inset 0 0 0 1px rgba(28,181,168,.3),0 4px 14px -8px rgba(14,27,44,.35)}.es-stage-tx{background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:14px 16px;flex:1;transition:border-color .3s ease,box-shadow .35s var(--ease-out)}.es-stage:hover .es-stage-tx{border-color:rgba(28,181,168,.42);box-shadow:0 18px 40px -26px rgba(28,181,168,.4)}.es-stage-tx h3{font-family:var(--serif);font-weight:500;font-size:1.06rem;color:var(--ink);margin:0 0 5px}.es-stage-tx p{font-size:.94rem;line-height:1.65;color:var(--slate);margin:0}.es-checks-wrap{position:relative}.es-checks-wrap::before{content:"";position:absolute;top:8px;right:-8px;width:170px;height:170px;pointer-events:none;opacity:.06;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M4.5 12.5l5 5L19.5 7" stroke="%230b7d72" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 40%,transparent 78%);mask-image:radial-gradient(70% 70% at 50% 50%,#000 40%,transparent 78%)}.es-checks{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px;position:relative}.es-check{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:14px 16px;transition:border-color .3s ease,box-shadow .35s var(--ease-out)}.es-check:hover{border-color:rgba(28,181,168,.42);box-shadow:0 18px 40px -26px rgba(28,181,168,.4)}.es-check-ic{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--teal-deep);background:linear-gradient(135deg,var(--tint),#fff 70%);box-shadow:inset 0 0 0 1px rgba(28,181,168,.24)}.es-check-ic .es-ck{width:18px;height:18px}.es-check h3{font-family:var(--serif);font-weight:500;font-size:1.02rem;color:var(--ink);margin:0 0 4px}.es-check p{font-size:.93rem;line-height:1.65;color:var(--slate);margin:0}.es-ai{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.es-ai-col{border-radius:16px;padding:16px 16px 14px;border:1px solid var(--line-2);background:#fff}.es-ai-do{border-top:3px solid var(--teal)}.es-ai-dont{border-top:3px solid var(--slate-2)}.es-ai-col h3{font-family:var(--serif);font-weight:500;font-size:1.04rem;color:var(--ink);margin:0 0 10px}.es-ai-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.es-ai-col li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;line-height:1.6;color:var(--ink-2)}.es-ai-col .es-ck{flex-shrink:0;width:17px;height:17px;margin-top:3px;color:var(--teal-deep)}.es-ai-col .es-x{flex-shrink:0;width:17px;height:17px;margin-top:3px;color:var(--slate-2)}.es-eeat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.es-pillar{background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:18px 18px 16px;transition:transform .35s var(--ease-out),border-color .3s ease,box-shadow .35s var(--ease-out)}.es-pillar:hover{transform:translateY(-2px);border-color:rgba(28,181,168,.42);box-shadow:0 20px 42px -26px rgba(28,181,168,.45)}.es-pillar-l{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;margin-bottom:10px;font-family:var(--serif);font-weight:500;font-size:1.2rem;color:var(--teal-deep);background:linear-gradient(135deg,var(--tint),#fff 70%);box-shadow:inset 0 0 0 1px rgba(28,181,168,.24)}.es-pillar h3{font-family:var(--serif);font-weight:500;font-size:1.06rem;color:var(--ink);margin:0 0 6px}.es-pillar-m{font-size:.92rem;line-height:1.6;color:var(--ink-2);margin:0 0 8px}.es-pillar-a{font-size:.88rem;line-height:1.6;color:var(--slate);margin:0}.es-pillar-a strong{color:var(--teal-deep);font-weight:600}.es-table-wrap{margin:16px 0 0;overflow-x:auto;border:1px solid var(--line-2);border-radius:16px;background:#fff}.es-table{width:100%;border-collapse:collapse;font-size:.94rem}.es-table thead th{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);text-align:left;padding:13px 16px;background:var(--tint);border-bottom:1px solid var(--line-2)}.es-table tbody th{font-weight:600;color:var(--ink);text-align:left;padding:13px 16px;vertical-align:top;width:38%;min-width:200px}.es-table tbody td{color:var(--slate);line-height:1.6;padding:13px 16px;vertical-align:top;min-width:260px}.es-table tbody tr + tr th,.es-table tbody tr + tr td{border-top:1px solid var(--line)}.es-founders{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.es-founder{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:16px;transition:transform .35s var(--ease-out),border-color .3s ease,box-shadow .35s var(--ease-out)}.es-founder:hover{transform:translateY(-2px);border-color:rgba(28,181,168,.42);box-shadow:0 20px 42px -26px rgba(28,181,168,.45)}.es-founder picture{display:block;width:72px;height:72px;flex:0 0 72px}.es-founder img{width:72px;height:72px;border-radius:16px;object-fit:cover;flex-shrink:0;display:block;box-shadow:inset 0 0 0 1px rgba(28,181,168,.3),0 8px 20px -12px rgba(14,27,44,.4)}.es-founder h3{font-family:var(--serif);font-weight:500;font-size:1.08rem;color:var(--ink);margin:0}.es-founder-role{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-deep);margin:3px 0 7px}.es-founder p{font-size:.92rem;line-height:1.62;color:var(--slate);margin:0}.es-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0}.es-contact-more{font-size:.95rem;color:var(--slate)}.es-contact-more a,.es-sec a{color:var(--teal-deep);font-weight:600;text-decoration:underline;text-decoration-color:rgba(28,181,168,.45);text-underline-offset:3px;transition:text-decoration-color .25s ease,color .25s ease}.es-contact-more a:hover,.es-sec a:hover{text-decoration-color:var(--teal-deep);color:var(--teal-700)}.es-quote{position:relative;padding:clamp(52px,7vw,92px) 0;overflow:hidden;background:linear-gradient(180deg,#fff,var(--canvas-2) 30%,var(--canvas-2) 70%,#fff)}.es-quote::before{content:"";position:absolute;inset:-40px 0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 33px,rgba(14,27,44,.05) 33px 34px);-webkit-mask-image:radial-gradient(70% 80% at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(70% 80% at 50% 50%,#000 30%,transparent 80%);animation:esLines 26s linear infinite}.es-quote::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(46% 55% at 50% 34%,rgba(28,181,168,.10),transparent 72%)}.es-quote .container{position:relative;z-index:1}.es-quote-card{position:relative;max-width:760px;margin:0 auto;text-align:center;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);border-radius:24px;padding:clamp(42px,5vw,54px) clamp(22px,4.5vw,52px) clamp(36px,4.6vw,50px);box-shadow:0 30px 70px -46px rgba(14,27,44,.35)}.es-quote-card::before{content:"";position:absolute;top:-1px;left:32px;right:32px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(28,181,168,.55),transparent)}.es-quote-card::after{content:"\201C";position:absolute;top:14px;left:24px;font-family:var(--serif);font-size:5.2rem;line-height:1;color:rgba(28,181,168,.14);pointer-events:none}.es-seal{position:absolute;top:-27px;left:50%;transform:translateX(-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-700));box-shadow:0 0 0 6px #fff,0 0 0 7px var(--line-2),0 14px 30px -12px rgba(11,125,114,.6)}.es-seal svg{width:24px;height:24px}.es-quote-card .abx-kicker{margin-top:2px}.es-quote blockquote{margin:16px auto 0;max-width:58ch}.es-quote blockquote p{font-family:var(--serif);font-size:clamp(1.22rem,2.3vw,1.56rem);line-height:1.5;letter-spacing:-.012em;color:var(--ink);margin:0}.es-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1200;pointer-events:none;background:linear-gradient(90deg,var(--teal),var(--teal-700));transform-origin:left center;transform:scaleX(0)}@keyframes esProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.editorial-page .es-progress{animation:esProgress 1ms linear both;animation-timeline:scroll(root)}}.es-doc .es-sec>h2{position:relative;padding-bottom:12px}.es-doc .es-sec>h2::after{content:"";position:absolute;left:0;bottom:0;width:46px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--teal),rgba(28,181,168,0))}.es-body{position:relative}.es-body::before{content:"";position:absolute;top:-8px;right:0;width:min(46vw,560px);height:440px;pointer-events:none;opacity:.55;background-image:radial-gradient(rgba(28,181,168,.12) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(75% 75% at 72% 18%,#000 22%,transparent 74%);mask-image:radial-gradient(75% 75% at 72% 18%,#000 22%,transparent 74%)}.es-body>.container{position:relative;z-index:1}@media print{.editorial-page .es-hero-in>*,.editorial-page .lg-toc,.editorial-page .es-doc,.editorial-page .es-sec>h2,.editorial-page .es-sec>p,.editorial-page .es-callout,.editorial-page .es-table-wrap,.editorial-page .es-ai-col,.editorial-page .es-contact,.editorial-page .es-contact-more,.editorial-page .es-list>li,.editorial-page .es-stage,.editorial-page .es-check,.editorial-page .es-crit,.editorial-page .es-pillar,.editorial-page .es-founder,.editorial-page .es-quote-card,.editorial-page .es-flow::before,.editorial-page .es-ck path,.editorial-page .es-x path{animation:none}}@media(prefers-reduced-motion:reduce){.editorial-page .es-hero-in>*,.editorial-page .lg-toc,.editorial-page .es-doc,.editorial-page .es-sec>h2,.editorial-page .es-sec>p,.editorial-page .es-callout,.editorial-page .es-table-wrap,.editorial-page .es-ai-col,.editorial-page .es-contact,.editorial-page .es-contact-more,.editorial-page .es-list>li,.editorial-page .es-stage,.editorial-page .es-check,.editorial-page .es-crit,.editorial-page .es-pillar,.editorial-page .es-founder,.editorial-page .es-quote-card,.editorial-page .es-flow::before,.editorial-page .es-hero .lg-orb,.es-chip-dot::after,.es-quote::before,.editorial-page .es-ck path,.editorial-page .es-x path{animation:none}.es-crit,.es-crit:hover,.es-pillar,.es-pillar:hover,.es-founder,.es-founder:hover{transition:none;transform:none}}@media print{.es-progress{display:none}}@media(prefers-reduced-motion:reduce){.es-progress{display:none}.editorial-page .es-quote-card,.editorial-page .es-seal .es-ck path{animation:none}}.cap-wrap{overflow-x:hidden}.cap-wrap .cf-turnstile{width:100%;max-width:100%;min-height:66px}@supports (content-visibility:auto){.lg-sec,.es-sec,.faq-sec,.svc-sec,.why-sec,.tst-sec,.ct-sec,.roadmap,.cta-box{content-visibility:auto;contain-intrinsic-size:auto 600px}}