/* Website frames are copied from each brand's public header/footer and use its existing stylesheets. */
html{scroll-behavior:auto}
.app-preview{transform:none}
.install-main{position:relative;max-width:1180px;margin:auto;padding:0 32px 44px;line-height:1.55}
.install-main h1{font-weight:700}.install-main .lead{font-weight:400}
#app-update-mount{padding:0 24px 24px;max-width:1180px;margin:auto}
#app-version-updates{margin:0 auto!important}
.tas-install-page{font-family:Roboto,Arial,sans-serif;background:#fff;--green:var(--e-global-color-primary,#2e8d47);--ink:#1a1a1a;--muted:#555;--line:#dedede;--soft:#f5f5f5}
.tas-install-page .install-main,.tas-install-page #app-update-mount{font-family:Roboto,Arial,sans-serif}
.tas-install-page .install-hero{gap:56px;padding:48px 0 38px}
.tas-install-page .install-main h1{font:700 clamp(30px,3.5vw,44px)/1.2 Roboto,Arial,sans-serif;letter-spacing:0}
.tas-install-page .lead{font-size:16px;line-height:1.6}
.tas-install-page .eyebrow{letter-spacing:1px;font-size:12px}
.tas-install-page .app-preview,.tas-install-page .installation-panel,.tas-install-page .help-card,.tas-install-page .guide-tip,.tas-install-page .benefits span,.tas-install-page .screen-line{border-radius:0}
.tas-install-page .app-preview{background:#f7faf8;box-shadow:none}
.tas-install-page .device-button,.tas-install-page .open-app{border-radius:0;background:var(--e-global-color-accent,#f72d2d);border-color:var(--e-global-color-accent,#f72d2d);color:white;font-weight:500;text-decoration:none}
.tas-install-page .device-button.apple{background:#fff;color:#1a1a1a;border-color:#b8b8b8}
.tas-install-page #app-version-updates{font-family:Roboto,Arial,sans-serif!important;border-radius:0!important}
.tas-install-page #app-version-updates button{background:var(--e-global-color-accent,#f72d2d)!important;border-radius:0!important;font-family:Roboto,Arial,sans-serif!important}
.tas-install-page #masthead .tas-menu-open>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto}
.tas-install-page #masthead a[aria-current=page]{color:var(--e-global-color-accent,#f72d2d)}
.tas-install-page #masthead .hfe-has-submenu-container{cursor:pointer}
.tas-install-page #masthead .hfe-menu-toggle i{display:none}
.tas-install-page #masthead .hfe-menu-toggle:after{content:'';width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}
.tas-install-page #masthead .hfe-menu-toggle{align-items:center}
.tas-install-page #masthead .menu-item-has-children:not(.tas-menu-open)>.sub-menu{display:none!important}
.tas-install-page #masthead .elementor-element-8323915{padding-right:4rem}
.tas-install-page #masthead .elementor-element-6454a47 a{display:inline-block;padding:6px 12px;margin-right:20px}
.tas-install-page #masthead{position:relative;z-index:20;background:#fff}
.tas-install-page #colophon{margin:0}
.iq-install-page{font-family:Arial,Helvetica,sans-serif;background:#fff;--green:#178a12;--green-dark:#0d5f14;--ink:#16191f;--muted:#626a73;--line:#e8ecef;--soft:#f5f7f6;--red:#e71317}
.iq-install-page .site-header,.iq-install-page .site-footer{font-family:Arial,Helvetica,sans-serif}
.iq-install-page .install-main h1{font:700 clamp(36px,4.7vw,60px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-2px}
.iq-install-page .install-hero{position:relative;isolation:isolate;padding-top:55px}
.iq-install-page .install-hero:before{content:'';position:absolute;inset:0 -32px;z-index:-1;background:radial-gradient(circle at 86% 18%,rgba(231,19,23,.1),transparent 30%),linear-gradient(135deg,#fff,#f7faf8 50%,#fff4f4)}
.iq-install-page .lead{font-size:18px;line-height:1.55}
.iq-install-page .device-button,.iq-install-page .open-app{border-radius:8px;background:linear-gradient(135deg,var(--green),var(--red));border:0;color:#fff;font-weight:750}
.iq-install-page .device-button.apple{background:#fff;color:var(--ink);border:1px solid var(--line)}
.iq-install-page .app-preview,.iq-install-page .installation-panel,.iq-install-page .help-card{border-radius:8px}
.iq-install-page .app-preview{background:white;box-shadow:0 18px 55px rgba(20,24,31,.12)}
.iq-install-page .eyebrow{letter-spacing:.2px;font-weight:800;color:var(--green-dark)}
@media(max-width:1024px){.tas-install-page #masthead .tas-menu-open>.sub-menu{position:static!important;width:100%!important;height:auto!important}.tas-install-page #masthead .hfe-active-menu+nav{overflow:visible}}
@media(max-width:880px){.install-main{padding-left:22px;padding-right:22px}.tas-install-page .install-hero,.iq-install-page .install-hero{padding-top:32px;gap:22px}.iq-install-page .install-hero:before{inset:0 -22px}.tas-install-page .install-main h1,.iq-install-page .install-main h1{font-size:38px;line-height:1.12}}
@media(max-width:560px){.install-main{padding-left:20px;padding-right:20px}.iq-install-page .install-hero:before{inset:0 -20px}.tas-install-page .install-main h1{font-size:30px}.iq-install-page .install-main h1{font-size:36px}.install-main .lead{font-size:16px}.tas-install-page #masthead .elementor-element-8323915{padding-left:20px;padding-right:20px}#app-update-mount{padding-left:20px;padding-right:20px}}
/* Match each public website's content gutters instead of a narrow centred column. */
.tas-install-page .install-main,.tas-install-page #app-update-mount{max-width:none;width:100%;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}
.iq-install-page .install-main,.iq-install-page #app-update-mount{max-width:none;width:100%;padding-left:clamp(14px,2vw,28px);padding-right:clamp(14px,2vw,28px)}
.iq-install-page .install-hero:before{inset:0 calc(-1 * clamp(14px,2vw,28px))}
