:root{--bg:#03050b;--surface:#080d18;--text:#f4f7ff;--line:rgba(255,255,255,.09);--cyan:#38e8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:#195dff;color:white}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.section{padding-block:150px}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{height:92px;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:800;letter-spacing:-.08em;font-size:22px}.brand span span,.footerBrand span{color:#16a8ff}.brandMark{width:38px;height:38px;object-fit:contain;border-radius:9px;mix-blend-mode:screen}.navLinks{display:flex;gap:38px;color:#9ca6ba;font-size:13px}.navContact:hover,.navLinks a:hover{color:white}.navContact{font-size:13px;color:#b7c0d1}.mobileNav{display:none;position:relative}.mobileMenuButton{width:42px;height:42px;border:1px solid var(--line);background:transparent;color:var(--text);display:grid;place-content:center;gap:6px;border-radius:2px;cursor:pointer}.mobileMenuButton span{display:block;width:16px;height:1px;background:#dfe7f7}.mobileMenu{position:absolute;top:52px;right:0;min-width:210px;padding:10px;border:1px solid var(--line);background:rgba(5,9,20,.97);box-shadow:0 20px 50px rgba(0,0,0,.35);display:flex;flex-direction:column}.mobileMenu a{padding:14px 12px;color:#b7c0d1;font-size:13px}.mobileMenu a:hover{color:white;background:rgba(255,255,255,.03)}.mobileMenu a span,.navContact span,.textLink span{color:var(--cyan);margin-left:7px}.hero{min-height:760px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center}.hero,.heroCopy{position:relative}.heroCopy{z-index:2;padding-bottom:40px}.eyebrow,.sectionLabel{text-transform:uppercase;letter-spacing:.2em;font-size:10px;color:#8c98af}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:35px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}h1,h2,p{margin:0}h1{font-size:clamp(72px,8.5vw,132px);line-height:.82;letter-spacing:-.075em;font-weight:700}h1 em,h2 span{color:#3bc9ff;font-style:normal}.heroText{color:#9da8bb;font-size:17px;line-height:1.7;max-width:510px;margin-top:42px}.heroActions{display:flex;align-items:center;gap:28px;margin-top:40px}.button{padding:15px 20px;font-size:12px;font-weight:700;border-radius:2px}.buttonPrimary{background:#f4f7ff;color:#03050b}.buttonPrimary span{margin-left:20px}.textLink{color:#aab4c7;font-size:12px}.heroVisual{height:690px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.65}.orbOne{width:340px;height:340px;background:#0048ff;top:25%;left:30%}.orbTwo{width:220px;height:220px;background:#00d9ff;top:38%;left:46%;opacity:.25}.gridSphere{width:510px;height:510px;border:1px solid rgba(50,154,255,.15);border-radius:50%;position:relative;transform:rotate(-20deg);box-shadow:0 0 90px rgba(0,89,255,.16)}.sphereLine{position:absolute;inset:8%;border:1px solid rgba(74,184,255,.12);border-radius:50%}.lineA{transform:rotate(30deg) scaleX(.55)}.lineB{transform:rotate(-30deg) scaleX(.55)}.lineC{transform:rotate(70deg) scaleX(.55)}.lineD{transform:rotate(-70deg) scaleX(.55)}.heroLogo{position:absolute;width:570px;filter:drop-shadow(0 0 35px rgba(0,116,255,.32));mix-blend-mode:screen}.heroLogo img{width:100%;height:auto;display:block}.floatingTag{position:absolute;right:5%;bottom:18%;color:#617089;font:10px monospace;letter-spacing:.18em}.statement{display:grid;grid-template-columns:250px 1fr;gap:60px;border-top:1px solid var(--line)}.statementLead{font-size:clamp(40px,5vw,74px);line-height:.98;letter-spacing:-.055em;max-width:950px}.statementLead span{color:#566277}.bodyCopy{color:#8490a5;line-height:1.8;max-width:620px;font-size:15px;margin-top:50px}.vision{border-top:1px solid var(--line)}.visionGrid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.vision h2{margin-top:25px}.visionLead{font-size:clamp(30px,3vw,45px);line-height:1;letter-spacing:-.045em;max-width:470px}.visionCopy .bodyCopy{margin-top:30px}.visionQuote{margin-top:45px;color:#6d7890;font:11px monospace;text-transform:uppercase;letter-spacing:.13em}.visionQuote span{color:var(--cyan)}.process{background:#050914;border-block:1px solid var(--line)}.sectionHeader{display:flex;justify-content:space-between;align-items:end;margin-bottom:80px}h2{font-size:clamp(55px,7vw,105px);line-height:.87;letter-spacing:-.07em;margin-top:24px}.processList{border-top:1px solid var(--line)}.processItem{min-height:140px;display:grid;grid-template-columns:90px 230px 1fr 40px;gap:25px;align-items:center;border-bottom:1px solid var(--line)}.processNumber{color:#526078;font:11px monospace}.processItem h3{font-size:24px;letter-spacing:-.04em}.processItem p{color:#7f8ba1;font-size:13px;line-height:1.6;max-width:500px}.processArrow{color:var(--cyan);font-size:20px}.tech{background:#02040a;border-block:1px solid var(--line)}.techInner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.techCopy p{color:#8b96aa;font-size:18px;line-height:1.75;max-width:540px}.techStack{display:flex;flex-wrap:wrap;gap:8px;margin-top:45px}.techStack span{border:1px solid var(--line);padding:9px 12px;color:#9da8bb;font:10px monospace;text-transform:uppercase;letter-spacing:.1em}.closing{min-height:750px;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.closingMark{position:absolute;right:-80px;top:0;font-size:700px;line-height:1;font-weight:900;color:#07101e;letter-spacing:-.15em}.closing .sectionLabel,.closing h2,.closing p{position:relative;z-index:1}.closing h2{font-size:clamp(70px,9vw,135px)}.closing p{margin-top:35px;color:#647088;font-size:14px}.footer{padding-block:65px 30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:34px 50px}.footerBrand{font-weight:800;font-size:25px;letter-spacing:-.08em}.footer p{color:#667187;font-size:11px;margin-top:8px}.footerRight{display:flex;flex-direction:column;align-items:end;gap:10px;color:#7b879b;font-size:12px}.footerRight a:hover{color:white}.footerLegal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.05);color:#4f5b70;font:9px monospace;letter-spacing:.08em;text-transform:uppercase}.footerLegal span+span:before{content:"·";margin-right:22px;color:#273246}.footerBottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:22px;color:#3f4a5d;font:9px monospace;text-transform:uppercase;letter-spacing:.12em}.footerPolicies{display:flex;gap:18px}.footerPolicies a:hover{color:#aab4c7}@media (max-width:900px){.navContact,.navLinks{display:none}.mobileNav{display:block}.container{width:min(100% - 36px,700px)}.hero{grid-template-columns:1fr;padding-top:80px}.heroVisual{height:500px;margin-top:-40px}.heroLogo{width:480px}.gridSphere{width:390px;height:390px}.statement,.techInner,.visionGrid{grid-template-columns:1fr;gap:45px}.sectionHeader{display:block}.processItem{grid-template-columns:45px 130px 1fr 20px;gap:10px}}@media (max-width:560px){.container{width:calc(100% - 28px)}.nav{height:76px}.brand{font-size:18px}.brandMark{width:31px;height:31px}.navContact{font-size:11px}.hero{min-height:750px}h1{font-size:70px}.heroText{font-size:15px}.heroActions{align-items:flex-start;flex-direction:column;gap:20px}.heroVisual{height:390px}.heroLogo{width:390px}.gridSphere{width:300px;height:300px}.statementLead{font-size:42px}.section{padding-block:95px}.visionLead{font-size:33px}.processItem{grid-template-columns:35px 1fr 20px;padding-block:28px}.processItem p{grid-column:2/-1}.processItem h3{font-size:22px}.footer{grid-template-columns:1fr}.footerRight{align-items:start}.footerLegal{grid-column:1;flex-direction:column;gap:7px}.footerLegal span+span:before{content:"";margin-right:0}.footerBottom{flex-direction:column;align-items:flex-start;gap:10px}.footerPolicies{flex-wrap:wrap;gap:10px 16px}}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.legalPage{min-height:100vh}.legalHeader{padding-block:36px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.legalBack{color:#8c98af;font-size:12px}.legalBack:hover{color:white}.legalContent{padding-block:90px 130px;max-width:820px}.legalContent .sectionLabel{margin-bottom:25px}.legalContent h1{font-size:clamp(52px,7vw,90px);line-height:.9;margin-bottom:30px}.legalIntro{color:#9da8bb;font-size:17px;line-height:1.75;margin-bottom:60px}.legalContent h2{font-size:27px;line-height:1.1;margin:50px 0 18px;letter-spacing:-.04em}.legalContent li,.legalContent p{color:#8490a5;font-size:15px;line-height:1.8}.legalContent ul{padding-left:22px}.legalUpdated{color:#566277;font:10px monospace;text-transform:uppercase;letter-spacing:.12em;margin-top:70px}.legalFooter{border-top:1px solid var(--line);padding-block:30px;color:#4f5b70;font:9px monospace;text-transform:uppercase;letter-spacing:.1em}.cookieBanner{position:fixed;z-index:100;left:18px;right:18px;bottom:18px;max-width:760px;margin-inline:auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(255,255,255,.12);background:rgba(5,9,20,.96);box-shadow:0 20px 70px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookieBanner strong{font-size:12px}.cookieBanner p{margin-top:7px;color:#8490a5;font-size:11px;line-height:1.55;max-width:520px}.cookieActions{display:flex;gap:8px;flex-shrink:0}.cookieActions button{border:1px solid var(--line);background:transparent;color:#aab4c7;padding:10px 12px;font:10px monospace;text-transform:uppercase;cursor:pointer}.cookieActions button:hover{color:white;border-color:rgba(255,255,255,.2)}.cookieActions .cookieAccept{background:#f4f7ff;color:#03050b;border-color:#f4f7ff}@media (max-width:560px){.cookieBanner{flex-direction:column;align-items:flex-start;bottom:10px;left:10px;right:10px}.cookieActions{width:100%}.cookieActions button{flex:1 1}}