/* Independent introduction version. Existing package site is untouched. */
.reveal{opacity:1!important;transform:none!important}
.hero-title-line{font-size:clamp(38px,4.8vw,76px)!important;line-height:1.06!important;letter-spacing:-.045em!important;white-space:normal!important}
.hero-copy{max-width:740px}
.hero-lead{max-width:650px}
.hero{min-height:790px}
.hero-product-frame{aspect-ratio:2/3!important;height:auto!important;max-height:none!important}
.hero-slides{aspect-ratio:2/3!important;height:auto!important}
.hero-slide img{object-fit:cover;object-position:center}
.discover-device>img{aspect-ratio:2/3!important;width:100%;height:auto!important;object-fit:cover!important}
.hero-visual.discover-device{width:min(100%,440px);max-width:440px}
.sales-intro-photo{aspect-ratio:1229/1040!important}
.sales-intro-photo img{width:100%;height:100%;object-fit:cover}
.advantage-main-title{max-width:950px}
.closing-cta>h2{max-width:900px;margin:0 auto 26px;font-size:clamp(32px,4vw,58px);line-height:1.08;text-align:center}
.product-collection-card img{object-fit:cover}
a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #ad842e;outline-offset:5px}
@media(max-width:959px){.hero{min-height:0;padding-top:120px!important}.hero-copy{max-width:none}.hero-title-line{font-size:clamp(36px,8vw,60px)!important}.hero-visual{width:min(100%,440px)!important;margin-inline:auto!important}.hero-lead{font-size:17px!important}.hero-actions{gap:12px}.hero-actions .button{min-height:48px;font-size:15px}.intl-hero-link{font-size:15px!important}.sales-intro-note{font-size:16px!important}.closing-cta>h2{padding-inline:20px}.nav-links{display:none!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
