*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101112;color:#fff;font-family:Inter,sans-serif}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.demo{background:#1a1a1a;color:#9c9c9c;text-align:center;font-size:9px;letter-spacing:1.5px;padding:7px}header{position:sticky;top:0;z-index:50;background:#0b0c0ded;border-bottom:1px solid #292929;backdrop-filter:blur(12px)}.nav{height:80px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:#fff}.logo{font:800 35px Barlow Condensed,sans-serif;color:#e22b25;font-style:italic}.brand b,.brand small{display:block}.brand b{font:700 16px Barlow Condensed,sans-serif;letter-spacing:1px}.brand small{font-size:7px;letter-spacing:2px;color:#aaa}.nav nav{display:flex;gap:24px;align-items:center}.nav nav a{color:#ddd;text-decoration:none;font-size:11px;font-weight:700}.nav .cta{background:#e22b25;padding:12px 15px;color:#fff}.nav button{display:none;background:none;border:0;color:#fff;font-size:23px}.hero{min-height:690px;position:relative;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1503736334956-4c8f8e92946d?auto=format&fit=crop&w=1800&q=88') center/cover}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,#070809f7 0%,#08090adf 45%,#08090a4d 100%)}.hero-copy{position:relative;padding:80px 0}.kicker{font-size:9px;letter-spacing:2.5px;font-weight:800;color:#e64039}.red{color:#d8241f}.hero h1,.section h2{font-family:Barlow Condensed,sans-serif;font-weight:800;line-height:.9}.hero h1{font-size:82px;margin:15px 0}.hero h1 em{color:#e22b25;font-style:normal}.hero p{max-width:560px;color:#bbb;line-height:1.7}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;text-decoration:none;padding:14px 18px;border:0;font-weight:800;font-size:11px;cursor:pointer}.primary{background:#e22b25;color:#fff}.ghost{border:1px solid #777;color:#fff;background:#1119}.trust{display:flex;gap:28px;flex-wrap:wrap;margin-top:42px;font-size:11px;color:#aaa}.trust b{font:800 22px Barlow Condensed,sans-serif;color:#fff;margin-right:5px}.stripe{background:#e22b25}.stripe .wrap{height:54px;display:flex;align-items:center;justify-content:space-between;font:800 13px Barlow Condensed,sans-serif;letter-spacing:1px}.stripe i{width:5px;height:5px;background:#fff;transform:rotate(45deg)}.section{padding:88px 0}.light{background:#f0f0ed;color:#171717}.section h2{font-size:55px;margin:12px 0 20px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.split p{color:#5e5e5e;line-height:1.8;font-size:14px}.link{color:#d3241f;text-decoration:none;font-weight:800;font-size:11px}.photo{background-size:cover;background-position:center}.p1{height:470px;background-image:url('https://images.unsplash.com/photo-1552519507-da3b142c6e3d?auto=format&fit=crop&w=1200&q=85');position:relative}.stamp{position:absolute;left:18px;bottom:18px;background:#0b0b0be8;border-left:4px solid #e22b25;padding:14px 17px;display:flex;gap:12px;align-items:center}.stamp b{font:800 38px Barlow Condensed;color:#e22b25}.stamp span{font:700 9px/1.3 Inter;color:#ddd}.dark{background:#111214}.lead{color:#888;max-width:580px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.cards article{border:1px solid #343434;background:#171819;padding:24px;min-height:260px;position:relative}.cards article>span{position:absolute;right:18px;top:15px;color:#444;font:800 30px Barlow Condensed}.cards i{font-size:25px;color:#e22b25;margin-top:22px}.cards h3{font:800 23px Barlow Condensed;margin:20px 0 8px}.cards p{font-size:11px;color:#999;line-height:1.7}.results{background:#e6e6e2;color:#161616}.title-row{display:flex;justify-content:space-between;align-items:end}.gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:10px;margin-top:30px}.gallery .photo{height:330px}.g1{background-image:url('https://images.unsplash.com/photo-1493238792000-8113da705763?auto=format&fit=crop&w=1100&q=85')}.g2{background-image:url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=900&q=85')}.g3{background-image:url('https://images.unsplash.com/photo-1542362567-b07e54358753?auto=format&fit=crop&w=900&q=85')}.notice{display:block;margin-top:12px;color:#777;font-size:9px}.reputation{background:#e22b25}.rep-grid{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:center}.reputation .kicker{color:#ffc0bd}.rating strong{font:800 95px Barlow Condensed;line-height:.8}.stars{letter-spacing:5px;margin-top:10px}.rating span{display:block;font-size:11px;margin-top:7px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.info p{display:flex;gap:12px;margin:18px 0}.info i{color:#e22b25;width:23px;font-size:19px}.info span,.info b{display:block}.info span{font-size:12px;line-height:1.6;color:#666}.info b{color:#181818;margin-bottom:3px}.outline-dark{border:1px solid #555;color:#222}.contact form{background:#fff;border-top:4px solid #e22b25;padding:28px;display:grid;gap:11px;box-shadow:0 15px 45px #0001}.contact form>b{font:800 25px Barlow Condensed}.contact input,.contact select,.contact textarea{padding:14px;border:1px solid #d3d3d3;background:#f7f7f5;font:inherit}.contact textarea{min-height:100px}.wa{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;text-decoration:none;display:grid;place-items:center;font-size:29px;z-index:60;box-shadow:0 10px 30px #0006}footer{background:#090a0b;color:#888;padding:35px 0}.footer{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:10px}@media(max-width:900px){.nav nav{display:none;position:absolute;top:80px;left:0;right:0;background:#0c0d0e;padding:22px;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.nav button{display:block}.split,.rep-grid,.contact-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hero h1{font-size:58px}.hero{min-height:650px}.section{padding:64px 0}.section h2{font-size:43px}.cards{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.gallery .photo{height:250px}.p1{height:350px}.actions{flex-direction:column}.btn{width:100%}.stripe .wrap{font-size:10px}.footer{display:block}.footer>div+div{margin-top:16px}.title-row{display:block}}