.nova-home{color:#fff;background:#050505}.nova-hero{isolation:isolate;background-color:#0000;background-image:linear-gradient(90deg,#000000fc 0%,#000000f0 22%,#000000ad 48%,#0000003d 78%,#0000001f 100%),url(/nova-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.nova-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 67% 48%,#1769ff21,#0000 32%),radial-gradient(circle at 42% 55%,#1769ff09,#0000 30%);position:absolute;inset:0}.nova-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050505);height:120px;position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:2;width:100%;max-width:1200px;margin:auto;padding:125px 40px 110px;position:relative}.hero-content:before{content:"";opacity:.65;background:linear-gradient(#1769ff,#1769ff00);width:2px;height:82px;position:absolute;top:118px;left:20px}.badge{color:#a5a5a5;letter-spacing:2.8px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex}.badge span{color:#1769ff;text-shadow:0 0 12px #1769ffe6;font-size:9px}.hero-content h1{color:#f8f8f8;letter-spacing:-3.8px;max-width:790px;margin:22px 0 0;font-size:74px;font-weight:400;line-height:1.025}.hero-content h1 span{color:#1769ff;text-shadow:0 0 35px #1769ff29}.hero-text{color:#a7a7a7;max-width:610px;margin-top:24px;font-size:17px;line-height:1.65}.hero-buttons{align-items:center;gap:13px;margin-top:34px;display:flex}.hero-buttons a{border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:14px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .25s,background-color .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:relative}.hero-buttons a:hover{transform:translateY(-3px)}.hero-buttons a:first-child{color:#fff;background:#1769ff;border:1px solid #1769ff}.hero-buttons a:last-child{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000038;border:1px solid #ffffff38}.hero-buttons a:last-child:hover{background:#1769ff12;border-color:#1769ffcc}.hero-reassurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:870px;margin-top:38px;display:grid}.reassurance-item{border-radius:7px;align-items:flex-start;gap:10px;min-width:0;padding:9px 8px;display:flex}.reassurance-check{color:#1769ff;border:1px solid #1769ffd9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.reassurance-item div{flex-direction:column;gap:3px;display:flex}.reassurance-item strong{color:#e9e9e9;font-size:13px;font-weight:500}.reassurance-item div span{color:#747474;font-size:11px}.intro-section{max-width:1200px;margin:auto;padding:115px 40px 105px}.intro-label{color:#5e5e5e;letter-spacing:2.5px;align-items:center;gap:14px;font-size:11px;display:flex}.intro-label span:first-child{color:#1769ff}.intro-content{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:100px;margin-top:28px;padding-left:55px;display:grid}.section-kicker{color:#1769ff;letter-spacing:2.5px;margin:0 0 14px;font-size:12px}.intro-heading h2{color:#f2f2f2;letter-spacing:-2px;margin:0;font-size:52px;font-weight:400;line-height:1.1}.intro-text{align-self:end}.intro-text p{color:#898989;margin:0 0 18px;font-size:15px;line-height:1.75}.text-link{color:#fff;border-bottom:1px solid #333;margin-top:10px;padding-bottom:5px;font-size:14px;text-decoration:none;display:inline-flex}.section{max-width:1200px;margin:auto;padding:90px 40px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px;display:flex}.section-heading-row span{color:#1769ff;letter-spacing:3px;margin-bottom:14px;font-size:12px;display:block}.section h2{color:#f4f4f4;margin:0;font-size:45px;font-weight:400;line-height:1.14}.section-link{color:#999;border-bottom:1px solid #333;padding-bottom:6px;font-size:13px;text-decoration:none}.projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.card{background:#080808;border:1px solid #202020;border-radius:12px;overflow:hidden}.project-image-wrap{border-radius:8px;margin:10px;position:relative;overflow:hidden}.project-image-wrap img{object-fit:cover;width:100%;height:220px;display:block}.project-arrow,.service-arrow{color:#fff;border:1px solid #292929;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.arrow-icon{width:13px;height:13px;position:relative}.arrow-icon:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:6px;left:0}.project-arrow:hover,.service-row:hover .service-arrow{background:#1769ff;border-color:#1769ff}.services-section{padding-top:105px}.services-list{border-top:1px solid #202020}.service-row{border-bottom:1px solid #202020;grid-template-columns:70px minmax(230px,.9fr) minmax(300px,1.1fr) 40px;align-items:center;gap:25px;min-height:125px;padding:20px 8px;display:grid}.service-number{color:#1769ff;font-size:12px}.service-row h3{color:#ededed;margin:0;font-size:21px;font-weight:400}.service-row p{color:#777;margin:0;font-size:13px;line-height:1.65}.why-section{background:linear-gradient(110deg,#080b10,#060606 55%,#070b12);border-top:1px solid #151515;border-bottom:1px solid #151515;margin-top:50px}.why-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;max-width:1200px;margin:auto;padding:110px 40px;display:grid}.why-heading>span{color:#1769ff;letter-spacing:3px;margin-bottom:18px;font-size:12px;display:block}.why-heading h2{color:#f2f2f2;margin:0;font-size:47px;font-weight:400;line-height:1.1}.why-heading p{color:#777;max-width:480px;margin:25px 0 0;font-size:14px;line-height:1.75}.advantages-list{border-top:1px solid #242424}.advantage{border-bottom:1px solid #242424;grid-template-columns:45px 1fr;gap:20px;padding:25px 0;display:grid}.advantage>span{color:#1769ff;font-size:11px}.advantage h3{color:#ededed;margin:0 0 8px;font-size:18px}.advantage p{color:#747474;margin:0;font-size:13px;line-height:1.7}.support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.support-box{padding:27px}.support-number{color:#1769ff;margin-bottom:45px;font-size:11px;display:block}.support-box h3{color:#ededed;margin:0 0 12px;font-size:18px}.support-box p{color:#777;margin:0;font-size:13px;line-height:1.65}.process-section{max-width:1200px;margin:auto;padding:80px 40px 100px}.process-heading>span{color:#1769ff;letter-spacing:3px;font-size:12px}.process-heading h2{color:#f2f2f2;margin:14px 0 45px;font-size:43px;font-weight:400}.process-grid{border-top:1px solid #202020;border-bottom:1px solid #202020;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-item{border-right:1px solid #202020;min-height:220px;padding:30px 35px}.process-item:last-child{border-right:none}.process-item span{color:#1769ff;margin-bottom:50px;display:block}.process-item h3{color:#eee;margin:0 0 12px;font-size:20px}.process-item p{color:#777;margin:0;font-size:13px;line-height:1.7}.cta{background:radial-gradient(circle at 85%,#1769ff26,#0000 36%),#07101f;border:1px solid #1769ff99;border-radius:12px;justify-content:space-between;align-items:center;gap:40px;max-width:1200px;margin:30px auto 70px;padding:55px;display:flex;position:relative;overflow:hidden}.cta:before{content:"";border:1px solid #1769ff24;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-100px}.cta-label{color:#1769ff;letter-spacing:2.5px;margin-bottom:14px;font-size:11px;display:block}.cta h2{z-index:1;color:#f4f4f4;margin:0;font-size:41px;font-weight:400;line-height:1.16;position:relative}.cta p{z-index:1;color:#7c8797;max-width:550px;margin:18px 0 0;font-size:13px;line-height:1.7;position:relative}.cta>a{z-index:1;color:#fff;background:#1769ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:50px;padding:14px 30px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.cta>a:hover{background:#1259dc}@media (max-width:1050px){.hero-content h1{font-size:62px}.intro-content{gap:60px;padding-left:35px}.projects-grid,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-inner{gap:60px}.service-row{grid-template-columns:55px minmax(200px,.9fr) minmax(260px,1.1fr) 35px}}@media (max-width:768px){.nova-hero{background-position:50%;min-height:auto}.hero-content{padding:78px 20px 72px}.hero-content h1{font-size:40px;line-height:1.08}.hero-text{font-size:16px}.hero-buttons{flex-direction:column}.hero-buttons a{width:100%}.hero-reassurance{grid-template-columns:1fr}.intro-section{padding:75px 20px 70px}.intro-content{grid-template-columns:1fr;gap:30px;padding-left:0}.intro-heading h2{font-size:35px}.section{padding:65px 20px}.section-heading-row{display:block}.section h2{font-size:30px}.projects-grid,.support-grid{grid-template-columns:1fr}.project-image-wrap img{height:220px}.service-row{grid-template-columns:40px 1fr 30px;gap:12px;padding:25px 4px}.service-row p{grid-column:2}.service-arrow{grid-area:1/3}.why-inner{grid-template-columns:1fr;gap:50px;padding:75px 20px}.why-heading h2{font-size:35px}.process-section{padding:60px 20px 75px}.process-grid{grid-template-columns:1fr}.process-item{border-bottom:1px solid #202020;border-right:none;padding:25px 0}.cta{margin:20px 20px 45px;padding:32px 28px;display:block}.cta h2{font-size:31px}.cta>a{width:100%;margin-top:25px}.project-arrow,.service-arrow{width:32px;height:32px}.arrow-icon{width:13px;height:13px}}@media (max-width:420px){.hero-content{padding-left:18px;padding-right:18px}.hero-content h1{font-size:35px}.section h2{font-size:28px}.project-image-wrap img{height:200px}.cta{padding:27px 23px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.project-arrow,.service-arrow{color:#fff;border:1px solid #292929;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:flex}.arrow-icon:after{content:"";background:currentColor;border-radius:5px;width:12px;height:2px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}@media (max-width:768px){.project-arrow,.service-arrow{width:32px;height:32px}.arrow-icon{width:13px;height:13px}.arrow-icon:before{width:7px;height:7px}.arrow-icon:after{width:11px}}@media (max-width:420px){.hero-content{padding:68px 18px 62px}.hero-content h1{letter-spacing:-1.4px;font-size:35px}.hero-text{font-size:15px}.intro-section{padding-left:18px;padding-right:18px}.intro-heading h2{font-size:31px}.section,.why-inner,.process-section{padding-left:18px;padding-right:18px}.cta{margin-left:18px;margin-right:18px;padding:27px 23px}.cta h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.hero-buttons a,.text-link,.section-link,.card,.project-image-wrap img,.project-overlay,.project-arrow,.service-row,.service-arrow,.cta>a{transition:none}.card:hover,.hero-buttons a:hover,.cta>a:hover{transform:none}.card:hover .project-image-wrap img{filter:none;transform:none}}.project-arrow,.service-arrow{color:#fff;border:1px solid #292929;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:flex}.project-arrow:hover,.service-row:hover .service-arrow{color:#fff;background:#1769ff;border-color:#1769ff}.arrow-icon{width:13px;height:13px;display:block;position:relative}.arrow-icon:before{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.arrow-icon:after{content:"";background:currentColor;width:12px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:768px){.project-arrow,.service-arrow{width:32px;height:32px}.arrow-icon{width:12px;height:12px}}
