@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg:#050a15;--panel:#0b1526;--blue:#4acbff;--text:#f1f7ff;--muted:#93a4b9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.brand,h1,h2,h3{font-family:Space Grotesk,Arial,sans-serif}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.nav{height:86px;justify-content:space-between;position:relative;z-index:20}.brand,.nav{display:flex;align-items:center}.brand{font-size:23px;font-weight:700;letter-spacing:1px;gap:10px}.brand .mark{display:grid;place-items:center;background:linear-gradient(140deg,#0965dc,#43e5ff);height:38px;width:38px;border-radius:11px;color:#fff}.blue{color:var(--blue);margin-left:-10px}.links{display:flex;gap:36px;color:#acbed1;font-size:14px}.footlinks a:hover,.links a:hover{color:var(--blue)}.navbutton,.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(120deg,#1175ee,#29c8fc);padding:14px 22px;border-radius:7px;color:white;font-weight:700;font-size:14px;box-shadow:0 8px 32px #006efb35}.mobile{display:none;background:none;border:0;color:white}.hero{position:relative;overflow:hidden;border-top:1px solid #12213a;background:radial-gradient(ellipse at 76% 35%,#0a2a4e 0,transparent 48%),#060d1b}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(#27507a16 1px,transparent 0),linear-gradient(90deg,#27507a16 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.hero-inner{min-height:690px;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;grid-gap:25px;gap:25px;position:relative}.hero-copy{padding:55px 0 90px}.eyebrow,.kicker{color:#55caff;font-size:11px;letter-spacing:2.5px;font-weight:700}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow i{height:8px;width:8px;background:#3fe1e4;border-radius:50%;box-shadow:0 0 15px #3fe1e4}.hero h1{font-size:clamp(49px,5.3vw,78px);letter-spacing:-3.6px;line-height:1.09;margin:26px 0}.hero h1 em,h2 em{font-style:normal;background:linear-gradient(90deg,#4b8fff,#5ceaff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:18px;line-height:1.85;color:#9bacc0;max-width:570px}.actions{display:flex;gap:14px;margin:34px 0 64px}.primary,.secondary{padding:17px 22px;font-size:14px;display:inline-flex;align-items:center;gap:12px;border-radius:7px}.secondary{border:1px solid #34506a;background:#ffffff08}.micro{font-size:10px;color:#7993af;letter-spacing:1.8px;font-weight:700}.micro span{color:#32c5f9;padding:0 13px}.visual{height:560px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #2784ba45;border-radius:50%;animation:rotate 25s linear infinite}.o1{height:300px;width:300px}.o2{height:425px;width:425px;border-style:dashed}.o3{height:530px;width:530px;border-color:#2187d31b}.core{width:210px;height:210px;border:1px solid #248ee5;border-radius:50%;background:radial-gradient(circle,#0d4571,#071627 70%);box-shadow:0 0 90px #0576ff40,inset 0 0 55px #13c9ff18;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#67dcff}.core span{font-size:10px;letter-spacing:2px}.float{position:absolute;background:#0b1929e8;border:1px solid #28516e;border-radius:12px;padding:20px;width:215px;box-shadow:0 18px 40px #0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.float small{font-size:10px;letter-spacing:1.4px;color:#75b9d8}.float b{display:block;font-size:11px;color:#c9d8e7;margin-top:10px}.float svg{width:100%;margin-top:14px}.f1{left:0;top:85px;transform:rotate(-5deg)}.f2{right:-10px;bottom:120px;transform:rotate(4deg)}.bars{height:75px;display:flex;gap:9px;align-items:flex-end;margin-top:18px}.bars i{width:12px;border-radius:4px 4px 0 0;background:linear-gradient(#43d9fc,#1265c4)}.live{color:#20e2a2;float:right}.visual-caption{position:absolute;bottom:25px;font-size:10px;color:#54799b;letter-spacing:2px}.strip{border-block:1px solid #1b2c40;background:#0b1423}.strip-inner{display:flex;justify-content:space-between;align-items:center;padding:25px 0;gap:20px}.strip strong{font-size:17px}.strip strong span{color:var(--blue)}.strip-inner>div{display:flex;gap:25px}.strip-inner>div span{display:flex;align-items:center;gap:8px;font-size:12px;color:#9fb0c4}.strip-inner svg{color:#46d8ff}.section{padding-top:125px;padding-bottom:125px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:55px}.section-top h2,h2{font-size:clamp(37px,4vw,57px);line-height:1.14;margin:18px 0 0}.section-top h2 span{color:#73849a}.section-top>p{max-width:360px;color:var(--muted);line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.service{background:linear-gradient(160deg,#101d31,#0a1423);border:1px solid #21344a;padding:32px;border-radius:14px;min-height:390px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.service:hover{transform:translateY(-5px);border-color:#3f99c6}.service-top{display:flex;justify-content:space-between;align-items:center}.service-top small{color:#66819d}.service-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:13px;background:#143856;color:#52d9ff}.service h3{font-size:23px;margin:36px 0 12px}.about p,.contact p,.division p,.service p{color:var(--muted);line-height:1.8;font-size:15px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tags span{border:1px solid #244057;padding:7px 10px;border-radius:5px;color:#8ca9c0;font-size:10px}.service>a{margin-top:auto;color:#66d7ff;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.about-section,.division-section{background:#08111f}.divisions{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.division{position:relative;overflow:hidden;min-height:485px;padding:42px;border:1px solid #1b4764;border-radius:15px;background:radial-gradient(circle at 85% 12%,#1167b148,transparent 50%),linear-gradient(145deg,#0c2740,#0b1527)}.quant{background:radial-gradient(circle at 80% 10%,#5046b03d,transparent 52%),linear-gradient(145deg,#171b38,#0b1424);border-color:#30375e}.pill{display:inline-flex;gap:9px;align-items:center;border:1px solid #35607a;border-radius:20px;padding:9px 13px;font-size:10px;letter-spacing:1px;color:#91d7f5}.division-icon{display:block;margin:46px 0 20px;color:#6bdeff}.quant .division-icon{color:#a3a7ff}.division h3{font-size:53px;line-height:1.08;letter-spacing:-2px;margin:0}.division h3 em{font-style:normal;color:#6bd7ff}.quant h3 em{color:#b3afff}.division p{max-width:410px}.division a,.research{display:inline-flex;gap:10px;align-items:center;color:#71dcff;font-weight:700;font-size:13px;margin-top:22px}.research{color:#a5acc9}.disclaimer{font-size:12px;color:#708299;line-height:1.7;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:35px;gap:35px}.step-num{border-bottom:1px solid #28415c;color:#4bcaff;padding-bottom:18px;font-family:monospace;font-size:23px}.steps h3{font-size:24px;margin-top:25px}.steps p{color:var(--muted);line-height:1.8;font-size:14px}.about{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:90px;gap:90px}.about-visual{min-height:380px;border:1px solid #25506a;border-radius:14px;background:radial-gradient(circle,#104e76,#0a1c30 58%,#071323);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.about-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 0),linear-gradient(90deg,#ffffff0b 1px,transparent 0);background-size:36px 36px}.about-visual>div{font-family:Space Grotesk;font-size:68px;font-weight:700;z-index:1;letter-spacing:-4px}.about-visual>div span{color:#4dcfff}.about-visual small{position:absolute;bottom:25px;letter-spacing:2px;font-size:10px;color:#9dc4d8}.about p{max-width:500px}.values{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}.values span{display:flex;gap:8px;align-items:center;color:#a6c2d8;font-size:12px}.values svg{color:#4ccfff}.contact-section{background:radial-gradient(circle at 20% 20%,#0c3151,transparent 55%),#081423}.contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center}.contact-card{padding:45px;background:#101f32;border:1px solid #28506d;border-radius:15px}.contact-card>svg{color:#60d6ff}.contact-card h3{font-size:27px}.coming{display:inline-block;color:#62cfff;letter-spacing:1.6px;font-size:11px;margin-top:20px;border:1px solid #255476;padding:12px}.foot{padding:60px 0 35px;display:flex;justify-content:space-between;gap:30px}.foot p{color:#7e92aa}.footlinks{display:flex;gap:25px;align-items:center;font-size:13px;color:#9bacc1}.foot-bottom{border-top:1px solid #1a2a40;padding:25px 0 35px;display:flex;justify-content:space-between;color:#72849a;font-size:12px}@keyframes rotate{to{transform:rotate(1turn)}}@media(max-width:950px){.hero-inner{grid-template-columns:1fr}.hero-copy{padding:80px 0 0}.visual{height:470px}.section-top{align-items:start}.cards{grid-template-columns:1fr}.service{min-height:280px}.about,.contact{gap:35px}.strip-inner{flex-direction:column}.hero h1{font-size:60px}}@media(max-width:640px){.wrap{width:min(100% - 36px,1160px)}.nav{height:75px}.navbutton{display:none}.mobile{display:block}.links{display:none;position:absolute;top:70px;left:0;right:0;background:#0e1b2d;padding:22px;border:1px solid #264058;border-radius:10px;flex-direction:column;gap:22px}.links.open{display:flex}.hero h1{font-size:47px;letter-spacing:-2.5px}.hero-copy{padding:70px 0 0}.hero-copy>p{font-size:16px}.actions{flex-direction:column;align-items:flex-start;margin-bottom:35px}.micro{font-size:9px;line-height:2}.micro span{padding:0 5px}.visual{height:400px;transform:scale(.78);margin:-20px -40px}.f1{left:-20px}.f2{right:-30px}.strip-inner>div{flex-wrap:wrap;gap:12px}.section{padding-top:80px;padding-bottom:80px}.section-top{flex-direction:column;gap:8px}.section-top h2,h2{font-size:39px}.about,.contact,.divisions{grid-template-columns:1fr}.division{min-height:440px;padding:30px}.division h3{font-size:45px}.steps{grid-template-columns:1fr 1fr;gap:20px}.about-visual{min-height:270px}.about-visual>div{font-size:52px}.foot,.foot-bottom{flex-direction:column}.footlinks{flex-wrap:wrap}.contact-card{padding:30px}}@keyframes alFadeUp{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes alBreathe{0%,to{box-shadow:0 0 65px #0576ff32,inset 0 0 45px #13c9ff12}50%{box-shadow:0 0 105px #0576ff60,inset 0 0 60px #13c9ff30}}@keyframes alFloatLeft{0%,to{transform:translateZ(0) rotate(-5deg)}50%{transform:translate3d(0,-11px,0) rotate(-5deg)}}@keyframes alFloatRight{0%,to{transform:translateZ(0) rotate(4deg)}50%{transform:translate3d(0,10px,0) rotate(4deg)}}@keyframes alShine{0%{transform:translateX(-170%) skewX(-18deg)}to{transform:translateX(400%) skewX(-18deg)}}@keyframes alPulse{0%,to{opacity:1;box-shadow:0 0 7px #3fe1e4}50%{opacity:.65;box-shadow:0 0 18px #3fe1e4}}.hero-copy .eyebrow{animation:alFadeUp .65s ease-out both}.hero-copy h1{animation:alFadeUp .75s ease-out .12s both}.hero-copy>p{animation:alFadeUp .75s ease-out .24s both}.hero-copy .actions{animation:alFadeUp .75s ease-out .36s both}.hero-copy .micro{animation:alFadeUp .75s ease-out .48s both}.core{animation:alBreathe 6s ease-in-out infinite}.f1{animation:alFloatLeft 7s ease-in-out infinite}.f2{animation:alFloatRight 8s ease-in-out infinite}.eyebrow i{animation:alPulse 3.5s ease-in-out infinite}.navbutton,.primary{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.navbutton:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px #006efb55}.navbutton:after,.primary:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,#ffffff38,transparent);transform:translateX(-170%) skewX(-18deg);pointer-events:none}.navbutton:hover:after,.primary:hover:after{animation:alShine .7s ease-out}.division a,.secondary,.service>a{transition:color .2s ease,transform .2s ease,border-color .2s ease}.secondary:hover{border-color:#52cfff;transform:translateY(-2px)}.division a:hover,.service>a:hover{color:#fff}.service-icon{transition:transform .35s ease,background .35s ease}.service:hover .service-icon{transform:translateY(-4px) rotate(-4deg);background:#185279}.division{transition:border-color .3s ease,box-shadow .3s ease}.division:hover{border-color:#4e99ce;box-shadow:0 18px 50px #0004}@media(prefers-reduced-motion:reduce){.hero-copy .actions,.hero-copy .eyebrow,.hero-copy .micro,.hero-copy h1,.hero-copy>p{opacity:1;transform:none}.core,.eyebrow i,.f1,.f2{animation:none!important}.navbutton:hover,.primary:hover,.secondary:hover,.service:hover,.service:hover .service-icon{transform:none}*,.navbutton:hover:after,.primary:hover:after,:after,:before{animation:none!important}*,:after,:before{scroll-behavior:auto!important}}.contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:65px}.contact>div:first-child{padding-top:20px}.inquiry-card{padding:36px;min-width:0;box-shadow:0 20px 70px #0003}.inquiry-card h3{margin:18px 0 8px}.contact .inquiry-intro{margin-bottom:28px;font-size:14px}.inquiry-card label{display:block;color:#d5e3f2;font-size:13px;font-weight:600;margin-bottom:18px}.inquiry-card label>span[aria-hidden]{color:#63d3ff}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.inquiry-card input:not([type=checkbox]),.inquiry-card select,.inquiry-card textarea{display:block;width:100%;margin-top:9px;padding:13px 14px;border:1px solid #35506b;border-radius:7px;background:#081525;color:#f1f7ff;font:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.inquiry-card input::placeholder,.inquiry-card textarea::placeholder{color:#8095ac;opacity:1}.inquiry-card textarea{resize:vertical;min-height:140px;max-height:500px}.inquiry-card :is(input,select,textarea,button,a):focus-visible{outline:2px solid #65dfff;outline-offset:3px}.contact .field-help,.contact .inquiry-privacy{font-size:12px;line-height:1.7;color:#a2b4c9}.contact .field-help{margin:-8px 0 22px}.inquiry-card .consultation{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.consultation input{margin:4px 0 0;accent-color:#32baf8;width:17px;height:17px;flex-shrink:0}.consultation small{display:block;color:#93a4b9;font-weight:400;font-size:12px}.inquiry-submit{border:0;cursor:pointer;width:100%;margin-top:8px}.inquiry-submit:disabled{opacity:.65;cursor:wait}.contact .inquiry-direct{font-size:13px;margin:22px 0 0;padding-top:20px;border-top:1px solid #284259}.inquiry-direct a{color:#6bdbff;overflow-wrap:anywhere}.contact .inquiry-error{padding:12px 14px;border:1px solid #be6b7d;border-radius:7px;color:#ffd6dd;background:#411a294d;font-size:13px}.inquiry-success{padding:24px 0;outline:none}.inquiry-success>svg{color:#64e4bd}.inquiry-success h4{font-size:21px;margin:16px 0 0}.inquiry-success button{color:#ecf7ff;cursor:pointer}.inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:950px){.contact{gap:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.inquiry-grid{grid-template-columns:1fr;gap:0}.inquiry-card{padding:26px}}@media(max-width:640px){.contact{grid-template-columns:1fr}.inquiry-card{padding:24px}.contact>div:first-child{padding-top:0}}:root{--muted:#a1b1c5}body{overflow-x:clip}section[id]{scroll-margin-top:92px}.wrap{width:min(1200px,calc(100% - 64px))}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#050a15eb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid #21324880}.nav{height:88px}.brand{font-size:22px;letter-spacing:1.2px}.brand-dot{color:#48d3ff}.brand .mark{border-radius:9px;font-size:25px;font-weight:500}.links{gap:28px}.navbutton{font-size:13px;padding:13px 20px}.skip-link{position:fixed;left:20px;top:-70px;z-index:100;background:#4acbff;color:#061326;padding:14px;border-radius:6px}.skip-link:focus{top:12px}[role=tabpanel]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #64dfff;outline-offset:5px}a,button,summary{-webkit-tap-highlight-color:transparent}.premium-hero{border:0;background:radial-gradient(ellipse at 80% 42%,#103a5f8c,transparent 49%),linear-gradient(115deg,#050a15,#091526)}.premium-hero .hero-inner{min-height:700px;grid-template-columns:1.2fr 1fr;gap:20px}.premium-hero .hero-copy{padding:90px 0 85px;position:relative;z-index:2}.premium-hero h1{font-size:clamp(48px,5.05vw,73px);line-height:1.13;letter-spacing:-3.4px;margin:25px 0}.premium-hero .hero-copy>p{max-width:535px;font-size:18px;line-height:1.8}.premium-hero .eyebrow{font-size:10px;letter-spacing:2.2px}.premium-hero .actions{align-items:center;flex-wrap:wrap;margin:33px 0 44px;gap:25px}.primary{border:1px solid #62d7ff33;background:linear-gradient(115deg,#1677ef,#25bbed);box-shadow:0 6px 30px #005de52e;font-size:13px;padding:16px 21px}.text-link{display:inline-flex;align-items:center;gap:10px;color:#75d9ff;font-size:13px;font-weight:600;line-height:1.6}.text-link:hover{color:#fff}.hero-note{display:flex;align-items:center;gap:12px;font-size:11px;color:#96acc4;letter-spacing:.4px}.tiny-line{height:1px;width:28px;background:#4acbff}.intelligence-scene{position:relative;height:520px;isolation:isolate;min-width:0}.scene-orbit{position:absolute;border:1px solid #3faaff24;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}.orbit-one{width:360px;height:360px;box-shadow:0 0 90px #0987e00c,inset 0 0 60px #2288ff08}.orbit-two{width:465px;height:465px;border-style:dashed;animation:sceneOrbit 65s linear infinite}.scene-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:190px;height:190px;border:1px solid #328ed0;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;color:#6cdfff;background:radial-gradient(circle,#10476b,#071728 75%);box-shadow:0 0 85px #1f90e62e,inset 0 0 40px #50caff17}.scene-core span{font-size:9px;letter-spacing:2px;text-align:center;line-height:1.8}.scene-card{position:absolute;border:1px solid #3156769e;background:linear-gradient(145deg,#132941f5,#0b192cf5);border-radius:12px;padding:18px 20px;box-shadow:0 20px 55px #0005;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scene-label{font-size:9px;color:#85cde9;letter-spacing:1.5px;display:flex;align-items:center;gap:8px}.scene-footer{font-size:10px;color:#a5bad0}.scene-input{top:60px;left:2px;width:188px;transform:rotate(-6deg);animation:sceneFloat 8s ease-in-out infinite}.input-lines{display:grid;grid-gap:8px;gap:8px;padding:18px 0}.input-lines span{height:5px;border-radius:3px;background:linear-gradient(90deg,#4594c9,#193855);width:90%}.input-lines span:nth-child(2){width:70%}.input-lines span:nth-child(3){width:80%}.scene-signal{right:-10px;top:80px;width:195px;transform:rotate(5deg)}.scene-signal>svg{color:#53d6ff;width:100%;margin:17px 0 7px}.scene-result{bottom:66px;right:5px;width:225px;transform:rotate(3deg);animation:sceneResult 9s ease-in-out infinite}.scene-result .scene-label{margin-bottom:15px}.result-row{display:flex;align-items:center;gap:9px;font-size:11px;color:#cee0ee;margin-top:10px}.result-row svg{color:#66e0c0}.scene-caption{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:1.8px;color:#7a9cb8}.capability-strip{border-block:1px solid #23354a;background:#0a1423}.capability-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px}.capability-strip span{font-size:9px;letter-spacing:1.6px;color:#6a8dab;white-space:nowrap}.capability-strip p{margin:0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;color:#b8c9d9}.capability-strip i{width:4px;height:4px;background:#3abdf2;border-radius:50%}.section{padding-block:110px}.section-top{margin-bottom:48px;gap:60px}.section-top h2,h2{font-size:clamp(35px,3.65vw,50px);letter-spacing:-2px;line-height:1.17}.section-top>p{max-width:350px;font-size:14px;line-height:1.9;margin-bottom:0}.faq-section h2 span,.section-top h2 span{color:#8b9cb2}.kicker{font-size:9px;letter-spacing:2px}.solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.solution-card{padding:35px 36px;background:linear-gradient(145deg,#101d30,#091322);border:1px solid #23374e;border-radius:12px;transition:border-color .25s,transform .25s}.solution-card:hover{border-color:#4296c3;transform:translateY(-4px)}.solution-card .service-icon{width:49px;height:49px;border-radius:11px}.card-index{font:11px monospace;color:#6f89a3}.solution-label{display:block;margin-top:26px;font-size:9px;letter-spacing:1.7px;color:#71c7e9}.solution-card h3{font-size:28px;letter-spacing:-.8px;margin:13px 0 14px;max-width:380px;line-height:1.23}.solution-card>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:450px}.solution-card ul{padding:20px 0 24px;list-style:none;border-top:1px solid #23374e;margin:23px 0 0;display:grid;grid-gap:10px;gap:10px}.solution-card li{display:flex;align-items:center;gap:10px;font-size:12px;color:#c2d0df}.solution-card li svg{color:#58bde8;flex-shrink:0}.practice-section{background:radial-gradient(ellipse at 80% 80%,#10395755,transparent 65%),#08121f;border-block:1px solid #182a3e}.scenario-tabs{display:flex;gap:12px;margin-bottom:24px}.scenario-tabs button{flex:1 1;background:#0c1b2e;border:1px solid #2a4058;border-radius:7px;padding:17px 20px;color:#9bb0c5;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;cursor:pointer}.scenario-tabs [aria-selected=true]{background:#12344d;border-color:#4aabd4;color:#d7f2ff}.scenario-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;padding:45px;border:1px solid #29445e;border-radius:12px;background:linear-gradient(110deg,#0c1d30,#0c1929)}.scenario-copy h3{font-size:34px;letter-spacing:-1.2px;line-height:1.2;margin:20px 0}.scenario-copy p{color:#a9bace;font-size:14px;line-height:1.9;margin-bottom:28px}.workflow-demo{border:1px solid #2a4660;background:#071322;border-radius:10px;padding:24px;box-shadow:0 15px 40px #0003}.workflow-heading{display:flex;align-items:center;gap:9px;color:#67cfff;margin-bottom:22px}.workflow-heading>span{font-size:8px;letter-spacing:1px}.workflow-heading .demo-pill{margin-left:auto;font-size:7px;color:#88a3ba;border:1px solid #2b4359;padding:5px 7px;border-radius:20px}.workflow-step{display:flex;align-items:center;gap:13px;padding:14px 12px;border:1px solid #233a51;border-radius:6px;background:#102136;margin-bottom:9px}.workflow-step>span{font:9px monospace;color:#6abfe1}.workflow-step strong{font-size:11px;font-weight:500;color:#d2e0ec}.workflow-step svg{color:#68d8b6;margin-left:auto}.workflow-demo>p{font-size:10px;line-height:1.8;color:#8ca3bb;margin:18px 0 0}.step-num{font-size:17px;color:#62cfff;display:flex;align-items:center;justify-content:space-between}.step-num span{width:6px;height:6px;border:1px solid #409bc4;border-radius:50%}.steps h3{font-size:22px;margin-bottom:12px}.steps p{font-size:13px;line-height:1.9}.approach-note{display:flex;align-items:center;gap:20px;background:#0c1a2b;border:1px solid #253b54;padding:26px 30px;border-radius:10px;margin-top:50px}.approach-note>svg{color:#60c6ee;flex-shrink:0}.approach-note h3{font-size:17px;margin:0 0 7px}.approach-note p{font-size:12px;line-height:1.7;color:#91a9c0;margin:0;max-width:670px}.approach-note>a{flex-shrink:0;margin-left:auto;font-size:12px}.premium-about{grid-template-columns:1.12fr 1fr;gap:95px}.premium-about h2{font-size:42px}.premium-about h2 em{display:inline-block;margin-top:7px}.about-editorial p{font-size:14px;line-height:1.9;margin-top:23px}.about-editorial>a{margin-top:15px}.principles>div{display:flex;gap:23px;padding:29px 0;border-bottom:1px solid #283b50}.principles>div>span{color:#4fb8de;font:11px monospace;padding-top:4px}.principles h3{margin:0;font-size:19px;letter-spacing:-.3px}.principles p{font-size:13px;line-height:1.85;margin:10px 0 0}.faq-section{display:grid;grid-template-columns:.85fr 1.2fr;grid-gap:85px;gap:85px}.faq-section>div>p{font-size:13px;color:#a1b4c9;line-height:2;margin-top:25px}.faq-section>div>p>a{color:#70d3fa;display:inline-flex;align-items:center;gap:8px}.faq-list details{border-bottom:1px solid #2a3a4e}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:14px;line-height:1.6;cursor:pointer;color:#dbe6f1}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#67c8ed;flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{color:#a3b4c9;font-size:13px;line-height:1.9;margin:0 0 23px;padding-right:30px}.contact-section{border-block:1px solid #25425d;background:radial-gradient(ellipse at 0 30%,#153b5f80,transparent 55%),#091626}.contact{gap:85px;grid-template-columns:.9fr 1.1fr}.contact-copy{position:-webkit-sticky;position:sticky;top:130px}.contact-copy>p{max-width:410px;font-size:15px;line-height:1.9;margin:28px 0}.contact-email{display:inline-flex;align-items:center;gap:15px;color:#77d7ff;font-size:21px;letter-spacing:-.3px;margin:5px 0}.contact-expect{border-top:1px solid #2c4560;margin-top:40px;padding-top:25px;max-width:385px}.contact-expect>span{font-size:9px;letter-spacing:1.8px;color:#729bb9}.contact-expect>p{font-size:13px;line-height:1.9;color:#97afc6}.inquiry-card{background:linear-gradient(145deg,#12243b,#0c1b2e);border-color:#31516e;padding:34px}.inquiry-card h3{font-size:24px}.contact .inquiry-intro{line-height:1.8}.inquiry-card input:not([type=checkbox]),.inquiry-card select,.inquiry-card textarea{background:#081525c9}.inquiry-card select{color-scheme:dark}.inquiry-card .inquiry-privacy a{color:#7cd4f5;text-decoration:underline;text-underline-offset:3px}.email-mode-note{font-size:12px!important;color:#b8cee0!important;line-height:1.7!important;padding:11px 13px;background:#18395270;border:1px solid #35536c;border-radius:6px}.inquiry-draft h4{font-size:21px;margin:15px 0}.inquiry-draft>p{font-size:13px;line-height:1.8}.inquiry-draft textarea{font-size:12px!important}.draft-actions{display:flex;flex-wrap:wrap;gap:10px}.draft-actions .primary,.draft-actions .secondary{font-size:12px;padding:13px 15px;cursor:pointer}.draft-edit{padding:0;border:0;background:none;text-decoration:underline;color:#82d6f7;font-size:12px;cursor:pointer}.research-note{display:flex;gap:20px;padding-block:40px;color:#809ab3}.research-note>svg{margin-top:3px;flex-shrink:0}.research-note h3{margin:0;color:#a2b5cb;font-size:14px}.research-note h3 span{font:8px DM Sans,sans-serif;letter-spacing:1.3px;margin-left:14px;color:#6c8da7}.research-note p{font-size:11px;line-height:1.9;max-width:1000px;margin-bottom:0}footer{border-top:1px solid #22354a;background:#040a14}.foot{padding-top:50px;padding-bottom:40px}.foot p{font-size:13px}.foot small{font-size:10px;color:#7190aa;letter-spacing:1.2px}.footer-nav{display:flex;gap:80px}.footer-nav>div{display:flex;flex-direction:column;gap:15px;font-size:12px;color:#adc0d2}.footer-nav>div>span{font-size:8px;letter-spacing:1.8px;color:#5f83a2;margin-bottom:3px}.footer-nav a{display:flex;align-items:center;gap:8px}.footer-nav a:hover{color:#71d4fd}.foot-bottom{font-size:10px;align-items:center;gap:20px}.foot-bottom>div{display:flex;gap:30px}.foot-bottom a{color:#b2c8dc}.legal-page{max-width:790px;padding-block:85px 110px}.legal-page h1{font-size:50px;letter-spacing:-2px}.legal-page h2{font-size:24px;letter-spacing:-.6px;margin-top:40px}.legal-page li,.legal-page p{font-size:15px;color:#aabbd0;line-height:1.9}.legal-page a{color:#77d6fa}.legal-nav{padding-top:28px}@keyframes sceneOrbit{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes sceneFloat{50%{transform:translateY(-10px) rotate(-6deg)}}@keyframes sceneResult{50%{transform:translateY(10px) rotate(3deg)}}@media(min-width:1500px){.wrap{width:min(1280px,calc(100% - 100px))}.premium-hero .hero-inner{min-height:750px}.premium-hero h1{font-size:76px}.intelligence-scene{height:550px}}@media(max-width:1050px){.premium-hero .hero-inner{gap:0;grid-template-columns:1.12fr 1fr;min-height:630px}.premium-hero h1{font-size:55px;letter-spacing:-2.8px}.premium-hero .hero-copy>p{font-size:16px}.intelligence-scene{transform:scale(.85);transform-origin:center right;margin-left:-45px}.scene-signal{right:-20px}.hero-note{font-size:10px}.capability-strip p{gap:16px;font-size:11px}.section-top{gap:30px}.premium-about{gap:45px}.premium-about h2{font-size:35px}.scenario-panel{gap:30px;padding:30px}.contact{gap:40px}.approach-note>a{max-width:150px}.faq-section{gap:45px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav{height:76px}.links{gap:17px;font-size:12px}.navbutton{padding:11px 14px;font-size:11px}.premium-hero .hero-inner{grid-template-columns:1fr;min-height:0}.premium-hero .hero-copy{padding:70px 0 10px;max-width:620px}.premium-hero h1{font-size:65px}.premium-hero .hero-copy>p{max-width:530px}.premium-hero .actions{flex-direction:row;align-items:center;margin-bottom:30px}.intelligence-scene{width:480px;max-width:100%;height:460px;transform:none;margin:0 auto 40px}.scene-signal{right:0}.capability-strip>.wrap{flex-direction:column;gap:15px;padding-block:23px}.capability-strip p{font-size:12px;gap:20px}.section{padding-block:80px}.solutions-grid{gap:16px}.solution-card{padding:26px}.solution-card h3{font-size:24px}.section-top h2,h2{font-size:38px}.section-top>p{max-width:280px;font-size:13px}.scenario-panel{grid-template-columns:1fr;gap:30px}.workflow-demo{max-width:100%}.scenario-copy h3{font-size:32px;max-width:450px}.scenario-tabs button{font-size:11px;padding:14px}.steps{grid-template-columns:repeat(2,1fr);gap:30px}.approach-note{flex-wrap:wrap;padding:24px;gap:16px}.approach-note>div{flex:1 1}.approach-note>a{margin-left:40px;max-width:none}.premium-about{grid-template-columns:1fr;gap:35px}.about-editorial{max-width:650px}.premium-about h2{font-size:42px}.principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.principles>div{gap:10px;padding:20px 0}.principles h3{font-size:16px}.principles p{font-size:12px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section h2{font-size:38px}.contact{grid-template-columns:1fr;gap:35px}.contact-copy{position:static}.contact-copy,.contact-copy>p{max-width:600px}.contact-expect{display:none}.inquiry-grid{grid-template-columns:1fr 1fr;gap:15px}.inquiry-card{padding:30px}.footer-nav{gap:45px}.foot-bottom{align-items:flex-start}}@media(max-width:640px){.wrap{width:calc(100% - 36px)}.links{font-size:14px;top:65px}.navbutton{display:none}.premium-hero .hero-copy{padding-top:55px}.premium-hero h1{font-size:clamp(38px,10.2vw,61px);letter-spacing:-2px}.premium-hero .eyebrow{font-size:8px;letter-spacing:1.6px}.premium-hero .hero-copy>p{font-size:16px;line-height:1.8}.premium-hero .actions{align-items:flex-start;gap:22px;margin:26px 0}.hero-note{font-size:9px;line-height:1.8;letter-spacing:0}.intelligence-scene{height:390px;width:340px;margin-top:10px;margin-bottom:25px}.scene-core{width:145px;height:145px;gap:9px}.scene-core>svg{width:46px;height:46px}.scene-core span{font-size:7px}.orbit-one{width:270px;height:270px}.orbit-two{width:345px;height:345px}.scene-card{padding:13px;border-radius:8px}.scene-input{width:140px;top:42px;left:0}.scene-signal{width:145px;right:0;top:55px}.scene-result{width:175px;bottom:35px;right:5px}.scene-label{font-size:7px;gap:5px;letter-spacing:1px}.scene-footer{font-size:8px}.scene-result .scene-label{margin-bottom:10px}.result-row{font-size:9px;margin-top:8px}.scene-caption{font-size:7px;letter-spacing:1.1px;bottom:0}.capability-strip p{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 25px;gap:10px 25px;font-size:11px;text-align:center}.capability-strip i{display:none}.capability-strip span{font-size:8px}.section{padding-block:65px}.section-top{gap:12px;margin-bottom:30px}.section-top h2,h2{font-size:34px;letter-spacing:-1.5px}.section-top>p{max-width:100%;font-size:13px}.kicker{font-size:8px;letter-spacing:1.6px}.solutions-grid{grid-template-columns:1fr;gap:16px}.solution-card{padding:27px}.solution-card h3{font-size:27px}.solution-card>p{font-size:13px}.scenario-tabs{gap:7px;flex-wrap:wrap}.scenario-tabs button{flex:1 1 100%;font-size:12px;padding:13px 16px}.scenario-panel{padding:25px 20px;gap:28px}.scenario-copy h3{font-size:29px}.scenario-copy p{font-size:13px}.workflow-demo{padding:18px 15px}.workflow-heading{gap:6px}.workflow-heading>span{font-size:7px}.workflow-heading .demo-pill{font-size:6px;padding:4px 5px}.workflow-step{padding:13px 10px;gap:10px}.workflow-step strong{font-size:10px}.approach-note>svg{display:none}.approach-note>a{margin-left:0}.approach-note>div{flex-basis:100%}.steps{gap:20px}.steps h3{font-size:20px}.steps p{font-size:12px}.premium-about h2{font-size:34px}.principles{grid-template-columns:1fr;gap:0}.principles>div{gap:20px}.principles h3{font-size:18px}.faq-list summary{font-size:13px;gap:15px}.faq-list details>p{padding-right:0}.contact-email{font-size:20px}.contact-copy>p{font-size:14px;margin-block:22px}.inquiry-card{padding:25px 22px}.inquiry-grid{grid-template-columns:1fr;gap:0}.inquiry-card h3{font-size:24px}.research-note{padding-block:30px;gap:12px}.research-note h3 span{display:block;margin:7px 0 0}.research-note p{font-size:10px}.footer-nav{gap:40px}.foot{gap:35px}.foot-bottom>div{flex-wrap:wrap;gap:17px}.legal-page{padding-top:50px}.legal-page h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.scene-input,.scene-orbit,.scene-result{animation:none!important}.solution-card:hover{transform:none}}#top{scroll-margin-top:88px}@media(max-width:800px){#top{scroll-margin-top:76px}}