*{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;background:#050505;font-family:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}body{min-width:320px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid #2563eb}.header{background:#050505;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 8%;display:flex}.logo{letter-spacing:12px;font-size:34px;font-weight:300}.logo span{color:#2563eb}.nav{gap:40px;display:flex}.nav a{color:#aaa;font-size:15px;transition:color .2s,opacity .2s}.nav a:hover{color:#2563eb}.header-button{background:#2563eb;border-radius:30px;padding:14px 28px;transition:transform .2s,background-color .2s,box-shadow .2s}.header-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 8px 24px #2563eb33}.navbar{background:#050505;justify-content:space-between;align-items:center;width:100%;min-height:90px;padding:0 7%;display:flex}.navbar .logo{flex-shrink:0;align-items:center;display:flex}.navbar .logo img{object-fit:contain;width:160px;height:auto;display:block}.navbar .main-nav{justify-content:center;align-items:center;gap:40px;display:flex}.navbar .main-nav a{color:#aaa;white-space:nowrap;font-size:14px;line-height:1.2;transition:color .2s,opacity .2s;display:block}.navbar .main-nav a:hover{color:#2563eb}.nav-button{color:#fff;white-space:nowrap;background:#2563eb;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;padding:15px 28px;font-size:14px;line-height:1.2;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.nav-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 8px 24px #2563eb33}.nova-hero{background:radial-gradient(circle at 80% 40%,#2563eb40,#0000 35%),#050505;align-items:center;min-height:75vh;padding:70px 8% 35px;display:flex}.hero-content{max-width:700px}.badge{color:#2563eb;letter-spacing:5px;font-size:13px}.nova-hero h1{margin:25px 0;font-size:70px;font-weight:400;line-height:1.05}.nova-hero h1 span{color:#2563eb}.nova-hero p{color:#999;font-size:18px;line-height:1.6}.hero-buttons{gap:20px;margin-top:35px;display:flex}.hero-buttons a{border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:16px 30px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.hero-buttons a:hover{border-color:#2563eb;transform:translateY(-2px)}.hero-buttons a:first-child{background:#2563eb;border-color:#2563eb}.hero-buttons a:first-child:hover{background:#1d4ed8;box-shadow:0 10px 28px #2563eb33}.section{padding:45px 8%}.nova-hero+.section{padding-top:20px}.section>span{color:#2563eb;letter-spacing:5px;font-size:13px}.section h2{margin:15px 0 35px;font-size:42px;font-weight:400;line-height:1.2}.cards{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.card{background:#080808;border:1px solid #222;border-radius:18px;padding:15px;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.card:hover{border-color:#333;transform:translateY(-6px);box-shadow:0 16px 40px #00000040}.card img{object-fit:cover;border-radius:12px;width:100%;height:210px;display:block}.card h3{margin-top:18px;font-size:20px}.card p{color:#888;margin-top:8px}.card a{color:#2563eb;align-items:center;min-height:44px;margin-top:12px;transition:color .2s,transform .2s;display:inline-flex}.card a:hover{color:#60a5fa;transform:translate(2px)}.box{background:#080808;border:1px solid #222;border-radius:18px;min-height:170px;padding:25px;transition:border-color .25s,transform .25s}.box:hover{border-color:#333;transform:translateY(-3px)}.box h3{margin-bottom:15px;font-size:20px}.box p{color:#888;line-height:1.6}.method{border-top:1px solid #222;padding:60px 8%}.method h2{margin-bottom:30px;font-size:42px;font-weight:400}.method div{gap:50px;display:flex}.method p{color:#aaa;font-size:18px}.cta{background:#07101f;border:1px solid #123;border-radius:20px;justify-content:space-between;align-items:center;margin:40px 8%;padding:45px;display:flex}.cta h2{font-size:38px;font-weight:400}.cta a{background:#2563eb;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:15px 30px;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.cta a:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 10px 28px #2563eb33}@media (max-width:900px){.header{padding:0 25px}.logo{letter-spacing:8px;font-size:24px}.nav{display:none}.header-button{padding:10px 18px}.nova-hero{min-height:auto;padding:50px 25px 25px}.nova-hero h1{margin:20px 0;font-size:42px}.nova-hero p{font-size:16px}.hero-buttons{flex-direction:column}.hero-buttons a{width:100%}.section{padding:40px 25px}.section h2{margin-bottom:25px;font-size:32px}.cards{grid-template-columns:1fr}.card img{height:220px}.method{padding:50px 25px}.method div{flex-direction:column;gap:20px}.cta{margin:25px;padding:30px;display:block}.cta h2{margin-bottom:25px;font-size:30px}.cta a{width:100%}}@media (max-width:800px){.navbar{min-height:75px;padding:0 20px}.navbar .logo img{width:120px}.navbar .main-nav{display:none}.navbar .nav-button{padding:12px 18px;font-size:12px}}@media (max-width:700px){.navbar{grid-template-rows:50px 40px;grid-template-columns:1fr auto;align-items:center;gap:5px;min-height:110px;padding:10px 12px;display:grid}.navbar .logo{grid-area:1/1}.navbar .logo img{width:120px}.navbar .nav-button{grid-area:1/2;min-height:40px;padding:10px 14px;font-size:9px}.navbar .main-nav{grid-area:2/1/auto/3;justify-content:space-between;align-items:center;gap:4px;width:100%;margin:0;padding:0;display:flex}.navbar .main-nav a{white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2}}@media (max-width:400px){.navbar{grid-template-rows:55px 43px;min-height:120px;padding:8px 10px}.navbar .logo img{width:120px}.navbar .nav-button{padding:10px 12px;font-size:9px}.navbar .main-nav{gap:3px}.navbar .main-nav a{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
