@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap";:root{--ink:#111315;--lime:#c9ff38;--paper:#f3f2ed;--muted:#747878}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 Manrope,sans-serif}a{color:inherit;text-decoration:none}header{color:#fff;z-index:20;background:#101214;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.5px;align-items:center;gap:12px;font:600 22px/1 Oswald;display:flex}.brand>span>span{color:var(--lime)}.brand small{color:#929696;letter-spacing:2.5px;text-transform:uppercase;margin-top:5px;font:600 9px Manrope;display:block}.brandmark{border:2px solid var(--lime);width:44px;height:44px;color:var(--lime);border-radius:50%;place-items:center;font-size:16px;display:grid}nav{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}nav>a:hover{color:var(--lime)}.navcall{border:1px solid #444;align-items:center;gap:8px;padding:11px 16px;display:flex}.menub{color:#fff;background:0 0;border:0;display:none}.hero{color:#fff;align-items:center;height:calc(100vh - 82px);min-height:720px;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute}.shade{background:linear-gradient(90deg,#0a0c0df5 0%,#0a0c0dad 48%,#0a0c0d1a 100%);position:absolute;inset:0}.heroText{width:800px;padding:60px 6vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--lime);margin:0 0 16px;font-size:12px;font-weight:700}.eyebrow.dark{color:#64720c}.hero h1,.sectionHead h2,.intro h2,.contact h2{text-transform:uppercase;letter-spacing:-2px;margin:0;font:600 clamp(52px,7vw,100px)/.98 Oswald}.hero h1 em{color:var(--lime);font-style:normal}.heroText>p:not(.eyebrow){color:#d3d5d5;max-width:610px;font-size:18px}.actions{gap:12px;margin:32px 0;display:flex}.primary,.secondary{justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-size:14px;font-weight:700;display:inline-flex}.primary{background:var(--lime);color:#111}.secondary{color:#fff;border:1px solid #777}.trust{color:#ddd;gap:24px;margin-top:50px;font-size:12px;display:flex}.trust span{align-items:center;gap:7px;display:flex}.trust svg{color:var(--lime);width:17px}.intro,.contact{grid-template-columns:1fr 1fr;gap:9vw;padding:120px 6vw;display:grid}.intro h2,.contact h2{font-size:clamp(48px,6vw,78px)}.intro>div:nth-child(2)>p{font-size:18px}.note{border-left:3px solid var(--lime);background:#fff;gap:14px;padding:18px;display:flex;font-size:14px!important}.note svg{flex:none}.services{background:#fff;padding:110px 6vw}.sectionHead h2{font-size:clamp(48px,6vw,76px)}.serviceGrid{grid-template-columns:1fr 1fr 1.25fr;gap:2px;margin-top:55px;display:grid}.serviceGrid article{background:#f1f0eb;padding:42px}.serviceGrid article>svg{color:#8aa800;width:34px;height:34px}.serviceGrid h3,.process h3{text-transform:uppercase;font:600 25px Oswald}.serviceGrid ul{padding:0;list-style:none}.serviceGrid li{align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.serviceGrid li svg{color:#748d00;width:16px}.serviceImage{min-height:430px;position:relative;overflow:hidden}.serviceImage img{object-fit:cover;width:100%;height:100%;transition:all .5s}.serviceImage:hover img{transform:scale(1.03)}.serviceImage span{color:#fff;background:#111;padding:9px 13px;font-weight:700;position:absolute;bottom:22px;left:24px}.process{color:#fff;background:#111315;grid-template-columns:1fr 1.25fr;gap:8vw;padding:120px 6vw;display:grid}.process .sectionHead h2{font-size:clamp(47px,5.5vw,74px)}.process ol{margin:0;padding:0;list-style:none}.process li{border-top:1px solid #3b3e3e;grid-template-columns:80px 1fr;gap:20px;padding:28px 0;display:grid}.process li b{color:var(--lime);font:600 30px Oswald}.process h3{margin:0}.process p{color:#aeb1b1;margin:5px 0}.gallery{background:#d3ff52;grid-template-columns:1.2fr 1fr;display:grid}.gallery img{object-fit:cover;width:100%;height:580px}.gallery>div{padding:80px 6vw}.gallery .eyebrow{color:#4d5b00}.gallery blockquote{text-transform:uppercase;margin:50px 0 25px;font:600 clamp(36px,4vw,60px)/1.08 Oswald}.contact>div>p:not(.eyebrow){max-width:650px}.contactlinks{margin-top:35px}.contactlinks a{border-top:1px solid #ccc;align-items:center;gap:15px;padding:17px 0;font-weight:700;display:flex}.contactlinks small{color:var(--muted);font-weight:500;display:block}.contact aside{color:#fff;background:#181b1c;align-self:start;padding:48px}.contact aside>svg{color:var(--lime);width:40px;height:40px}.contact aside h3{text-transform:uppercase;font:600 30px Oswald}.contact aside p{color:#b7baba}.contact aside .primary{margin-top:20px}.contact aside .primary svg{width:18px}footer{color:#fff;background:#0f1112;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:40px;padding:50px 6vw;display:grid}footer p{color:#959999;font-size:13px}footer>div:last-child{gap:20px;font-size:13px;display:flex}.legal{color:#b7baba;background:#0f1112;border-top:1px solid #292c2c;padding:25px 6vw;font-size:12px}.legal h2,.legal summary{color:#fff;text-transform:uppercase;cursor:pointer;font:600 18px Oswald}.legal h2{margin:0}.legal p{max-width:1000px}.legal summary{list-style:none}.legal summary::-webkit-details-marker{display:none}@media (width<=850px){header{height:72px}.menub{display:block}nav{background:#111;flex-direction:column;align-items:stretch;padding:25px 6vw;display:none;position:absolute;top:72px;left:0;right:0}nav.open{display:flex}.hero{height:auto;min-height:680px}.heroText{padding-top:100px}.hero h1{font-size:52px}.trust{flex-direction:column;gap:10px}.intro,.contact,.process{grid-template-columns:1fr;padding:80px 6vw}.serviceGrid{grid-template-columns:1fr}.serviceImage{min-height:350px}.gallery{grid-template-columns:1fr}.gallery img{height:390px}.gallery>div{padding:60px 6vw}.actions{flex-direction:column;align-items:stretch;max-width:380px}.contact aside{padding:35px}footer{grid-template-columns:1fr}.sectionHead h2,.intro h2,.contact h2{font-size:46px}}.demobadge{background:var(--lime);color:#111;text-transform:uppercase;letter-spacing:1.5px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-block}.formcard form{gap:14px;display:grid}.formcard label{color:#dfe1e1;font-size:12px;font-weight:700}.formcard input,.formcard textarea{color:#fff;width:100%;font:inherit;background:#242728;border:1px solid #444;margin-top:6px;padding:13px;display:block}.formcard input:focus,.formcard textarea:focus{outline:2px solid var(--lime);border-color:#0000}.formcard .primary{cursor:pointer;border:0}.success{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:280px;display:flex}.success>svg{color:var(--lime);width:44px;height:44px}.success b{text-transform:uppercase;font:600 28px Oswald}.success button{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.legalPage{min-height:100vh}.legalPage header>a:last-child{font-size:13px}.legalPage main{max-width:900px;margin:auto;padding:90px 30px 120px}.legalPage h1{text-transform:uppercase;margin:0 0 60px;font:600 clamp(48px,7vw,82px)/1 Oswald}.legalPage h2{text-transform:uppercase;margin-top:42px;font:600 24px Oswald}.legalPage p{color:#505454}.legalNote{border-left:3px solid var(--lime);background:#fff;margin-top:60px;padding:20px;font-size:13px}@media (width<=850px){header{padding-left:20px;padding-right:20px}.brand{font-size:18px}.brandmark{width:38px;height:38px}.heroText,.intro,.contact,.process,.services,.gallery>div{padding-left:20px;padding-right:20px}.contact aside{padding:28px}.formcard input,.formcard textarea{font-size:16px}.contactlinks a{overflow-wrap:anywhere}.legalPage main{padding:65px 20px 90px}.legalPage h1{overflow-wrap:anywhere;font-size:44px}}
