:root{--ink:#0b1220;--muted:#667085;--line:#e5e7eb;--blue:#2563eb;--soft:#f6f8fb}*{box-sizing:border-box}body{margin:0;background:#f3f5f8;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.top{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid #eceff3}.topin{max-width:1100px;margin:auto;height:70px;padding:0 22px;display:flex;align-items:center;gap:12px}.mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#0b1220,#23406f);color:#fff;display:grid;place-items:center;font-weight:900}.brand{font-size:22px;font-weight:850}.guidesLink{margin-left:auto;text-decoration:none;color:#344054;font-weight:800;font-size:14px}.back{margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 13px;font-weight:750}.hidden{display:none}.wrap{max-width:1100px;margin:auto;padding:0 22px}.hero{padding:64px 0 30px;display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}.eyebrow{color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(42px,6vw,70px);line-height:.98;letter-spacing:-.055em;margin:12px 0 18px}h2{font-size:32px;letter-spacing:-.04em;margin:0 0 10px}.lead,.sub{color:var(--muted);line-height:1.6}.lead{font-size:19px;max-width:680px}.heroCard{background:linear-gradient(145deg,#0b1220,#173565);color:#fff;border-radius:28px;padding:28px;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 50px rgba(15,23,42,.14)}.heroCard small{color:#9eb8e7;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.heroSize{font-size:58px;font-weight:900;letter-spacing:-.06em;margin:8px 0}.heroCard p{color:#d0d8e5;line-height:1.55}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills span{background:rgba(255,255,255,.09);border-radius:999px;padding:8px 10px;font-size:12px}.cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.btn{border:0;border-radius:14px;padding:14px 18px;font-size:15px;font-weight:800;cursor:pointer}.primary{background:var(--blue);color:#fff}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.ghost{background:#eef3ff;color:#1746b2}.section{padding:32px 0 64px}.routes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.route{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px;text-align:left;cursor:pointer;box-shadow:0 6px 20px rgba(15,23,42,.04)}.route .ico{font-size:32px;margin-bottom:22px}.route b{display:block;font-size:19px;margin-bottom:6px}.route small{color:var(--muted);line-height:1.45}.route span{display:block;color:var(--blue);font-weight:800;margin-top:18px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.trust div{border:1px solid var(--line);background:#f9fafb;border-radius:16px;padding:15px}.trust b{display:block}.trust small{color:var(--muted)}.page{max-width:760px;margin:auto;padding:44px 20px 64px}.panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;margin-top:18px}.counterList,.inventory,.access{display:grid;gap:10px;margin-top:16px}.row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px}.row small,.item small{display:block;color:var(--muted);margin-top:4px}.counter{display:flex;align-items:center;gap:9px}.counter button{width:37px;height:37px;border:1px solid var(--line);background:#fff;border-radius:10px;font-size:20px}.counter strong{min-width:22px;text-align:center}.search{width:100%;padding:14px;border:1px solid var(--line);border-radius:14px;font-size:15px;margin-top:16px}.chips{display:flex;gap:8px;overflow:auto;padding:10px 0}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;white-space:nowrap}.chip.on{background:#edf3ff;border-color:#b9cdfa;color:#1746b2;font-weight:800}.catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;min-height:145px;display:flex;flex-direction:column}.item .emo{font-size:28px}.item b{margin-top:8px}.foot{margin-top:auto;display:flex;justify-content:flex-end}.mini{border:1px solid #c8d8f8;background:#eff4ff;color:#1746b2;border-radius:10px;padding:8px 10px;font-weight:800}.preset{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px;margin-top:11px}.presetHead{display:flex;gap:12px}.preset .emo{font-size:29px}.preset p{font-size:13px;color:var(--muted);line-height:1.45}.access button{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px;text-align:left}.access button.on{border:2px solid var(--blue);background:#f4f7ff}.access small{display:block;color:var(--muted);margin-top:5px}.result{background:linear-gradient(145deg,#0b1220,#18396c);color:#fff;border-radius:28px;padding:27px;margin-top:18px}.result small{color:#aac2ec;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.size{font-size:58px;font-weight:900;letter-spacing:-.06em;margin:8px 0}.copy{color:#d5deea;line-height:1.55}.opts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.opt{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:11px;color:#bdc8d7;font-size:12px}.opt strong{display:block;color:#fff;font-size:17px;margin-top:4px}.opt.on{background:rgba(255,255,255,.1);border-color:#79a3ef}.vehicle{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px;margin-top:14px}.vehicle .emo{font-size:37px}.vehicle small{display:block;color:var(--muted);margin-top:4px}.notice{background:#fff8e7;border:1px solid #efd69d;color:#74520b;border-radius:14px;padding:13px;font-size:13px;line-height:1.5;margin-top:14px}.actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin-top:14px}.actions .btn{width:100%}.sticky{position:sticky;bottom:0;background:rgba(255,255,255,.96);padding:12px 0;border-top:1px solid var(--line);margin-top:20px}@media(max-width:800px){.hero{grid-template-columns:1fr}.routes,.trust{grid-template-columns:1fr}.heroCard{min-height:250px}.actions,.opts{grid-template-columns:1fr}}@media(max-width:520px){.catalog{grid-template-columns:1fr}.wrap,.page{padding-left:16px;padding-right:16px}.guidesLink{font-size:13px}}