@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";
.nova-case{--nova-bg:#06090d;--nova-surface:#0b1118;--nova-surface-2:#101923;--nova-line:#e0efff1f;--nova-line-soft:#e0efff12;--nova-text:#edf7ff;--nova-muted:#8b9aa8;--nova-blue:#49a8ff;--nova-blue-soft:#83c7ff;background:var(--nova-bg);width:100%;min-height:100vh;color:var(--nova-text);font-family:Manrope,sans-serif;position:relative;overflow:hidden}.nova-case *,.nova-case :before,.nova-case :after{box-sizing:border-box}.nova-case img{max-width:100%}.nova-case a{color:inherit}.nova-intro-loader{z-index:9999;pointer-events:auto;background:radial-gradient(circle,#1e69af14,#0000 42%),#05080c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.nova-intro-inner{z-index:3;text-align:center;flex-direction:column;align-items:center;width:min(560px,100% - 48px);display:flex;position:relative}.nova-intro-number{color:#6f8190;letter-spacing:.22em;margin-bottom:24px;font-family:DM Mono,monospace;font-size:8px;display:block}.nova-intro-inner h2{color:#edf7ff;letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(80px,12vw,155px);font-weight:500;line-height:.8}.nova-intro-line{background:var(--nova-blue);transform-origin:50%;width:min(280px,65%);height:1px;margin:32px auto 22px;box-shadow:0 0 12px #49a8ff73,0 0 30px #49a8ff2e}.nova-intro-subtitle{color:var(--nova-blue-soft);letter-spacing:.2em;white-space:nowrap;font-family:DM Mono,monospace;font-size:7px;display:block}.nova-intro-progress{background:var(--nova-blue);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #49a8ff99,0 0 30px #49a8ff40}.nova-intro-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #49a8ff14;border-radius:50%;width:min(620px,85vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #49a8ff0a,inset 0 0 80px #49a8ff06}.nova-intro-orbit:before,.nova-intro-orbit:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nova-intro-orbit:before{border:1px solid #49a8ff0d;width:72%;height:72%}.nova-intro-orbit:after{background:var(--nova-blue);width:4px;height:4px;transform:translate(-50%,-50%)translate(310px);box-shadow:0 0 15px #49a8ffcc,0 0 35px #49a8ff59}.nova-back{z-index:100;color:#edf7ffb8;letter-spacing:.12em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06090db3;border:1px solid #edf7ff21;align-items:center;gap:10px;padding:10px 14px;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;transition:color .3s,border-color .3s,background .3s;display:inline-flex;position:fixed;top:25px;left:28px}.nova-back:hover{color:var(--nova-blue-soft);background:#0a121be6;border-color:#49a8ff80}.nova-back-arrow{font-size:14px;transition:transform .3s}.nova-back:hover .nova-back-arrow{transform:translate(-3px)}.nova-hero{background:#05080c;align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.nova-hero-glow{filter:blur(100px);pointer-events:none;background:#2f90ff1f;border-radius:50%;width:650px;height:650px;position:absolute;top:-30%;right:-10%}.nova-hero-image{position:absolute;inset:0;overflow:hidden}.nova-hero-image img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04);width:100%;height:100%;display:block}.nova-hero-overlay{background:linear-gradient(#03060a1a,#03060a40 35%,#03060ae6 100%);position:absolute;inset:0}.nova-hero-content{z-index:2;width:min(1400px,100% - 100px);margin:0 auto;padding:150px 0 42px;position:relative}.nova-hero-meta{color:#edf7ffb3;letter-spacing:.15em;border-bottom:1px solid #edf7ff2e;justify-content:space-between;align-items:center;padding-bottom:20px;font-family:DM Mono,monospace;font-size:8px;display:flex}.nova-hero-meta span:last-child{color:var(--nova-blue-soft)}.nova-hero-title{padding:85px 0 120px}.nova-hero-title p{color:var(--nova-blue-soft);letter-spacing:.3em;margin:0 0 18px;font-family:DM Mono,monospace;font-size:9px}.nova-hero-title h1{max-width:900px;color:var(--nova-text);letter-spacing:-.085em;margin:0;font-size:clamp(80px,13vw,180px);font-weight:500;line-height:.77}.nova-hero-title h1 em{color:#0000;-webkit-text-stroke:1px var(--nova-text);margin-left:.7em;font-style:italic;transition:color .4s,-webkit-text-stroke-color .4s;display:block}.nova-hero-title h1:hover em{color:var(--nova-blue);-webkit-text-stroke-color:var(--nova-blue)}.nova-hero-bottom{color:#edf7ff73;letter-spacing:.16em;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:8px;display:flex}.nova-scroll{align-items:center;gap:15px;display:inline-flex}.nova-scroll i{background:var(--nova-blue);width:42px;height:1px;animation:1.8s ease-in-out infinite novaLine;display:block}@keyframes novaLine{0%,to{transform-origin:0;transform:scaleX(.45)}50%{transform-origin:0;transform:scaleX(1)}}.nova-section{width:min(1400px,100% - 100px);margin:0 auto;padding:140px 0;position:relative}.nova-section:before{content:"";background:var(--nova-line);width:100%;height:1px;position:absolute;top:0;left:0}.nova-section-label{color:#6f7f8d;letter-spacing:.16em;align-items:center;gap:18px;margin-bottom:70px;font-family:DM Mono,monospace;font-size:8px;display:flex}.nova-section-label span:first-child{color:var(--nova-blue);font-size:9px}.nova-intro-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:110px;display:grid}.nova-intro-heading h2,.nova-split-heading h2,.nova-product-intro h2,.nova-detail-grid h2,.nova-mobile-heading h2{color:var(--nova-text);letter-spacing:-.075em;margin:0;font-size:clamp(58px,6.7vw,100px);font-weight:500;line-height:.84}.nova-intro-heading h2 em,.nova-split-heading h2 em,.nova-product-intro h2 em,.nova-detail-grid h2 em,.nova-mobile-heading h2 em{color:var(--nova-blue-soft);margin-left:.5em;font-style:italic;display:block}.nova-intro-copy{max-width:460px;padding-top:8px}.nova-intro-copy>p,.nova-split-heading>p,.nova-product-intro>p,.nova-detail-grid>div:last-child p,.nova-mobile-heading>p{color:var(--nova-muted);letter-spacing:.01em;margin:0 0 22px;font-size:13px;line-height:1.9}.nova-intro-details{border-top:1px solid var(--nova-line);grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px;padding-top:22px;display:grid}.nova-intro-details div{flex-direction:column;gap:8px;display:flex}.nova-intro-details span{color:#61707c;letter-spacing:.14em;font-family:DM Mono,monospace;font-size:7px}.nova-intro-details strong{color:var(--nova-text);letter-spacing:.06em;font-size:9px;font-weight:600}.nova-split-heading{grid-template-columns:1fr .55fr;align-items:end;gap:90px;margin-bottom:65px;display:grid}.nova-split-heading>p{max-width:400px;margin:0}.nova-showcase{width:100%;margin:0 auto}.nova-showcase img{object-fit:contain;background:var(--nova-surface);width:100%;height:auto;display:block}.nova-showcase-identity{width:min(1120px,100%);margin-left:auto;margin-right:auto}.nova-showcase-identity img{object-fit:contain;max-height:720px}.nova-showcase-interface{width:min(1180px,100%);margin-left:auto;margin-right:auto}.nova-showcase-interface img{object-fit:contain;max-height:760px}.nova-showcase figcaption{color:#657581;letter-spacing:.14em;justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto;padding-top:15px;font-family:DM Mono,monospace;font-size:7px;display:flex}.nova-showcase figcaption span:first-child{color:var(--nova-blue)}.nova-product{padding-top:140px}.nova-product-intro{grid-template-columns:1fr .55fr;align-items:end;gap:90px;margin-bottom:75px;display:grid}.nova-product-intro p{max-width:410px;margin:0}.nova-screen{width:min(1180px,100%);margin:0 auto 90px}.nova-screen:last-child{margin-bottom:0}.nova-screen-image{border:1px solid var(--nova-line);background:linear-gradient(145deg,#101923f2,#070c12f2);width:100%;padding:20px;position:relative;overflow:hidden}.nova-screen-image:before{content:"";filter:blur(70px);pointer-events:none;background:#49a8ff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:5%}.nova-screen-image img{z-index:1;object-fit:contain;border:1px solid #edf7ff14;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block;position:relative;box-shadow:0 30px 80px #00000059}.nova-screen:hover .nova-screen-image img{transform:scale(1.008)}.nova-screen figcaption{grid-template-columns:.8fr 1fr;gap:50px;padding-top:22px;display:grid}.nova-screen figcaption>div{align-items:center;gap:15px;display:flex}.nova-screen figcaption span{color:var(--nova-blue);letter-spacing:.14em;font-family:DM Mono,monospace;font-size:8px}.nova-screen figcaption strong{color:var(--nova-text);letter-spacing:.1em;font-size:11px;font-weight:600}.nova-screen figcaption p{max-width:420px;color:var(--nova-muted);margin:0;font-size:11px;line-height:1.8}.nova-analytics{padding-top:140px}.nova-detail-grid{grid-template-columns:1fr .6fr;align-items:end;gap:90px;margin-bottom:65px;display:grid}.nova-detail-grid>div:last-child{max-width:410px}.nova-detail-grid>div:last-child p{margin-bottom:0}.nova-mobile-heading{grid-template-columns:1fr .55fr;align-items:end;gap:90px;margin-bottom:65px;display:grid}.nova-mobile-heading>p{max-width:410px;margin:0}.nova-mobile-showcase{flex-direction:column;align-items:center;margin:0 auto;display:flex}.nova-mobile-image{border:1px solid var(--nova-line);background:radial-gradient(circle,#49a8ff14,#0000 60%);width:min(620px,100%);padding:24px;position:relative;overflow:hidden}.nova-mobile-image img{object-fit:contain;filter:saturate(.95);width:100%;height:auto;display:block}.nova-mobile-showcase figcaption{color:#647581;letter-spacing:.14em;justify-content:space-between;width:min(620px,100%);padding-top:15px;font-family:DM Mono,monospace;font-size:7px;display:flex}.nova-mobile-showcase figcaption span:first-child{color:var(--nova-blue)}.nova-final{background:var(--nova-bg);width:100%;padding:70px 0 0;position:relative;overflow:hidden}.nova-final-image{width:100%;min-height:680px;position:relative;overflow:hidden}.nova-final-image img{object-fit:cover;object-position:center;filter:saturate(.85)contrast(1.04);width:100%;height:100%;min-height:680px;display:block}.nova-final-overlay{background:linear-gradient(#04080d0d,#04080d26 40%,#04080de6);position:absolute;inset:0}.nova-final-content{z-index:2;position:absolute;bottom:60px;left:6%;right:6%}.nova-final-content>span{color:var(--nova-blue-soft);letter-spacing:.2em;margin-bottom:20px;font-family:DM Mono,monospace;font-size:8px;display:block}.nova-final-content h2{max-width:900px;color:var(--nova-text);letter-spacing:-.075em;margin:0;font-size:clamp(65px,9vw,140px);font-weight:500;line-height:.8}.nova-final-content h2 em{color:var(--nova-blue-soft);margin-left:.55em;font-style:italic;display:block}.nova-final-content p{color:#edf7ff8c;letter-spacing:.14em;margin:32px 0 0;font-family:DM Mono,monospace;font-size:8px}.nova-project-info{border-top:1px solid var(--nova-line);background:#05080c;width:100%;padding:55px 6%}.nova-project-info-inner{grid-template-columns:repeat(4,1fr);gap:30px;width:min(1400px,100%);margin:0 auto;display:grid}.nova-project-info-inner div{flex-direction:column;gap:10px;display:flex}.nova-project-info-inner span{color:#566672;letter-spacing:.15em;font-family:DM Mono,monospace;font-size:7px}.nova-project-info-inner strong{color:var(--nova-text);letter-spacing:.08em;font-size:10px;font-weight:600}.nova-footer{border-top:1px solid var(--nova-line);color:#64737f;letter-spacing:.14em;justify-content:space-between;align-items:center;width:min(1400px,100% - 100px);margin:0 auto;padding:30px 0 45px;font-family:DM Mono,monospace;font-size:7px;display:flex}.nova-footer>div{gap:35px;display:flex}.nova-footer a{color:var(--nova-text);text-decoration:none;transition:color .3s}.nova-footer a:hover{color:var(--nova-blue)}@media (max-width:1100px){.nova-hero-content,.nova-section,.nova-footer{width:min(1000px,100% - 60px)}.nova-intro-grid,.nova-split-heading,.nova-product-intro,.nova-detail-grid,.nova-mobile-heading{gap:55px}.nova-hero-title{padding:75px 0 100px}.nova-section{padding:115px 0}.nova-showcase-identity{width:min(950px,100%)}.nova-showcase-interface,.nova-screen{width:min(1000px,100%)}.nova-screen{margin-bottom:75px}}@media (max-width:800px){.nova-back{top:18px;left:18px}.nova-hero{min-height:800px}.nova-hero-content,.nova-section,.nova-footer{width:calc(100% - 44px)}.nova-hero-meta{flex-direction:column;align-items:flex-start;gap:10px}.nova-intro-grid,.nova-split-heading,.nova-product-intro,.nova-detail-grid,.nova-mobile-heading{grid-template-columns:1fr;gap:35px}.nova-intro-copy,.nova-split-heading>p,.nova-product-intro p,.nova-detail-grid>div:last-child,.nova-mobile-heading>p{max-width:560px}.nova-section{padding:95px 0}.nova-section-label{margin-bottom:50px}.nova-product-intro{margin-bottom:60px}.nova-screen-image{padding:15px}.nova-screen figcaption{grid-template-columns:1fr;gap:15px}.nova-final-image,.nova-final-image img{min-height:620px}.nova-project-info-inner{grid-template-columns:repeat(2,1fr)}.nova-intro-orbit{width:500px}.nova-intro-orbit:after{transform:translate(-50%,-50%)translate(250px)}}@media (max-width:650px){.nova-back{font-size:7px;position:absolute;top:15px;left:15px}.nova-hero{min-height:720px}.nova-hero-content,.nova-section,.nova-footer{width:calc(100% - 32px)}.nova-hero-content{padding:100px 0 28px}.nova-hero-title{padding:75px 0 85px}.nova-hero-title p{font-size:8px}.nova-hero-title h1{font-size:clamp(64px,18vw,100px)}.nova-hero-title h1 em{margin-left:.35em}.nova-hero-bottom{font-size:7px}.nova-scroll{display:none}.nova-section{padding:80px 0}.nova-section-label{margin-bottom:42px;font-size:7px}.nova-intro-heading h2,.nova-split-heading h2,.nova-product-intro h2,.nova-detail-grid h2,.nova-mobile-heading h2{font-size:clamp(52px,15vw,78px)}.nova-intro-copy>p,.nova-split-heading>p,.nova-product-intro>p,.nova-detail-grid>div:last-child p,.nova-mobile-heading>p{font-size:11px;line-height:1.85}.nova-intro-details{grid-template-columns:1fr;gap:18px;margin-top:40px}.nova-intro-details div{border-bottom:1px solid var(--nova-line-soft);flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:12px}.nova-showcase-identity,.nova-showcase-interface,.nova-screen{width:100%}.nova-showcase-identity img,.nova-showcase-interface img{object-fit:contain;max-height:none}.nova-showcase figcaption,.nova-mobile-showcase figcaption{font-size:6px}.nova-screen{margin-bottom:65px}.nova-screen-image{padding:8px}.nova-screen figcaption strong{font-size:9px}.nova-screen figcaption p{font-size:10px;line-height:1.7}.nova-mobile-image{width:min(500px,100%);padding:15px}.nova-final{padding-top:40px}.nova-final-image,.nova-final-image img{min-height:590px}.nova-final-content{bottom:35px;left:20px;right:20px}.nova-final-content h2{font-size:clamp(52px,15vw,78px)}.nova-final-content p{margin-top:25px;font-size:6px;line-height:1.8}.nova-project-info{padding:45px 20px}.nova-project-info-inner{grid-template-columns:1fr 1fr;gap:28px 18px}.nova-project-info-inner strong{font-size:8px}.nova-footer{flex-direction:column;align-items:flex-start;gap:25px;padding:28px 0 35px}.nova-footer>div{flex-direction:column;gap:8px}.nova-intro-inner{width:calc(100% - 40px)}.nova-intro-number{letter-spacing:.17em;margin-bottom:20px;font-size:7px}.nova-intro-inner h2{font-size:clamp(65px,19vw,105px)}.nova-intro-line{width:180px;margin-top:26px;margin-bottom:19px}.nova-intro-subtitle{letter-spacing:.13em;font-size:6px}.nova-intro-orbit{width:330px}.nova-intro-orbit:before{width:72%;height:72%}.nova-intro-orbit:after{transform:translate(-50%,-50%)translate(165px)}}@media (max-width:420px){.nova-hero-content,.nova-section,.nova-footer{width:calc(100% - 24px)}.nova-hero-title h1{font-size:62px}.nova-intro-heading h2,.nova-split-heading h2,.nova-product-intro h2,.nova-detail-grid h2,.nova-mobile-heading h2{font-size:50px}.nova-project-info{padding-left:12px;padding-right:12px}.nova-project-info-inner{grid-template-columns:1fr}.nova-final-image,.nova-final-image img{min-height:540px}.nova-intro-inner h2{font-size:68px}.nova-intro-subtitle{letter-spacing:.1em;font-size:5px}.nova-intro-orbit{width:270px}.nova-intro-orbit:after{transform:translate(-50%,-50%)translate(135px)}}@media (prefers-reduced-motion:reduce){.nova-case *,.nova-case :before,.nova-case :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nova-intro-loader{display:none}}
