:root{--bg: #0a2a4a;--bg2: #0f3d66;--bg-deep: #061c36;--bg-mid: #0f4c7a;--bg-glow: #1366a3;--ink: #f2f7fa;--ink-strong: #ffffff;--mut: #b6cfe0;--mut-strong: #d8ebf5;--line: rgba(77, 143, 255, .28);--b1: #0a4a8a;--b2: #1E6BFF;--b3: #3d8aff;--b4: #12b4e1;--electric: #1E6BFF;--backup: #22C55E;--cyan: #7fe8ff;--cyan-hot: #9ff4ff;--scrim: rgba(6, 28, 54, .82);--scrim-strong: rgba(4, 20, 40, .9);--card: rgba(8, 36, 64, .88);--ease: cubic-bezier(.2, .7, .1, 1);--logo-h: 48px;--logo-h-solid: 34px;--font-display: "Sora", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:radial-gradient(70% 55% at 50% 28%,rgba(19,102,163,.45),transparent 62%),radial-gradient(90% 50% at 70% -5%,rgba(30,107,255,.2),transparent 55%),radial-gradient(70% 40% at 10% 20%,rgba(18,180,225,.1),transparent 50%),radial-gradient(120% 80% at 50% -10%,#0f4c7a 0%,var(--bg) 52%,var(--bg-deep) 100%) var(--bg);color:var(--ink);font:400 16px/1.65 var(--font-body);overflow-x:clip;-webkit-font-smoothing:antialiased;cursor:auto}a{color:inherit;text-decoration:none}button,a,input,select,textarea{cursor:auto}button{font:inherit;color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--ink-strong)}h1{font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:400}h2{font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:400}h3{font-size:1.1rem;font-weight:500}.eyebrow{font:500 .68rem/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);margin-bottom:.9rem}.eyebrow.c,.c{text-align:center}.muted{color:var(--mut-strong);max-width:36rem}.small{font-size:.9rem;color:var(--mut);margin-top:1rem}.small a,.custom a,.fr a{color:var(--cyan)}section{position:relative;padding:6.5rem 6vw}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.78rem 1.35rem;border-radius:999px;background:linear-gradient(120deg,var(--b2),var(--b4));color:#fff;font:500 .88rem var(--font-body);border:0;transition:transform .4s var(--ease),box-shadow .4s;box-shadow:0 0 0 1px #21b4e159,0 10px 32px -12px #12b4e1a6}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 36px -10px #12b4e1b3}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink);box-shadow:none}.btn.ghost:hover{border-color:var(--b4)}.btn.sm{padding:.5rem 1rem;font-size:.8rem}.btn.white{background:#fff;color:#04121a;box-shadow:0 0 0 1px #fff,0 10px 36px -10px #21b4e18c}.btn.white:hover{background:#e8f7fd}.btn.dark{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff}.nav{position:fixed;inset:0 0 auto;z-index:50;display:block;pointer-events:none;--tint: 127, 232, 255;transition:transform .5s var(--ease)}.nav.hide{transform:translateY(-130%)}.nav .bar{pointer-events:auto;margin:0 auto;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 6vw;border-radius:0;border:1px solid transparent;background:transparent;transition:max-width .65s var(--ease),padding .65s var(--ease),margin .65s var(--ease),border-radius .65s var(--ease),background .45s,border-color .45s,box-shadow .45s}.nav.solid .bar{max-width:980px;margin-top:12px;padding:.45rem .55rem .45rem .85rem;border-radius:999px;background:linear-gradient(105deg,#021020d1,#062848c7 45%,#083460bd);border-color:#7fe8ff61;box-shadow:0 14px 42px -14px #000000a6,0 0 0 1px #1e6bff47,0 0 36px -10px #1e6bff8c,inset 0 1px #9ff4ff1f;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.nav .brand{position:relative;display:block;height:var(--logo-h);width:calc(var(--logo-h) * 2.34);overflow:hidden;flex:none;background:transparent!important;box-shadow:none!important;border-radius:0;padding:0;transition:height .65s var(--ease),width .65s var(--ease)}.nav.solid .brand{height:var(--logo-h-solid);width:calc(var(--logo-h-solid) * 2.34)}.nav .brand .lg{position:absolute;left:0;top:0;height:var(--logo-h);transform-origin:0 0;transition:transform .65s var(--ease)}.nav.solid .brand .lg{transform:scale(calc(var(--logo-h-solid) / var(--logo-h)))}.nav .brand .lg img{height:100%;width:auto;max-width:none;object-fit:contain;object-position:left center;display:block}.nav .lg-d{opacity:1}.nav .lg-l{opacity:0!important;pointer-events:none}.nav .desk{position:relative;display:flex;gap:1.45rem;font-size:.82rem;letter-spacing:.03em;color:#d2e8f5c7}.nav .desk a{position:relative;color:#dceefad1;transition:color .3s}.nav .desk a:hover,.nav .desk a.on{color:#fff}.nav.solid .desk a{color:#e6f4ffe0}.nav.solid .desk a.on,.nav.solid .desk a:hover{color:#fff}.nav .ul{position:absolute;left:0;bottom:-6px;height:2px;width:1px;border-radius:2px;background:linear-gradient(90deg,#1e6bff,#7fe8ff);box-shadow:0 0 12px #7fe8ffd9;transform-origin:0 50%;opacity:0;transition:transform .45s var(--ease),opacity .35s}.nav-actions{display:flex;align-items:center;gap:.7rem}.nav .register{background:linear-gradient(105deg,#0a4a8a,#1e6bff 48%,#3d8aff);color:#fff!important;border:0;box-shadow:0 8px 24px -10px #1e6bffbf,inset 0 1px #fff3}.nav .register:hover{background:linear-gradient(105deg,#0c5aa4,#2a78ff 48%,#5aa0ff);color:#fff!important}.nav .progress{position:absolute;inset:auto 8% -1px;height:2px;opacity:0;transition:opacity .4s}.nav.solid .progress{opacity:1}.nav .progress i{display:block;height:100%;background:linear-gradient(90deg,transparent,var(--b2),var(--b4),#bfeefb);transform-origin:0 50%;transform:scaleX(0)}.burger{display:none;width:42px;height:42px;border:1px solid rgba(127,232,255,.35);border-radius:12px;background:#ffffff0a;place-items:center;gap:5px;flex-direction:column;padding:0}.nav.solid .burger{border-color:#7fe8ff66;background:#ffffff0f}.burger span{display:block;width:18px;height:1.5px;background:#e8f4ff;border-radius:2px;transition:transform .35s,opacity .35s}.nav.solid .burger span{background:#e8f4ff}.mnav{pointer-events:auto;margin:.6rem 4vw 0;padding:1.2rem;border-radius:18px;background:#041624f5;border:1px solid rgba(33,180,225,.28);box-shadow:0 20px 50px -20px #000c}.mnav[hidden]{display:none!important}.mnav nav{display:flex;flex-direction:column;gap:.85rem}.mnav a{font-size:1rem;color:var(--ink);padding:.35rem .2rem}.mnav .btn{justify-content:center;margin-top:.5rem}html.menu-open{overflow:hidden}.atmo{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.atmo i{position:absolute;width:55vmax;height:55vmax;border-radius:50%;background:radial-gradient(closest-side,rgba(18,180,225,.14),transparent);animation:drift 28s ease-in-out infinite alternate}.atmo i:nth-child(1){left:-18vmax;top:-8vmax}.atmo i:nth-child(2){right:-22vmax;top:28vh;background:radial-gradient(closest-side,rgba(6,80,115,.28),transparent);animation-duration:36s}.atmo i:nth-child(3){left:18vw;bottom:-32vmax;background:radial-gradient(closest-side,rgba(33,180,225,.1),transparent);animation-duration:42s}@keyframes drift{to{transform:translate3d(6vmax,5vmax,0) scale(1.12)}}main{position:relative;z-index:1}.split .ln{display:block;overflow:hidden}.split .ln>span{display:inline-block}select,input,textarea{background:#ffffff0d;border:1px solid var(--line);color:var(--ink-strong);border-radius:12px;padding:.78rem 1rem;font:inherit;font-size:.92rem;outline:0;transition:border-color .3s;width:100%}select:focus,input:focus,textarea:focus{border-color:var(--b4)}select option{background:var(--bg-deep);color:var(--ink)}::placeholder{color:#8aa0ad}.foot{padding:5.5rem 6vw 2rem}.fbig{font:400 clamp(1.6rem,3vw,2.5rem)/1.25 var(--font-display);text-align:center;margin-bottom:3.5rem;background:linear-gradient(90deg,#fff,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.fgrid{display:grid;grid-template-columns:1.2fr 1fr 1.4fr 1.1fr;gap:2.5rem;border-top:1px solid var(--line);padding-top:2.5rem;font-size:.92rem}.fgrid h4{font:500 .68rem var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:.9rem}.fgrid p{color:var(--mut-strong)}.fgrid a:hover{color:var(--ink-strong)}.flog{height:36px;width:auto;margin-bottom:.7rem}.social{display:flex;gap:.55rem;flex-wrap:wrap}.social a{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:transform .35s var(--ease),border-color .35s,background .35s,color .35s;color:var(--ink)}.social a:hover{transform:translateY(-2px);border-color:var(--cyan);background:#12b4e11f;color:var(--cyan)}.social svg{width:15px;height:15px;fill:currentColor}.flink{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;margin-top:2.5rem;font-size:.82rem;color:var(--mut)}.flink a:hover{color:var(--cyan)}.copy{margin-top:2rem;text-align:center;color:var(--mut);font-size:.78rem}.wafab{position:fixed;right:1.35rem;bottom:1.35rem;z-index:40;width:52px;height:52px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 30px -8px #25d3668c;transition:transform .35s var(--ease)}.wafab:hover{transform:scale(1.06)}.wafab svg{width:26px;fill:#fff}.pt{position:fixed;inset:0;z-index:100;pointer-events:none;display:none}.pt.on{display:block;pointer-events:auto}.pt-wipe{position:absolute;inset:0;background:linear-gradient(105deg,#041828,#065073 28%,#12b4e1,#065073,#041828);transform:scaleX(0);box-shadow:inset 0 0 80px #9ff4ff40}.head{max-width:40rem;margin-bottom:2.8rem}.head .muted{margin-top:.85rem}.panel{position:relative;margin:1.4rem 0;border-radius:18px;overflow:hidden;aspect-ratio:16 / 10;box-shadow:0 0 0 1px #1e6bff59,0 0 40px -12px #1e6bff73,0 28px 70px -28px #12b4e159}.panel.wide{aspect-ratio:21 / 8;margin:0 0 3rem}.media-fit{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.media-panel .media-fit{position:absolute;inset:0}.panel img,.bimg img,.media-fit img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;will-change:transform}.gl img.gimg{opacity:1!important}.cov{position:absolute;inset:0;background:linear-gradient(180deg,#041e32f7,#02101cfa),radial-gradient(120% 80% at 50% 100%,rgba(30,107,255,.35),transparent 60%);transform-origin:50% 0;z-index:2;pointer-events:none}.cov:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,transparent,#7fe8ff,#1E6BFF,transparent);box-shadow:0 0 18px #7fe8ffa6;opacity:.9}.panel.is-clear .cov{transform:scaleY(0);display:none}.img-motion{--shine: 0;border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px #7fe8ff47,0 0 36px -10px #1e6bff80,0 24px 60px -28px #02101cd9;transition:box-shadow .45s var(--ease),transform .45s var(--ease)}.img-motion:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #9ff4ff2e;background:linear-gradient(115deg,transparent calc(var(--shine) * 100% - 12%),rgba(127,232,255,.22) calc(var(--shine) * 100%),transparent calc(var(--shine) * 100% + 12%));mix-blend-mode:screen;opacity:calc(1 - var(--shine))}.img-motion.is-revealed:before{opacity:0}@media(prefers-reduced-motion:reduce){.img-motion:before{display:none!important}.img-motion img{transform:none!important;filter:none!important}}.live{font:500 .62rem var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#5ae8a8;border:1px solid rgba(90,232,168,.4);border-radius:999px;padding:.28rem .6rem;display:inline-flex;align-items:center;gap:.4rem}.live em{width:6px;height:6px;border-radius:50%;background:#5ae8a8;animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #5ae8a88c}to{box-shadow:0 0 0 8px #5ae8a800}}.page-hero{padding:8.5rem 6vw 4rem;position:relative}.page-hero .muted{color:var(--mut-strong);margin-top:.9rem}.page-hero .cta{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}.mini-globe{display:none}.ph-canvas{pointer-events:none}.plans{background:radial-gradient(60% 50% at 50% 100%,rgba(30,107,255,.18),transparent 70%),linear-gradient(180deg,transparent,rgba(6,40,70,.35),transparent)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem;align-items:stretch}.plan{position:relative;padding:2.2rem 1.9rem 1.85rem;border:1px solid rgba(127,232,255,.22);border-radius:22px;background:linear-gradient(165deg,#0c345273,#041628b8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff0f,0 24px 50px -36px #000000b3;transition:border-color .45s,box-shadow .45s;display:flex;flex-direction:column;height:100%;min-height:100%}.plan:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.1) 50%,transparent 58%);transform:translate(-130%);transition:transform .75s var(--ease)}.plan:hover{transform:translateY(-6px);border-color:#7fe8ff73}.plan:hover:after{transform:translate(130%)}.plan.rec{background:linear-gradient(170deg,#12b4e147,#062846c7);border-color:#7fe8ff8c;box-shadow:0 0 0 1px #7fe8ff33,0 0 48px -12px #1e6bffa6,inset 0 1px #ffffff1a}.plan.rec .btn:not(.ghost){box-shadow:0 0 28px -4px #12b4e1bf}.tag{position:absolute;top:1.15rem;right:1.15rem;font:500 .62rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);border:1px solid rgba(18,180,225,.45);padding:.3rem .65rem;border-radius:999px;background:#02101ca6}.speed{margin:1.35rem 0 .4rem;display:flex;align-items:baseline;gap:.45rem}.speed b{font:400 2.85rem/1 var(--font-display);color:var(--ink-strong)}.speed small{color:var(--mut);font-family:var(--font-mono)}.plan ul{list-style:none;margin:.6rem 0 1.35rem;color:var(--mut-strong);font-size:.92rem;flex:1 1 auto}.plan li{padding:.55rem 0;border-top:1px solid rgba(127,232,255,.14)}.plan .btn{align-self:center;justify-content:center;width:auto;max-width:100%;padding-left:1.55rem;padding-right:1.55rem;margin-top:auto}.custom{margin:1.15rem auto 0;padding:.35rem 1.5rem .25rem;max-width:36rem;color:var(--mut-strong);text-align:center;line-height:1.5;position:relative;z-index:2;clear:both}.clients-band{padding:3.5rem 0;border-block:1px solid var(--line)}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.track{display:flex;gap:1rem;width:max-content;animation:mq 55s linear infinite}.marquee:hover .track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.logo{height:76px;min-width:168px;max-width:200px;padding:0 1rem;display:flex;align-items:center;justify-content:center;gap:.55rem;border-radius:14px;background:#fff;border:1px solid rgba(6,80,115,.1);box-shadow:0 4px 16px -8px #041e302e;will-change:transform,opacity,filter;transform:translateZ(0) scale(.92);opacity:.45;filter:grayscale(1);overflow:hidden}.logo img{max-height:44px;max-width:136px;width:auto;height:auto;object-fit:contain;object-position:center;filter:none;opacity:1}.logo.txt{background:#fff;border:1px solid rgba(6,80,115,.12);font:500 .82rem/1.2 var(--font-display);color:#16324a;text-align:left}.logo.txt small{display:block;font:400 .6rem var(--font-mono);letter-spacing:.14em;color:#0779a1;text-transform:uppercase}.logo.txt svg{width:28px;height:28px;flex:none}.clients-band .marquee{position:relative}.clients-band .marquee:before,.clients-band .marquee:after{content:"";position:absolute;top:0;bottom:0;width:min(18vw,140px);z-index:2;pointer-events:none}.clients-band .marquee:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.clients-band .marquee:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.client-grid .logo{min-height:104px;width:100%;height:auto;padding:1.15rem 1rem;opacity:1!important;filter:none!important;transform:none;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.client-grid .logo img{max-height:52px;max-width:150px;width:auto;height:auto;object-fit:contain}.client-grid .logo-named{flex-direction:column;gap:.55rem;padding:1rem .85rem .85rem}.client-grid .logo-cap{font:500 .68rem/1.25 var(--font-display);color:#16324a;text-align:center;max-width:100%}.client-grid .logo:hover{transform:translateY(-3px);box-shadow:0 12px 28px -10px #12b4e159,0 0 0 1px #12b4e138}.form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.form textarea,.form button,.form .ok{grid-column:1 / -1}.form .ok{display:none;color:#5ae8a8}.form.sent .ok{display:block}.err{min-height:80vh;display:grid;place-items:center;text-align:center;padding:8rem 6vw}.err h1{font-size:clamp(3rem,8vw,5rem);letter-spacing:.08em}@media(max-width:860px){:root{--logo-h: 40px;--logo-h-solid: 30px}.nav .desk{display:none}.burger{display:grid}.nav.solid .bar{margin:10px 12px 0;max-width:none}section,.page-hero{padding-left:5vw;padding-right:5vw}.page-hero{min-height:44vh;padding-top:7.5rem}.mini-globe{opacity:.35;right:-20vw;width:70vw;height:70vw}.pgrid,.fgrid,.form{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.atmo i{animation:none}}html.lenis{height:auto}.lenis-smooth{scroll-behavior:auto!important}
