/* 3.1.0 product page, inheriting the existing deep-green product identity. */
.hero{background:radial-gradient(ellipse at 80% 35%,#24534880,transparent 58%),#092a2a}
.hero-grid{min-height:calc(100svh - 170px);padding-block:38px;gap:50px}
.hero-product{min-height:600px}.phone-hero{width:256px}.hero-description{max-width:540px}.hero-notes{display:flex;flex-wrap:wrap;gap:9px 0}.release-status{max-width:490px}
.hero-actions .button,.download-inner .button{font-weight:650;justify-content:center}.button-arrow{display:none}.hero-actions .button>svg{flex-shrink:0}
.method-note{border:1px solid #cbd8cd;border-radius:13px;padding:20px 24px;display:flex;align-items:center;gap:27px;background:#f1f4ec;margin-bottom:27px;color:#23453a}.method-note strong{white-space:nowrap;font-size:14px}.method-note p{font-size:13px;line-height:1.8;margin:0}.release-card{box-shadow:0 10px 28px #092a2a05}.release-number{letter-spacing:.08em}.release-shot img{max-width:235px}.release-copy p{line-height:1.9}
@media(min-width:1550px){.hero-grid{min-height:calc(100svh - 170px)}.hero-product{min-height:620px}.phone-hero{width:272px}}
@media(max-width:1100px){.site-header nav{gap:18px}.hero-grid{gap:25px}.hero-product{min-height:590px}.phone-hero{width:245px}.hero-notes{font-size:10px}}
@media(max-width:800px){.hero-grid{gap:8px}.hero-product{min-height:525px}.phone-hero{width:215px}.hero-notes{font-size:9px}.site-header nav{gap:14px}.site-header nav>a[href="index.html"]{display:none}}
@media(max-width:600px){.hero-grid{min-height:0;padding-block:38px 25px;gap:20px}.hero-product{min-height:565px}.phone-hero{width:236px}.hero-description{font-size:15px}.hero-notes{font-size:10px}.hero-actions{flex-wrap:wrap}.method-note{display:block;padding:19px 21px}.method-note p{margin-top:10px;font-size:12px}.method-note strong{font-size:13px}.site-header nav.is-open>a[href="index.html"]{display:block}.release-shot img{max-width:220px}}

/* Parent brand endorsement, separate from the approved product lockup. */
.product-brand-group{display:flex;align-items:center;gap:19px;min-width:0}.bm-parent-link{display:flex;align-items:center;flex-shrink:0;padding:7px 0}.bm-parent-link img{width:54px;height:auto;display:block}.brand-divider{width:1px;height:34px;background:#ffffff33;flex-shrink:0}.parent-footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:32px;padding-bottom:22px;border-bottom:1px solid #ffffff20}.bm-footer-link{display:block;flex-shrink:0}.bm-footer-link img{display:block;width:250px;height:auto}.parent-footer-row>span{font-size:12px;color:#9aafa3}
@media(max-width:1100px){.product-brand-group{gap:13px}.bm-parent-link img{width:45px}.site-header nav{gap:16px}}
@media(max-width:800px){.product-brand-group{gap:10px}.bm-parent-link img{width:39px}.brand-divider{height:29px}.product-brand-group .brand{font-size:14px;gap:9px}.product-brand-group .brand img{width:34px;height:34px}.product-brand-group .brand small{font-size:9px}.site-header nav{gap:13px}}
@media(max-width:600px){.product-brand-group{gap:10px}.bm-parent-link img{width:38px}.product-brand-group .brand{font-size:14px;gap:8px}.header-inner{gap:14px}.parent-footer-row{align-items:flex-start;flex-direction:column;gap:11px;padding-top:25px;padding-bottom:22px}.parent-footer-row>span{font-size:11px}.bm-footer-link img{width:230px}}
@media(max-width:360px){.product-brand-group .brand{font-size:13px}.product-brand-group .brand img{width:30px;height:30px}.bm-parent-link img{width:33px}.product-brand-group{gap:8px}.product-brand-group .brand small{font-size:8px}}
@media(max-width:600px){.legal-page .site-header .legal-back{display:none}}
