@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap";:root{--ink:#05111f;--blue:#1e6fff;--cyan:#30e3d2;--line:#9bc0e32e;color:#eef7ff;font-synthesis:none;background:#030b14;font-family:Manrope,Noto Sans SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#edf7ff;background:radial-gradient(circle at 70% 15%,#0b2340 0,#0000 28%),#030b14;margin:0}button,input,select{font:inherit}button{cursor:pointer}header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030b1494;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,5vw,84px);display:flex;position:fixed;inset:0 0 auto}.brand{color:#fff;text-align:left;letter-spacing:.12em;background:0 0;border:0;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.brand small{letter-spacing:.22em;opacity:.55;margin-top:3px;font-size:8px;display:block}.brandmark{align-items:flex-end;gap:3px;width:32px;height:32px;display:flex;transform:skew(-18deg)}.brandmark i{background:linear-gradient(#3de6d8,#2779ff);border-radius:2px;width:8px;display:block}.brandmark i:first-child{height:18px}.brandmark i:nth-child(2){height:27px}.brandmark i:nth-child(3){height:23px}nav{align-items:center;gap:30px;display:flex}nav button{color:#d8e6f3;background:0 0;border:0;font-size:13px}nav button:hover{color:#54e7da}.navCta,.primary{justify-content:center;align-items:center;font-weight:600;display:inline-flex;color:#fff!important;background:linear-gradient(120deg,#206fff,#2bd6ca)!important;border:0!important;gap:12px!important;padding:14px 21px!important}.navCta svg,.primary svg{width:17px}.menu{color:#fff;background:0 0;border:0;display:none}.hero{align-items:center;height:max(760px,100vh);display:flex;position:relative;overflow:hidden}.hero video{object-fit:cover;width:100%;height:100%;position:absolute}.heroShade{background:linear-gradient(90deg,#01070df0 0%,#010811ad 40%,#0209112e 76%),linear-gradient(#0000 80%,#030b14 100%);position:absolute;inset:0}.heroCopy{z-index:2;max-width:720px;margin-left:clamp(24px,9vw,152px);padding-top:70px;position:relative}.eyebrow{letter-spacing:.22em;color:#57e5d9;font-size:11px;font-weight:700}.hero .eyebrow span{vertical-align:middle;background:#55e9db;width:32px;height:1px;margin-right:12px;display:inline-block}.hero h1{letter-spacing:-.055em;margin:30px 0 32px;font-size:clamp(62px,7.5vw,126px);font-weight:600;line-height:.92}.hero h1 em{color:#0000;-webkit-text-stroke:1px #83cfffa6;font-style:normal}.heroCopy>p:not(.eyebrow){color:#b9cad8;font-size:clamp(17px,1.4vw,22px);font-weight:300;line-height:1.8}.actions{gap:14px;margin-top:38px;display:flex}.primary{min-height:54px}.ghost{color:#fff;background:#040e1959;border:1px solid #ffffff40;align-items:center;gap:10px;min-height:54px;padding:0 22px;display:flex}.ghost svg{width:16px}.metrics{color:#9db1c2;gap:38px;margin-top:62px;font-size:12px;display:flex}.metrics span{border-left:1px solid #fff3;padding-left:16px}.metrics b{color:#fff;margin-right:6px;font-size:26px}.scroll{writing-mode:vertical-rl;letter-spacing:.25em;color:#7890a4;font-size:9px;position:absolute;bottom:42px;right:4vw}.scroll span{background:linear-gradient(#48e1d4,#0000);width:1px;height:58px;margin-top:15px;display:inline-block}.sectionNo{color:#496178;letter-spacing:.2em;font-size:10px;position:absolute;top:72px;left:4vw}.intro,.models,.workflow{min-height:850px;padding:160px clamp(24px,8vw,138px);position:relative;overflow:hidden}.intro{grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.introCopy{z-index:2;position:relative}.introCopy h2,.sectionHead h2,.cta h2{letter-spacing:-.04em;margin:20px 0 28px;font-size:clamp(42px,5vw,78px);line-height:1.15}.introCopy>p:last-child,.sectionHead>p:last-child{color:#8fa7bb;max-width:580px;font-size:16px;line-height:1.9}.device{justify-content:center;height:640px;display:flex;position:relative}.deviceVisual{justify-content:center;width:min(100%,560px);height:100%;display:flex;position:relative}.deviceVisual img{object-fit:contain;z-index:2;filter:drop-shadow(0 30px 50px #000);max-width:100%;height:100%;position:relative}.orb{background:radial-gradient(circle,#2972d530,#0000 66%);border:1px solid #42b9ff2e;border-radius:50%;width:540px;height:540px;position:absolute;top:40px;box-shadow:0 0 120px #196cff1a}.label{z-index:4;color:#b7cfe0;letter-spacing:.1em;font-size:11px;position:absolute}.label i{background:linear-gradient(90deg,#32dfd2,#0000);width:100px;height:1px;margin-top:8px;display:block}.l1{top:12%;right:20%}.l2{top:25%;right:12%}.l3{top:34%;left:8%}.features,.scenes{padding:120px clamp(24px,5vw,84px)}.sectionHead{text-align:center;margin:0 auto 66px}.sectionHead h2 span,.models h2 span,.workflow h2 span{color:#52ddd3}.sectionHead>p:last-child{margin:0 auto}.featureGrid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.feature{flex-direction:column;justify-content:space-between;height:410px;padding:24px;display:flex;position:relative;overflow:hidden}.feature img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.feature:hover img{transform:scale(1.05)}.featureShade{background:linear-gradient(#030c150d 30%,#020910f5),linear-gradient(90deg,#030b1366,#0000);position:absolute;inset:0}.feature>span,.feature>svg,.feature>div{z-index:2;position:relative}.feature>span{color:#68e8db;font-size:10px}.feature>svg{color:#71ede2;align-self:flex-end;width:26px}.feature h3{margin:0 0 8px;font-size:21px}.feature p{color:#95aabd;margin:0;font-size:13px}.models{background:#050e18}.sectionHead.left{text-align:left;margin-left:0}.sectionHead.left>p:last-child{margin-left:0}.modelStage{height:650px;position:relative;overflow:hidden}.modelIntroVideo{aspect-ratio:1920/910;background:#020912;width:100%;max-height:72vh;margin:0 0 36px;overflow:hidden}.modelIntroVideo video{object-fit:cover;width:100%;height:100%;display:block}.modelStage>video{object-fit:cover;width:100%;height:100%}.modelShade{background:linear-gradient(90deg,#020910db,#0000 55%),linear-gradient(#0000,#0209108c);position:absolute;inset:0}.modelInfo{max-width:430px;position:absolute;bottom:10%;left:6%}.modelInfo>span{color:#4de6d8;border:1px solid #4de6d84d;padding:7px 10px;font-size:10px}.modelInfo h3{margin:22px 0 12px;font-size:38px}.modelInfo p{color:#a6bacb}.tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020910bd;flex-direction:column;width:35%;display:flex;position:absolute;top:0;bottom:0;right:0}.tabs button{color:#8fa8bb;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;flex:1;grid-template-columns:38px 1fr 22px;align-items:center;padding:0 28px;transition:all .3s;display:grid}.tabs button.active{color:#fff;background:linear-gradient(90deg,#2775ff38,#2ce2d30d);border-left:2px solid #3fe3d5}.tabs b{color:#4de6d8;font-size:10px}.tabs svg{width:16px}.sceneGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scene{height:580px;position:relative;overflow:hidden}.scene video{object-fit:cover;width:100%;height:100%;transition:all .7s}.scene:hover video{transform:scale(1.04)}.sceneShade{background:linear-gradient(#0000 30%,#020a12 100%);position:absolute;inset:0}.scene>span{color:#53e6d9;font-size:10px;position:absolute;top:22px;left:22px}.scene>div:last-child{position:absolute;bottom:30px;left:30px;right:30px}.scene h3{margin:0 0 10px;font-size:24px}.scene p{color:#9eb1c0;font-size:13px;line-height:1.6}.scene button{color:#50e5d8;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.scene button svg{width:15px}.workflow{min-height:760px}.flow{justify-content:space-between;align-items:center;margin-top:80px;display:flex}.flow>div{background:linear-gradient(145deg,#132f4980,#050f1933);border-top:1px solid #285278;width:210px;min-height:250px;padding:28px;position:relative}.flow>div>span{color:#4ce1d5;font-size:10px}.flow>div>svg{color:#3e96ff;width:42px;height:42px;margin:42px 0 28px;display:block}.flow h3{font-size:19px}.flow p{color:#849aad;font-size:12px;line-height:1.7}.flow>svg{color:#365168;width:18px}.cta{text-align:center;background:linear-gradient(#040f1aa6,#030b14),url(/assets/images/img-002-2.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:100px 24px;display:flex}.cta p:not(.eyebrow){color:#a5b9c8}.cta .primary{margin-top:30px}footer{border-top:1px solid var(--line);color:#71889b;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:190px;padding:40px 6vw;font-size:11px;display:grid}footer>p{text-align:center}footer>span{text-align:right}.modal{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00050ac7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal form{background:#081624;border:1px solid #173553;width:min(560px,100%);padding:44px;position:relative}.modal h2{margin:12px 0;font-size:38px}.modal form>p:not(.eyebrow){color:#90a5b7}.modal label{color:#8da2b4;margin-top:17px;font-size:11px;display:block}.modal input,.modal select{color:#fff;background:#07111c;border:1px solid #1a3956;outline:none;width:100%;height:48px;margin-top:7px;padding:0 14px;display:block}.modal input:focus,.modal select:focus{border-color:#43dcd0}.modal .primary{width:100%;margin-top:24px}.close{color:#fff;background:0 0;border:0;position:absolute;top:18px;right:18px}.reveal{opacity:0;transition:all .8s;transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (width<=900px){header{height:66px}.menu{display:block}nav{background:#06121e;flex-direction:column;align-items:stretch;padding:24px;display:none;position:absolute;top:66px;left:0;right:0}nav.open{display:flex}.heroCopy{margin:0 24px}.metrics{flex-wrap:wrap;gap:16px}.intro{padding-top:130px;display:block}.device{height:520px;margin-top:50px}.featureGrid,.sceneGrid{grid-template-columns:1fr 1fr}.models,.workflow{padding-left:24px;padding-right:24px}.modelStage{height:720px}.tabs{width:100%;height:240px;top:auto}.modelInfo{bottom:270px}.flow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.flow>div{width:auto}.flow>svg{display:none}footer{text-align:center;grid-template-columns:1fr;gap:20px}footer>span,footer>p{text-align:center}}@media (width<=600px){.hero h1{font-size:58px}.heroCopy>p:not(.eyebrow){font-size:15px}.actions{flex-direction:column;align-items:flex-start}.metrics b{font-size:20px}.intro,.models,.workflow,.features,.scenes{padding-left:18px;padding-right:18px}.introCopy h2,.sectionHead h2,.cta h2{font-size:38px}.device{height:430px}.label{display:none}.featureGrid,.sceneGrid{grid-template-columns:1fr}.feature{height:360px}.scene{height:500px}.modelStage{height:680px}.modelInfo{left:22px;right:22px}.modelInfo h3{font-size:28px}.tabs button{padding:0 15px;font-size:12px}.flow{grid-template-columns:1fr}.flow>div{min-height:200px}.flow>div>svg{margin:25px 0 15px}.modal form{padding:32px 22px}.scroll{display:none}}.hero h1 em{color:#edf7ff;-webkit-text-stroke:0;letter-spacing:-.08em;font-style:normal;display:inline-block;position:relative}.hero h1 em i{color:#56e4d8;text-shadow:0 0 35px #30e3d24d;font-style:normal}.hero h1 em:after{content:"";background:linear-gradient(90deg,#1e6fff,#30e3d2 62%,#0000);height:2px;position:absolute;bottom:-12px;left:0;right:0}.featureGrid{gap:8px}.featureWide{grid-column:1/-1;height:480px}.featureWide img{object-position:center 47%}.featureWide>div:last-child{max-width:460px}.featureWide h3{font-size:28px}.caseNav{align-items:center;gap:13px;margin-top:24px;display:flex}.caseNav button{color:#fff;background:#030c146b;border:1px solid #ffffff40;place-items:center;width:42px;height:42px;display:grid}.caseNav button:hover{color:#4de6d8;border-color:#4de6d8}.caseNav button svg{width:17px}.caseNav strong{letter-spacing:.16em;color:#91a9bb;font-size:10px}.sceneGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.scene,.scene:nth-child(4),.scene:nth-child(5),.scene:last-child{grid-column:auto}@media (width<=900px){.featureWide{grid-column:1/-1}.sceneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.feature,.featureWide{grid-column:auto;height:360px}.sceneGrid{grid-template-columns:1fr}}
