:root{--dss-dark:#06111a;--dss-deep:#081b27;--dss-cyan:#18c7ff;--dss-ink:#10171c;--dss-muted:#62717a}.dss-page-primary{width:100%;max-width:none!important;margin:0!important;padding:0!important}.dss-page{background:#fff;color:var(--dss-ink);overflow:hidden}.dss-hero{position:relative;min-height:560px;padding:88px max(6vw,32px);display:grid;grid-template-columns:1.08fr .92fr;align-items:center;background:linear-gradient(110deg,#050d14 0%,#071621 58%,#083044 100%);color:#fff}.dss-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(24,199,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(24,199,255,.045) 1px,transparent 1px);background-size:64px 64px}.dss-copy,.dss-visual{position:relative;z-index:1}.dss-kicker{font:800 11px/1.4 system-ui,sans-serif;letter-spacing:.18em;color:var(--dss-cyan);margin-bottom:17px}.dss-hero h1{font:800 clamp(46px,5.8vw,82px)/.95 system-ui,sans-serif;letter-spacing:-.055em;margin:0 0 24px;color:#f5f8fa}.dss-hero h1 span{color:#dce7ee}.dss-hero p{max-width:760px;font:400 18px/1.65 system-ui,sans-serif;color:#c7d3da;margin:0 0 28px}.dss-actions{display:flex;gap:12px;flex-wrap:wrap}.dss-btn{padding:14px 20px;border-radius:10px;text-decoration:none!important;font:800 14px/1 system-ui,sans-serif}.dss-btn.primary{background:var(--dss-cyan);color:#041019}.dss-btn.ghost{border:1px solid rgba(255,255,255,.2);color:#fff}.dss-visual{height:390px;display:grid;place-items:center}.dss-ring{position:absolute;width:310px;height:310px;border:1px solid rgba(24,199,255,.22);border-radius:50%}.dss-ring.two{width:210px;height:210px}.dss-inj{position:relative;width:58px;height:235px;border-radius:24px 24px 18px 18px;background:linear-gradient(90deg,#75818a,#eef3f5 45%,#8b969d);box-shadow:0 0 45px rgba(24,199,255,.12)}.dss-inj:after{content:"";position:absolute;bottom:-70px;left:25px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:72px solid #e6ecef}.dss-cap{position:absolute;top:-48px;left:10px;width:38px;height:55px;border-radius:13px 13px 4px 4px;background:linear-gradient(90deg,#78838a,#eef2f4,#8b969d)}.dss-shoulder{position:absolute;top:35px;left:-14px;width:86px;height:42px;border-radius:9px;background:linear-gradient(90deg,#65717a,#dce2e5,#707c84)}.dss-tag{position:absolute;border:1px solid rgba(24,199,255,.35);border-radius:20px;padding:7px 10px;font:800 9px/1 system-ui,sans-serif;letter-spacing:.12em;color:#7fe2ff}.dss-tag.t1{left:7%;top:25%}.dss-tag.t2{right:3%;top:40%}.dss-tag.t3{left:15%;bottom:16%}.dss-inner{max-width:1200px;margin:auto}.dss-intro,.dss-check{padding:88px max(6vw,32px)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.dss-page h2{font:800 clamp(38px,4.4vw,62px)/1 system-ui,sans-serif;letter-spacing:-.045em;margin:0 0 20px;color:#10171c}.dss-page p{font:400 16px/1.7 system-ui,sans-serif;color:var(--dss-muted)}.dss-facts,.dss-checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dss-facts article,.dss-checklist div{border:1px solid #e3e8eb;border-radius:14px;padding:20px;background:#fbfcfc}.dss-facts b,.dss-checklist b{display:block;font:800 15px/1.3 system-ui,sans-serif;margin-bottom:8px}.dss-facts p{font-size:14px;line-height:1.55;margin:0}.dss-checklist span{font:400 14px/1.55 system-ui,sans-serif;color:#68757d}.dss-routes{padding:92px max(6vw,32px);background:#07111a;color:#fff}.dss-routes h2{color:#f4f8fb}.dss-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end}.dss-section-head>p{color:#aebcc4}.dss-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.dss-route{background:#0b1b26;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px}.dss-route.featured{background:#0d2a39;border-color:rgba(24,199,255,.5)}.dss-route>span,.dss-stock-grid>article>span{font:800 10px/1.3 system-ui,sans-serif;color:var(--dss-cyan);letter-spacing:.12em}.dss-route h3{font:800 25px/1.15 system-ui,sans-serif;color:#f4f8fb;margin:12px 0}.dss-route p,.dss-route li{font:400 14px/1.6 system-ui,sans-serif;color:#afbec7}.dss-route ul{padding-left:18px}.dss-route a,.dss-text-link,.dss-help a{display:inline-block;margin-top:14px;color:inherit;text-decoration:none!important;font:800 13px/1.2 system-ui,sans-serif}.dss-vehicle{padding:92px max(6vw,32px);background:#f4f7f8}.vehicle-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.dss-path{background:#071722;border-radius:18px;padding:28px;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;box-shadow:0 20px 50px rgba(4,18,27,.12)}.dss-path span,.dss-path strong{padding:11px 13px;border-radius:8px;background:#0b2635;color:#cfe0e8;font:800 10px/1 system-ui,sans-serif;letter-spacing:.08em}.dss-path strong{background:var(--dss-cyan);color:#05121a}.dss-path i{color:#4a8198;font-style:normal}.dss-stock{padding:92px max(6vw,32px)}.dss-stock-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:16px;margin-top:36px}.dss-stock-grid article{border:1px solid #e1e7ea;border-radius:16px;padding:22px;background:#fff}.dss-stock-art{height:180px;border-radius:12px;margin-bottom:20px;background:radial-gradient(circle at 50% 50%,rgba(24,199,255,.18),transparent 45%),linear-gradient(135deg,#07141e,#0b3142)}.dss-stock-art.alt{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.15),transparent 40%),linear-gradient(135deg,#0b2635,#061018)}.dss-stock-grid h3{font:800 22px/1.15 system-ui,sans-serif;margin:10px 0}.dss-stock-grid p{font-size:14px}.dss-stock-grid button{border:0;border-radius:8px;padding:11px 13px;font-weight:700}.dss-help{background:#071722!important;color:#fff}.dss-help h3{color:#f4f8fb}.dss-help p{color:#afbec7}.dss-help a{color:#fff}.dss-note{max-width:1200px;margin:0 auto 55px;padding:16px 20px;border:1px solid #efcf8c;background:#fff7e5;border-radius:10px;font:600 11px/1.5 system-ui,sans-serif;color:#6d5524}.dss-note strong{margin-right:10px}@media(max-width:900px){.dss-hero,.two-col,.dss-section-head,.vehicle-grid{grid-template-columns:1fr}.dss-visual{height:280px}.dss-route-grid,.dss-stock-grid{grid-template-columns:1fr}.dss-facts,.dss-checklist{grid-template-columns:1fr}.dss-section-head{gap:20px}}@media(max-width:560px){.dss-hero,.dss-intro,.dss-routes,.dss-vehicle,.dss-stock,.dss-check{padding-left:20px;padding-right:20px}.dss-hero h1{font-size:44px}.dss-path{justify-content:flex-start}}
