

:root{--bg:#f8fafc;--ink:#07111f;--muted:#64748b;--line:rgba(15,23,42,.12);--gold:#f5b849;--orange:#ff6b00;--green:#16a34a;--card:#fff;--shadow:0 22px 60px rgba(2,6,23,.13);--radius:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#fff8e8 0,#fff 40%,#f8fafc 100%);color:var(--ink);line-height:1.7}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}
.topbar,.top{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,#06111f,#241400,#06111f);color:#fff;overflow:hidden;border-bottom:1px solid rgba(245,184,73,.35)}.marquee,.track{white-space:nowrap;width:max-content;display:flex;animation:marquee 22s linear infinite;font-weight:900;padding:12px 0}.marquee span,.track span{color:#ffd36d;padding:0 28px}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.nav,header{position:sticky;top:43px;z-index:45;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner,.container.nav{width:min(1180px,92%);margin:auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:950;font-size:20px;letter-spacing:-.5px}.logo{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--gold),var(--orange));display:grid;place-items:center;color:#111;font-weight:950}.brand small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px}.navlinks,.nav-links{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:850}.navlinks a:hover,.nav-links a:hover{color:var(--orange)}
.wrap,.container,.hero-in{width:min(1180px,92%);margin:auto}.hero{padding:54px 0 36px;position:relative}.hero-in,.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.hero-copy,.hero-card,.route-card,.card,.box,.links,.price-table{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.hero-copy,.hero-card{padding:30px}.hero-card img,.area-img{border-radius:22px;box-shadow:0 14px 38px rgba(2,6,23,.12);background:#fff}.eyebrow{display:inline-flex;background:#101827;color:#fff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:950;letter-spacing:.7px;text-transform:uppercase}.hero h1,h1{font-size:clamp(38px,5.6vw,68px);line-height:.98;letter-spacing:-2.4px;margin:18px 0 14px}.lead{font-size:18px;color:#334155;font-weight:650;margin:0 0 20px}.hero-actions,.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.btn,.btnnav{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:999px;font-weight:950;text-align:center;transition:.2s;border:1px solid transparent}.btn:hover,.btnnav:hover{transform:translateY(-2px)}.primary,.btn-primary{background:linear-gradient(135deg,var(--orange),var(--gold));color:#111;box-shadow:0 14px 30px rgba(255,107,0,.2)}.dark,.btn-dark,.btnnav{background:#101827;color:#fff}.outline,.light,.btn-light{background:#fff;border-color:var(--line);color:#111}.quick,.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.trust{grid-template-columns:repeat(4,1fr)}.quick div,.trust div,.mini-trust div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;font-weight:850}.quick b{display:block;color:#111}.quick span{display:block;color:var(--muted);font-size:12px;font-weight:700}.notice,.home-link{margin-top:12px;padding:12px 14px;border-radius:16px;background:#fff7d6;border:1px solid rgba(245,184,73,.45);font-weight:800;color:#5a3600}
.route-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;padding:26px;margin:26px 0}.route-card h2,.section-title h2,h2{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-1.4px;margin:0 0 12px}.route-card p,.section-title p,.card p,.box p{color:#4b5563;margin:0 0 14px}.grid.cards3,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.box,.links{padding:24px}.card h3,.box h3{font-size:24px;margin:0 0 10px}.area-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.area-links a{padding:13px 14px;border-radius:16px;background:#fff;border:1px solid var(--line);font-weight:900;color:#0f172a;box-shadow:0 8px 20px rgba(2,6,23,.05)}.area-links a:hover{border-color:var(--orange);color:#c2410c}.article{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.toc{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 22px}.toc a{background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-weight:900}.table,table{width:100%;border-collapse:collapse;background:#fff;border-radius:22px;overflow:hidden}th{background:#101827;color:#fff;text-align:left}th,td{padding:14px 15px;border-bottom:1px solid #e5e7eb}td{font-weight:700}.cta{background:linear-gradient(135deg,#0b1220,#281700);color:#fff;border-radius:30px;padding:30px;box-shadow:var(--shadow);display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center}.cta h2{color:#fff}.cta p{color:#e5e7eb}.faq details,details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px 19px;margin:10px 0;box-shadow:0 8px 20px rgba(0,0,0,.04)}summary{cursor:pointer;font-weight:950;font-size:18px}.footer,footer{background:#0b0b0b;color:#fff;padding:38px 0;margin-top:50px;text-align:center}.footer a,footer a{color:#ffd36d}.sticky{position:fixed;left:16px;right:16px;bottom:14px;z-index:60;display:none}.sticky a{width:100%}
@media(max-width:900px){.hero-in,.hero-grid,.route-card,.cta{grid-template-columns:1fr}.grid.cards3,.cards,.area-links{grid-template-columns:1fr 1fr}.quick,.trust{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.nav,header{top:40px}.nav-inner,.container.nav{flex-direction:column;align-items:flex-start;padding:12px 0}.navlinks,.nav-links{flex-wrap:wrap;gap:10px}.hero h1,h1{font-size:38px;letter-spacing:-1.3px}.hero-copy,.hero-card,.article,.route-card{padding:20px;border-radius:22px}.grid.cards3,.cards,.area-links,.quick,.trust{grid-template-columns:1fr}.hero-actions .btn,.actions .btn{width:100%}.table,table{display:block;overflow-x:auto;white-space:nowrap}.sticky{display:flex}}

