.bike-hero .hero-photo{background-position:center 42%}.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.scenario{padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.scenario-num{width:38px;height:38px;border-radius:12px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;font-weight:800;margin-bottom:22px}.scenario h3{font-size:1.08rem;letter-spacing:-.025em;margin-bottom:7px}.scenario p{margin:0;color:var(--slate);font-size:.88rem}.handling{background:var(--carbon);color:#fff;position:relative;overflow:hidden}.handling::after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(46,91,112,.30),transparent 70%);right:-130px;top:-130px}.handling-grid{position:relative;z-index:2;display:grid;grid-template-columns:.86fr 1.14fr;gap:42px;align-items:start}.handling .eyebrow{color:#a9bcc5}.handling .lead{color:#b5c3ca}.handling-steps{display:grid;gap:12px}.handling-step{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.handling-step b{display:block;margin-bottom:3px}.handling-step span{display:block;color:#b6c5cc;font-size:.89rem}.handling-step i{width:48px;height:48px;border-radius:14px;background:var(--orange);display:grid;place-items:center;font-style:normal;font-weight:800;color:#fff}.bike-types{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.bike-type{padding:24px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.bike-type small{display:block;color:var(--steel);font-size:.69rem;text-transform:uppercase;letter-spacing:.10em;font-weight:800;margin-bottom:8px}.bike-type h3{font-size:1.2rem;letter-spacing:-.03em;margin-bottom:7px}.bike-type p{margin:0;color:var(--slate);font-size:.89rem}.split-choice{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.choice{padding:28px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.choice.dark{background:var(--carbon);color:#fff;border-color:transparent}.choice.dark p{color:#b7c5cc}.choice h3{font-size:1.45rem;letter-spacing:-.04em;margin-bottom:8px}.choice p{color:var(--slate);margin-bottom:18px}.choice ul{padding:0;margin:0;display:grid;gap:9px}.choice li{list-style:none;display:flex;gap:9px;align-items:flex-start;font-size:.9rem}.choice li::before{content:"✓";color:var(--orange);font-weight:900}.price-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:start}.price-factors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-factor{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.price-factor b{display:block;margin-bottom:4px;color:var(--carbon)}.price-factor span{display:block;color:var(--slate);font-size:.87rem}.bike-note{margin-top:20px;padding:16px 18px;border-radius:16px;background:#fff7f2;border:1px solid #f4d3c5;color:#68493d;font-size:.89rem}@media(max-width:1040px){.scenario-grid{grid-template-columns:1fr 1fr}.handling-grid,.price-layout{grid-template-columns:1fr}.bike-types{grid-template-columns:1fr 1fr}}@media(max-width:720px){.scenario-grid,.bike-types,.split-choice,.price-factors{grid-template-columns:1fr}.handling-step{grid-template-columns:42px 1fr}.handling-step i{width:42px;height:42px}}