.product-section{padding-bottom:100px;text-align:center}
.hero.is-product-slide .hero-shade{background:linear-gradient(180deg,#09111a90,#09111a95 70%,#09111ab5)}
.product-heading{max-width:1050px;margin:0 auto}
.product-heading .eyebrow{justify-content:center;font-size:12px;letter-spacing:.06em}
.product-section .product-heading h2{font-size:clamp(42px,5.25vw,80px);line-height:1.25;margin-top:24px;letter-spacing:-.06em}
.product-heading>p:last-child{font-size:18px;line-height:1.8;color:var(--muted);margin-top:26px;letter-spacing:-.02em}
.product-stage{position:relative;background:#f2f1ef;border-radius:32px;overflow:hidden;aspect-ratio:3/2;margin-top:55px}
.product-stage>img{width:100%;height:100%;object-fit:cover}
.product-concept-note{position:absolute;right:24px;bottom:22px;border-radius:999px;font-size:10px;line-height:1.5;background:#ffffffa8;color:#626267;padding:7px 12px;backdrop-filter:blur(14px);border:1px solid #ffffff60}
.product-details{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;text-align:left;margin-top:50px}
.product-details article{border-top:1px solid var(--line);padding-top:23px}
.product-details article>span{font-size:11px;color:var(--muted)}
.product-details h3{font-size:22px;font-weight:550;line-height:1.5;letter-spacing:-.04em;margin:17px 0 12px}
.product-details p{font-size:14px;line-height:1.9;color:var(--muted);max-width:320px;letter-spacing:-.015em}
.product-contact{background:var(--text);color:var(--bg);margin-top:48px}
.product-contact:hover{box-shadow:0 6px 22px #0002}
.product-closeup{background:#f0efed}
.product-closeup>img{object-position:20% center;object-fit:cover}
.product-closeup:after{background:linear-gradient(transparent,#15171980)}
.product-detail-note{position:absolute;right:20px;bottom:27px;color:white;font-size:9px;z-index:1;letter-spacing:.03em}
.about-brand-panel{height:650px;position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#18191b;color:#f5f5f7;border-radius:var(--radius);padding:40px;overflow:hidden}
.about-brand-kicker{font-size:9px;letter-spacing:1.5px;color:#a1a1a6}
.about-brand-message{font-size:clamp(48px,5.2vw,82px);font-weight:550;line-height:1.02;letter-spacing:-.065em;transform:translateY(-8px)}
.about-brand-message>span{color:var(--orange)}
.about-brand-bottom{display:flex;justify-content:space-between;align-items:flex-end}
.about-brand-bottom .brand-wordmark{font-size:30px;letter-spacing:-1.7px}
.about-brand-bottom svg{width:34px;height:34px;color:#c0c0c4}
.support-section{padding:65px var(--gutter);display:flex;justify-content:center;align-items:center;gap:65px;background:var(--surface);border-bottom:1px solid var(--line)}
.support-section>p{font-size:14px;line-height:1.6;color:var(--text)}
.support-section>p>span{display:block;font-size:9px;letter-spacing:1.5px;color:var(--muted);margin-top:8px}
.support-section>a{padding:7px 0;display:block}
.support-logo{width:308px;height:auto;max-width:100%}
.support-logo-white{display:none}
[data-theme="dark"] .support-logo-blue{display:none}
[data-theme="dark"] .support-logo-white{display:block}
.icp-link{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;transition:color .2s}
.icp-link:hover{color:var(--text)}
@media(max-width:1100px){.product-details{gap:32px}.product-details h3{font-size:20px}.about-brand-panel{height:620px;padding:34px}.support-section{gap:45px}}
@media(max-width:800px){.product-section{padding-bottom:85px}.product-section .product-heading h2{font-size:52px}.product-heading>p:last-child{font-size:16px}.product-stage{margin-top:42px;border-radius:24px}.product-details{gap:24px;margin-top:35px}.product-details h3{font-size:18px}.product-details p{font-size:13px}.about-brand-panel{height:650px;padding:28px}.about-brand-message{font-size:47px}.support-section{padding-top:50px;padding-bottom:50px;gap:35px}.support-logo{width:280px}.footer-bottom{flex-wrap:wrap;gap:8px 20px}.footer-bottom>div{margin-left:auto}}
@media(max-width:600px){.product-section{padding-top:72px;padding-bottom:72px}.product-heading .eyebrow{font-size:10px;letter-spacing:.03em}.product-section .product-heading h2{font-size:43px;line-height:1.25;letter-spacing:-.06em;margin-top:22px}.product-heading h2>.heading-muted{display:block}.product-heading>p:last-child{font-size:14px;line-height:1.9;margin-top:23px}.product-stage{aspect-ratio:1/1;margin-top:32px;border-radius:22px;margin-left:-10px;margin-right:-10px}.product-stage>img{object-fit:cover;object-position:44% center}.product-concept-note{right:13px;bottom:13px;font-size:8px;padding:5px 8px}.product-details{grid-template-columns:1fr;gap:25px;margin-top:32px}.product-details article{padding-top:18px}.product-details h3{font-size:21px;margin:14px 0 10px}.product-details p{font-size:14px;max-width:100%}.product-contact{font-size:13px;min-height:50px;margin-top:32px}.product-detail-note{right:18px;bottom:25px;font-size:8px}.about-brand-panel{height:420px;padding:30px}.about-brand-kicker{font-size:8px}.about-brand-message{font-size:64px}.about-brand-bottom .brand-wordmark{font-size:28px}.about-brand-bottom svg{width:28px;height:28px}.support-section{padding:44px var(--gutter);flex-direction:column;gap:25px;text-align:center}.support-section>p{font-size:13px}.support-section>p>span{font-size:8px;margin-top:6px}.support-logo{width:260px}.footer-bottom{gap:8px}.footer-bottom>div{margin-left:0}.icp-link{font-size:10px}}
@media(max-width:360px){.product-section .product-heading h2{font-size:39px}.about-brand-message{font-size:54px}.support-logo{width:240px}}
