:root{--ink:#090c10;--charcoal:#12191e;--steel:#1d2529;--muted:#9da9b0;--paper:#f0eee7;--silver:#d4d8d8;--blue:#1172ba;--cyan:#1db8d6;--aqua:#16d5bc;--line:rgba(209,226,240,.14);--max:1420px;--header-height:86px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#080c0f;color:#e9f0f3;font:400 15px/1.72 'DM Sans',Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #16d5bc;outline-offset:5px}::selection{background:#16a8dc;color:white}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.058em;line-height:1.15}.shell{width:min(var(--max),100% - 100px);margin:0 auto}.skip-link{position:fixed;top:-80px;left:12px;z-index:2000;background:#fff;color:#000;padding:12px 24px}.skip-link:focus{top:10px}#reading-progress{position:fixed;height:2px;top:0;left:0;width:0;background:#12c9d3;z-index:1999;box-shadow:0 0 16px #08b7ff}
.site-header{position:fixed;left:0;right:0;top:0;z-index:1500;background:linear-gradient(180deg,rgba(5,7,10,.96),rgba(7,10,13,.89));border-bottom:1px solid rgba(147,170,183,.14);backdrop-filter:blur(12px)}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-brand{width:176px;flex-shrink:0}.site-brand img{width:100%;height:57px;object-fit:contain;object-position:left;filter:brightness(1.08)}.main-menu{display:flex;gap:clamp(12px,1.75vw,28px);align-items:center;margin-left:auto}.main-menu a{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:#afbdc8;transition:color .2s;white-space:nowrap}.main-menu a.active,.main-menu a:hover{color:#ecf8ff}.main-menu a.active::after{content:"";display:block;height:1px;background:#1baecc;margin-top:5px}.header-actions{display:flex;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:0 21px;border:1px solid transparent;border-radius:3px;background:linear-gradient(103deg,#176eac,#056194);color:#fff;font-size:12px;font-weight:700;font-family:Manrope,sans-serif;box-shadow:inset 0 1px rgba(255,255,255,.12);transition:transform .25s,box-shadow .25s,background .25s}.btn span{font-size:18px;line-height:1;font-weight:400}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 29px rgba(0,68,120,.28)}.btn-small{min-height:41px;gap:13px;padding:0 14px;font-size:11px}.btn-line{background:transparent;border-color:rgba(180,207,221,.32);color:#d9e8ee;box-shadow:none}.btn-line:hover{background:rgba(255,255,255,.06)}.mobile-menu{display:none}.nav-toggle{display:none;width:43px;height:42px;border:1px solid #385067;background:#101a22;color:#f6fcff;border-radius:3px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav-toggle i{display:block;width:19px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.nav-toggle[aria-expanded=true] i:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.brushed{isolation:isolate;position:relative;background-color:#070b10;background-image:radial-gradient(ellipse at 71% 47%,rgba(18,80,105,.14),transparent 46%),linear-gradient(128deg,rgba(96,120,134,.03),transparent 36%,rgba(58,90,114,.06) 49%,transparent 69%),repeating-linear-gradient(0deg,rgba(188,206,219,.026) 0px,rgba(188,206,219,.026) 1px,rgba(3,6,10,.018) 2px,transparent 4px),linear-gradient(106deg,#05070a,#10171d 47%,#070b10)}.brushed::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:url('/assets/steel-grain.svg');opacity:.18;mix-blend-mode:screen}.brushed::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.36),transparent 20%,transparent 78%,rgba(0,0,0,.3))}
.hero{min-height:880px;padding-top:136px;overflow:hidden}.hero::after{background:radial-gradient(ellipse at 74% 44%,rgba(0,109,148,.07),transparent 39%),linear-gradient(90deg,#0507087a,transparent 46%,#080b107a)}.hero-content{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:0;min-height:657px}.hero-words{position:relative;z-index:3;padding:35px 0 64px}.overline{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.17em;color:#92aeba;font-weight:800;text-transform:uppercase;line-height:1.4}.blue-point{width:6px;height:6px;border:1px solid #24b8db;background:#24b8db;box-shadow:0 0 10px #189fd0;display:inline-block;transform:rotate(45deg);flex-shrink:0}.hero h1{font-size:clamp(49px,4.45vw,72px);max-width:760px;line-height:1.125;letter-spacing:-.066em;margin:32px 0 27px;text-wrap:balance}.hero h1 em,.platforms-block h2 em,.statement h2 em{font-style:normal;color:#8ed1e1;font-weight:700}.hero .lede{max-width:525px;font-size:17px;line-height:1.85;color:#b6c4ce}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.proofline{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(137,161,176,.24);max-width:550px;padding-top:21px;margin-top:72px;color:#708995;font-size:9px;font-weight:800;letter-spacing:.09em}.proofline span:not(:first-child){border-left:1px solid #2c464e;padding-left:20px}.hero-planet{position:relative;min-height:640px;display:grid;place-items:center}.hero-planet::before{content:"";position:absolute;width:76%;aspect-ratio:1;background:radial-gradient(circle,rgba(11,96,149,.17),transparent 64%);filter:blur(38px)}.planet-label,.planet-bottom{position:absolute;z-index:4;left:13%;right:13%;display:flex;align-items:center;gap:10px;color:#70a9b8;font-size:9px;letter-spacing:.18em;font-weight:800}.planet-label{top:7%}.planet-bottom{bottom:5%;justify-content:center}.planet-bottom span{color:#2d627a}.green-led{width:5px;height:5px;background:#16d5bc;border-radius:50%;box-shadow:0 0 12px #16d5bc}.world{position:relative;width:min(100%,710px);aspect-ratio:1;touch-action:pan-y;cursor:grab}.world:active{cursor:grabbing}.globe-mount{position:absolute;inset:0}.globe-mount canvas{width:100%;height:100%;display:block;filter:drop-shadow(0 0 45px #164e7a50)}.globe-fallback{position:absolute;inset:18%;border-radius:50%;overflow:hidden;box-shadow:0 0 65px #0b7abd40}.globe-fallback img{width:100%;height:100%;object-fit:cover}.world.webgl-on .globe-fallback{display:none}.scroll-cue{position:absolute;z-index:8;left:calc((100% - min(var(--max),100% - 100px))/2);bottom:35px;font-size:9px;letter-spacing:.2em;color:#718f9d;font-weight:800}
.light-section,.warm-section{color:#101719;position:relative}.light-section{background:#f2f0ea}.warm-section{background:linear-gradient(115deg,#d5d7d3,#e6e6df 58%,#cad0d0)}.dark-section{background-color:#0b1016;color:#e9f0f4;position:relative}.home-offerings,.light-section,.warm-section,.dark-section{padding:125px 0}.section-top{margin-bottom:54px}.light-section .overline,.warm-section .overline{color:#63717b}.section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.48fr);justify-content:space-between;gap:60px;align-items:end}.section-top h2{font-size:clamp(39px,4.2vw,64px);max-width:970px;line-height:1.17;margin:22px 0 0}.section-heading h2 i{font-style:normal;color:#667980}.section-heading p{max-width:390px;font-size:15px;line-height:1.86;color:#6a7779;margin:0 0 6px}.dark-section .section-heading p{color:#9eafb9}
.offering-list{border-top:1px solid rgba(16,29,36,.26)}.offering{display:grid;grid-template-columns:74px 1fr 45px;gap:25px;padding:32px 0 37px;border-bottom:1px solid rgba(16,29,36,.20);align-items:start;transition:padding .3s,background .3s}.offering:hover{padding-inline:16px;background:#e4e5e180}.offering-index{font-size:11px;color:#68828b;font-weight:700;letter-spacing:.14em;padding-top:13px}.offering h3{font-size:clamp(26px,2.6vw,39px);margin:0 0 10px}.offering p{font-size:14px;color:#68787e;margin:0;max-width:740px}.arrow-big{font-size:28px;color:#2f7187;line-height:1.5}
.statement{padding-block:130px}.statement-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:80px;align-items:end}.statement h2{font-size:clamp(39px,5.3vw,77px);max-width:840px;margin:28px 0 0}.statement p{font-size:17px;color:#b9c8cc;line-height:1.9}.text-arrow{display:inline-flex;align-items:center;gap:35px;padding:10px 0 13px;border-bottom:1px solid currentColor;color:inherit;font-size:13px;font-weight:800;margin-top:14px}.text-arrow span{color:#2097b5;font-size:20px}
.product-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-frame{position:relative;min-height:455px;padding:45px;display:flex;flex-direction:column;overflow:hidden;background:#111921;color:#f3f8fa;border:1px solid #263c48;transition:transform .25s}.product-frame:hover{transform:translateY(-6px)}.product-first{background:linear-gradient(135deg,#0d1720,#0a1117 69%,#10262c)}.product-second{background:linear-gradient(140deg,#eaece8,#c4cdce);color:#10191c;border-color:#bfcbcc}.product-frame-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#9baeb7}.product-second .product-frame-top{color:#73858a}.product-icon{font-size:40px;line-height:1;color:#379cc4;opacity:.7}.product-frame h3{font-size:clamp(48px,5vw,74px);margin:auto 0 19px;letter-spacing:-.07em}.product-frame p{font-size:15px;max-width:470px;line-height:1.8;color:#b3c4cb;margin-bottom:40px}.product-second p{color:#55686b}.visit-label{font-size:12px;font-weight:800;padding-top:18px;border-top:1px solid currentColor;opacity:.75;letter-spacing:.03em}
.platforms-block{background-image:radial-gradient(ellipse at 92% 10%,#17354a34,transparent 50%),linear-gradient(#0c1115,#0a0f13)}.platforms-block h2{color:white}.platform-stack{border-top:1px solid rgba(168,193,211,.19)}.platform-line{display:grid;grid-template-columns:54px minmax(150px,1fr) minmax(210px,1fr) 190px 20px;gap:16px;align-items:center;padding:25px 10px;border-bottom:1px solid rgba(168,193,211,.19);transition:background .3s}.platform-line:hover{background:rgba(255,255,255,.035)}.platform-count{color:#65a6b5;font-size:10px;letter-spacing:.1em}.platform-line strong{font:700 clamp(21px,2.2vw,35px)/1.2 Manrope,sans-serif;letter-spacing:-.055em}.platform-line>span:nth-child(3){font-size:13px;color:#a4b4bd}.platform-line small{font-size:10px;letter-spacing:.11em;color:#6d929e}.platform-line b{font-size:22px;font-weight:400;color:#45b5c1}
.global-slice-grid{display:grid;grid-template-columns:1.2fr .7fr;gap:130px;align-items:end}.global-slice h2{font-size:clamp(43px,4.7vw,68px);max-width:800px;margin:24px 0 0}.global-slice p{font-size:17px;color:#647276;line-height:1.85}.global-slice .text-arrow{color:#244b57}
.next-step{padding:140px 0 150px}.next-step.night{background:#090f14;color:#f4f7f7}.next-step.white{background:#e9ebe6;color:#0b1214}.next-step h2{font-size:clamp(41px,5vw,73px);max-width:960px;line-height:1.16;margin:28px 0 31px}.next-step-inner{border-top:1px solid rgba(168,188,200,.22);padding-top:48px}
.inner-hero{padding:185px 0 112px;min-height:660px;overflow:hidden}.inner-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,.55fr);gap:80px;align-items:center}.inner-grid h1{font-size:clamp(45px,5.3vw,78px);line-height:1.11;margin:26px 0;max-width:990px}.inner-grid p:not(.overline){max-width:710px;font-size:18px;color:#b4c1c9;line-height:1.87}.inner-hero.light-section .inner-grid p:not(.overline){color:#607077}.inner-motif{display:grid;place-items:center;position:relative;min-height:325px;isolation:isolate}.inner-motif:before{content:"";position:absolute;inset:8%;border-top:1px solid rgba(82,150,169,.33);border-bottom:1px solid rgba(82,150,169,.26);transform:perspective(550px) rotateY(-17deg) rotateZ(6deg)}.inner-motif img{max-width:260px;width:100%;filter:drop-shadow(0 12px 22px #0060a640)}.inner-motif span{position:absolute;bottom:5%;font-size:10px;font-weight:800;letter-spacing:.2em;color:#65aab9;text-align:center}.inner-hero.light-section .inner-motif{opacity:.45}.inner-hero.light-section .btn-line{color:#20303a;border-color:#aab4b5}
.features{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(19,38,42,.15);border:1px solid rgba(19,38,42,.15)}.feature{display:flex;align-items:start;gap:27px;min-height:158px;padding:30px;background:#f2f0ea}.feature b{font-size:11px;color:#517684;letter-spacing:.1em;padding-top:7px}.feature p{font:700 clamp(19px,2.1vw,28px)/1.35 Manrope,sans-serif;letter-spacing:-.035em;max-width:460px;margin:0}.phase-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:22px}.phase{border-top:2px solid #57787f;padding-top:19px}.phase span{color:#647f86;font-size:10px;font-weight:800}.phase h3{font-size:clamp(20px,2vw,29px);line-height:1.3;margin-top:36px}.roadmap-honest{margin-top:52px;padding:30px;border-left:3px solid #4a9ab6;background:#e2e5e1;display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:12px;color:#657379}.roadmap-honest strong{font-size:12px;color:#234753;letter-spacing:.14em}.roadmap-honest span{flex-basis:100%}.big-steps{border-top:1px solid #bac4c2}.big-steps article{display:grid;grid-template-columns:100px 1fr;gap:20px;border-bottom:1px solid #bac4c2;padding:37px 0}.big-steps article>span{font-weight:800;font-size:12px;color:#6a9fac}.big-steps h3{font-size:clamp(29px,3.8vw,54px);margin:0 0 14px}.big-steps p{font-size:15px;color:#56686e;max-width:600px}.narrow-story{max-width:1150px}.story-copy{display:grid;grid-template-columns:1fr 1fr;gap:45px}.story-copy p{font-size:18px;line-height:1.9;color:#39454b}
.project-grid,.price-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.project-card{padding:35px;min-height:272px;background:#e3e6e2;border:1px solid #ccd3cf;display:flex;flex-direction:column}.project-card span{font-size:10px;color:#758c93;font-weight:800;letter-spacing:.14em}.project-card h3{margin:auto 0 15px;font-size:34px}.project-card p{font-size:14px;max-width:400px;color:#56676c}.price-columns{grid-template-columns:repeat(3,1fr)}.price-columns>div{border-top:1px solid #3d5961;padding-top:25px}.price-columns b{color:#47b2c4;font-size:12px}.price-columns h3{font-size:32px;margin:37px 0 18px}.price-columns p{color:#aebdc1;font-size:14px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-grid h2{font-size:clamp(43px,4.6vw,70px);margin:24px 0}.contact-grid p{font-size:16px;color:#a2b9be}.contact-methods{border-top:1px solid #345060}.contact-methods a{display:flex;flex-direction:column;gap:13px;padding:29px 0;border-bottom:1px solid #345060}.contact-methods span{font-size:10px;color:#6e929f;letter-spacing:.16em;font-weight:800}.contact-methods strong{font-size:clamp(22px,2.5vw,32px);letter-spacing:-.05em}
.site-footer{border-top:1px solid #263a46;padding:85px 0 25px}.footer-grid{display:grid;grid-template-columns:2.7fr 1fr 1fr 1.5fr;gap:45px}.footer-logo{width:220px;height:90px;object-fit:contain;object-position:left}.footer-grid p{color:#91a5b2;max-width:270px;font-size:14px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:14px}.footer-grid b{font-size:10px;letter-spacing:.2em;color:#6d9cae;margin-bottom:12px}.footer-grid a{color:#c1cfd7;font-size:13px}.footer-grid a:hover{color:#16d5bc}.footer-end{display:flex;justify-content:space-between;gap:20px;margin-top:65px;padding-top:25px;border-top:1px solid #243745;font-size:10px;color:#8498a6}.wa-float{width:50px;height:50px;display:grid;place-items:center;position:fixed;right:20px;bottom:20px;background:#142c36;border:1px solid #3a818d;color:#d0f9fb;border-radius:50%;font-size:23px;z-index:1200;box-shadow:0 12px 28px #0007}
[data-in]{opacity:1;transform:none}[data-in].seen{animation:safcomEntry .55s cubic-bezier(.22,1,.36,1) both}@keyframes safcomEntry{from{opacity:.83;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.shell{width:calc(100% - 68px)}.main-menu{gap:12px}.main-menu a{font-size:10px}.hero-content{grid-template-columns:1fr 1fr}.hero h1{font-size:55px}.section-heading{grid-template-columns:1fr .6fr}.platform-line{grid-template-columns:35px 1fr 1fr 135px 18px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:22px}}
@media(max-width:900px){.main-menu,.header-actions .btn{display:none}.nav-toggle{display:flex}.header-inner{min-height:75px}.mobile-menu{display:block;position:absolute;top:75px;left:0;right:0;background:rgba(7,12,16,.98);border-bottom:1px solid #334c5a;padding:18px 0 28px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:.25s}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mobile-menu a{display:flex;justify-content:space-between;border-bottom:1px solid #26343d;padding:12px 0;font:700 16px Manrope,sans-serif}.mobile-menu a span{color:#66acbf}.hero{padding-top:120px}.hero-content{grid-template-columns:1fr;min-height:auto}.hero-words{padding-bottom:10px}.hero h1{font-size:clamp(48px,7.4vw,69px)}.hero-planet{width:min(640px,100%);margin:0 auto;min-height:620px}.scroll-cue{position:relative;bottom:auto;left:auto;display:block;width:calc(100% - 68px);margin:-15px auto 35px}.section-heading,.global-slice-grid,.statement-grid,.inner-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.section-heading p{max-width:640px}.platform-line{grid-template-columns:32px 1fr 1fr 20px}.platform-line small{display:none}.platform-line strong{font-size:24px}.statement h2{max-width:700px}.inner-motif{display:none}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2 / span 2}.proofline{margin-top:45px}}
@media(max-width:620px){.shell{width:calc(100% - 42px)}.site-brand{width:155px}.site-brand img{height:48px}.hero{min-height:unset;padding-top:110px}.hero-words{padding:28px 0 0}.overline{font-size:9px}.hero h1{font-size:clamp(39px,10vw,54px);line-height:1.13;margin:27px 0 20px}.hero .lede{font-size:14px;line-height:1.86}.actions{gap:10px}.btn{font-size:11px;min-height:49px;padding:0 15px;gap:13px}.proofline{margin-top:38px;padding-top:17px;gap:12px}.proofline span{font-size:8px}.proofline span:not(:first-child){padding-left:10px}.hero-planet{min-height:380px;width:calc(100% + 22px);margin-left:-11px}.planet-label,.planet-bottom{font-size:7px}.planet-label{top:1%}.planet-bottom{bottom:2%}.scroll-cue{width:calc(100% - 42px);margin:0 auto 24px}.home-offerings,.light-section,.warm-section,.dark-section{padding:75px 0}.section-top{margin-bottom:31px}.section-top h2,.global-slice h2{font-size:clamp(34px,8.7vw,46px);line-height:1.17}.section-heading{gap:15px}.section-heading p{font-size:13px}.offering{grid-template-columns:27px 1fr 22px;gap:10px;padding:25px 0}.offering h3{font-size:24px}.offering p{font-size:12px;line-height:1.75}.offering-index{font-size:9px;padding-top:9px}.arrow-big{font-size:20px}.statement{padding-block:80px}.statement h2{font-size:41px}.statement p{font-size:14px}.product-pair{grid-template-columns:1fr}.product-frame{min-height:350px;padding:27px}.product-frame h3{font-size:49px}.product-frame p{font-size:13px}.platform-line{grid-template-columns:24px 1fr 20px;gap:8px;padding:17px 0}.platform-line span:nth-child(3){grid-column:2;grid-row:2;font-size:11px}.platform-line b{grid-column:3;grid-row:1}.platform-line strong{font-size:22px}.global-slice p{font-size:14px}.next-step{padding:82px 0}.next-step h2{font-size:39px}.inner-hero{padding:130px 0 75px;min-height:480px}.inner-grid h1{font-size:clamp(38px,9.4vw,51px)}.inner-grid p:not(.overline){font-size:14px}.features{grid-template-columns:1fr}.feature{padding:22px;min-height:120px}.feature p{font-size:22px}.phase-steps{grid-template-columns:repeat(2,1fr);gap:25px 12px}.phase h3{font-size:19px}.story-copy,.project-grid,.price-columns{grid-template-columns:1fr}.story-copy{gap:15px}.story-copy p{font-size:15px}.big-steps article{grid-template-columns:40px 1fr}.big-steps h3{font-size:30px}.project-card{min-height:240px}.contact-grid h2{font-size:39px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1 / span 2}.footer-logo{width:185px}.footer-end{flex-direction:column;gap:10px}.wa-float{right:12px;bottom:12px;width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-in]{opacity:1;transform:none}}
