
:root{--navy:#061726;--navy-2:#09243a;--navy-3:#0d314c;--yellow:#f4c400;--yellow-2:#ffd945;--ink:#0a1620;--paper:#f7f4e8;--muted:#c5d1d8;--line:rgba(255,255,255,.14);--shadow:0 24px 70px rgba(0,0,0,.28);--max:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:var(--navy);color:var(--paper);line-height:1.62;overflow-x:hidden}a{color:inherit}img,video{max-width:100%;display:block}.wrap{width:min(var(--max),92vw);margin:auto}.skip{position:absolute;left:-999px;top:8px;background:#fff;color:#000;padding:8px;z-index:999}.skip:focus{left:8px}.topbar{background:#020b12;color:#cdd8de;font-size:.9rem;border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:7px 0}.topbar strong{color:var(--yellow)}.site-header{position:sticky;top:0;z-index:50;background:rgba(6,23,38,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}.brand b{font-family:Georgia,serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.22rem;line-height:1}.brand span{display:block;color:var(--yellow);font:700 .77rem Arial,sans-serif;letter-spacing:.16em;margin-top:4px}.menu{display:flex;gap:20px;align-items:center}.menu a{text-decoration:none;color:#d8e2e8;font-weight:700;font-size:.92rem}.menu a:hover{color:var(--yellow)}.call{background:var(--yellow);color:var(--ink);text-decoration:none;font-weight:900;padding:12px 18px;border-radius:6px;box-shadow:0 8px 0 rgba(0,0,0,.22);white-space:nowrap}.call:hover{transform:translateY(1px);box-shadow:0 6px 0 rgba(0,0,0,.22)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(244,196,0,.18),transparent 32%),linear-gradient(135deg,#061726 0%,#0d314c 100%)}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;min-height:720px;padding:56px 0}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border:1px solid rgba(244,196,0,.4);background:rgba(244,196,0,.12);color:var(--yellow);text-transform:uppercase;font-weight:900;letter-spacing:.1em;font-size:.8rem;border-radius:99px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 14px var(--yellow)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.04}h1{font-size:clamp(2.7rem,6vw,5.6rem);margin:22px 0 20px;letter-spacing:-.04em}h1 span,.yellow{color:var(--yellow)}.lead{font-size:1.12rem;color:#d2dee5;max-width:670px}.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border-radius:7px;font-weight:900;padding:15px 24px}.btn-primary{background:var(--yellow);color:var(--ink)}.btn-secondary{border:1px solid rgba(255,255,255,.2);color:#fff}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;max-width:650px}.trust div{background:rgba(255,255,255,.07);border:1px solid var(--line);padding:12px;border-radius:10px}.trust b{display:block;color:#fff}.trust span{font-size:.88rem;color:#b8c7cf}.hero-card{position:relative;background:rgba(255,255,255,.08);border:1px solid var(--line);padding:14px;border-radius:18px;box-shadow:var(--shadow)}.hero-card img{height:560px;width:100%;object-fit:cover;object-position:center;border-radius:12px;background:#fff}.floating{position:absolute;left:-24px;bottom:28px;background:var(--paper);color:var(--ink);padding:16px 18px;border-radius:12px;box-shadow:var(--shadow);max-width:260px}.floating b{display:block;font-size:1.05rem}.section{padding:86px 0}.section.alt{background:#082033}.kicker{text-transform:uppercase;color:var(--yellow);font-weight:900;letter-spacing:.14em;font-size:.82rem;margin-bottom:12px}h2{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:18px}.section-intro{color:#c4d0d7;max-width:760px;margin-bottom:34px}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:16px;padding:26px}.card h3{font-size:1.45rem;margin-bottom:10px}.card p{color:#cad6dc}.icon{font-size:2rem;margin-bottom:12px;display:inline-block}.service-link{margin-top:16px;color:var(--yellow);font-weight:900;text-decoration:none;display:inline-block}.photo-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:16px}.photo{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:#fff}.photo img{width:100%;height:330px;object-fit:cover;object-position:center}.photo.tall img{height:500px}.photo caption,.photo figcaption{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(6,23,38,.82);backdrop-filter:blur(6px);padding:10px 12px;border-radius:9px;color:#fff;font-weight:800}.zones{display:flex;flex-wrap:wrap;gap:10px}.zones span{border:1px solid rgba(244,196,0,.34);color:#f6d84e;background:rgba(244,196,0,.08);padding:9px 13px;border-radius:999px;font-weight:800}.method{counter-reset:item}.method .card{position:relative;padding-left:82px}.method .card:before{counter-increment:item;content:'0' counter(item);position:absolute;left:24px;top:24px;font:900 2.1rem Georgia,serif;color:rgba(244,196,0,.36)}.mapbox{overflow:hidden;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow);background:#000}.mapbox iframe{width:100%;height:380px;border:0;display:block}.note{font-size:.92rem;color:#aebdc5;margin-top:12px}.faq details{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;background:rgba(255,255,255,.055);padding:18px}.faq summary{cursor:pointer;font-weight:900;color:#fff}.faq p{color:#cbd7dd;margin-top:10px}.cta{background:var(--yellow);color:var(--ink);text-align:center;padding:76px 0}.cta h2{color:var(--ink)}.cta p{color:rgba(6,23,38,.78);font-weight:700;margin-bottom:24px}.cta .btn{background:var(--ink);color:var(--yellow)}footer{background:#020b12;border-top:1px solid var(--line);padding:34px 0;color:#afbdc5}.foot{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:24px}.foot b{color:#fff}.foot a{text-decoration:none;color:#dce7ec}.legal{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:.86rem;color:#8da0aa}.breadcrumbs{font-size:.9rem;color:#b9c8d0;margin:22px 0}.breadcrumbs a{text-decoration:none;color:var(--yellow)}.page-hero{padding:70px 0;background:linear-gradient(135deg,#061726,#0d314c)}.page-hero h1{font-size:clamp(2.4rem,5vw,4.5rem)}@media(max-width:920px){.menu{display:none}.hero .wrap{grid-template-columns:1fr;min-height:auto;padding:44px 0 70px}.hero-card img{height:auto;max-height:520px}.floating{position:static;margin-top:12px}.grid-3,.grid-2,.foot{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr}.photo img,.photo.tall img{height:auto}.trust{grid-template-columns:1fr}}@media(max-width:560px){.topbar .wrap{display:block}.brand img{width:58px;height:58px}.call{padding:10px 12px;font-size:.9rem}.hero-actions .btn{width:100%}.section{padding:62px 0}.method .card{padding-left:26px}.method .card:before{position:static;display:block;margin-bottom:8px}.hero-card{padding:8px;border-radius:12px}}
