
:root{--navy:#080908;--panel:#161816;--green:#39ed08;--silver:#e0e2df;--muted:#b5bcb2;--white:#f7f8f5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.6}
a{color:inherit;text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}
header{position:sticky;top:0;z-index:5;background:rgba(8,9,8,.97);border-bottom:1px solid #30382d}
.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0}.brand{display:block;flex-shrink:0;width:210px;line-height:0}.brand img{display:block;width:100%;height:auto}nav{display:flex;gap:22px;align-items:center;font-size:.94rem;color:var(--silver)}
.btn{display:inline-flex;justify-content:center;align-items:center;background:var(--green);color:#10150d;font-weight:800;padding:13px 19px;border-radius:8px;border:1px solid var(--green);cursor:pointer}.btn.secondary{background:transparent;border-color:#677360;color:var(--white)}.btn:hover{filter:brightness(1.12)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.hero{background:radial-gradient(ellipse at 80% 25%,#183112 0,transparent 38%),linear-gradient(130deg,#141914,#080908 70%);padding:65px 0;border-bottom:1px solid #2d3829}
.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.eyebrow{color:var(--green);font-size:.82rem;letter-spacing:2px;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.03;letter-spacing:-2px;margin:13px 0 20px}.hero h1 em{font-style:normal;color:var(--green)}.hero p{color:var(--silver);font-size:1.1rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.hero img{width:100%;display:block;max-height:560px;object-fit:cover;object-position:center;border-radius:16px;border:1px solid #3b5032}
section{padding:65px 0}.section-title{text-align:center;max-width:700px;margin:0 auto 35px}.section-title h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:10px 0}.section-title p,.card p{color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:25px;border-radius:14px;border:1px solid #303c2b;background:linear-gradient(145deg,#1a1e18,#10120f)}.card h3{margin:0 0 8px}.card p{margin:0}
.band{background:#10140f;border-top:1px solid #2d3829;border-bottom:1px solid #2d3829}.split{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.split h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:12px 0}.ticks{padding:0;list-style:none}.ticks li{padding:8px 0;color:var(--silver)}.ticks li:before{content:"✓";color:var(--green);font-weight:900;margin-right:10px}
.contact-box{border:1px solid #3b4a33;border-radius:16px;padding:26px;background:#171c14}.contact-box p{color:var(--muted)}form{display:grid;gap:13px}label{font-size:.9rem;color:var(--silver)}input,select,textarea{width:100%;margin-top:5px;padding:13px;border-radius:7px;border:1px solid #46543f;background:#0b0e09;color:white;font:inherit}textarea{min-height:85px;resize:vertical}form .btn{width:100%;font-size:1rem}.notice{font-size:.82rem!important;color:#a8b3a1!important;margin-top:12px}
footer{padding:28px 0;color:#aab4a4;font-size:.88rem}footer .foot{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
@media(max-width:760px){.brand{width:170px}.nav{gap:12px}.nav>.btn{padding:11px 13px;font-size:.88rem}nav{display:none}.hero{padding:45px 0}.hero-grid,.split{grid-template-columns:1fr}.cards{grid-template-columns:1fr}section{padding:50px 0}}
