@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700;800&family=Oswald:wght@500;600;700&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172019;font-family:'DM Sans',Arial,sans-serif;line-height:1.6}.top{background:#080e0a;color:#c8d1ca;padding:9px 5%;font-size:11px;letter-spacing:.12em;display:flex;justify-content:space-between}.top a{color:#a6e22e;text-decoration:none;font-weight:800}.hero-stick{position:relative;margin:0 10% 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:#a6e22e;font:600 22px Oswald;letter-spacing:.06em;text-transform:uppercase}.hero-stick svg{width:170px;height:auto;filter:drop-shadow(0 6px 18px #0009)}.hero-stick .waves{animation:ring 1.4s ease-in-out infinite}@keyframes ring{0%,100%{opacity:.2}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-stick .waves{animation:none}}header{height:80px;background:#111914;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:5;border-bottom:1px solid #303a32}.logo{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;font:700 21px Oswald;letter-spacing:.05em}.logo img{display:block;width:48px;height:48px;flex-shrink:0}.logo small{display:block;color:#a6e22e;font:800 9px 'DM Sans';letter-spacing:.2em}nav{display:flex;align-items:center;gap:27px}nav a{color:white;text-decoration:none;font-size:13px;font-weight:700}.button{display:inline-block;background:#a6e22e;color:#101713;padding:13px 20px;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.04em}.hero{min-height:590px;display:flex;align-items:center;color:white;background:#121b15 url('https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?auto=format&fit=crop&w=1900&q=85') center/cover;position:relative}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#080f0bef 0%,#080f0bcf 52%,#080f0b38 100%)}.hero-copy{position:relative;margin-left:8%;max-width:600px;padding:75px 0}.hero label,.darksection label,.contact label{color:#a6e22e;font-size:11px;font-weight:900;letter-spacing:.18em}.hero h1,h2{font:600 clamp(42px,6vw,70px)/1.06 Oswald;margin:20px 0;text-transform:uppercase}.hero em,h2 em{font-style:normal;color:#a6e22e}.hero p{color:#d1d9d2;max-width:530px}.big{margin:22px 12px 10px 0;padding:16px 23px}.outline{display:inline-block;border:1px solid #c4cec6;color:white;text-decoration:none;padding:15px 20px;font-size:12px;font-weight:800}.note{font-size:12px;color:#d5ded6;margin-top:22px}.ribbon{background:#a6e22e;display:flex;justify-content:space-around;padding:22px 5%;font-size:12px;font-weight:900;color:#293d12}.section{padding:90px 8%}.darklabel{color:#628d1c;font-size:11px;font-weight:900;letter-spacing:.18em}.section h2{color:#111914;margin:15px 0}.section h2 em,.areas h2 em{color:#6c9d19}.intro{color:#68736b;max-width:620px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:35px}.cards article{border:1px solid #e1e8df;padding:25px;min-height:185px}.cards i{display:grid;place-items:center;background:#eff8df;color:#628d1c;width:42px;height:42px;font-size:24px;font-style:normal}.cards h3{font:600 21px Oswald;text-transform:uppercase;margin:15px 0 5px}.cards p{font-size:13px;color:#69746c;margin:0}.fine{font-size:10px;color:#8a948c}.darksection{background:#111914;color:white;padding:80px 8%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.darksection h2,.contact h2{font-size:clamp(38px,5vw,58px)}.darksection>p{color:#c3cdc5}.darksection a{color:#a6e22e;text-decoration:none;font-weight:900}.areas{background:#f3f7f0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.darkbutton{background:#111914;color:white;margin-top:18px}.areas ul{list-style:none;background:white;padding:15px 28px;margin:0}.areas li{padding:15px 0;border-bottom:1px solid #e7ece5;font:600 20px Oswald;text-transform:uppercase}.areas li:last-child{border:0}.areas li small{float:right;font:11px 'DM Sans';color:#768078;text-transform:none}.contact{background:#101713;color:white;padding:85px 8%;display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.contact p{color:#c3cdc5}.contact aside{border-left:1px solid #3a463d;padding-left:40px;display:flex;flex-direction:column;gap:5px}.contact aside small{color:#fff;font-size:15px;font-weight:900;letter-spacing:.17em;margin-top:22px}.contact aside a{color:#fff;font-size:32px;text-decoration:none;font-weight:800}.contact aside b{color:#fff;font-size:24px}.contact aside span{font-size:20px;color:#fff}.contact aside .fine{font-size:12px;color:#c3cdc5}.stars{color:#f5b301;letter-spacing:.08em}.reviews{padding-top:50px;padding-bottom:50px}.reviews h2{font-size:clamp(32px,4vw,44px);margin:8px 0}.reviews h2 .stars{font-size:.6em;letter-spacing:.1em;vertical-align:middle}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.review-grid figure{margin:0;border:1px solid #e1e8df;border-top:4px solid #a6e22e;padding:16px 20px;display:flex;flex-direction:column;gap:6px}.review-grid .stars{font-size:17px}.review-grid blockquote{margin:0;font-size:15px;color:#172019;flex:1}.review-grid figcaption b{display:block;font:600 16px Oswald;text-transform:uppercase}.review-grid figcaption span{font-size:12px;color:#69746c}.request{background:#0a0f0c;color:white;padding:70px 8%;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.request-head label{color:#a6e22e;font-size:11px;font-weight:900;letter-spacing:.18em}.request h2{font-size:clamp(34px,4.5vw,52px);margin:12px 0}.request-head p{color:#c3cdc5}.request-form{background:#131a16;border:1px solid #2a332d;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:18px}.request-form .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#c9d2cb}.request-form input,.request-form select,.request-form textarea{background:#060a08;border:1px solid #333d36;border-radius:8px;color:white;font:15px 'DM Sans',Arial,sans-serif;padding:13px 15px;width:100%}.request-form textarea{resize:vertical;min-height:100px}.request-form ::placeholder{color:#6f7a72}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{outline:none;border-color:#a6e22e;box-shadow:0 0 0 3px #a6e22e33}.request-form button{border:0;cursor:pointer;align-self:flex-start;margin:4px 0 0}.request-form button:disabled{opacity:.6}.form-status{margin:0;color:#a6e22e;font-weight:700;font-size:14px}.form-status:empty{display:none}.hp{position:absolute;left:-9999px}footer{background:#080e0a;color:#89958c;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;font-size:11px}footer>a:last-child{color:#a6e22e;text-decoration:none;font-weight:800}.sticky{display:none}@media(max-width:760px){header{height:auto;min-height:70px;padding:14px 5%;align-items:flex-start}nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}nav a:not(.button){display:none}.hero{min-height:570px;background-position:60%;flex-direction:column;align-items:flex-start}.hero-stick{order:-1;margin:40px 6% -45px;font-size:16px}.hero-stick svg{width:90px}.hero-copy{margin:0 6%;padding:65px 0}.hero h1{font-size:52px}.ribbon{flex-direction:column;gap:8px}.section{padding:65px 6%}.cards{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.request{grid-template-columns:1fr;gap:25px;padding:60px 6%}.request-form{padding:22px}.request-form .row{grid-template-columns:1fr}.reviews{padding-top:40px;padding-bottom:40px}.darksection,.areas,.contact{grid-template-columns:1fr;gap:30px;padding:65px 6%}.contact aside{border:0;border-top:1px solid #3a463d;padding:25px 0 0}footer{flex-wrap:wrap;gap:15px;padding-bottom:75px}.sticky{display:block;position:fixed;bottom:12px;left:5%;right:5%;z-index:10;background:#a6e22e;color:#101713;text-align:center;padding:14px;text-decoration:none;font-weight:900;box-shadow:0 5px 20px #0005}}@media(max-width:420px){.cards{grid-template-columns:1fr}.top{font-size:9px}.logo{font-size:17px}.hero h1{font-size:46px}.outline{margin-top:8px}}
