:root{--green:#35d11f;--green2:#25a915;--yellow:#ffd900;--black:#050505;--soft:#f7f7f7;--white:#fff;--muted:#b9c1c9;--border:rgba(255,255,255,.12);--shadow:0 20px 50px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.container-wide{width:min(1540px,94vw);margin:0 auto}.site-header{position:relative;background:#050505;border-bottom:1px solid rgba(255,255,255,.08);z-index:10}.header-top{min-height:126px;display:grid;grid-template-columns:280px 1fr 300px;align-items:center;gap:26px}.brand{display:inline-flex;flex-direction:column;line-height:1}.brand-main{font-weight:900;font-style:italic;font-size:50px;letter-spacing:-3px}.brand-main span{color:#fff}.brand-main strong{color:var(--green);font-style:normal}.brand-sub{font-size:14px;color:#fff;margin-top:7px;font-weight:700}.site-claim{text-align:center;font-size:34px;font-weight:900;white-space:nowrap}.site-claim span{color:var(--yellow);font-size:42px;margin-right:12px;text-shadow:0 0 20px rgba(255,217,0,.25)}.phone-box{justify-self:end;display:flex;align-items:center;gap:14px;font-weight:800}.phone-icon{width:52px;height:52px;border:3px solid var(--green);border-radius:50%;display:grid;place-items:center;color:#ff4d4d;font-size:26px}.phone-box span{display:block;font-size:18px}.phone-box a{display:block;color:var(--green);font-size:18px;letter-spacing:1px}.main-nav{border-top:1px solid rgba(255,255,255,.06);background:#070707}.nav-inner{display:flex;justify-content:center}.menu{display:flex;align-items:center;justify-content:center;gap:42px;list-style:none;margin:0;padding:0}.menu>li{position:relative}.menu>li>a{display:block;padding:25px 0 22px;text-transform:uppercase;font-size:16px;font-weight:900;letter-spacing:.4px;transition:.25s}.menu>li>a:hover,.menu>.current-menu-item>a{color:var(--green)}.menu>li>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:.25s}.menu>li>a:hover::after,.menu>.current-menu-item>a::after{transform:scaleX(1)}.menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;background:#0b0b0b;border:1px solid var(--border);list-style:none;padding:10px 0;margin:0;box-shadow:var(--shadow)}.menu li:hover>.sub-menu{display:block}.menu .sub-menu a{display:block;padding:12px 16px;color:#fff;font-weight:700}.menu .sub-menu a:hover{background:#111;color:var(--green)}.hero-section{position:relative;min-height:600px;overflow:hidden;background:#020404}.hero-bg{position:absolute;inset:0;background-image:url('../img/hero-chip.jpg');background-size:cover;background-position:70% 50%;opacity:1;transform:scale(1.01)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.78) 28%,rgba(0,0,0,.32) 54%,rgba(0,0,0,.05) 100%),linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.15) 60%,rgba(0,0,0,.68))}.hero-content{position:relative;min-height:600px;display:flex;align-items:center}.hero-copy{width:min(700px,48vw);padding:60px 0}.hero-copy h1{font-size:54px;line-height:1.02;margin:0 0 24px;font-weight:950;letter-spacing:-2px;text-shadow:0 8px 24px rgba(0,0,0,.45)}.hero-copy h1 span{display:block;color:var(--green)}.audience{display:flex;align-items:center;gap:24px;margin:18px 0 32px;font-size:23px;font-weight:850}.audience span{display:block;width:100px;height:3px;background:var(--green)}.hero-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-bottom:34px}.hero-icon-card{text-align:center}.round-icon{width:74px;height:74px;border:3px solid var(--green);border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;font-size:34px;background:rgba(0,0,0,.35);box-shadow:0 0 24px rgba(53,209,31,.18)}.hero-icon-card p{font-size:15px;line-height:1.25;font-weight:850;margin:0}.hero-actions{display:flex;gap:20px;flex-wrap:wrap}.btn{height:54px;display:inline-flex;align-items:center;gap:13px;border-radius:7px;padding:0 30px;font-size:16px;font-weight:900;transition:.25s;box-shadow:0 10px 26px rgba(0,0,0,.25)}.btn b{margin-left:8px;font-size:30px;line-height:1}.btn-primary{background:linear-gradient(180deg,var(--green),var(--green2));color:#fff}.btn-primary:hover{transform:translateY(-3px);filter:brightness(1.06)}.btn-light{background:#fff;color:#070707}.btn-light:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(255,255,255,.14)}.benefit-bar{background:#050505;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.benefit{display:flex;gap:22px;align-items:center;padding:24px 28px;border-right:1px solid rgba(255,255,255,.16)}.benefit:last-child{border-right:0}.benefit-icon{font-size:48px;line-height:1;color:var(--green);min-width:62px;text-align:center}.benefit h3{margin:0 0 6px;font-size:20px}.benefit p{margin:0;color:#fff;font-size:16px;line-height:1.35}.services-section{background:#fff;color:#111;padding:20px 0 54px}.services-section h2{text-align:center;text-transform:uppercase;font-size:34px;line-height:1;margin:0 0 30px;font-weight:950;letter-spacing:-.5px}.services-section h2 span{color:var(--green);position:relative}.services-section h2 span:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:3px;background:var(--green)}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.service-card{background:#fff;border:1px solid #e7e7e7;border-radius:8px;text-align:center;padding:22px 18px 18px;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:.25s}.service-card:hover{transform:translateY(-7px);box-shadow:0 18px 42px rgba(0,0,0,.14)}.service-icon{color:var(--green2);font-size:54px;line-height:1;margin-bottom:12px}.service-card h3{font-size:21px;line-height:1.15;margin:0 0 14px;font-weight:950}.service-card p{font-size:15px;line-height:1.45;margin:0 0 18px;min-height:65px}.service-card a{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#050505;color:#fff;border-radius:5px;padding:11px 18px;font-weight:900;font-size:14px;transition:.25s}.service-card a span{color:var(--green);font-size:22px;line-height:0}.service-card a:hover{background:var(--green2)}.service-card a:hover span{color:#fff}.site-footer{background:#030303;color:#bfc5c9;padding:24px 0;border-top:1px solid rgba(255,255,255,.1)}.footer-inner{display:flex;justify-content:space-between;gap:20px;font-size:14px}.footer-inner p{margin:0}.footer-inner a{color:#fff}.default-page{padding:70px 0}.default-page h1{font-size:44px}.default-page article{background:#fff;color:#111;padding:40px;border-radius:10px}@media(max-width:1200px){.header-top{grid-template-columns:1fr;gap:12px;text-align:center;padding:24px 0}.phone-box{justify-self:center}.site-claim{white-space:normal}.menu{gap:22px;flex-wrap:wrap}.hero-copy{width:min(760px,86vw)}.hero-bg{background-position:65% 50%}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.66),rgba(0,0,0,.28))}.services-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.container-wide{width:min(92vw,680px)}.brand-main{font-size:48px}.site-claim{font-size:25px}.site-claim span{font-size:34px}.phone-box a{font-size:25px}.menu{gap:16px}.menu>li>a{font-size:13px;padding:16px 0}.hero-section,.hero-content{min-height:auto}.hero-copy{padding:54px 0 44px;width:100%}.hero-bg{background-position:72% 50%;opacity:.55}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.97),rgba(0,0,0,.82))}.hero-copy h1{font-size:48px}.audience{font-size:22px;gap:14px}.audience span{width:50px}.hero-icons{grid-template-columns:repeat(2,1fr)}.hero-actions{display:grid}.btn{width:100%;justify-content:center}.benefit-grid{grid-template-columns:1fr}.benefit{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.services-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;text-align:center}}
.main-nav {
  position: relative;
  z-index: 50;
}

.hero-section {
  position: relative;
  z-index: 1;
}

.hero-content {
  width: 100%;
  max-width: none;
  margin-left: 0;
}
.hero-section {
  margin-top: 0 !important;
}

.hero-content {
  min-height: 520px !important;
  align-items: flex-start !important;
  padding-top: 70px !important;
}

.hero-copy {
  padding: 0 !important;
}
