@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#080a09;--panel:#111512;--green:#55f000;--white:#f4f6f3;--muted:#a8b0a8;--line:#293129}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 clamp(22px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#080a09;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:baseline;gap:9px;font-family:'Barlow Condensed',sans-serif;font-weight:900;letter-spacing:-1px}.brand-mark{font-size:37px;color:#fff;font-style:italic}.brand-sub{font-size:19px;color:var(--green);letter-spacing:2px}.nav{display:flex;gap:30px;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.8px}.nav a:hover,.footer a:hover{color:var(--green)}.menu-toggle{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:640px;padding:100px clamp(22px,9vw,140px) 85px;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;background:radial-gradient(ellipse at 82% 50%,#18300d 0,transparent 34%),linear-gradient(115deg,#080a09 55%,#101710)}.hero-content{position:relative;z-index:2;max-width:700px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--muted)}.eyebrow span{display:inline-block;width:24px;height:3px;background:var(--green);vertical-align:middle;margin-right:8px}.hero h1,.section h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(64px,9vw,118px);line-height:.86;letter-spacing:-2px;margin:30px 0 20px;font-weight:900}.hero h1 em,.section h2 em{font-style:normal;color:var(--green)}.hero-copy{font-size:17px;color:#c5cbc4;max-width:440px;line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{padding:15px 22px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;display:inline-flex;align-items:center;justify-content:center}.button-green{background:var(--green);color:#080a09}.button-outline{border:1px solid #687365}.button:hover{transform:translateY(-2px)}.hero-stat{align-self:flex-end;z-index:2;border-left:3px solid var(--green);padding:12px 0 12px 20px;margin:210px 0 0 30px;min-width:230px}.hero-stat strong{display:block;color:var(--green);font-family:'Barlow Condensed',sans-serif;font-size:31px}.hero-stat span{font-size:11px;letter-spacing:2px;font-weight:800}.hero-stat small{display:block;color:var(--muted);font-size:9px;margin-top:9px}.hero-lines{position:absolute;width:390px;height:390px;border:1px solid #31501e;right:8%;top:12%;transform:rotate(35deg);opacity:.45}.hero-lines:before,.hero-lines:after{content:"";position:absolute;inset:28px;border:1px solid #31501e}.hero-lines:after{inset:58px}.section{padding:100px clamp(22px,9vw,140px);border-top:1px solid var(--line)}.section-kicker{color:var(--green)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:24px 0 45px}.section h2{font-size:clamp(48px,6vw,76px);margin:0;white-space:nowrap}.section-heading p{max-width:440px;color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 5px}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.info-card{background:var(--panel);border:1px solid var(--line);padding:28px;min-height:190px}.card-number{color:var(--green);font-size:11px;font-weight:800}.info-card h3{font-family:'Barlow Condensed',sans-serif;font-size:27px;text-transform:uppercase;margin:25px 0 8px}.info-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.social-section{background:#0d100e}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.social-card{background:var(--panel);border:1px solid var(--line);padding:23px;display:flex;flex-direction:column;gap:8px;transition:.2s}.social-card:hover{border-color:var(--green);transform:translateY(-3px)}.social-card span{font-size:27px;color:var(--green);font-weight:800}.social-card b{font-size:15px}.social-card small{font-size:11px;color:var(--muted)}.advertising{background:linear-gradient(110deg,#101710,#080a09 65%)}.ad-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:30px}.ad-layout h2{font-size:clamp(55px,7vw,90px);margin:0 0 25px}.ad-layout p{color:var(--muted);font-size:14px;line-height:1.8;max-width:430px;margin-bottom:28px}.service-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.service-list li{padding:14px 5px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.service-list li:before{content:"+";color:var(--green);font-weight:900;font-size:18px;margin-right:13px}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.contact-grid a{padding:22px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:9px;overflow-wrap:anywhere}.contact-grid a:hover{border-color:var(--green)}.contact-grid span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.contact-grid b{font-size:14px}.footer{padding:50px clamp(22px,9vw,140px);border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-brand .brand-mark{font-size:28px}.footer-brand .brand-sub{font-size:14px}.footer p{font-size:11px;color:var(--muted);margin-right:auto}.footer-links{display:flex;gap:20px;font-size:11px}.footer small{width:100%;font-size:10px;color:#778077}
@media(max-width:760px){.site-header{height:70px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:69px;left:0;right:0;padding:20px 24px;background:#0c100d;border-bottom:1px solid var(--line);flex-direction:column;gap:20px}.nav.open{display:flex}.hero{min-height:620px;padding-top:85px;display:block}.hero h1{font-size:76px}.hero-stat{margin:65px 0 0 0}.hero-lines{right:-190px;top:20%;width:330px;height:330px}.section{padding-top:75px;padding-bottom:75px}.section-heading{display:block}.section-heading p{margin-top:20px}.section h2{white-space:normal}.about-grid,.social-grid{grid-template-columns:1fr 1fr}.ad-layout{grid-template-columns:1fr;gap:40px}.contact-grid{grid-template-columns:1fr}.footer{gap:15px}.footer p{width:100%;margin:0}.footer-links{margin-left:auto}}
@media(max-width:420px){.hero h1{font-size:65px}.about-grid,.social-grid{grid-template-columns:1fr}.hero-actions .button{width:100%}.contact-grid b{font-size:12px}}
