:root{--navy:#0f172a;--accent:#4f46e5;--muted:#64748b;--line:#e2e8f0;--surface:#f8fafc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:#fff;font-family:Outfit,Arial,sans-serif;line-height:1.6}a{color:inherit}.landing-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:2rem;min-height:76px;padding:.6rem max(1.25rem,calc((100vw - 1200px)/2));background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.landing-logo img{display:block;height:52px;width:auto}.landing-header nav{display:flex;align-items:center;gap:1.3rem;margin-left:auto}.landing-header nav a{text-decoration:none;font-weight:600;color:#334155}.landing-header nav a:hover,.landing-header nav a:focus-visible{color:var(--accent)}.header-call,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:700}.header-call,.primary-action{color:#fff;background:var(--navy)}.secondary-action{border:1px solid #cbd5e1}.landing-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;max-width:1200px;margin:auto;padding:4.5rem 1.25rem}.breadcrumbs{display:flex;gap:.55rem;align-items:center;margin-bottom:1.25rem;color:var(--muted);font-size:.88rem}.breadcrumbs a{color:var(--accent)}h1{max-width:760px;margin:0;font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.03;letter-spacing:-.045em}.hero-copy>p{max-width:680px;margin:1.5rem 0 0;color:#475569;font-size:1.15rem}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.landing-hero figure{margin:0;overflow:hidden;border-radius:2rem;box-shadow:0 24px 70px rgba(15,23,42,.18)}.landing-hero figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.landing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1200px;margin:auto;padding:0 1.25rem 4.5rem}.landing-card{min-height:210px;padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:1.25rem}.landing-card h2{margin:0 0 .65rem;font-size:1.35rem}.landing-card p{margin:0;color:#475569}.landing-card a{display:inline-flex;margin-top:1.2rem;color:var(--accent);font-weight:700;text-decoration:none}.local-section{display:grid;grid-template-columns:1.5fr .8fr;gap:2rem;max-width:1200px;margin:0 auto 4.5rem;padding:3rem;border-radius:2rem;color:#fff;background:var(--navy)}.local-section h2{margin:0 0 .8rem;font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.08}.local-section p{max-width:720px;margin:0;color:#cbd5e1;font-size:1.05rem}.contact-panel{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.4rem;border:1px solid #334155;border-radius:1.2rem;background:#111c33}.contact-panel a{color:#c7d2fe;font-weight:600}footer{display:flex;justify-content:space-between;gap:3rem;padding:2.5rem max(1.25rem,calc((100vw - 1200px)/2));border-top:1px solid var(--line)}footer img{display:block;height:46px;width:auto}footer p{margin:.5rem 0;color:var(--muted)}footer nav{display:flex;flex-wrap:wrap;align-content:flex-start;gap:1rem}footer nav a{text-decoration:none;color:#475569}@media(max-width:900px){.landing-header nav{display:none}.header-call{margin-left:auto}.landing-hero{grid-template-columns:1fr;padding-top:2.75rem}.landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-section{grid-template-columns:1fr;margin-inline:1.25rem}.landing-hero figure{order:-1}.landing-hero figure img{aspect-ratio:16/10}}@media(max-width:560px){.landing-header{min-height:66px}.landing-logo img{height:44px}.header-call{padding:.65rem .9rem;font-size:.85rem}h1{font-size:2.45rem}.landing-grid{grid-template-columns:1fr}.local-section{padding:1.6rem;border-radius:1.3rem}footer{flex-direction:column}.hero-actions>a{width:100%}}
:root .landing-hero figure img{height:auto}
