body.pb-launch { background: #fff; }
body.pb-launch .hm-kicker {
    margin: 0 0 .7rem;
    color: #e8c56a;
    font-size: .72rem;
    font-weight: 750;
    letter-spacing: .14em;
    text-transform: uppercase;
}
body.pb-launch .hm-cta {
    display: inline-flex; align-items: center; gap: .45rem;
    min-height: 46px; padding: .7rem 1.15rem; border-radius: 8px;
    background: #1d4ed8; color: #fff; font-weight: 750; text-decoration: none;
    box-shadow: 0 8px 18px rgba(15, 40, 120, .25);
}
body.pb-launch .hm-cta:hover, body.pb-launch .hm-cta:focus-visible { background: #1e40af; }
body.pb-launch .hm-cta:focus-visible { outline: 2px solid #93c5fd; outline-offset: 3px; }
body.pb-launch .hm-wrap { width: min(1120px, calc(100% - 3rem)); margin: 0 auto; }
@media (min-width: 981px) {
    body.pb-launch .hm-stock .hm-wrap,
    body.pb-launch .hm-find .hm-wrap,
    body.pb-launch .hm-choose .hm-wrap,
    body.pb-launch .hm-wireless .hm-wrap,
    body.pb-launch .hm-after .hm-wrap,
    body.pb-launch .hm-know .hm-wrap,
    body.pb-launch .hm-preview .hm-wrap {
        padding-inline-end: 6.75rem;
    }
}
body.pb-launch button.hm-cta {
    font: inherit;
    cursor: pointer;
    border: 0;
}
body.pb-launch .hm-cta-line {
    background: #fff;
    color: #1d4ed8;
    border: 1.5px solid #1d4ed8;
    box-shadow: none;
}
body.pb-launch button.hm-cta-line { border: 1.5px solid #1d4ed8; }
body.pb-launch .hm-cta-line:hover { background: #eff6ff; }
body.pb-launch .hm-more { color: #1d4ed8; font-weight: 750; text-decoration: none; white-space: nowrap; }
body.pb-launch .hm-more:hover { text-decoration: underline; }
body.pb-launch .hm-sub {
    margin: 0 0 1.55rem;
    color: #4b5563;
    max-width: 38rem;
    font-size: 1.05rem;
    line-height: 1.45;
}
body.pb-launch .hm-stock h2,
body.pb-launch .hm-choose h2,
body.pb-launch .hm-wireless h2,
body.pb-launch .hm-after h2,
body.pb-launch .hm-know h2,
body.pb-launch .hm-preview h2 {
    margin: 0 0 .45rem;
    color: #0f1d4a;
    font-family: Inter, system-ui, sans-serif;
    font-weight: 800;
    font-size: clamp(1.7rem, 2.4vw, 2.15rem);
    letter-spacing: -.03em;
    line-height: 1.15;
}
body.pb-launch .hm-stock .hm-kicker,
body.pb-launch .hm-choose .hm-kicker,
body.pb-launch .hm-wireless .hm-kicker,
body.pb-launch .hm-after .hm-kicker,
body.pb-launch .hm-know .hm-kicker,
body.pb-launch .hm-preview .hm-kicker {
    color: #9a7420;
}

body.pb-launch .hm-stock { background: #f6f3ed; padding: 2.6rem 0 2.45rem; }
body.pb-launch .hm-stock-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .9rem;
    align-items: stretch;
}
body.pb-launch .hm-stock-grid-solo { grid-template-columns: minmax(0, 22rem); }
body.pb-launch .hm-stock-alts { display: contents; }
body.pb-launch .hm-listing {
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    min-height: 0;
    padding: .95rem 1.05rem 1rem;
    background: #fff;
    border: 1px solid #e6dfd2;
    border-radius: 16px;
    box-shadow: 0 8px 18px rgba(26, 39, 64, .06);
}
body.pb-launch .hm-listing::before {
    content: '';
    position: absolute;
    inset-block-start: 0;
    inset-inline: 0;
    height: 4px;
    background: #c9cdd4;
}
body.pb-launch .hm-listing-lead {
    padding: 1rem 1.1rem .95rem;
    box-shadow: 0 10px 22px rgba(47, 36, 12, .07);
}
body.pb-launch .hm-listing-kicker {
    margin: 0 0 .55rem;
    color: #9a7420;
    font-size: .68rem;
    font-weight: 750;
    letter-spacing: .12em;
    text-transform: uppercase;
}
body.pb-launch .hm-listing-digits {
    margin: 0 0 .55rem;
    color: #0f1d4a;
    font-family: Inter, system-ui, sans-serif;
    font-size: clamp(1.55rem, 2.05vw, 1.95rem);
    font-weight: 800;
    letter-spacing: -.045em;
    line-height: 1.05;
    font-variant-numeric: tabular-nums;
}
body.pb-launch .hm-listing-lead .hm-listing-digits {
    font-size: clamp(1.7rem, 2.3vw, 2.15rem);
}
body.pb-launch .hm-listing.tier-silver { background: linear-gradient(180deg, #eef7ff, #fff 46%); border-color: #b7d4ee; }
body.pb-launch .hm-listing.tier-silver::before { background: linear-gradient(90deg, #cfe8fb, #8ebfe4, #d7eefc); box-shadow: 0 0 10px #9fd0ff80; }
body.pb-launch .hm-listing.tier-silver .hm-listing-digits { color: #1f5f92; text-shadow: 0 0 12px #9fd4ff40; }
body.pb-launch .hm-listing.tier-silverplus { background: linear-gradient(180deg, #edfaf4, #fff 46%); border-color: #b7e0cd; }
body.pb-launch .hm-listing.tier-silverplus::before { background: linear-gradient(90deg, #d4f5e6, #8fd4b5, #e7fff4); box-shadow: 0 0 10px #8fe0c280; }
body.pb-launch .hm-listing.tier-silverplus .hm-listing-digits { color: #1d7a58; text-shadow: 0 0 12px #8fe8c440; }
body.pb-launch .hm-listing.tier-gold { background: linear-gradient(180deg, #fbf6e8, #fff 46%); border-color: #e4d2a0; }
body.pb-launch .hm-listing.tier-gold::before { background: linear-gradient(90deg, #f4e4b4, #d4af5a, #f7ecc8); box-shadow: 0 0 10px #e6c56a80; }
body.pb-launch .hm-listing.tier-gold .hm-listing-digits { color: #8a6418; text-shadow: 0 0 12px #e6c56a40; }
body.pb-launch .hm-listing.tier-goldplus { background: linear-gradient(180deg, #fbeee4, #fff 46%); border-color: #ecc3a4; }
body.pb-launch .hm-listing.tier-goldplus::before { background: linear-gradient(90deg, #f6d3b4, #d4895a, #f8e0cc); box-shadow: 0 0 10px #e6a06a80; }
body.pb-launch .hm-listing.tier-goldplus .hm-listing-digits { color: #9a4e22; text-shadow: 0 0 12px #e6a06a40; }
body.pb-launch .hm-listing.tier-vip,
body.pb-launch .hm-listing.tier-platinum { background: linear-gradient(180deg, #f4eefb, #fff 46%); border-color: #d3c2e8; }
body.pb-launch .hm-listing.tier-vip::before,
body.pb-launch .hm-listing.tier-platinum::before { background: linear-gradient(90deg, #eadcf8, #b48ad8, #f3e9ff); box-shadow: 0 0 10px #c9a6ea80; }
body.pb-launch .hm-listing.tier-vip .hm-listing-digits,
body.pb-launch .hm-listing.tier-platinum .hm-listing-digits { color: #6b3d98; text-shadow: 0 0 12px #c9a6ea40; }
body.pb-launch .hm-listing-meta {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin: 0 0 .85rem;
}
body.pb-launch .hm-listing-tier,
body.pb-launch .hm-listing-pattern {
    display: inline-flex;
    align-items: center;
    min-height: 26px;
    padding: 0 .55rem;
    border-radius: 999px;
    background: #f3eee4;
    color: #3f4b63;
    font-size: .78rem;
    font-weight: 700;
}
body.pb-launch .hm-listing-price {
    margin: 0 0 1rem;
    color: #374151;
    font-size: .92rem;
}
body.pb-launch .hm-listing-cta { margin-top: auto; align-self: flex-start; }
body.pb-launch .hm-stock-empty {
    max-width: 34rem;
    padding: 1.5rem 1.6rem;
    background: #fff;
    border: 1px solid #e6dfd2;
    border-radius: 18px;
}
body.pb-launch .hm-stock-empty p { margin: 0 0 1rem; color: #4b5563; }

body.pb-launch .hm-find { background: #0b1738; color: #fff; padding: 2.55rem 0 2.4rem; }
body.pb-launch .hm-find h2 {
    margin: 0 0 .45rem;
    color: #fff;
    font-family: Inter, system-ui, sans-serif;
    font-weight: 800;
    font-size: clamp(1.7rem, 2.4vw, 2.15rem);
    letter-spacing: -.03em;
}
body.pb-launch .hm-find .hm-kicker { color: #f2c65e; }
body.pb-launch .hm-find .hm-sub { color: rgba(255,255,255,.78); }
body.pb-launch .hm-pat-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}
body.pb-launch .hm-pat {
    display: block;
    min-height: 9.75rem;
    padding: .9rem .9rem 1rem;
    border-radius: 16px;
    border: 1px solid rgba(212,175,55,.28);
    background: linear-gradient(180deg, #162752, #101d42);
    color: inherit;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}
body.pb-launch .hm-pat-repeat { background: linear-gradient(180deg, #1b2d55, #122046); box-shadow: inset 0 0 24px #8ec7ff22; }
body.pb-launch .hm-pat-seq { background: linear-gradient(180deg, #17324f, #10243d); box-shadow: inset 0 0 24px #7de0c322; }
body.pb-launch .hm-pat-mirror { background: linear-gradient(180deg, #2a2448, #161433); box-shadow: inset 0 0 24px #c9a6ea28; }
body.pb-launch .hm-pat-pairs { background: linear-gradient(180deg, #2a2618, #1a1810); box-shadow: inset 0 0 24px #e6c56a28; }
body.pb-launch .hm-pat:hover,
body.pb-launch .hm-pat:focus-visible { border-color: #f2c65e; }
body.pb-launch .hm-pat:focus-visible { outline: 2px solid #f2c65e; outline-offset: 3px; }
body.pb-launch .hm-pat-kicker {
    margin: 0 0 .55rem;
    color: rgba(242,198,94,.86);
    font-size: .66rem;
    font-weight: 750;
    letter-spacing: .14em;
    text-transform: uppercase;
}
body.pb-launch .hm-pat-digits {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .08em;
    margin: 0 0 .7rem;
    color: #f3d27a;
    font-family: Inter, system-ui, sans-serif;
    font-size: clamp(2rem, 2.8vw, 2.7rem);
    font-weight: 800;
    letter-spacing: .04em;
    line-height: 1;
}
body.pb-launch .hm-pat-seq span:nth-child(1) { opacity: .7; }
body.pb-launch .hm-pat-seq span:nth-child(2) { opacity: .82; }
body.pb-launch .hm-pat-seq span:nth-child(3) { opacity: .92; }
body.pb-launch .hm-pat-axis {
    display: inline-block;
    width: 1px;
    height: .82em;
    margin: 0 .18em;
    background: rgba(243,210,122,.72);
}
body.pb-launch .hm-pat-pair {
    display: inline-flex;
    margin-inline: .12em;
    padding: .08em .18em .12em;
    border-radius: .22em;
    background: rgba(243,210,122,.16);
}
body.pb-launch .hm-pat-pair-b {
    background: rgba(47,107,255,.28);
    color: #dce8ff;
}
body.pb-launch .hm-pat strong {
    display: block;
    color: #fff;
    font-size: .98rem;
    font-weight: 750;
}
body.pb-launch .hm-tier-label {
    margin: 1.55rem 0 .7rem;
    color: rgba(255,255,255,.62);
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}
body.pb-launch .hm-cats {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .55rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
body.pb-launch .hm-cats a {
    display: flex;
    align-items: center;
    gap: .55rem;
    min-height: 58px;
    padding: .55rem .7rem;
    border-radius: 12px;
    text-decoration: none;
    color: #0f1d4a;
}
body.pb-launch .hm-cats strong { display: block; font-size: .9rem; font-weight: 750; }
body.pb-launch .hm-sim {
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    border-radius: 8px;
    background: rgba(255,255,255,.7);
}
body.pb-launch .hm-sim svg { width: 16px; height: 16px; fill: none; stroke: #1e3a8a; stroke-width: 1.6; }
body.pb-launch .hm-cats .tier-silver { background: #e7f1fb; }
body.pb-launch .hm-cats .tier-silverplus { background: #e5f6ee; }
body.pb-launch .hm-cats .tier-gold { background: #f8f1dc; }
body.pb-launch .hm-cats .tier-goldplus { background: #fde8d4; }
body.pb-launch .hm-cats .tier-vip, body.pb-launch .hm-cats .tier-platinum { background: #eee8fb; }

body.pb-launch .hm-choose { background: #fff; padding: 2.45rem 0 2.3rem; }
body.pb-launch .hm-choose-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .9rem;
    margin-bottom: .9rem;
    align-items: stretch;
}
body.pb-launch .hm-choose-card {
    display: flex;
    flex-direction: column;
    padding: 1.1rem 1.15rem 1.05rem;
    border: 1px solid #e6ebf2;
    border-radius: 16px;
    background: #f8fafc;
}
body.pb-launch .hm-choose-keep { background: #f3f6fb; }
body.pb-launch .hm-choose-num {
    margin: 0 0 .55rem;
    color: #c4a35a;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
}
body.pb-launch .hm-choose-card h3 {
    margin: 0 0 .45rem;
    color: #0f1d4a;
    font-size: 1.28rem;
    font-weight: 800;
    letter-spacing: -.02em;
    line-height: 1.2;
}
body.pb-launch .hm-choose-card p { margin: 0 0 1.1rem; color: #4b5563; }
body.pb-launch .hm-choose-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .7rem;
    align-items: center;
}
body.pb-launch .hm-check {
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
    gap: 1.2rem;
    align-items: start;
    padding: 1.2rem 1.3rem;
    border-radius: 16px;
    background: #f6f3ed;
}
body.pb-launch .hm-check h3 {
    margin: 0 0 .45rem;
    color: #0f1d4a;
    font-size: 1.12rem;
}
body.pb-launch .hm-check ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .55rem .9rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
body.pb-launch .hm-check li {
    position: relative;
    padding-inline-start: 1rem;
    color: #374151;
    font-weight: 650;
}
body.pb-launch .hm-check li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: .55em;
    width: .45rem;
    height: .45rem;
    border-radius: 50%;
    background: #d4af37;
}

body.pb-launch .hm-wireless {
    background: radial-gradient(ellipse at 78% 18%, #163a72, #0a1e44 54%, #071428);
    padding: 2.35rem 0;
    color: #eef5ff;
}
body.pb-launch .hm-wireless-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(12rem, .8fr);
    gap: 1.6rem;
    align-items: center;
}
body.pb-launch .hm-wireless .hm-kicker { color: #f2c65e; }
body.pb-launch .hm-wireless h2 { max-width: 28rem; color: #f7fbff; }
body.pb-launch .hm-wireless-copy p { color: #c9d7ee; margin: 0 0 1.05rem; font-size: 1.02rem; }
body.pb-launch .hm-wireless .hm-cta-line { background: transparent; color: #dcecff; border-color: #8eb6e8; }
body.pb-launch .hm-wireless .hm-cta-line:hover { background: #14345f; color: #fff; }
body.pb-launch .hm-wireless-photo { margin: 0; display: grid; place-items: center; }
body.pb-launch .hm-wireless img {
    width: min(16.5rem, 100%);
    height: auto;
    max-height: 17.5rem;
    aspect-ratio: auto;
    object-fit: contain;
    border-radius: 0;
    display: block;
    filter: drop-shadow(0 18px 28px #021018aa);
}

body.pb-launch .hm-after { background: #fff; padding: 2.4rem 0 2.3rem; }
body.pb-launch .hm-steps {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 0 0 1.35rem;
    padding: 0;
    list-style: none;
    counter-reset: none;
}
body.pb-launch .hm-steps li {
    position: relative;
    padding-inline-end: 1.35rem;
    padding-inline-start: 0;
}
body.pb-launch .hm-steps li:not(:last-child)::after {
    content: "";
    position: absolute;
    inset-inline-end: .15rem;
    top: .72rem;
    width: calc(100% - 2.15rem);
    height: 2px;
    background: linear-gradient(90deg, #ead9a8, #ead9a855);
}
body.pb-launch .hm-steps b {
    display: block;
    margin-bottom: .45rem;
    color: #c4a35a;
    font-size: .78rem;
    letter-spacing: .08em;
}
body.pb-launch .hm-steps strong {
    display: block;
    margin-bottom: .35rem;
    color: #0f1d4a;
    font-size: 1.05rem;
}
body.pb-launch .hm-steps p { margin: 0; color: #4b5563; font-size: .92rem; line-height: 1.45; }
body.pb-launch .hm-speak {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) auto;
    gap: 1.4rem;
    align-items: center;
    padding: 1.3rem 1.4rem;
    border-radius: 18px;
    background: #0b1738;
    color: #fff;
}
body.pb-launch .hm-speak-lockup {
    display: block;
    width: 220px;
    max-width: 70%;
    height: auto;
    margin-bottom: .85rem;
    padding: 0;
    border-radius: 8px;
    background: #fff;
}
body.pb-launch .hm-speak h3 {
    margin: 0 0 .4rem;
    color: #fff;
    font-size: 1.35rem;
    font-weight: 800;
}
body.pb-launch .hm-speak-copy p { margin: 0 0 .75rem; color: rgba(255,255,255,.78); }
body.pb-launch .hm-speak-contacts {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem 1.1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
body.pb-launch .hm-speak-contacts a { color: #f2c65e; text-decoration: none; font-weight: 700; }
body.pb-launch .hm-speak-contacts a:hover { text-decoration: underline; }
body.pb-launch .hm-speak .hm-cta { box-shadow: none; }

body.pb-launch .hm-know { background: #f6f3ed; padding: 2.35rem 0 2.4rem; }
body.pb-launch .hm-know-head {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 1rem;
    margin-bottom: 1.2rem;
}
body.pb-launch .hm-know-head p { margin: 0; color: #4b5563; }
body.pb-launch .hm-guides-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .85rem;
    align-items: stretch;
}
body.pb-launch .hm-guide-lead,
body.pb-launch .hm-guides-side a {
    display: flex;
    flex-direction: column;
    background: #fff;
    border: 1px solid #e6dfd2;
    border-radius: 16px;
    text-decoration: none;
    color: inherit;
}
body.pb-launch .hm-guide-lead { padding: 1rem 1.05rem .95rem; min-height: 0; }
body.pb-launch .hm-guides-side { display: contents; margin: 0; padding: 0; list-style: none; }
body.pb-launch .hm-guides-side li { display: contents; }
body.pb-launch .hm-guides-side a { padding: 1rem 1.05rem .95rem; min-height: 0; }
body.pb-launch .hm-guide-lead small,
body.pb-launch .hm-guides-side small {
    display: block;
    color: #9a7420;
    font-size: .68rem;
    font-weight: 750;
    letter-spacing: .08em;
    text-transform: uppercase;
}
body.pb-launch .hm-guide-lead strong,
body.pb-launch .hm-guides-side strong {
    display: block;
    margin: .3rem 0 .4rem;
    color: #0f1d4a;
    font-size: 1.05rem;
    line-height: 1.25;
}
body.pb-launch .hm-guides-side strong { font-size: 1.05rem; }
body.pb-launch .hm-guide-lead p {
    margin: 0 0 .7rem; color: #4b5563; font-size: .92rem;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
body.pb-launch .hm-guide-lead em,
body.pb-launch .hm-guides-side em {
    margin-top: auto;
    color: #1d4ed8;
    font-style: normal;
    font-weight: 750;
}

body.pb-launch .hm-preview { background: #fff; padding: 2.25rem 0 2.5rem; }
body.pb-launch .hm-preview-grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: 2rem; align-items: start; }
body.pb-launch .hm-preview-grid > div > p { color: #4b5563; margin: 0 0 .8rem; }
body.pb-launch .hm-acc { display: grid; gap: .55rem; }
body.pb-launch .hm-preview details { border: 1px solid #e5e7eb; border-radius: 12px; background: #fff; }
body.pb-launch .hm-preview summary {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    min-height: 58px;
    padding: .85rem 1rem;
    cursor: pointer;
    list-style: none;
    font-weight: 750;
    color: #0f1d4a;
}
body.pb-launch .hm-preview summary::-webkit-details-marker { display: none; }
body.pb-launch .hm-preview summary::after { content: "+"; color: #1d4ed8; font-size: 1.35rem; font-weight: 500; flex: 0 0 auto; }
body.pb-launch .hm-preview details[open] summary::after { content: "–"; }
body.pb-launch .hm-preview details p { margin: 0; padding: 0 1rem 1rem; color: #374151; }

body.pb-launch .pb-close-band h2 {
    color: #fff;
    font-family: Inter, system-ui, sans-serif;
}
body.pb-launch a.pb-close-cta {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    background: #1d4ed8;
    color: #fff;
    text-decoration: none;
    font-weight: 750;
    border-radius: 8px;
    min-height: 46px;
    padding: .7rem 1.1rem;
    white-space: nowrap;
}
body.pb-launch a.pb-close-cta:hover { background: #1e40af; color: #fff; }

@media (max-width: 980px) {
    body.pb-launch .hm-wrap { width: min(1120px, calc(100% - 1.6rem)); }
    body.pb-launch .hm-stock-grid,
    body.pb-launch .hm-choose-grid,
    body.pb-launch .hm-wireless-grid,
    body.pb-launch .hm-preview-grid,
    body.pb-launch .hm-know-head,
    body.pb-launch .hm-guides-grid,
    body.pb-launch .hm-check,
    body.pb-launch .hm-speak,
    body.pb-launch .hm-steps {
        grid-template-columns: 1fr;
        display: grid;
    }
    body.pb-launch .hm-pat-grid { grid-template-columns: 1fr 1fr; }
    body.pb-launch .hm-cats { grid-template-columns: 1fr 1fr; }
    body.pb-launch .hm-steps li:not(:last-child)::after { display: none; }
    body.pb-launch .hm-steps li { padding: .35rem 0 1rem; border-bottom: 1px solid #ead9a8; }
    body.pb-launch .hm-wireless h2 { max-width: none; }
    body.pb-launch .hm-guides-side { display: grid; }
    body.pb-launch .hm-guides-side li { display: block; }
    body.pb-launch .hm-stock-alts { display: grid; gap: .85rem; }
    body.pb-launch .hm-wireless img { width: min(12.5rem, 70%); margin-inline: auto; }
    body.pb-launch .hm-speak-action { justify-self: start; }
}
@media (max-width: 640px) {
    body.pb-launch .hm-cats { grid-template-columns: 1fr; }
    body.pb-launch .hm-check ul { grid-template-columns: 1fr; }
    body.pb-launch .hm-cta,
    body.pb-launch button.hm-cta { width: 100%; justify-content: center; }
    body.pb-launch .hm-choose-actions { display: grid; }
}
@media (prefers-reduced-motion: reduce) {
    body.pb-launch .hm-cta { transition: none; }
}

html[dir="rtl"] body.pb-launch .hm-stock h2,
html[dir="rtl"] body.pb-launch .hm-find h2,
html[dir="rtl"] body.pb-launch .hm-choose h2,
html[dir="rtl"] body.pb-launch .hm-wireless h2,
html[dir="rtl"] body.pb-launch .hm-after h2,
html[dir="rtl"] body.pb-launch .hm-know h2,
html[dir="rtl"] body.pb-launch .hm-preview h2,
html[dir="rtl"] body.pb-launch .hm-choose-card h3,
html[dir="rtl"] body.pb-launch .hm-speak h3 {
    font-family: Tahoma, sans-serif;
    letter-spacing: 0;
    line-height: 1.25;
}
html[dir="rtl"] body.pb-launch .hm-more span[aria-hidden="true"],
html[dir="rtl"] body.pb-launch .hm-guide-lead span[aria-hidden="true"],
html[dir="rtl"] body.pb-launch .hm-guides-side span[aria-hidden="true"] {
    display: inline-block;
    transform: scaleX(-1);
}

/* Home opening uses the shared Premium Numbers header. Artwork units stay local. */
body.pb-launch {
    --hm-u: clamp(.78px, .052vw, .92px);
}

body.pb-launch .hm-hero {
    position: relative; isolation: isolate; overflow: hidden;
    min-height: min(34.5rem, calc(100svh - var(--header-height)));
    padding: .9rem 0 1.25rem;
    background: #031536; color: #fff;
}
body.pb-launch .hm-hero > .hm-wrap {
    width: min(1180px, calc(100% - 3.25rem));
    padding-inline-end: 5.75rem;
}
body.pb-launch .hm-skyline { position: absolute; inset: 0; z-index: -2; overflow: hidden; contain: paint; background: #031536; pointer-events: none; --hm-sky-align: 68% 58%; }
body.pb-launch .hm-skyline-layer { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: var(--hm-sky-align, center center); }
body.pb-launch .hm-hero::after { content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: linear-gradient(90deg, #01112638, transparent 59%); }
body.pb-launch .hm-hero-copy { max-width: min(36rem, 100%); position: relative; }
body.pb-launch .hm-lockup { display: block; width: min(13.75rem, 42vw); height: auto; aspect-ratio: 348 / 100; object-fit: contain; margin-inline-start: 0; border-radius: .55rem; }
body.pb-launch .hm-hero h1 {
    margin: .85rem 0 0; color: #f9faff;
    font: italic 800 clamp(2.15rem, 3.15vw, 2.75rem)/1.1 Inter, system-ui, sans-serif;
    letter-spacing: .012em; text-shadow: 0 2px 4px #00061966;
}
body.pb-launch .hm-headline-line { display: block; block-size: auto; line-height: 1.12; }
body.pb-launch .hm-headline-connect { block-size: auto; line-height: 1.18; }
html[lang="en"] body.pb-launch .hm-headline-connect { white-space: nowrap; }
body.pb-launch .hm-headline-connect em {
    position: relative; display: inline-block; color: #fff9f7;
    font: inherit; font-size: 1.14em; line-height: .95; letter-spacing: .009em;
    text-shadow: 0 0 8px #ff101b, 0 0 17px #ff0c29b8, 0 0 24px #ec101266;
}
body.pb-launch .hm-headline-connect em::after {
    content: ''; position: absolute; inset-inline: 0 calc(-5 * var(--hm-u)); bottom: calc(-8 * var(--hm-u)); height: calc(2 * var(--hm-u));
    background: linear-gradient(90deg, #ff2b3218, #ffb0ac 27%, #ff554e 78%, #ff412a);
    border-radius: 100% 60% 10% 50%; box-shadow: 0 0 6px 2px #ff1e26, 0 0 15px #ff0a18;
}
body.pb-launch .hm-hero-benefits {
    display: grid; grid-template-columns: 157fr 172fr 154fr;
    width: calc(483 * var(--hm-u)); min-height: calc(43 * var(--hm-u));
    margin: calc(26 * var(--hm-u)) 0 0 calc(10 * var(--hm-u)); padding: 0; list-style: none;
    color: #f5f8ff; font-size: calc(16 * var(--hm-u)); font-weight: 600; line-height: 1.25;
}
body.pb-launch .hm-hero-benefits li { display: flex; align-items: center; gap: calc(15 * var(--hm-u)); min-width: 0; padding-inline: calc(13 * var(--hm-u)) calc(4 * var(--hm-u)); padding-block-end: calc(3 * var(--hm-u)); }
body.pb-launch .hm-hero-benefits li + li { border-inline-start: 1px solid #b4d1f256; padding-inline-start: calc(22 * var(--hm-u)); }
body.pb-launch .hm-hero-benefits svg { width: calc(34 * var(--hm-u)); height: calc(36 * var(--hm-u)); flex: 0 0 auto; fill: none; stroke: #ffdb58; stroke-width: 2.35; stroke-linejoin: round; stroke-linecap: round; filter: drop-shadow(0 0 2px #ffc21b50); }
body.pb-launch .hm-hero-benefits li:first-child svg { width: calc(43 * var(--hm-u)); }
body.pb-launch .hm-premium-badge {
    position: relative; display: grid; align-items: center;
    grid-template-columns: calc(50 * var(--hm-u)) minmax(0, 1fr) calc(112 * var(--hm-u));
    gap: calc(12 * var(--hm-u)); width: calc(483 * var(--hm-u)); min-height: calc(60 * var(--hm-u));
    padding-block: calc(3 * var(--hm-u)); padding-inline: calc(28 * var(--hm-u)) calc(20 * var(--hm-u));
    margin: calc(14 * var(--hm-u)) 0 0 calc(10 * var(--hm-u));
    border: 1.5px solid #e5be51; border-radius: 999px;
    background: linear-gradient(110deg, #06152aee, #061d43ee 62%, #163455d4);
    box-shadow: inset 0 0 8px #d4a52a50, 0 0 9px #e5bc413b;
}
body.pb-launch .hm-badge-crown { display: block; color: #f6d15d; }
body.pb-launch .hm-badge-crown svg { display: block; width: 100%; height: auto; filter: drop-shadow(0 2px 3px #0009); }
body.pb-launch .hm-badge-copy { transform: translateY(calc(-2 * var(--hm-u))); }
body.pb-launch .hm-badge-copy strong, body.pb-launch .hm-badge-copy small { display: block; }
body.pb-launch .hm-badge-copy strong { color: #f7d76d; font-size: calc(21 * var(--hm-u)); font-weight: 800; line-height: 1.04; white-space: nowrap; }
body.pb-launch .hm-badge-copy small { margin-top: calc(5 * var(--hm-u)); color: #fff; font-size: calc(11 * var(--hm-u)); line-height: 1.15; white-space: nowrap; }
body.pb-launch .hm-badge-plate {
    position: relative; display: grid; place-items: center; min-height: calc(40 * var(--hm-u));
    border-radius: calc(8 * var(--hm-u)); border: 1px solid #ffd987;
    background: linear-gradient(149deg, #a9681a, #f3be5c 24%, #ffe8a2 43%, #e6aa3a 68%, #c8902b);
    box-shadow: inset 0 2px 2px #fff3ba9e, inset 0 -3px 3px #905713b3, 0 2px 7px #080b0e77;
    transform: skewX(-15deg);
}
body.pb-launch .hm-badge-viewport {
    position: relative; z-index: 1; display: grid; place-items: center;
    width: 100%; height: calc(40 * var(--hm-u)); overflow: hidden;
    transform: skewX(8deg);
}
body.pb-launch .hm-badge-digit {
    grid-area: 1 / 1; color: #160d06;
    font: italic 900 calc(35 * var(--hm-u))/1 Inter, system-ui, sans-serif;
    letter-spacing: -.035em; -webkit-text-stroke: .4px currentColor;
    white-space: nowrap; pointer-events: none;
    opacity: 0; transform: translateY(6px);
    transition: opacity .48s cubic-bezier(.22,.62,.28,1), transform .48s cubic-bezier(.22,.62,.28,1);
}
body.pb-launch .hm-badge-digit.is-current { opacity: 1; transform: translateY(0); }
body.pb-launch .hm-badge-digit.is-in { opacity: 0; transform: translateY(-6px); }
body.pb-launch .hm-badge-digit.is-out { opacity: 0; transform: translateY(7px); }
body.pb-launch .hm-badge-shine {
    position: absolute; inset: 0; z-index: 2; overflow: hidden; border-radius: inherit; pointer-events: none;
}
body.pb-launch .hm-badge-shine::before {
    content: ''; position: absolute; top: -40%; width: 34%; height: 180%; left: -46%;
    background: linear-gradient(90deg, transparent 0%, #ffe9b070 28%, #fffdf4ee 50%, #ffe29a80 72%, transparent 100%);
    transform: skewX(-24deg); opacity: 0;
}
body.pb-launch .hm-badge-plate.is-shining .hm-badge-shine::before { animation: hm-plate-sweep .82s ease-out; }
@keyframes hm-plate-sweep {
    0% { left: -46%; opacity: 0; }
    12% { opacity: 1; }
    62% { opacity: .9; }
    100% { left: 120%; opacity: 0; }
}
body.pb-launch .hm-badge-plate::before {
    content: ''; position: absolute; top: calc(-11 * var(--hm-u)); right: calc(-12 * var(--hm-u)); left: auto;
    width: calc(20 * var(--hm-u)); height: calc(20 * var(--hm-u));
    background: radial-gradient(circle, #ffefb6b3, #ffc95b55 38%, transparent 72%); pointer-events: none;
}
body.pb-launch .hm-badge-plate::after {
    content: ''; position: absolute; z-index: 3; top: calc(-17 * var(--hm-u)); right: calc(-19 * var(--hm-u)); left: auto;
    width: calc(34 * var(--hm-u)); height: calc(32 * var(--hm-u));
    background: radial-gradient(circle, #fffde0 0 7%, #ffe791 14%, #ffc95b66 35%, transparent 65%), linear-gradient(0deg, transparent 45%, #fff6bb 50%, transparent 55%);
    clip-path: polygon(50% 0,55% 42%,86% 15%,61% 45%,100% 50%,62% 55%,86% 85%,55% 62%,50% 100%,45% 63%,14% 85%,38% 55%,0 50%,38% 45%,14% 15%,45% 42%);
    filter: drop-shadow(0 0 3px #ffe083); opacity: .78; transform-origin: 62% 38%;
}
body.pb-launch .hm-badge-plate.is-glinting::after { animation: hm-plate-star .8s ease-out; }
@keyframes hm-plate-star {
    0% { opacity: .72; transform: scale(.92); filter: drop-shadow(0 0 2px #ffe083); }
    28% { opacity: 1; transform: scale(1.32); filter: drop-shadow(0 0 10px #fff8d0); }
    100% { opacity: .78; transform: scale(1); filter: drop-shadow(0 0 3px #ffe083); }
}
body.pb-launch .hm-plate-ctrl {
    appearance: none; position: absolute; z-index: 4; inset-inline-end: 2px; inset-block-end: 1px;
    width: 16px; height: 16px; padding: 0; border: 0; border-radius: 3px;
    background: #3a220800; cursor: pointer; opacity: 0;
}
body.pb-launch .hm-badge-plate:hover .hm-plate-ctrl,
body.pb-launch .hm-badge-plate:focus-within .hm-plate-ctrl,
body.pb-launch .hm-plate-ctrl:focus-visible { opacity: .9; }
body.pb-launch .hm-plate-ctrl:focus-visible { outline: 2px solid #3a2208; outline-offset: 1px; }
body.pb-launch .hm-plate-ctrl::before,
body.pb-launch .hm-plate-ctrl::after {
    content: ''; position: absolute; top: 4px; width: 2px; height: 8px; background: #3a2208; border-radius: 1px;
}
body.pb-launch .hm-plate-ctrl::before { left: 5px; }
body.pb-launch .hm-plate-ctrl::after { left: 9px; }
body.pb-launch .hm-plate-ctrl[aria-pressed="true"]::before {
    top: 4px; left: 5px; width: 0; height: 0; border-radius: 0; background: transparent;
    border-style: solid; border-width: 4px 0 4px 7px; border-color: transparent transparent transparent #3a2208;
}
body.pb-launch .hm-plate-ctrl[aria-pressed="true"]::after { display: none; }
body.pb-launch .hm-badge-link {
    position: relative; z-index: 1; display: grid; place-items: center;
    width: 100%; min-height: inherit; color: inherit; text-decoration: none;
    outline: none;
}
body.pb-launch .hm-badge-link:focus-visible {
    outline: 2px solid #3a2208; outline-offset: 2px; border-radius: inherit;
}
body.pb-launch .hm-badge-glint { display: none; }
body.pb-launch .hm-badge-plate {
    transition: transform .22s ease, filter .22s ease, box-shadow .22s ease;
}
@media (hover: hover) and (pointer: fine) {
    body.pb-launch .hm-badge-plate:has(.hm-badge-link:hover),
    body.pb-launch .hm-badge-plate:has(.hm-badge-link:focus-visible) {
        transform: skewX(-15deg) translateY(-2px);
        filter: brightness(1.05);
        box-shadow: inset 0 2px 2px #fff3ba9e, inset 0 -3px 3px #905713b3, 0 6px 12px #c8902b55;
    }
    body.pb-launch .hm-badge-plate:has(.hm-badge-link:hover) .hm-badge-shine::before,
    body.pb-launch .hm-badge-plate:has(.hm-badge-link:focus-visible) .hm-badge-shine::before {
        animation: hm-plate-sweep .82s ease-out;
    }
    body.pb-launch .hm-badge-plate:has(.hm-badge-link:hover)::after,
    body.pb-launch .hm-badge-plate:has(.hm-badge-link:focus-visible)::after {
        animation: hm-plate-star .8s ease-out;
    }
}
body.pb-launch .hm-hero-actions { display: grid; grid-template-columns: auto auto; gap: .7rem; width: max-content; max-width: 100%; margin: .85rem 0 0; }
body.pb-launch .hm-hero-action {
    display: flex; align-items: center; gap: .55rem; min-height: 2.85rem; min-width: 0;
    padding: .35rem .85rem;
    border: 1.5px solid; border-radius: 999px; color: #fff; text-decoration: none; text-align: start;
    font: 700 .82rem/1.15 Inter, system-ui, sans-serif; cursor: pointer;
}
body.pb-launch .hm-hero-chat { gap: calc(14 * var(--hm-u)); background: linear-gradient(180deg, #ff5152, #e31720 34%, #c90009 75%, #c50208); border-color: #ff796b; box-shadow: inset 0 1px 3px #ffc0a5, 0 0 10px #f922349e; }
body.pb-launch .hm-hero-browse { background: linear-gradient(180deg, #064d88, #082d59 51%, #05284c); border-color: #10b8ff; box-shadow: inset 0 1px 4px #49d4ff88, 0 0 8px #0c9cff77; }
body.pb-launch .hm-hero-action strong, body.pb-launch .hm-hero-action small { display: block; }
body.pb-launch .hm-hero-action strong { white-space: nowrap; }
body.pb-launch .hm-hero-action small { margin-top: .15rem; font-size: .68rem; font-weight: 500; line-height: 1.15; white-space: normal; }
body.pb-launch .hm-action-icon { width: calc(25 * var(--hm-u)); height: calc(25 * var(--hm-u)); flex: 0 0 auto; fill: none; stroke: currentColor; stroke-width: 2; stroke-linejoin: round; }
body.pb-launch .hm-hero-browse .hm-action-icon { color: #c8f5ff; filter: drop-shadow(0 0 3px #32aaff); }
body.pb-launch .hm-hero-arrow { display: inline-block; flex: 0 0 auto; font-size: 1.5em; font-weight: 500; line-height: .6; }
body.pb-launch .hm-hero-browse .hm-hero-arrow { margin-inline-start: auto; }
body.pb-launch .hm-hero-action:hover { color: #fff; filter: brightness(1.08); }
body.pb-launch .hm-hero-action:focus-visible, body.pb-launch .hm-service-cta:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }

body.pb-launch .hm-services {
    position: relative; isolation: isolate; display: grid;
    grid-template-columns: 11.4rem 12.2rem; gap: .7rem;
    width: max-content; max-width: 100%; margin: .85rem 0 0 .4rem;
    overflow: visible;
}
body.pb-launch .hm-services::before { content: none; }
body.pb-launch .hm-service { position: relative; display: flex; flex-direction: column; min-width: 0; padding-top: 6.85rem; overflow: visible; color: inherit; text-decoration: none; }
body.pb-launch a.hm-service:focus-visible { outline: 2px solid #fff; outline-offset: 4px; border-radius: 1.1rem; }
body.pb-launch .hm-service-art { position: absolute; z-index: 2; top: 0; max-width: none; pointer-events: none; object-fit: contain; }
body.pb-launch .hm-phone-art {
    top: -.35rem; inset-inline-start: 50%; width: 15.75rem; height: auto;
    margin-inline-start: -7.875rem;
}
body.pb-launch .hm-router-art {
    top: -.55rem; inset-inline-start: 50%; width: 14.35rem; height: auto;
    margin-inline-start: -7.175rem;
}
body.pb-launch .hm-router-5g {
    position: absolute; z-index: 2; top: .55rem; inset-inline-end: -.15rem; pointer-events: none;
    font: italic 900 calc(41 * var(--hm-u))/1 Inter, system-ui, sans-serif; letter-spacing: -.06em;
    background: linear-gradient(#d0ffff 9%, #31c3ff 41%, #096fc9 57%, #88deff 93%);
    background-clip: text; color: transparent; -webkit-text-stroke: .3px #9bdeff;
    transform: rotate(-9deg) skewX(-5deg); filter: drop-shadow(0 1px 0 #043b86) drop-shadow(0 0 6px #03a5ff9c);
}
body.pb-launch .hm-service-panel {
    position: relative; z-index: 1; flex: 1 1 auto; display: flex; flex-direction: column; min-width: 0;
    min-height: 7.55rem; padding: .4rem .65rem .5rem;
    border: 1.5px solid; border-radius: calc(19 * var(--hm-u)); color: #fff;
    overflow: hidden;
    transition: transform .28s cubic-bezier(.22,.7,.28,1), box-shadow .28s ease;
}
body.pb-launch .hm-service-panel::after {
    content: ''; position: absolute; inset: 0; z-index: 1; pointer-events: none;
    background: linear-gradient(105deg, transparent 0%, #ffffff00 38%, #ffffff55 50%, #ffffff00 62%, transparent 100%);
    transform: translateX(-130%);
    opacity: 0;
}
body.pb-launch .hm-service-numbers .hm-service-panel { border-color: #ff796b; background: radial-gradient(ellipse at 17% 0, #84252ca1, transparent 61%), linear-gradient(145deg, #580d1a, #2b0919 59%, #620c22); box-shadow: 0 0 0 1px #f4263b8c, 0 0 11px #ff254dbe, inset 0 0 10px #ff2a377a; }
body.pb-launch .hm-service-wireless .hm-service-panel { border-color: #50d3ff; background: radial-gradient(ellipse at 33% 0, #07578b91, transparent 60%), linear-gradient(145deg, #05386b, #031a3e 61%, #044381); box-shadow: 0 0 0 1px #1098f5a1, 0 0 11px #168ffec2, inset 0 0 11px #00b7ff8c; }
body.pb-launch .hm-service-copy { position: relative; z-index: 2; padding-inline-start: calc(3 * var(--hm-u)); }
body.pb-launch .hm-service-title,
body.pb-launch .hm-service h2 { display: block; margin: 0; color: #fff; font: italic 800 .95rem/1.15 Inter, system-ui, sans-serif; letter-spacing: .002em; text-shadow: 0 1px 2px #0005; }
body.pb-launch .hm-service-features { display: grid; gap: .15rem; margin: .3rem 0 0; padding: 0; list-style: none; font-size: .72rem; line-height: 1.25; font-weight: 500; letter-spacing: -.012em; }
body.pb-launch .hm-service-feature,
body.pb-launch .hm-service-features li { display: flex; align-items: baseline; gap: calc(6 * var(--hm-u)); min-width: 0; }
body.pb-launch .hm-service-feature::before,
body.pb-launch .hm-service-features li::before { content: '✓'; display: inline-grid; place-items: center; flex: 0 0 calc(12.5 * var(--hm-u)); width: calc(12.5 * var(--hm-u)); height: calc(12.5 * var(--hm-u)); border-radius: 50%; background: #f5222c; color: white; font-size: calc(8.5 * var(--hm-u)); line-height: 1; box-shadow: inset 0 0 3px #ff8e73; }
body.pb-launch .hm-service-wireless .hm-service-feature::before,
body.pb-launch .hm-service-wireless .hm-service-features li::before { background: #0789f6; box-shadow: inset 0 0 3px #6ddaff; }
body.pb-launch .hm-example { position: relative; z-index: 2; display: flex; justify-content: center; align-items: center; gap: .25rem; min-height: 1.25rem; margin: .3rem 0 .35rem; padding: 0 .35rem; border-radius: 999px; border: 1px solid #d9af4e; background: #241601c2; color: #ffdb76; font-size: .68rem; line-height: 1.15; font-weight: 650; text-align: center; }
body.pb-launch .hm-service-cta { position: relative; z-index: 2; display: flex; justify-content: center; align-items: center; gap: .3rem; margin-top: auto; min-height: 2.4rem; padding: .28rem .45rem; border: 1px solid #ffd7d7; border-radius: 999px; background: #fff; color: #c20e1c; font-size: .68rem; line-height: 1.2; font-weight: 750; text-align: center; text-decoration: none; box-shadow: 0 0 5px #ff879452; }
body.pb-launch .hm-service-wireless .hm-service-cta { min-height: 2.4rem; color: #0757cc; border-color: #c3edff; box-shadow: 0 0 5px #8bd9ff6b; }
body.pb-launch .hm-service-cta:hover { color: #9a0710; background: #fff2f1; }
body.pb-launch .hm-service-wireless .hm-service-cta:hover { color: #003c98; background: #edf8ff; }

html[dir="rtl"] body.pb-launch .hm-skyline { transform: scaleX(-1); }
html[dir="rtl"] body.pb-launch .hm-hero::after { transform: scaleX(-1); }
html[dir="rtl"] body.pb-launch .hm-hero h1,
html[dir="rtl"] body.pb-launch .hm-service-title,
html[dir="rtl"] body.pb-launch .hm-service h2 { font-family: Tahoma, sans-serif; font-style: normal; letter-spacing: 0; }
html[dir="rtl"] body.pb-launch :is(.hm-hero-benefits, .hm-premium-badge, .hm-hero-actions, .hm-services) { margin-inline-start: calc(10 * var(--hm-u)); margin-inline-end: 0; }
html[dir="rtl"] body.pb-launch .hm-services { margin-inline-start: calc(49 * var(--hm-u)); }
html[dir="rtl"] body.pb-launch .hm-hero-arrow { transform: scaleX(-1); }
html[dir="rtl"] body.pb-launch .hm-service-features { line-height: 1.28; letter-spacing: 0; }
html[dir="rtl"] body.pb-launch .hm-badge-copy small { white-space: normal; }

/* Home Let's Chat launcher — Postpaid red. body.pb-launch is server-rendered so the first paint is red. */
body.pb-launch .pbz-wc-launcher {
    color: #fff;
    border-color: #ff796b;
    background: linear-gradient(180deg, #ff5152, #e31720 34%, #c90009 75%, #c50208);
    box-shadow: inset 0 1px 3px #ffc0a5, 0 0 10px #f922349e, 0 8px 18px #7a041238;
}
body.pb-launch .pbz-wc-launcher .pbz-wc-icon-chat,
body.pb-launch .pbz-wc-launcher .pbz-wc-launcher-label { color: #fff; }
body.pb-launch .pbz-wc-launcher::before { content: none; display: none; }
body.pb-launch .pbz-wc-launcher::after {
    background: linear-gradient(115deg, transparent 42%, rgba(255,255,255,.55) 50%, transparent 58%);
}
body.pb-launch .pbz-wc-launcher:hover,
body.pb-launch .pbz-wc-launcher:focus-visible {
    box-shadow: inset 0 1px 3px #ffc0a5, 0 0 14px #ff5152cc, 0 12px 28px #7a041250;
    outline: 2px solid #fff;
    outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
    body.pb-launch .pbz-wc-launcher::after { animation: none; }
}

@media (min-width: 601px) {
    html[lang="en"] body.pb-launch .hm-headline-line {
        transform-origin: left center;
        -webkit-text-stroke: .35px currentColor;
    }
    html[lang="en"] body.pb-launch .hm-service-wireless .hm-service-features { margin-inline-end: calc(-7 * var(--hm-u)); }
}
@media (min-width: 981px) {
    /* Match the existing controls in the opening frame only; the shared dock keeps its lower-page styles. */
    body.pb-launch:has(#header:not(.scrolled)) .pbz-wc-launcher:not(.is-open) {
        width: calc(208 * var(--hm-u)); min-height: calc(63 * var(--hm-u)); max-width: none;
        right: max(calc(13 * var(--hm-u)), env(safe-area-inset-right));
        bottom: calc(max(calc(44 * var(--hm-u)), env(safe-area-inset-bottom)) + var(--pbz-dock-lift, 0px));
        padding-inline: calc(16 * var(--hm-u));
        border-color: #ff796b; background: linear-gradient(180deg, #ff5152, #e31720 34%, #c90009 75%, #c50208);
        box-shadow: inset 0 1px 3px #ffc0a5, 0 0 10px #f922349e, 0 8px 18px #7a041238;
    }
    body.pb-launch:has(#header:not(.scrolled)) .pbz-wc-launcher:not(.is-open) .pbz-wc-icon-chat {
        width: calc(24 * var(--hm-u)) !important; height: calc(24 * var(--hm-u)) !important; flex-basis: calc(24 * var(--hm-u)) !important;
    }
    body.pb-launch:has(#header:not(.scrolled)) .pbz-wc-launcher:not(.is-open) .pbz-wc-launcher-label { font-size: calc(17 * var(--hm-u)); }
    body.pb-launch:has(#header:not(.scrolled)) .pbz-wc-wa {
        right: max(calc(13 * var(--hm-u)), env(safe-area-inset-right)); width: calc(64 * var(--hm-u)); height: calc(64 * var(--hm-u));
        bottom: calc(max(calc(119 * var(--hm-u)), env(safe-area-inset-bottom)) + var(--pbz-dock-lift, 0px));
    }
    body.pb-launch:has(#header:not(.scrolled)) .pbz-wc-wa .pbz-wc-icon-wa { width: calc(32 * var(--hm-u)); height: calc(32 * var(--hm-u)); }
    body.pb-launch:has(#header:not(.scrolled)) .pbz-wc-nudge {
        right: max(calc(18 * var(--hm-u)), env(safe-area-inset-right)); width: calc(274 * var(--hm-u)); max-width: none;
        bottom: calc(calc(184 * var(--hm-u)) + env(safe-area-inset-bottom) + var(--pbz-dock-lift, 0px));
        min-height: calc(66 * var(--hm-u)); padding-block: calc(12 * var(--hm-u)) calc(11 * var(--hm-u));
        padding-inline: calc(16 * var(--hm-u)) calc(48 * var(--hm-u));
        border-radius: calc(17 * var(--hm-u)); border-color: #e9e5db;
    }
    body.pb-launch:has(#header:not(.scrolled)) .pbz-wc-nudge p { font-size: calc(16 * var(--hm-u)); line-height: 1.24; }
    body.pb-launch:has(#header:not(.scrolled)) .pbz-wc-nudge-x { top: calc(8 * var(--hm-u)); right: calc(9 * var(--hm-u)); }
    html[dir="rtl"] body.pb-launch:has(#header:not(.scrolled)) :is(.pbz-wc-launcher:not(.is-open), .pbz-wc-wa) {
        left: max(calc(13 * var(--hm-u)), env(safe-area-inset-left)); right: auto;
    }
    html[dir="rtl"] body.pb-launch:has(#header:not(.scrolled)) .pbz-wc-nudge { left: max(calc(18 * var(--hm-u)), env(safe-area-inset-left)); right: auto; }
    html[dir="rtl"] body.pb-launch:has(#header:not(.scrolled)) .pbz-wc-nudge-x { left: calc(9 * var(--hm-u)); right: auto; }
}
@media (max-width: 980px) {
    body.pb-launch { --hm-u: .9px; }
    body.pb-launch .hm-hero { min-height: 0; padding: 1.35rem 0 2rem; }
    body.pb-launch .hm-hero > .hm-wrap { width: min(650px, calc(100% - 36px)); padding-inline-end: 0; }
    body.pb-launch .hm-skyline { --hm-sky-align: 58.5% 60%; }
}
@media (max-width: 600px) {
    body.pb-launch .hm-hero { padding: 1rem 0 max(8.75rem, calc(var(--pbz-dock-block, 8.25rem) + 1.5rem)); }
    body.pb-launch .hm-hero > .hm-wrap { width: calc(100% - 32px); padding-inline-end: 0; }
    body.pb-launch .hm-lockup { width: min(286px, 90%); height: auto; margin-inline: auto; }
    body.pb-launch .hm-hero h1 { font-size: clamp(23px, 6.65vw, 35px); margin-top: 14px; }
    body.pb-launch .hm-headline-line, body.pb-launch .hm-headline-connect { block-size: auto; line-height: 1.11; }
    html[lang="en"] body.pb-launch .hm-headline-connect { white-space: normal; }
    body.pb-launch .hm-headline-connect em { font-size: 1.17em; }
    body.pb-launch .hm-headline-connect em::after { bottom: -5px; }
    body.pb-launch .hm-hero::after { background: linear-gradient(90deg, #02122d82, #031a3555 61%, #02142a10); }
    body.pb-launch :is(.hm-hero-benefits, .hm-premium-badge, .hm-hero-actions, .hm-services),
    html[dir="rtl"] body.pb-launch :is(.hm-hero-benefits, .hm-premium-badge, .hm-hero-actions, .hm-services) { margin-inline: 0; width: 100%; }
    body.pb-launch .hm-hero-benefits { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 14px; font-size: clamp(11px, 3.12vw, 14px); min-height: 38px; }
    body.pb-launch .hm-hero-benefits li, body.pb-launch .hm-hero-benefits li + li { padding-inline: 6px 4px; gap: 7px; }
    body.pb-launch .hm-hero-benefits svg, body.pb-launch .hm-hero-benefits li:first-child svg { width: 27px; height: 29px; }
    body.pb-launch .hm-premium-badge { grid-template-columns: 33px minmax(0,1fr) 79px; gap: 8px; padding-inline: 12px; min-height: 58px; margin-top: 10px; }
    body.pb-launch .hm-badge-copy strong { font-size: clamp(15px, 4.5vw, 20px); white-space: normal; }
    body.pb-launch .hm-badge-copy small { margin-top: 4px; font-size: 10px; white-space: normal; }
    body.pb-launch .hm-badge-plate { min-height: 33px; }
    body.pb-launch .hm-badge-viewport { height: 33px; }
    body.pb-launch .hm-badge-digit { font-size: 27px; }
    body.pb-launch .hm-hero-actions { grid-template-columns: 1fr; width: 100%; gap: 10px; margin-top: 10px; }
    body.pb-launch .hm-hero-action { font-size: clamp(11px, 3.05vw, 13px); gap: 6px; min-height: 51px; padding: 6px 9px; }
    body.pb-launch .hm-hero-action strong { white-space: normal; }
    body.pb-launch .hm-hero-action small { font-size: 9px; line-height: 1.15; }
    body.pb-launch .hm-action-icon { width: 20px; height: 22px; }
    body.pb-launch .hm-services {
        grid-template-columns: minmax(0,.94fr) minmax(0,1fr); gap: 12px; margin-top: 12px;
        padding-right: 4.35rem;
    }
    html[dir="rtl"] body.pb-launch .hm-services { padding-right: 4.35rem; padding-left: 0; }
    body.pb-launch .hm-service { padding-top: 100px; }
    body.pb-launch .hm-service-panel { min-height: 142px; padding: 8px 10px 9px; }
    body.pb-launch .hm-service-title,
    body.pb-launch .hm-service h2 { font-size: 15.5px; line-height: 1.1; }
    body.pb-launch .hm-service-features { font-size: clamp(10px, 2.8vw, 12px); line-height: 1.25; gap: 3px; }
    body.pb-launch .hm-example { font-size: 9px; margin-block: 5px 6px; min-height: 19px; }
    body.pb-launch .hm-service .hm-service-cta { font-size: clamp(10px, 2.9vw, 12px); min-height: 40px; padding-block: 4px; scroll-margin-block-end: 120px; }
    body.pb-launch .hm-phone-art { width: 15.25rem; margin-inline-start: -7.625rem; top: -6px; }
    body.pb-launch .hm-router-art { width: 13.75rem; margin-inline-start: -6.875rem; top: -10px; }
    body.pb-launch .hm-router-5g { top: 6px; inset-inline-end: -4px; font-size: 31px; }
}
@media (max-width: 374px) {
    body.pb-launch .hm-skyline { --hm-sky-align: 61.5% 62%; }
    body.pb-launch .hm-hero h1 { margin-top: 8px; }
    body.pb-launch .hm-hero-benefits { margin-top: 10px; }
    body.pb-launch .hm-premium-badge { margin-top: 8px; min-height: 52px; }
    body.pb-launch .hm-hero-actions { margin-top: 8px; }
    body.pb-launch .hm-hero-action { min-height: 46px; }
    body.pb-launch .hm-services {
        grid-template-columns: minmax(0,1fr);
        padding-right: 4.35rem;
        padding-bottom: 5rem;
        margin-top: 10px;
    }
    body.pb-launch .hm-services::before { display: none; }
    body.pb-launch .hm-service { padding-top: 92px; }
    body.pb-launch .hm-service-panel { min-height: 140px; }
    body.pb-launch .hm-router-5g { inset-inline-end: 12%; }
}
@media (max-width: 349px) {
    body.pb-launch .hm-hero-actions { grid-template-columns: minmax(0,1fr); }
}

/* Skyline switch-on. Burj + reflection, then neighbours/waterfront. Opacity only. */
body.pb-launch .hm-skyline { contain: paint; }
body.pb-launch .hm-skyline-dark { opacity: 0; }
body.pb-launch .hm-sky-group {
    opacity: 0;
    pointer-events: none;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: var(--hm-sky-align, center center);
    mask-position: var(--hm-sky-align, center center);
    -webkit-mask-origin: border-box;
    mask-origin: border-box;
    -webkit-mask-clip: border-box;
    mask-clip: border-box;
    -webkit-mask-mode: alpha;
    mask-mode: alpha;
}
body.pb-launch .hm-sky-burj { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222172%22%20height%3D%22724%22%20viewBox%3D%220%200%202172%20724%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g%22%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2250%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.14%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.52%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.5%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%221390%22%20cy%3D%22110%22%20rx%3D%2270%22%20ry%3D%22200%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221390%22%20cy%3D%22300%22%20rx%3D%22155%22%20ry%3D%22340%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221390%22%20cy%3D%22525%22%20rx%3D%22230%22%20ry%3D%22140%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221390%22%20cy%3D%22658%22%20rx%3D%22240%22%20ry%3D%22135%22%20fill%3D%22url%28%23g%29%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222172%22%20height%3D%22724%22%20viewBox%3D%220%200%202172%20724%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g%22%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2250%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.14%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.52%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.5%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%221390%22%20cy%3D%22110%22%20rx%3D%2270%22%20ry%3D%22200%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221390%22%20cy%3D%22300%22%20rx%3D%22155%22%20ry%3D%22340%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221390%22%20cy%3D%22525%22%20rx%3D%22230%22%20ry%3D%22140%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221390%22%20cy%3D%22658%22%20rx%3D%22240%22%20ry%3D%22135%22%20fill%3D%22url%28%23g%29%22%2F%3E%3C%2Fsvg%3E"); }
body.pb-launch .hm-sky-surround { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222172%22%20height%3D%22724%22%20viewBox%3D%220%200%202172%20724%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g%22%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2250%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.12%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%22360%22%20cy%3D%22520%22%20rx%3D%22760%22%20ry%3D%22300%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%22480%22%20cy%3D%22665%22%20rx%3D%22820%22%20ry%3D%22175%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%22680%22%20cy%3D%22560%22%20rx%3D%22400%22%20ry%3D%22230%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%22970%22%20cy%3D%22505%22%20rx%3D%22430%22%20ry%3D%22300%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221000%22%20cy%3D%22655%22%20rx%3D%22470%22%20ry%3D%22165%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221540%22%20cy%3D%22400%22%20rx%3D%22330%22%20ry%3D%22370%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221680%22%20cy%3D%22420%22%20rx%3D%22400%22%20ry%3D%22410%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221660%22%20cy%3D%22640%22%20rx%3D%22440%22%20ry%3D%22190%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221086%22%20cy%3D%22650%22%20rx%3D%221220%22%20ry%3D%22200%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221086%22%20cy%3D%22560%22%20rx%3D%221120%22%20ry%3D%22180%22%20fill%3D%22url%28%23g%29%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222172%22%20height%3D%22724%22%20viewBox%3D%220%200%202172%20724%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22g%22%20cx%3D%2250%25%22%20cy%3D%2250%25%22%20r%3D%2250%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.12%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%22360%22%20cy%3D%22520%22%20rx%3D%22760%22%20ry%3D%22300%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%22480%22%20cy%3D%22665%22%20rx%3D%22820%22%20ry%3D%22175%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%22680%22%20cy%3D%22560%22%20rx%3D%22400%22%20ry%3D%22230%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%22970%22%20cy%3D%22505%22%20rx%3D%22430%22%20ry%3D%22300%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221000%22%20cy%3D%22655%22%20rx%3D%22470%22%20ry%3D%22165%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221540%22%20cy%3D%22400%22%20rx%3D%22330%22%20ry%3D%22370%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221680%22%20cy%3D%22420%22%20rx%3D%22400%22%20ry%3D%22410%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221660%22%20cy%3D%22640%22%20rx%3D%22440%22%20ry%3D%22190%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221086%22%20cy%3D%22650%22%20rx%3D%221220%22%20ry%3D%22200%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cellipse%20cx%3D%221086%22%20cy%3D%22560%22%20rx%3D%221120%22%20ry%3D%22180%22%20fill%3D%22url%28%23g%29%22%2F%3E%3C%2Fsvg%3E"); }
html.hm-sky-arm body.pb-launch .hm-skyline-dark { opacity: 1; }
html.hm-sky-arm:not(.hm-sky-done):not(.hm-sky-abort) body.pb-launch .hm-skyline-lit { opacity: 0; }
@keyframes hm-sky-on {
    from { opacity: 0; }
    to { opacity: 1; }
}
html.hm-sky-play body.pb-launch .hm-sky-group,
html.hm-sky-play body.pb-launch .hm-skyline-lit { will-change: opacity; }
html.hm-sky-play body.pb-launch .hm-sky-burj { animation: hm-sky-on 1.28s cubic-bezier(.22,.08,.2,1) .12s both; }
html.hm-sky-play body.pb-launch .hm-sky-surround { animation: hm-sky-on 1.55s cubic-bezier(.22,.08,.2,1) .68s both; }
html.hm-sky-play:not(.hm-sky-done):not(.hm-sky-abort) body.pb-launch .hm-skyline-lit {
    animation: hm-sky-on 1.42s cubic-bezier(.18,.08,.16,1) 1.18s both;
}
html.hm-sky-done body.pb-launch .hm-skyline-lit,
html.hm-sky-abort body.pb-launch .hm-skyline-lit { opacity: 1; animation: none; will-change: auto; }
html.hm-sky-done body.pb-launch .hm-sky-group { opacity: 1; animation: none; will-change: auto; }
html.hm-sky-done body.pb-launch .hm-skyline-dark {
    opacity: 0; transition: opacity .4s linear;
}
html.hm-sky-abort body.pb-launch .hm-skyline-lit,
html.hm-sky-abort body.pb-launch .hm-skyline-dark { transition: opacity .3s linear; }
html.hm-sky-abort body.pb-launch .hm-skyline-dark,
html.hm-sky-abort body.pb-launch .hm-sky-group { opacity: 0; animation: none; visibility: hidden; will-change: auto; }
html.hm-cards-pending body.pb-launch .hm-service {
    opacity: 0;
    transform: translateY(1.4rem);
}
@keyframes hm-service-rise {
    from { opacity: 0; transform: translateY(1.4rem); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes hm-service-shine {
    from { transform: translateX(-130%); opacity: 0; }
    18% { opacity: .85; }
    to { transform: translateX(130%); opacity: 0; }
}
html.hm-cards-ready:not(.hm-cards-settled) body.pb-launch .hm-service {
    animation: hm-service-rise .72s cubic-bezier(.22,.72,.28,1) both;
}
html.hm-cards-ready:not(.hm-cards-settled) body.pb-launch .hm-service-wireless {
    animation-delay: .12s;
}
html.hm-cards-settled body.pb-launch .hm-service {
    animation: none;
    opacity: 1;
    transform: none;
}
@media (hover: hover) and (pointer: fine) {
    html.hm-cards-settled body.pb-launch .hm-service:hover .hm-service-panel,
    html.hm-cards-settled body.pb-launch .hm-service:focus-visible .hm-service-panel {
        transform: translateY(-6px);
    }
    html.hm-cards-settled body.pb-launch .hm-service-numbers:hover .hm-service-panel,
    html.hm-cards-settled body.pb-launch .hm-service-numbers:focus-visible .hm-service-panel {
        box-shadow: 0 0 0 1px #f4263b, 0 0 18px #ff254dcc, 0 10px 18px #4a061280, inset 0 0 10px #ff2a377a;
    }
    html.hm-cards-settled body.pb-launch .hm-service-wireless:hover .hm-service-panel,
    html.hm-cards-settled body.pb-launch .hm-service-wireless:focus-visible .hm-service-panel {
        box-shadow: 0 0 0 1px #1098f5, 0 0 18px #168ffecc, 0 10px 18px #031a3e80, inset 0 0 11px #00b7ff8c;
    }
    html.hm-cards-settled body.pb-launch .hm-service:hover .hm-service-panel::after,
    html.hm-cards-settled body.pb-launch .hm-service:focus-visible .hm-service-panel::after {
        animation: hm-service-shine .7s ease-out;
    }
}

body.pb-launch a.hm-listing,
body.pb-launch .hm-listing-main {
    color: inherit;
    text-decoration: none;
}

@media (prefers-reduced-motion: reduce) {
    html.hm-sky-arm body.pb-launch .hm-skyline-lit { opacity: 1 !important; animation: none !important; transition: none !important; }
    html.hm-sky-arm body.pb-launch .hm-skyline-dark,
    html.hm-sky-arm body.pb-launch .hm-sky-group { display: none !important; animation: none !important; }
    body.pb-launch .hm-badge-digit { transition: none !important; }
    body.pb-launch .hm-badge-plate.is-shining .hm-badge-shine::before,
    body.pb-launch .hm-badge-plate.is-glinting::after { animation: none !important; }
    body.pb-launch .hm-plate-ctrl { display: none !important; }
    html.hm-cards-pending body.pb-launch .hm-service,
    html.hm-cards-ready body.pb-launch .hm-service {
        animation: none !important;
        opacity: 1 !important;
        transform: none !important;
    }
    body.pb-launch .hm-service-panel,
    body.pb-launch .hm-badge-plate {
        transition: none !important;
    }
    body.pb-launch .hm-service-panel::after { animation: none !important; }
}
