@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@700;800&display=swap');
:root{--ink:#111827;--muted:#667085;--line:#e7e9ee;--bg:#f7f8fa;--accent:#f4b400;--dark:#101827;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.65;background:var(--white)}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.nav{height:78px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand img{width:42px}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{font-family:Manrope;font-size:18px}.brand small{font-size:9px;letter-spacing:2px;margin-top:5px;color:var(--muted)}nav{display:flex;gap:25px;font-size:14px;font-weight:600}nav a:hover{opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#111827;border:0;padding:14px 21px;border-radius:9px;font-weight:800;cursor:pointer}.btn-small{padding:11px 16px}.btn-ghost{background:transparent;border:1px solid #cdd2da}.menu{display:none;border:0;background:none;font-size:25px}.hero{background:linear-gradient(135deg,#f8fafc,#eef2f5);padding:85px 0}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2.2px;color:#6b7280;margin-bottom:13px}.hero h1,h2{font-family:Manrope;line-height:1.08;letter-spacing:-1.7px}.hero h1{font-size:clamp(40px,5vw,66px);margin:0 0 22px;max-width:760px}.lead{font-size:19px;color:#4b5563;max-width:650px}.actions,.contact-buttons{display:flex;gap:12px;margin:28px 0}.trust{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;font-weight:600;color:#4b5563}.hero-card{position:relative}.photo-placeholder{height:475px;border-radius:22px;background:linear-gradient(145deg,#34404f,#1b2430);display:flex;align-items:flex-end;padding:25px;color:#fff;font-weight:700;font-size:18px;box-shadow:0 25px 70px #1f293733}.mini-card{position:absolute;bottom:-25px;left:-25px;background:#fff;padding:20px;border-radius:14px;box-shadow:0 12px 35px #11182722;max-width:270px}.mini-card span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.strip-inner{display:flex;gap:25px;align-items:center;min-height:65px;font-size:14px}.strip a{margin-left:auto;font-weight:800}.section{padding:90px 0}.section h2{font-size:42px;margin:0 0 20px}.section-head{display:grid;grid-template-columns:1fr .7fr;gap:40px;margin-bottom:42px}.section-head p{color:var(--muted);margin-top:15px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{border:1px solid var(--line);padding:25px;border-radius:15px;transition:.2s;background:#fff}.card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #11182710}.card i{font-style:normal;font-weight:800;color:#98a2b3;font-size:12px}.card h3{font-family:Manrope;margin:18px 0 8px}.card p{color:var(--muted);font-size:14px}.card span{font-size:13px;font-weight:800}.dark{background:var(--dark);color:#fff}.dark .eyebrow{color:#aab4c3}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.steps div{border-top:1px solid #ffffff22;padding-top:20px}.steps b{font-size:13px;color:var(--accent)}.steps h3{font-family:Manrope}.steps p{color:#c3cad4}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.location-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.location-grid a{padding:17px 20px;border:1px solid var(--line);border-radius:10px;font-weight:700}.location-grid a:hover{border-color:#9aa3af}.faq{background:var(--bg)}.narrow{max-width:850px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:800;font-size:17px}.faq p{color:var(--muted)}.contact{background:#f0f2f4}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact form{background:#fff;padding:30px;border-radius:16px;box-shadow:0 15px 45px #1118270b}.contact label{display:block;font-size:13px;font-weight:700;margin-bottom:14px}.contact input,.contact textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #d6dae1;border-radius:8px;font:inherit}.contact small{display:block;color:var(--muted);margin-top:12px}footer{background:#0b1220;color:#d5dae2;padding:40px 0}.footer{display:grid;grid-template-columns:1fr auto;gap:30px}.footer .brand{margin:0}.footer a{margin-left:22px;font-size:14px}.footer p{grid-column:1/-1;color:#8e99a8;font-size:12px}.mobile-cta{display:none}
@media(max-width:900px){nav{display:none}.menu{display:block}.nav .btn{display:none}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.hero{padding:60px 0}.hero-card{margin-top:20px}.photo-placeholder{height:360px}.section-head{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.strip-inner{overflow:hidden;white-space:nowrap}.strip-inner span:nth-of-type(n+3){display:none}}
@media(max-width:600px){.container{width:min(100% - 28px,1160px)}.hero h1{font-size:39px}.hero{padding:45px 0 70px}.section{padding:65px 0}.section h2{font-size:33px}.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.location-grid{grid-template-columns:1fr}.hero-card{display:none}.trust{display:block}.trust span{display:block;margin:7px 0}.mobile-cta{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);z-index:30;box-shadow:0 -5px 20px #11182714}.mobile-cta a{text-align:center;padding:13px 5px;font-weight:800;font-size:13px;border-right:1px solid var(--line)}footer{padding-bottom:80px}.footer{grid-template-columns:1fr}.footer a{display:inline-block;margin:8px 15px 0 0}.actions,.contact-buttons{flex-wrap:wrap}}
