html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#101112;color:#f6f6f2}.hp-home,.hp-nav,.hp-footer{font-family:Arial,Helvetica,sans-serif}.hp-nav{display:flex;align-items:center;justify-content:space-between;padding:26px 5%;border-bottom:1px solid #343638;gap:24px;background:#101112}.hp-brand{font-size:30px;font-weight:900;letter-spacing:2px;text-decoration:none;color:#f6f6f2}.hp-brand span{font-size:10px;vertical-align:super;color:#ff7a24}.hp-nav nav{display:flex;gap:30px;align-items:center}.hp-nav a{color:#f6f6f2;text-decoration:none}.hp-nav nav a{font-size:13px}.hp-nav nav a:hover,.hp-text-link:hover{color:#ff7a24}.hp-hero{display:grid;grid-template-columns:48% 52%;min-height:650px;border-bottom:1px solid #343638}.hp-copy{padding:80px 10% 30px;display:flex;flex-direction:column;justify-content:center}.hp-kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ff7a24;margin:0 0 28px}.hp-home h1{font-size:clamp(50px,5.8vw,86px);line-height:1.03;letter-spacing:-4px;font-weight:800;margin:0 0 30px;color:#f6f6f2}.hp-lead{max-width:430px;color:#b9bbbe;font-size:16px;line-height:1.8}.hp-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:24px}.hp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:19px 25px;background:#ff7a24;border:1px solid #ff7a24;color:#101112;text-decoration:none;font-size:14px;font-weight:700}.hp-button:hover{background:#ff9451}.hp-text-link{font-size:13px;color:#f6f6f2;text-underline-offset:5px}.hp-hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #343638;padding-top:22px;margin-top:60px;font-size:10px;letter-spacing:1px;color:#b9bbbe}.hp-visual{position:relative;display:flex;align-items:center;background:#f6f6f4;overflow:hidden}.hp-visual img{display:block;width:100%;height:auto;object-fit:contain}.hp-image-label{position:absolute;bottom:25px;right:25px;background:#101112;color:#f6f6f2;padding:10px 16px;font-size:11px;text-transform:uppercase;letter-spacing:2px}.hp-home h2{font-size:clamp(32px,4vw,54px);font-weight:700;line-height:1.1;letter-spacing:-2px;margin:0 0 24px;color:#f6f6f2}.hp-home h3{font-size:24px;margin:0;color:#f6f6f2}.hp-product,.hp-faq{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:90px 5%;border-bottom:1px solid #343638}.hp-product-content p,.hp-story p,.hp-support p,.hp-faq p{color:#b9bbbe;line-height:1.8;font-size:15px;max-width:540px}.hp-product-name{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:24px}.hp-price{font-size:20px;white-space:nowrap;color:#ff7a24}.hp-product-content .hp-note{font-size:12px}.hp-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:70px 5%;background:#191b1d;border-bottom:1px solid #343638;align-items:center}.hp-mountain{color:#5b6064;max-width:420px;margin:auto;width:100%}.hp-mountain svg{width:100%;height:auto}.hp-faq details{border-top:1px solid #343638;padding:22px 0}.hp-faq details:last-child{border-bottom:1px solid #343638}.hp-faq summary{cursor:pointer;font-size:16px;color:#f6f6f2}.hp-support{padding:90px 5%;display:flex;align-items:center;justify-content:space-between;gap:50px;border-bottom:1px solid #343638}.hp-support>a{color:#ff7a24;font-size:clamp(18px,2.4vw,32px);text-decoration:none;white-space:nowrap}.hp-footer{padding:45px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.hp-footer p,.hp-footer>div>a:not(.hp-brand){font-size:12px;color:#b9bbbe}.hp-footer>div:last-child{text-align:right}a:focus-visible,summary:focus-visible{outline:2px solid #ff7a24;outline-offset:5px}@media(max-width:900px){.hp-hero{grid-template-columns:1fr}.hp-copy{padding:55px 6% 30px}.hp-home h1{letter-spacing:-2px}.hp-visual img{max-height:650px}.hp-product,.hp-faq,.hp-story{grid-template-columns:1fr;gap:30px;padding:55px 6%}.hp-mountain{max-width:260px}.hp-support{display:block;padding:55px 6%}.hp-support>a{display:inline-block;margin-top:20px}.hp-nav{flex-wrap:wrap;padding:20px 6%;gap:18px}.hp-nav nav{gap:18px;flex-wrap:wrap}.hp-nav nav a{font-size:12px}.hp-footer{padding:35px 6%;align-items:flex-start}.hp-product-name{flex-wrap:wrap}.hp-home h2{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}