:root{color-scheme:dark;--bg:#09111e;--bg2:#101e31;--card:#14263b;--card2:#1a3048;--line:#304258;--ink:#f6f8fc;--muted:#c4d1df;--orange:#ff9856;--soft:#f7f0e8;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font:16px/1.7 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;color:var(--ink);background:var(--bg);overflow-wrap:break-word}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.wrap{width:min(var(--max),calc(100% - 38px));margin-inline:auto}.skip{position:absolute;top:-80px;left:10px;z-index:100;background:var(--orange);color:#151d29;padding:8px}.skip:focus{top:8px}.site-head{position:sticky;top:0;z-index:40;background:rgba(9,17,30,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.head{min-height:68px;display:flex;align-items:center;gap:24px}.brand{text-decoration:none;font-weight:950;letter-spacing:-.065em;white-space:nowrap;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1}.brand b{color:var(--orange)}.nav{display:flex;align-items:center;gap:clamp(12px,1.4vw,24px);margin-left:auto}.nav a{color:#d8e3f0;text-decoration:none;font-weight:650;font-size:.88rem;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--orange)}.headphone{border:1px solid #526981;border-radius:9px;padding:7px 11px;text-decoration:none;font-weight:800;font-size:.84rem}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid #65778a;padding:9px 13px;border-radius:10px;font:inherit;cursor:pointer}.menu-toggle::after{content:'☰';font-size:1.35rem;line-height:1;margin-left:9px;vertical-align:middle}.menu-toggle[aria-expanded=true]::after{content:'×'}.hero{padding:31px 0 47px;background:radial-gradient(ellipse 65% 92% at 91% 7%,#223b55 0,rgba(34,59,85,.08) 78%,transparent 100%)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:850;color:var(--orange)}h1,h2,h3{letter-spacing:-.035em;line-height:1.17}h1{font-size:clamp(2.45rem,5.2vw,4.35rem);max-width:950px;margin:12px 0 16px;font-weight:900}h2{font-size:clamp(1.7rem,2.7vw,2.35rem);margin:0 0 17px}h3{font-size:1.16rem;margin:0 0 10px}p{margin:0 0 17px}li{margin:0 0 9px}.lead{font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.65;color:var(--muted);max-width:850px}.hero .micro{color:#a9bbcf;margin-top:13px;font-size:.85rem}.ctas{display:flex;gap:11px;flex-wrap:wrap;margin-top:22px}.btn{padding:12px 20px;border-radius:11px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-weight:830;font-size:.98rem;min-height:46px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn.primary{background:var(--orange);color:#172436}.btn.secondary{border:1px solid #8194ac;color:#f8faff;background:#152338}.btn:hover{transform:translateY(-2px)}.btn.primary:hover{background:#ffad76;box-shadow:0 9px 26px #ff98552d}main>section,.section{padding:46px 0;border-top:1px solid #26384a}.section-soft{background:#0e1c2d}.kicker{color:var(--orange);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.intro{color:var(--muted);max-width:860px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.tile,.notice,.stats>div{border:1px solid var(--line);border-radius:15px;background:var(--card);padding:21px}.panel p,.panel li{color:#c5d3e1}.tile{padding:15px 17px;display:block;text-decoration:none;font-weight:700;transition:background .2s ease,border .2s ease,transform .2s ease}.tile:hover{background:#1e3650;border-color:#788da5;transform:translateY(-2px)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.tag{font-size:.76rem;display:inline-block;padding:3px 10px;border:1px solid #465d72;border-radius:99px;color:#c9d7e6}.tag.orange{border-color:#ad714d;color:#ffd2b7}.facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.fact{border-left:2px solid var(--orange);padding-left:12px;flex:1 1 170px;color:#dbe6ee}.fact strong{display:block;font-size:1.08rem;color:#fff}.copy{max-width:940px;color:#d7e1ed}.copy p{line-height:1.87}.copy strong{color:#fff}.cols{columns:2;column-gap:38px}.cols p{break-inside:avoid}.check{list-style:none;padding:0;margin:18px 0}.check li{border-bottom:1px solid #273a4e;padding:8px 0}.check li:before{content:'✓';color:var(--orange);font-weight:900;margin-right:11px}.notice{border-left:4px solid var(--orange);line-height:1.7;background:#192c40}.notice p:last-child{margin-bottom:0}.route{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.route .num{color:var(--orange);font-size:.8rem;font-weight:900}.crumbs{color:#adbed0;padding:13px 0 0;font-size:.82rem}.crumbs a{color:#e1bb9f;text-decoration:none}.crumbs span{margin:0 7px}.faq details{padding:15px 18px;background:#122337;border:1px solid #334a5e;margin-bottom:8px;border-radius:11px}.faq summary{cursor:pointer;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:1.28rem;color:var(--orange)}.faq details[open] summary:after{content:'−'}.faq details p{margin:12px 0 3px;color:#c3d0df}.list-cols{columns:4;column-gap:14px}.list-cols a{color:#e3eaf4;display:block;padding:7px 4px;text-decoration:none;border-bottom:1px solid #293e52;break-inside:avoid}.list-cols a:hover{color:var(--orange)}.area{max-width:900px}.table{border-collapse:collapse;width:100%;font-size:.96rem}.table th,.table td{text-align:left;border-bottom:1px solid #385069;padding:13px 12px;vertical-align:top}.table th{color:#ffccae;background:#172940}.table td{color:#d5e2f0}.hint{font-size:.84rem;color:#a9bbcc}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-row .stat{background:#172a3e;border:1px solid #32465c;border-radius:12px;padding:17px}.stat b{display:block;font-size:1.5rem;letter-spacing:-.04em}.stat small{color:#b5c7d8}.related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.related a{border-bottom:1px solid #2e4257;padding:10px 0;text-decoration:none;color:#dce8f3}.related a:hover{color:var(--orange)}footer{background:#060c15;border-top:1px solid #354558;padding:44px 0 96px}footer .foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}footer a{text-decoration:none}footer .links{display:flex;flex-direction:column;gap:7px;color:#bed0df;font-size:.9rem}footer p{color:#aebccd;font-size:.9rem;margin-top:14px;max-width:430px}.fixed{display:none}body.js [data-reveal]{opacity:0;transform:translateY(11px);transition:opacity .6s ease,transform .6s ease}body.js [data-reveal].is-visible{opacity:1;transform:none}.mini{font-size:.85rem;color:#a8bdd1}.nav .nav-phone{color:#ffc49e}.divider{height:1px;background:#35475a;margin:28px 0}.badge-text{display:inline-block;color:#ffcdac;border:1px solid #985f41;border-radius:6px;padding:3px 9px;font-weight:700;font-size:.75rem;margin-bottom:10px}@media(max-width:1030px){.headphone{display:none}.nav{gap:12px}.nav a{font-size:.81rem}.tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.head{min-height:62px;justify-content:space-between;flex-wrap:wrap;gap:0}.menu-toggle{display:inline-flex;align-items:center}.nav{display:none;order:4;margin:0;width:100%;flex-direction:column;gap:0;align-items:stretch;padding:8px 0 14px}.nav.is-open{display:flex}.nav a{font-size:1rem;border-bottom:1px solid #30465e;padding:12px 2px}.hero{padding:20px 0 35px}.grid,.grid.two,.route{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}.list-cols{columns:2}.cols{columns:1}footer .foot{grid-template-columns:1fr 1fr}.stat-row{grid-template-columns:1fr 1fr}.fixed{display:flex;position:fixed;left:0;bottom:0;right:0;gap:8px;padding:9px 11px max(9px,env(safe-area-inset-bottom));z-index:50;background:#09111ef5;border-top:1px solid #38506a;backdrop-filter:blur(12px)}.fixed .btn{flex:1;padding:9px 4px;min-height:47px;font-size:.86rem}main>section,.section{padding:35px 0}.related{grid-template-columns:1fr}}@media(max-width:440px){.tiles{grid-template-columns:1fr 1fr}.tile{padding:12px}.stat-row{grid-template-columns:1fr}.list-cols{columns:2}.ctas .btn{width:100%}.hero{padding-top:17px}footer .foot{grid-template-columns:1fr}h1{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}body.js [data-reveal]{opacity:1;transform:none}}
