@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#080d18;--panel:#111a2a;--line:#263958;--blue:#1472ef;--ice:#9acbff;--white:#f4f8ff;--muted:#aebbd0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1250px,92%);margin:auto}.nav{height:91px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:10px;font:900 29px/.88 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px;white-space:nowrap}.brand img{width:68px;height:68px;object-fit:cover;border-radius:8px}.brand small{display:block;text-align:center;font-size:20px;letter-spacing:7px;color:#c8d8ef;margin-top:7px}.nav nav{display:flex;align-items:center;gap:24px}.nav nav>a:not(.btn){font:700 16px 'Barlow Condensed',sans-serif;letter-spacing:.8px}.nav nav>a:hover{color:var(--ice)}.btn{border:1px solid #277cf0;display:inline-flex;align-items:center;justify-content:center;background:#1264d8;color:white;border-radius:10px;padding:15px 23px;font:800 17px 'Barlow Condensed',sans-serif;letter-spacing:.6px;cursor:pointer;transition:.2s}.btn:hover{background:#3089ff;transform:translateY(-2px)}.btn.outline{background:transparent;border-color:#8195b7}.btn.small{padding:11px 19px}.menu{display:none}.hero{border-top:1px solid #1b3050;border-bottom:1px solid #20375c;background:radial-gradient(circle at 70% 50%,#15448b 0%,#0a1a34 34%,#080d18 70%);overflow:hidden}.hero-inner{min-height:540px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative}.hero-copy{position:relative;z-index:2;padding:55px 0}.eyebrow{color:#78b5ff;letter-spacing:3px;font:800 16px 'Barlow Condensed',sans-serif;margin:0 0 15px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;line-height:.98;letter-spacing:.6px}h1{font-size:clamp(58px,7vw,105px);margin-bottom:25px}h1 em{font-style:italic;color:#79b8ff;text-shadow:0 0 26px #1264d877}h2{font-size:clamp(36px,4vw,57px);margin-bottom:23px}h2 span{color:#71b1ff}.intro{max-width:540px;color:#cbd7e8;font-size:17px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:27px 0}.micro{font-size:11px;letter-spacing:2px;color:#94a8c5}.hero-visual{height:100%;min-height:540px;position:relative}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1a34 0%,transparent 32%);z-index:1}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:55% center;position:absolute}.section{padding:85px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-head>p{max-width:360px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #2c4972;border-radius:14px;overflow:hidden;background:#101a2b}.card img{width:100%;height:245px;object-fit:cover;object-position:top}.card div{padding:20px}.card h3{font-size:26px;margin:0 0 8px}.card p{color:var(--muted);margin:0;font-size:13px}.note{font-size:12px;color:#9cacc5;margin-top:18px}.band{background:linear-gradient(150deg,#0c1729,#101f39);border-top:1px solid #213959;border-bottom:1px solid #213959}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.price{border:1px solid #345078;background:#0b1424;border-radius:15px;padding:32px;position:relative;display:flex;flex-direction:column}.price.featured{border:2px solid #348cff;box-shadow:0 0 40px #1163e522}.tier{font:800 23px 'Barlow Condensed',sans-serif;letter-spacing:1px}.amount{font:900 66px 'Barlow Condensed',sans-serif;line-height:1}.amount small{font-size:25px;color:#aac7e8}.price>p:not(.tier):not(.badge){color:var(--muted)}.price ul{padding-left:19px;color:#d7e4f5;flex:1;line-height:2}.badge{position:absolute;top:-17px;right:18px;background:#1264d8;padding:4px 12px;border-radius:5px;font:800 15px 'Barlow Condensed',sans-serif}.about{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about>p{font-size:17px;color:#c3d1e3}.orderbox{background:linear-gradient(135deg,#142f58,#0b1424);border:1px solid #3a5d8c;border-radius:20px;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.orderbox>div>p:not(.eyebrow){color:#c5d5ea}.orderbox form{display:grid;gap:14px}label{display:grid;gap:6px;font-size:13px;font-weight:700}input,select,textarea{width:100%;padding:13px 14px;background:#081321;color:white;border:1px solid #436185;border-radius:8px;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid #4598ff}textarea{resize:vertical}.formhint{color:#a7b8cf;font-size:11px;margin:0}footer{border-top:1px solid #213959;background:#060a12;padding:36px 0 20px}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer p{color:var(--muted);font-size:12px}.copyright{font-size:11px;color:#8a9cb7;border-top:1px solid #1b2940;padding-top:20px;margin-top:28px}@media(max-width:950px){.nav nav{gap:12px}.nav nav>a:not(.btn){font-size:14px}.brand{font-size:24px}.brand img{width:52px;height:52px}.hero-inner{grid-template-columns:1.1fr .9fr}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:690px){.nav{height:75px}.menu{display:block;background:none;color:white;border:1px solid #46638b;padding:6px 12px;font-size:24px;border-radius:7px}.nav nav{display:none;position:absolute;top:74px;left:0;right:0;z-index:10;background:#091221;padding:25px 5%;flex-direction:column;align-items:stretch;border-bottom:1px solid #355178}.nav nav.open{display:flex}.hero-inner{grid-template-columns:1fr;min-height:0}.hero-copy{padding:55px 0 20px}.hero-visual{min-height:270px;max-height:330px}.hero-visual:before{background:linear-gradient(180deg,#0a1a34 0%,transparent 35%)}.hero-visual img{object-position:center 34%}.section{padding:58px 0}.section-head,.about{display:block}.cards{grid-template-columns:repeat(2,1fr);gap:10px}.card img{height:170px}.card div{padding:13px}.card h3{font-size:22px}.pricing,.orderbox{grid-template-columns:1fr}.orderbox{padding:25px;gap:25px}.footer{flex-wrap:wrap}.section-head>p{margin-bottom:20px}}@media(max-width:380px){.cards{grid-template-columns:1fr}.card img{height:250px}}