*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#060b16;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.nova-page{background:linear-gradient(#060b16 0%,#0b1220 55%,#060b16 100%);min-height:100vh;position:relative;overflow-x:hidden}.nova-bg-glow{pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 10%,#7ebc0738,#0000 28%),radial-gradient(circle at 85% 5%,#18709547,#0000 32%),radial-gradient(circle at 50% 80%,#7ebc0714,#0000 40%);position:fixed;inset:0}.nova-header,main,.nova-footer{z-index:1;position:relative}.nova-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060b16c7;border:1px solid #ffffff1a;border-radius:24px;justify-content:space-between;align-items:center;width:min(1240px,100% - 32px);margin:16px auto 0;padding:14px 18px;transition:box-shadow .3s;display:flex;position:sticky;top:0}.nova-header:hover{box-shadow:0 12px 40px #00000040}.nova-brand{align-items:center;display:flex}.nova-brand img,.nova-header img{width:136px;height:auto;display:block}.nova-header nav,.nova-nav{gap:24px;display:flex}.nova-header nav a,.nova-nav a{color:#cbd5e1;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s}.nova-header nav a:hover,.nova-nav a:hover{color:#a3e635}.nova-header-actions{align-items:center;gap:10px;display:flex}.nova-menu-toggle{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;display:none}.nova-menu-toggle span{background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .25s;display:block}.nova-menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nova-menu-toggle.open span:nth-child(2){opacity:0}.nova-menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nova-menu-backdrop{display:none}.nova-langs{gap:6px;display:flex}.nova-langs button{color:#cbd5e1;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:none;border-radius:12px;padding:8px 10px;font-weight:900;transition:background .2s,color .2s,transform .2s}.nova-langs button:hover{background:#ffffff24}.nova-langs button.active{color:#071000;background:#7ebc07}.nova-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;width:min(1240px,100% - 32px);min-height:86vh;margin:0 auto;padding:90px 0 70px;display:grid}.eyebrow{color:#a3e635;letter-spacing:1px;text-transform:uppercase;background:#7ebc0721;border:1px solid #7ebc0747;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.hero-left h1{letter-spacing:-2px;max-width:780px;margin:22px 0;font-size:clamp(32px,5vw,58px);line-height:1}.hero-left p{color:#cbd5e1;max-width:680px;font-size:17px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-buttons a,.contact-section button{color:#071000;cursor:pointer;background:#7ebc07;border:none;border-radius:14px;padding:13px 20px;font-weight:950;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.hero-buttons a:hover,.contact-section button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #7ebc0759}.hero-buttons .ghost{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f}.hero-buttons .ghost:hover{box-shadow:none;background:#ffffff24}.hero-right{min-height:540px;position:relative}.hero-orbit{pointer-events:none;border:1px solid #7ebc072e;border-radius:50%;position:absolute}.hero-orbit-one{animation:18s linear infinite orbit-spin;inset:20px 30px}.hero-orbit-two{border-color:#18709538;animation:24s linear infinite reverse orbit-spin;inset:50px 70px}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff17;border:1px solid #ffffff24;position:absolute;box-shadow:0 30px 90px #00000047}.main-card{border-radius:42px;flex-direction:column;padding:0;display:flex;inset:60px 50px 30px 30px;overflow:hidden}.main-card-media{height:220px;position:relative;overflow:hidden}.main-card-media img{object-fit:cover;width:100%;height:100%;display:block}.main-card-overlay{background:linear-gradient(#0000 20%,#060b16d9 100%);position:absolute;inset:0}.main-card-body{flex-direction:column;justify-content:flex-end;padding:28px 32px 32px;display:flex}.main-card-body span{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:13px}.main-card-body strong{margin:14px 0 10px;font-size:36px;line-height:1}.main-card-body p{color:#cbd5e1;margin:0}.floating-card{border-radius:26px;width:240px;padding:20px 22px;animation:5s ease-in-out infinite float-card}.floating-card.top{animation-delay:0s;top:20px;right:0}.floating-card.bottom{animation-delay:2.5s;bottom:0;left:0}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-icon{border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.card-icon svg{width:22px;height:22px}.ats-icon{color:#a3e635;background:#7ebc0733}.dg-icon{color:#7dd3fc;background:#18709547}.floating-card strong{margin-bottom:8px;font-size:20px;display:block}.floating-card span{color:#cbd5e1;font-size:14px}.nova-metrics{grid-template-columns:repeat(4,1fr);gap:16px;width:min(1240px,100% - 32px);margin:-20px auto 40px;display:grid}.metric-card{color:#071000;background:linear-gradient(145deg,#fff 0%,#f1f5f9 100%);border:1px solid #fff9;border-radius:26px;padding:28px 26px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000002e}.metric-card:before{content:"";background:linear-gradient(90deg,#7ebc07,#187095);height:4px;position:absolute;top:0;left:0;right:0}.metric-card:hover{transform:translateY(-6px);box-shadow:0 28px 60px #0000003d}.metric-icon{color:#7ebc07;margin-bottom:10px;font-size:18px;display:block}.metric-card strong{margin-bottom:8px;font-size:28px;line-height:1;display:block}.metric-card>span:last-child{color:#475569;font-size:14px;font-weight:700}.nova-section{width:min(1240px,100% - 32px);margin:0 auto;padding:95px 0}.section-head{align-items:flex-start;gap:20px;margin-bottom:34px;display:flex}.section-head span{color:#071000;background:#7ebc07;border-radius:14px;flex-shrink:0;place-items:center;min-width:44px;height:44px;font-weight:950;display:grid}.section-head h2{letter-spacing:-1.5px;max-width:880px;margin:0;font-size:clamp(26px,4vw,44px);line-height:1.05}.about-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:28px;display:grid}.about-visual{border:1px solid #ffffff1f;border-radius:34px;min-height:420px;position:relative;overflow:hidden}.about-visual img{object-fit:cover;width:100%;height:100%;display:block}.about-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b16d1;border:1px solid #ffffff24;border-radius:20px;padding:18px 22px;position:absolute;bottom:24px;left:24px}.about-badge strong{color:#a3e635;font-size:24px;line-height:1;display:block}.about-badge span{color:#cbd5e1;font-size:14px;font-weight:700}.about-content{flex-direction:column;gap:20px;display:flex}.about-box{background:#ffffff12;border:1px solid #ffffff1c;border-radius:30px;padding:34px}.about-box p,.section-text{color:#cbd5e1;max-width:980px;margin:0;font-size:16px;line-height:1.75}.about-highlights{gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-highlights li{color:#e2e8f0;background:#7ebc071a;border:1px solid #7ebc0733;border-radius:16px;padding:14px 16px 14px 40px;font-size:14px;font-weight:700;position:relative}.about-highlights li:before{content:"✓";color:#a3e635;font-weight:900;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.product-card{border:1px solid #ffffff1a;border-radius:34px;flex-direction:column;min-height:520px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000038}.product-card:hover{transform:translateY(-8px);box-shadow:0 32px 80px #0000004d}.product-visual{height:200px;position:relative;overflow:hidden}.product-visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.product-card:hover .product-visual img{transform:scale(1.06)}.product-visual-overlay{background:linear-gradient(#7ebc0759,#060b16bf);position:absolute;inset:0}.product-visual-overlay-alt{background:linear-gradient(#18709573,#060b16cc)}.product-body{flex-direction:column;flex:1;padding:30px 34px 34px;display:flex}.product-ats .product-body{color:#071000;background:#fff}.product-dg .product-body{color:#fff;background:linear-gradient(160deg,#187095 0%,#0f4f6a 100%)}.product-number{color:#071000;background:#eaffd0;border-radius:999px;width:fit-content;padding:10px 14px;font-size:13px;font-weight:950}.product-dg .product-number{color:#fff;background:#ffffff2e}.product-body h3{margin:22px 0 14px;font-size:24px;line-height:1.1}.product-body p{opacity:.8;flex:1;margin:0;font-size:14px;line-height:1.7}.product-tags{flex-wrap:wrap;gap:8px;margin:22px 0 18px;display:flex}.product-tags span{letter-spacing:.3px;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.product-ats .product-tags span{color:#334155;background:#f1f5f9}.product-dg .product-tags span{color:#e2e8f0;background:#ffffff24}.product-link{color:inherit;width:fit-content;font-size:13px;font-weight:900;text-decoration:none;transition:opacity .2s}.product-link:hover{opacity:.75}.partners-section{overflow:hidden}.partner-marquee{margin-top:34px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.partner-track{gap:14px;width:max-content;animation:28s linear infinite marquee;display:flex}.partner-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-track div{color:#071000;text-align:center;background:#ffffffeb;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-width:160px;min-height:96px;padding:16px 20px;font-size:13px;font-weight:950;display:flex;box-shadow:0 12px 30px #0000001f}.partner-dot{background:#7ebc07;border-radius:50%;flex-shrink:0;width:8px;height:8px}.values-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.value-card{color:#e2e8f0;background:linear-gradient(160deg,#7ebc072e,#7ebc070f);border:1px solid #7ebc0747;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:180px;padding:26px 24px;transition:transform .25s,border-color .25s;display:flex}.value-card:hover{border-color:#7ebc0780;transform:translateY(-4px)}.value-index{color:#a3e635;background:#7ebc0740;border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.value-card p{margin:0;font-size:15px;font-weight:900;line-height:1.4}.contact-section{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.contact-section form{background:#fff;border-radius:30px;gap:14px;padding:28px;display:grid;box-shadow:0 24px 60px #0003}.contact-section input,.contact-section textarea{background:#f8fafc;border:1px solid #0f172a1f;border-radius:14px;outline:none;width:100%;padding:14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.contact-section input:focus,.contact-section textarea:focus{border-color:#7ebc07;box-shadow:0 0 0 3px #7ebc0733}.contact-section textarea{resize:vertical;min-height:150px}.nova-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 32px);margin:0 auto;padding:40px 0 60px;display:flex}.nova-footer img{width:120px;height:auto;display:block}.nova-footer p{color:#94a3b8;margin:0;font-size:13px}@media (width<=980px){.nova-header{flex-wrap:wrap;align-items:center;gap:12px}.nova-menu-toggle{display:flex}.nova-menu-backdrop{z-index:15;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0206108c;border:none;display:block;position:fixed;inset:0}.nova-header nav,.nova-nav{opacity:0;pointer-events:none;flex-direction:column;order:3;gap:6px;width:100%;max-height:0;transition:max-height .3s,opacity .25s,padding .25s;overflow:hidden}.nova-header.menu-open nav,.nova-header.menu-open .nova-nav{opacity:1;pointer-events:auto;max-height:320px;padding-top:8px}.nova-header nav a,.nova-nav a{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;width:100%;padding:14px 12px}.nova-header nav a:hover,.nova-nav a:hover{color:#a3e635;background:#7ebc071f}.nova-hero,.contact-section,.about-layout{grid-template-columns:1fr}.hero-right{min-height:460px}.nova-metrics,.product-grid,.values-grid{grid-template-columns:1fr 1fr}.about-visual{min-height:300px}}@media (width<=620px){.nova-brand img,.nova-header img{width:118px}.nova-hero{gap:32px;padding-top:70px}.hero-left h1,.section-head h2{letter-spacing:-1px}.hero-left p,.about-box p,.section-text{font-size:15px}.nova-metrics,.product-grid,.values-grid{grid-template-columns:1fr}.hero-right{flex-direction:column;gap:14px;min-height:auto;display:flex}.glass-card{width:100%;animation:none;position:relative;inset:auto!important}.main-card{border-radius:28px;margin:0}.main-card-media{height:180px}.main-card-body{padding:22px 24px 24px}.main-card-body strong{font-size:30px}.floating-card{border-radius:22px;width:100%;margin:0;padding:18px 20px}.hero-orbit{display:none}.nova-footer{text-align:left;flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hero-orbit-one,.hero-orbit-two,.floating-card,.partner-track,.nova-menu-toggle span,.nova-header nav,.nova-nav{transition:none;animation:none}.product-card:hover,.metric-card:hover,.value-card:hover,.hero-buttons a:hover,.contact-section button:hover{transform:none}}
