.smh-hero-inner{flex-direction:column;align-items:center;gap:22px;display:flex}.smh-hero-text{text-align:center;width:100%}.smh-hero-visual{width:100%}.fch{width:100%;height:360px;position:relative}.fch-card{aspect-ratio:132/214;width:106px;animation:6s ease-in-out infinite fchFloat;position:absolute}.fch-card img{border:1px solid var(--gold-border-lit);border-radius:8px;width:100%;display:block;box-shadow:0 10px 28px #0009}@keyframes fchFloat{0%,to{translate:0}50%{translate:0 -14px}}@media (prefers-reduced-motion:reduce){.fch-card{animation:none}}@media (min-width:900px){.smh-hero-inner{grid-template-columns:1.02fr .98fr;align-items:center;column-gap:40px;display:grid}.smh-hero-text{text-align:left}.smh-hero-text .ms-hero-eyebrow,.smh-hero-text .ms-hero-title,.smh-hero-text .ms-hero-lead{text-align:left;max-width:none;margin-left:0;margin-right:0}.smh-hero-text .ms-form{max-width:460px;margin:0}.smh-hero-text .ms-trust,.smh-hero-text .ms-proofrow{justify-content:flex-start}.fch{height:430px}.fch-card{width:116px}}.ssl-menu-card{flex-direction:column;align-items:center;height:100%;text-decoration:none;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;transform:none!important}.ssl-round{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--accent,var(--gold)) 55%, var(--gold-border));width:94%;box-shadow:0 12px 34px #00000080, 0 0 44px color-mix(in srgb, var(--accent,var(--gold)) 18%, transparent);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.ssl-round img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.ssl-menu-card:hover .ssl-round{box-shadow:0 18px 42px #0000008c, 0 0 54px color-mix(in srgb, var(--accent,var(--gold)) 26%, transparent);transform:translateY(-4px)}.ssl-menu-card:hover .ssl-round img{transform:scale(1.05)}.ssl-textframe{z-index:2;background:var(--surface-card);border:1px solid var(--gold-line);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);transition:border-color .3s var(--ease-out);flex-direction:column;flex:1;gap:8px;margin-top:-28%;padding:20px 18px 18px;display:flex;position:relative}.ssl-menu-card:hover .ssl-textframe{border-color:color-mix(in srgb, var(--accent,var(--gold)) 55%, transparent)}.ssl-textframe .ms-product-name{color:var(--gold-cream)}.ssl-textframe .ms-product-desc{flex:1}.ssl-textframe .ms-product-foot{margin-top:auto}.ssl-textframe .ms-product-now{color:var(--accent,var(--gold-bright))}.ssl-textframe .ms-product-go{color:var(--accent,var(--ms-accent))}.ssl-card-tag{z-index:3;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#0a0612;background:linear-gradient(180deg, var(--gold-pale), var(--accent,var(--gold)));border-radius:var(--radius-pill);padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-13px;right:16px;box-shadow:0 3px 12px #0006}.ssl-bundle{border-radius:var(--radius-xl);background:radial-gradient(120% 100% at 100% 0%, #d4af6a24, transparent 60%), var(--surface-card);border:1px solid var(--gold-border-lit);box-shadow:var(--shadow-card), 0 0 50px #d4af6a1f;grid-template-columns:1fr;gap:20px;margin-top:26px;padding:24px 22px;display:grid;position:relative}.ssl-bundle-badge{font-family:var(--font-sans);letter-spacing:.04em;color:#0a0612;background:var(--gold-gradient);border-radius:var(--radius-pill);padding:5px 14px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:22px;box-shadow:0 4px 14px #0006}.ssl-bundle-body{flex-direction:column;gap:8px;display:flex}.ssl-bundle-body .ms-product-name{color:var(--gold-cream)}.ssl-bundle-bullets{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ssl-bundle-bullets li{font-family:var(--font-serif);color:var(--text-dim);font-size:15px;line-height:1.45}.ssl-bundle-buy{flex-direction:column;justify-content:center;display:flex}@media (min-width:760px){.ssl-bundle{grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;padding:28px 30px}.ssl-bundle-buy{border-left:1px solid var(--gold-line);padding-left:30px}}