.product-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(3rem,8vw,7rem);min-height:calc(100svh - 5.8rem);padding-top:clamp(3.5rem,8vh,6rem);padding-bottom:clamp(3.5rem,8vh,6rem);display:grid}.hero-copy{max-width:39rem}.status{color:var(--blue)}body[data-theme=orange] .status{color:var(--orange)}.product-hero h1{letter-spacing:-.06em;margin:1.2rem 0 0;font-size:clamp(3.4rem,6.4vw,5.8rem);font-weight:650;line-height:.98}.product-hero h1 em{color:var(--blue);font-style:normal}body[data-theme=orange] .product-hero h1 em{color:var(--orange)}.lede{color:var(--muted);max-width:35rem;margin:1.8rem 0 0;font-size:clamp(1.02rem,1.7vw,1.24rem);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.35rem;display:flex}.text-link,.quiet-link{gap:.65rem;margin-top:1.8rem;text-decoration:none;display:inline-flex}.text-link{color:var(--blue);font-size:.9rem;font-weight:580}body[data-theme=orange] .text-link{color:#c4600b}.quiet-link{color:var(--muted);font-size:.82rem}.text-link:hover,.quiet-link:hover{text-underline-offset:.25em;text-decoration:underline}.hero-visual{place-items:center;display:grid}.icon-panel{aspect-ratio:1;border:1px solid #ffffffbf;border-radius:clamp(2.5rem,6vw,5rem);justify-content:center;align-items:center;width:100%;max-width:31rem;display:flex;box-shadow:inset 0 1px #ffffffd1,0 2.5rem 7rem #37475324}.hero-icon{border:1px solid #ffffffbf;border-radius:24%;width:60%;height:auto;box-shadow:0 1.7rem 4rem #2d32392e}.showcase{align-items:center;min-height:calc(100svh - 5.8rem);padding-top:clamp(2.5rem,5vh,4rem);padding-bottom:clamp(2.5rem,5vh,4rem);scroll-margin-top:5.8rem;display:flex;overflow:hidden}.showcase-inner{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:center;gap:clamp(3rem,8vw,7rem);width:100%;display:grid}.showcase-copy{max-width:30rem}.showcase-label{color:var(--muted);letter-spacing:.04em;margin:0 0 1rem;font-size:.73rem;font-weight:620}.showcase h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,4.7vw,4.3rem);font-weight:650;line-height:1.02}.showcase-copy>p:not(.showcase-label){color:var(--muted);margin:1.5rem 0 0;line-height:1.75}.outcomes{border-top:1px solid #17191b21;margin:2rem 0 0;padding:0;list-style:none}.outcomes li{border-bottom:1px solid #17191b21;grid-template-columns:2rem 1fr;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.outcomes span{color:var(--muted);font-family:var(--mono);font-size:.62rem}.outcomes strong{font-size:.88rem;font-weight:570}.availability{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.availability strong,.availability span{display:block}.availability strong{font-size:.84rem}.availability span{color:var(--muted);margin-top:.28rem;font-size:.74rem}@media (width<=820px){.product-hero{grid-template-columns:1fr;gap:2rem;min-height:calc(100svh - 4.2rem);padding-top:2.5rem;padding-bottom:2.5rem}.product-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.lede{margin-top:1.25rem;font-size:1rem;line-height:1.65}.text-link,.quiet-link{margin-top:1.2rem}.icon-panel{border-radius:clamp(2rem,10vw,3.5rem);width:min(48vw,16rem)}.showcase{min-height:calc(100svh - 4.2rem);padding-top:2rem;padding-bottom:2rem}.showcase-inner{grid-template-columns:1fr;gap:1.5rem}.showcase h2{font-size:clamp(2.3rem,9vw,3.4rem)}.showcase-copy{max-width:none}.showcase-copy>p:not(.showcase-label){margin-top:1rem;line-height:1.65}.outcomes{margin-top:1.3rem}.outcomes li{padding:.72rem 0}}.icon-panel[data-astro-cid-6ajfdy73]{background:linear-gradient(145deg,#fff1dc,#ffc273)}.showcase[data-astro-cid-6ajfdy73]{background:#fff0dc}.pupu-visual[data-astro-cid-6ajfdy73]{justify-content:center;align-items:center;min-height:min(76vh,46rem);display:flex}.phone-preview[data-astro-cid-6ajfdy73]{width:min(58%,16rem);transform:rotate(2deg)}.phone-preview[data-astro-cid-6ajfdy73] img{width:100%;height:auto}.availability[data-astro-cid-6ajfdy73]>div[data-astro-cid-6ajfdy73]{gap:.28rem;display:grid}.availability[data-astro-cid-6ajfdy73] a[data-astro-cid-6ajfdy73]{color:#b95b0b;font-size:.76rem;text-decoration:none}.availability[data-astro-cid-6ajfdy73] a[data-astro-cid-6ajfdy73]:hover{text-underline-offset:.25em;text-decoration:underline}@media (width<=820px){.pupu-visual[data-astro-cid-6ajfdy73]{min-height:min(29vh,15rem)}.phone-preview[data-astro-cid-6ajfdy73]{width:min(34%,7.5rem)}}
