.mountain-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-scape{isolation:isolate;border-block:1px solid var(--line);background:var(--bg);position:relative}.hero-scape>.mountain-backdrop{z-index:-2}.hero-scape:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080a0ceb,#080a0cbf 33%,#080a0c24 67%,#080a0c0f),linear-gradient(0deg,var(--bg),transparent 17%);position:absolute;inset:0}.hero-scape .hero{grid-template-columns:1.05fr 1fr;min-height:680px;padding-block:30px 36px}.hero-scape .hero h1{font-size:clamp(49px,5.2vw,76px)}.hero-scape .hero-description{color:#e0e5e9;max-width:515px;font-size:18px}.hero-scape .hero-note{color:#bcc6ce;max-width:460px;line-height:1.8}.hero-scape .hero-eyebrow{color:#ff5964;letter-spacing:.2em;margin-bottom:22px;font-size:11px;font-weight:700}.hero-scape .hero .button.secondary{background:#080a0cb8;border-color:#94a0ad}.hero-scape .hero-note a{color:#fff;text-underline-offset:4px;text-decoration:underline}.hero-scape .hero-copy{padding-block:16px}.hero-scape .mascot-scene{height:600px}.hero-scape .hero-actions{gap:12px}.hero-scape .hero-actions .button{min-height:54px;padding:15px 22px;font-size:14px}html[data-theme=light] .hero-scape:before{background:linear-gradient(90deg,#fffffffa,#ffffffe3 32%,#ffffff1a 72%,transparent),linear-gradient(0deg,var(--bg),transparent 17%)}html[data-theme=light] .hero-scape .hero-description{color:#394551}html[data-theme=light] .hero-scape .hero-note{color:#475560}html[data-theme=light] .hero-scape .hero-eyebrow{color:#b91425}html[data-theme=light] .hero-scape .hero-note a{color:#a91425}html[data-theme=light] .hero-scape .hero .button.secondary{color:#17232e;background:#ffffffdb;border-color:#8b98a5}html[data-theme=light] .hero-scape .play-circle{border-color:#687887}@media (min-width:1600px){.hero-scape>.mountain-backdrop img{object-position:center 60%}}@media (max-width:1100px){.hero-scape .hero{grid-template-columns:1.05fr 1fr;min-height:620px}.hero-scape .mascot-scene{height:510px}.hero-scape .hero-actions{flex-wrap:wrap}.hero-scape .hero h1{font-size:58px}}@media (max-width:760px){.hero-scape .hero{grid-template-columns:1fr;min-height:0;padding-top:28px;padding-bottom:15px;display:grid}.hero-scape .hero-copy{padding-block:8px 12px}.hero-scape .hero h1{font-size:clamp(45px,10vw,62px)}.hero-scape .hero-eyebrow{margin-bottom:15px;font-size:10px}.hero-scape .hero-description{max-width:450px;font-size:16px}.hero-scape .hero-actions{flex-wrap:wrap;gap:10px}.hero-scape .hero-actions .button{white-space:nowrap;flex:1;gap:7px;padding:13px 12px;font-size:12px}.hero-scape .hero-note{margin-top:19px;font-size:12px}.hero-scape .mascot-scene{height:380px;margin-top:5px}.hero-scape>.mountain-backdrop img{object-position:66% center}.hero-scape:before{background:linear-gradient(180deg,#080a0cf5,#080a0cd4 35%,#080a0c26 70%,var(--bg))}html[data-theme=light] .hero-scape:before{background:linear-gradient(180deg,#fffffffa,#ffffffd9 37%,#ffffff14 68%,var(--bg))}}
