:root{--ink:#111618;--ink2:#1b2225;--lime:#c8ff3d;--paper:#f4f6f3;--muted:#9ca6a7;--line:#d7dbd6;--display:'Barlow Condensed',sans-serif;--body:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(17,22,24,.96);color:#fff;position:relative;z-index:10;border-bottom:1px solid #303739}.brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-weight:800;font-size:25px;letter-spacing:.04em}.brand>span span{color:var(--lime)}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:2px solid var(--lime);color:var(--lime);transform:skew(-10deg);font-size:22px}.topbar nav{display:flex;gap:36px;font-size:14px;font-weight:600}.topbar nav a{color:#cbd0d1;transition:.2s}.topbar nav a:hover{color:var(--lime)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:34px;background:var(--lime);color:var(--ink);padding:15px 22px;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.04em;transition:.2s}.btn:hover{background:#fff;transform:translateY(-2px)}.btn-small{padding:10px 19px}.menu{display:none;background:none;border:0}.hero{min-height:680px;height:calc(100vh - 82px);position:relative;background:#111;color:#fff;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,13,.98) 0%,rgba(8,12,13,.82) 33%,rgba(8,12,13,.14) 72%,rgba(8,12,13,.25) 100%)}.hero-content{position:relative;z-index:2;width:59%;padding:70px 5vw}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#dce2df;margin:0 0 22px;display:flex;align-items:center;gap:10px}.eyebrow span{display:inline-block;width:25px;height:3px;background:var(--lime)}.eyebrow.dark{color:#5c6566}.hero h1,.service-intro h2,.process h2,.contact h2{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.91;margin:0;letter-spacing:-.025em}.hero h1{font-size:clamp(68px,8vw,124px)}h1 em,.contact h2 em{color:var(--lime);font-style:normal}.lead{font-size:17px;max-width:580px;color:#c7cecf;margin:28px 0 34px}.hero-actions{display:flex;align-items:center;gap:31px}.text-link{font-weight:700;font-size:14px;border-bottom:1px solid #5c6465;padding:10px 0}.text-link span{margin-left:16px;color:var(--lime)}.trust{margin-top:44px;display:flex;align-items:center;gap:10px;font-size:13px;color:#b4bcbd}.trust strong{font-size:18px;color:#fff}.stars{color:var(--lime);letter-spacing:2px}.open-card{position:absolute;right:5vw;bottom:0;background:var(--lime);color:var(--ink);padding:20px 27px;display:flex;gap:13px;align-items:center;z-index:2;min-width:230px}.dot{width:9px;height:9px;border-radius:50%;background:#111;box-shadow:0 0 0 5px rgba(17,22,24,.15)}.open-card div{display:flex;flex-direction:column}.open-card small{font-size:10px;letter-spacing:.12em;font-weight:800}.open-card strong{font-family:var(--display);font-size:20px}.service-intro{max-width:1220px;margin:auto;padding:110px 5vw 60px;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw}.service-intro h2,.contact h2{font-size:clamp(48px,6vw,82px)}.service-intro>p{color:#596264;font-size:17px;max-width:470px;margin:0 0 8px}.service-grid{max-width:1220px;margin:0 auto;padding:0 5vw 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.service-card{background:#fff;padding:33px 30px;position:relative}.service-card.featured{background:var(--lime)}.num{position:absolute;right:22px;top:18px;font-family:var(--display);font-size:13px;color:#7d8584}.icon{font-size:31px;height:58px}.service-card h3{font-family:var(--display);font-size:31px;text-transform:uppercase;margin:7px 0 12px}.service-card p{color:#646d6e;min-height:77px;font-size:14px}.featured p{color:#3c451f}.service-card ul{list-style:none;padding:18px 0;margin:22px 0;border-top:1px solid rgba(100,110,110,.23);border-bottom:1px solid rgba(100,110,110,.23);font-size:13px;font-weight:700}.service-card li{margin:7px 0}.service-card li:before{content:'✓';margin-right:9px}.service-card a{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.process{background:var(--ink);color:#fff;padding:110px max(5vw,calc((100vw - 1220px)/2 + 5vw));display:grid;grid-template-columns:1fr 1.1fr;gap:10vw}.process h2{font-size:clamp(49px,5vw,76px)}.process-copy>p:last-child{color:#9fa8a9;max-width:430px}.process ol{list-style:none;margin:0;padding:0}.process li{display:grid;grid-template-columns:65px 1fr;border-top:1px solid #353c3f;padding:24px 0}.process li:last-child{border-bottom:1px solid #353c3f}.process li>b{font-family:var(--display);font-size:18px;color:var(--lime)}.process h3{font-family:var(--display);text-transform:uppercase;font-size:26px;margin:0}.process li p{margin:5px 0;color:#9fa8a9;font-size:14px}.contact{background:var(--lime);padding:100px max(5vw,calc((100vw - 1220px)/2 + 5vw));display:grid;grid-template-columns:1.3fr .7fr;gap:10vw}.contact h2 em{color:var(--ink);-webkit-text-stroke:1px var(--ink);-webkit-text-fill-color:transparent}.contact-main>p{max-width:600px}.contact-actions{display:flex;gap:25px;align-items:center;margin-top:28px}.dark-btn{background:var(--ink);color:#fff}.mail{font-weight:800;border-bottom:2px solid var(--ink)}.contact-details{border-left:1px solid rgba(17,22,24,.28);padding-left:45px;display:flex;flex-direction:column;justify-content:center;gap:25px}.contact-details div{display:flex;flex-direction:column}.contact-details small{font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:5px}.contact-details strong{font-size:15px}.contact-details p{font-size:11px;opacity:.7}footer{background:#090c0d;color:#fff;min-height:160px;padding:45px 5vw;display:flex;align-items:center;justify-content:space-between}footer p,footer small{color:#7e898a;font-size:12px}footer p{text-transform:uppercase;letter-spacing:.1em}@media(max-width:780px){.topbar{height:70px}.topbar nav,.topbar>.btn{display:none}.menu{display:block}.menu span{display:block;width:25px;height:2px;background:#fff;margin:6px}.hero{height:auto;min-height:740px;align-items:flex-end}.hero>img{object-position:62% center}.hero-shade{background:linear-gradient(0deg,#0a0e0f 15%,rgba(8,12,13,.78) 58%,rgba(8,12,13,.25))}.hero-content{width:100%;padding:90px 6vw 105px}.hero h1{font-size:65px}.lead{font-size:15px}.trust{margin-top:32px}.open-card{right:0;padding:14px 20px}.service-intro,.process,.contact{grid-template-columns:1fr;gap:38px;padding:80px 6vw 45px}.service-grid{grid-template-columns:1fr;padding:0 6vw 80px;background:transparent;gap:12px}.service-card p{min-height:0}.process{padding-top:80px;padding-bottom:80px}.contact{padding-bottom:75px}.contact-details{border-left:0;border-top:1px solid rgba(17,22,24,.28);padding:30px 0 0}.contact-actions{align-items:flex-start;flex-direction:column}footer{padding:35px 6vw;flex-direction:column;align-items:flex-start;gap:10px}.hero-actions{gap:20px}.btn{gap:20px}}
