/* UMID Life Premium Frontend Safety Override - mobile + desktop */
:root{--u-navy:#062d4f;--u-blue:#0b63b6;--u-gold:#f7c843;--u-teal:#0b8b78;--u-ink:#123a56;--u-muted:#607789;--u-bg:#f5f9fc;--u-border:#dce7ee;--u-shadow:0 18px 50px rgba(8,44,76,.12)}
html{scroll-behavior:smooth}
body{margin:0!important;background:#f7fafc!important;color:var(--u-ink)!important;font-family:Inter,Arial,sans-serif!important;overflow-x:hidden!important}
.container{width:min(1180px,calc(100% - 32px))!important;margin-inline:auto!important}
.premium-header{position:sticky!important;top:0!important;z-index:100!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e5edf2!important;box-shadow:0 6px 24px rgba(0,30,55,.07)!important;backdrop-filter:blur(12px)!important}
.premium-header .nav-wrap{min-height:78px!important;display:flex!important;align-items:center!important;gap:18px!important}
.premium-brand{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;flex:0 0 auto!important}
.premium-brand img{width:132px!important;height:62px!important;object-fit:contain!important;display:block!important}
.premium-brand span{font-size:12px!important;font-weight:800!important;color:var(--u-navy)!important;white-space:nowrap!important;border-left:1px solid #d8e2e9!important;padding-left:12px!important}
.premium-header .main-nav{display:flex!important;align-items:center!important;gap:22px!important;margin-left:auto!important}
.premium-header .main-nav a{color:#173b55!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important}
.premium-header .main-nav a:hover{color:var(--u-blue)!important}
.premium-header .header-actions{display:flex!important;gap:8px!important;flex:0 0 auto!important}
.premium-header .header-actions .btn{border:0!important;border-radius:11px!important;padding:10px 14px!important;font-weight:800!important;font-size:12px!important;cursor:pointer!important}
.premium-header .btn-dark{background:var(--u-navy)!important;color:#fff!important}
.premium-header .btn-green{background:#0bb58f!important;color:#fff!important}
.premium-header .update-mini-link{display:flex!important;align-items:center!important;gap:7px!important;color:var(--u-navy)!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important;border:1px solid #ead58a!important;border-radius:999px!important;padding:8px 11px!important;background:#fffdf4!important}
.mobile-menu-btn{display:none!important}

.premium-hero{position:relative!important;min-height:650px!important;overflow:hidden!important;background:#062d4f!important}
.premium-hero-bg{position:absolute!important;inset:0!important;background-image:url('../assets/hero-family.jpg')!important;background-size:cover!important;background-position:center 44%!important;z-index:0!important}
.premium-hero-overlay{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(2,24,43,.94) 0%,rgba(3,39,66,.78) 43%,rgba(3,32,53,.22) 76%,rgba(3,22,40,.08) 100%)!important;z-index:1!important}
.premium-hero-inner{position:relative!important;z-index:2!important;min-height:650px!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) 340px!important;align-items:center!important;gap:40px!important;padding-block:55px!important}
.premium-hero-copy{max-width:700px!important}
.hero-kicker{color:#f7d96a!important;font-weight:800!important;letter-spacing:2.2px!important;font-size:11px!important;line-height:1.5!important}
.hero-kicker b{color:#fff!important;padding-inline:4px!important}
.premium-hero h1{color:#fff!important;font-size:clamp(40px,5.4vw,70px)!important;line-height:1.02!important;letter-spacing:-1.8px!important;margin:16px 0 18px!important;font-weight:900!important}
.premium-hero h1 em{color:#ffd24a!important;font-style:normal!important}
.premium-hero-copy>p{color:#e8f2f7!important;font-size:16px!important;line-height:1.7!important;max-width:650px!important;margin:0!important}
.hero-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:24px!important}
.hero-cta{border-radius:13px!important;padding:13px 18px!important;font-weight:900!important;font-size:13px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:9px!important}
.hero-cta.primary{background:var(--u-gold)!important;color:#082e4c!important;border:1px solid var(--u-gold)!important;box-shadow:0 10px 25px rgba(247,200,67,.25)!important}
.hero-cta.secondary{background:rgba(255,255,255,.09)!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}
.hero-trust{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:22px!important;color:#fff!important;font-size:10px!important;font-weight:700!important}
.hero-trust span{display:inline-flex!important;align-items:center!important;gap:6px!important}
.hero-side-card{width:290px!important;min-height:290px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,214,88,.32),rgba(255,255,255,.08) 50%,transparent 70%)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;color:#fff!important;padding:30px!important;box-sizing:border-box!important;box-shadow:0 20px 70px rgba(255,191,60,.14)!important}
.sun-badge{width:62px!important;height:62px!important;border-radius:50%!important;background:#ffd24a!important;color:#073355!important;display:grid!important;place-items:center!important;font-size:25px!important;margin-bottom:12px!important;box-shadow:0 8px 25px rgba(255,211,76,.3)!important}
.hero-side-card strong{font-size:20px!important;line-height:1.25!important}.hero-side-card small{font-size:11px!important;line-height:1.5!important;max-width:210px!important;margin-top:8px!important;color:#e7f1f6!important}

.quick-value{position:relative!important;z-index:5!important;margin-top:-42px!important;background:#fff!important;border:1px solid var(--u-border)!important;border-radius:20px!important;box-shadow:var(--u-shadow)!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;overflow:hidden!important}
.quick-value>div{min-width:0!important;padding:17px 9px!important;text-align:center!important;border-right:1px solid #e8eef2!important}.quick-value>div:last-child{border-right:0!important}
.value-icon{width:42px!important;height:42px!important;border-radius:13px!important;display:grid!important;place-items:center!important;margin:0 auto 8px!important;font-size:16px!important}.value-icon.blue{background:#e9f2ff!important;color:#1264b1!important}.value-icon.green{background:#e7faf4!important;color:#078365!important}.value-icon.gold{background:#fff5d9!important;color:#a46e00!important}.value-icon.purple{background:#f0eaff!important;color:#6744ae!important}.value-icon.red{background:#ffe9e9!important;color:#c6343b!important}.value-icon.teal{background:#e5f9fa!important;color:#087c84!important}
.quick-value strong{display:block!important;color:#173d58!important;font-size:11px!important;line-height:1.25!important}.quick-value small{display:block!important;color:#748594!important;font-size:9px!important;margin-top:3px!important}

.launch-countdown{margin-top:24px!important;background:linear-gradient(110deg,#062d4f,#075c70 60%,#0b806c)!important;color:#fff!important;border-radius:20px!important;padding:22px!important;display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:18px!important;align-items:center!important;box-shadow:0 18px 42px rgba(4,48,73,.18)!important}.launch-label{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#ffd34d!important;font-size:10px!important;font-weight:900!important;letter-spacing:1.2px!important}.launch-copy h2{font-size:28px!important;margin:7px 0 5px!important;color:#fff!important}.launch-copy p{color:#d2e7ee!important;font-size:12px!important;margin:0 0 10px!important}.launch-date{color:#fff!important;font-size:11px!important;font-weight:800!important}.premium-countdown{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important}.premium-countdown .time-box{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;padding:12px 5px!important;text-align:center!important}.premium-countdown .time-box b{display:block!important;color:#ffd34d!important;font-size:28px!important}.premium-countdown .time-box span{font-size:7px!important;color:#d4e7ee!important;font-weight:800!important}.registration-lock{grid-column:1/-1!important}.premium-join{grid-column:1/-1!important;background:#ffd34d!important;color:#062d4f!important;border:0!important;border-radius:12px!important;padding:12px!important;font-weight:900!important;cursor:pointer!important}

.section{padding:70px 0!important}.premium-heading{text-align:center!important;margin-bottom:28px!important}.premium-heading .eyebrow,.eyebrow{font-size:10px!important;letter-spacing:1.6px!important;font-weight:900!important;color:#087b68!important;margin:0 0 8px!important}.premium-heading h2{font-size:clamp(28px,4vw,42px)!important;color:#103953!important;margin:0 0 10px!important}.premium-heading>p:not(.eyebrow){max-width:720px!important;margin:0 auto!important;color:#6d7f8d!important;font-size:13px!important;line-height:1.65!important}
.promo-grid{display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:18px!important}.promo-banner-card,.pamphlet-card{border:1px solid var(--u-border)!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;box-shadow:var(--u-shadow)!important}.promo-banner-card{position:relative!important;min-height:280px!important}.promo-banner-card img{width:100%!important;height:100%!important;min-height:280px!important;object-fit:cover!important;display:block!important}.promo-overlay{position:absolute!important;left:24px!important;right:24px!important;bottom:22px!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.35)!important}.promo-overlay span{font-size:10px!important;font-weight:900!important;letter-spacing:1.2px!important}.promo-overlay strong{display:block!important;font-size:28px!important;margin:5px 0!important}.promo-overlay small{font-size:10px!important}.pamphlet-card{padding:25px!important;display:flex!important;gap:16px!important;align-items:flex-start!important}.pamphlet-icon{flex:0 0 54px!important;width:54px!important;height:54px!important;border-radius:15px!important;background:#eaf3ff!important;color:#1264b1!important;display:grid!important;place-items:center!important;font-size:20px!important}.pamphlet-card h3{margin:3px 0 8px!important;color:#113b57!important;font-size:20px!important}.pamphlet-card p:not(.eyebrow){font-size:12px!important;line-height:1.55!important;color:#6c7f8d!important}.pamphlet-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#062d4f!important;color:#fff!important;text-decoration:none!important;padding:10px 13px!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important}

.premium-update-card{display:grid!important;grid-template-columns:1fr .9fr!important;gap:20px!important;background:#fff!important;border:1px solid var(--u-border)!important;border-radius:20px!important;padding:20px!important;box-shadow:var(--u-shadow)!important}.update-copy{display:flex!important;gap:14px!important}.update-icon{flex:0 0 50px!important;width:50px!important;height:50px!important;border-radius:15px!important;background:#fff0f0!important;color:#d42c35!important;display:grid!important;place-items:center!important}.update-copy h2{margin:3px 0 7px!important;color:#123b57!important}.update-copy p:not(.eyebrow){font-size:12px!important;color:#6c7f8d!important;line-height:1.55!important}.video-card{min-height:210px!important;position:relative!important;border-radius:15px!important;overflow:hidden!important;background:#062d4f!important}.video-card img{width:100%!important;height:100%!important;min-height:210px!important;object-fit:cover!important;display:block!important}.video-card:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(2,24,43,.8),transparent 60%)!important}.video-card .play{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:2!important;width:56px!important;height:56px!important;border-radius:50%!important;background:#e52d39!important;color:#fff!important;display:grid!important;place-items:center!important}.video-card b{position:absolute!important;left:15px!important;bottom:13px!important;z-index:2!important;color:#fff!important;font-size:12px!important}

.premium-ecosystem{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:12px!important}.premium-ecosystem article{background:#fff!important;border:1px solid var(--u-border)!important;border-radius:17px!important;padding:18px 13px!important;box-shadow:0 10px 25px rgba(0,35,60,.06)!important;min-height:160px!important}.premium-ecosystem article>i{width:45px!important;height:45px!important;border-radius:13px!important;background:#edf7ff!important;color:#0b63b6!important;display:grid!important;place-items:center!important;font-size:17px!important;margin-bottom:12px!important}.premium-ecosystem h3{font-size:13px!important;color:#143d59!important;margin:0 0 7px!important}.premium-ecosystem p{font-size:10px!important;line-height:1.5!important;color:#718391!important;margin:0!important}
.audience-premium-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:12px!important}.audience-premium-grid article{background:#fff!important;border:1px solid var(--u-border)!important;border-radius:17px!important;padding:17px 8px!important;text-align:center!important;box-shadow:0 10px 25px rgba(0,35,60,.05)!important}.audience-premium-grid span{width:46px!important;height:46px!important;margin:0 auto 9px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#edf8f4!important;color:#087b68!important;font-size:18px!important}.audience-premium-grid strong,.audience-premium-grid small{display:block!important}.audience-premium-grid strong{font-size:11px!important;color:#173d58!important}.audience-premium-grid small{font-size:9px!important;color:#788995!important;margin-top:4px!important}
.premium-income-card{background:#fff!important;border:1px solid var(--u-border)!important;border-radius:20px!important;box-shadow:var(--u-shadow)!important;padding:24px!important}.premium-income-card .income-points{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:11px!important}.premium-income-card .income-points>div{border:1px solid #e3edf2!important;border-radius:14px!important;padding:13px 13px 12px 46px!important;background:#fbfdfe!important}.premium-income-card .income-points span{background:#062d4f!important}.income-disclaimer{font-size:10px!important}
.family-business{background:#062d4f!important;color:#fff!important}.family-business-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:30px!important;align-items:center!important}.family-business-copy h2{color:#fff!important;font-size:clamp(30px,4vw,46px)!important}.family-business-copy p:not(.eyebrow){color:#d6e6ed!important;font-size:13px!important;line-height:1.65!important}.family-image{border-radius:20px!important;overflow:hidden!important}.family-image img{width:100%!important;display:block!important;aspect-ratio:16/10!important;object-fit:cover!important}
.social-panel{background:#fff!important;border:1px solid var(--u-border)!important;border-radius:20px!important;box-shadow:var(--u-shadow)!important;padding:24px!important}.social-panel h2{color:#123b57!important}.social-panel p:not(.eyebrow){color:#6c7f8d!important;font-size:12px!important}
footer{background:#061f35!important;color:#d7e7ee!important}.footer-inner{padding:22px 0!important;font-size:11px!important}

@media(max-width:1050px){.premium-header .main-nav{gap:12px!important}.premium-brand span{display:none!important}.premium-hero-inner{grid-template-columns:1fr 260px!important}.premium-ecosystem{grid-template-columns:repeat(3,1fr)!important}.audience-premium-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){
 .container{width:calc(100% - 24px)!important}
 .premium-header .nav-wrap{min-height:68px!important;gap:8px!important}.mobile-menu-btn{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;background:transparent!important;border:0!important;color:#123b57!important;font-size:23px!important}.premium-brand{flex:1!important;justify-content:center!important}.premium-brand img{width:105px!important;height:50px!important}.premium-brand span{display:none!important}.premium-header .main-nav{display:none!important}.premium-header .update-mini-link{display:none!important}.premium-header .header-actions{gap:5px!important}.premium-header .header-actions .btn{padding:9px 10px!important;font-size:10px!important}.premium-header .header-actions .btn span{display:none!important}
 .premium-hero{min-height:610px!important}.premium-hero-bg{background-position:62% center!important}.premium-hero-overlay{background:linear-gradient(180deg,rgba(2,24,43,.92) 0%,rgba(3,39,66,.75) 55%,rgba(3,32,53,.54) 100%)!important}.premium-hero-inner{min-height:610px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important;padding:38px 12px 26px!important}.premium-hero-copy{width:100%!important}.hero-kicker{font-size:8px!important;letter-spacing:1.2px!important}.premium-hero h1{font-size:38px!important;line-height:1.04!important;letter-spacing:-1px!important;margin:12px 0 14px!important}.premium-hero-copy>p{font-size:12px!important;line-height:1.55!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:17px!important}.hero-cta{justify-content:center!important;width:100%!important;padding:12px!important;font-size:11px!important}.hero-trust{gap:8px 13px!important;margin-top:15px!important;font-size:8px!important}.hero-side-card{width:190px!important;min-height:190px!important;align-self:center!important;padding:20px!important}.sun-badge{width:43px!important;height:43px!important;font-size:17px!important;margin-bottom:7px!important}.hero-side-card strong{font-size:15px!important}.hero-side-card small{font-size:8px!important}
 .quick-value{margin-top:-25px!important;grid-template-columns:repeat(2,1fr)!important;border-radius:17px!important}.quick-value>div{padding:13px 5px!important;border-right:1px solid #e8eef2!important;border-bottom:1px solid #e8eef2!important}.quick-value>div:nth-child(2n){border-right:0!important}.quick-value>div:nth-child(n+5){border-bottom:0!important}.value-icon{width:36px!important;height:36px!important;font-size:14px!important}.quick-value strong{font-size:9px!important}.quick-value small{font-size:7px!important}
 .launch-countdown{grid-template-columns:1fr!important;padding:16px 13px!important;border-radius:17px!important}.launch-copy h2{font-size:22px!important}.launch-copy p,.launch-date{font-size:9px!important}.premium-countdown{gap:5px!important}.premium-countdown .time-box{min-width:0!important;padding:9px 3px!important}.premium-countdown .time-box b{font-size:22px!important}.premium-countdown .time-box span{font-size:6px!important}
 .section{padding:52px 0!important}.premium-heading h2{font-size:27px!important}.premium-heading>p:not(.eyebrow){font-size:10px!important;padding:0 7px!important}.promo-grid,.premium-update-card,.family-business-grid{grid-template-columns:1fr!important}.promo-banner-card{min-height:205px!important}.promo-banner-card img{min-height:205px!important}.promo-overlay{left:16px!important;right:16px!important;bottom:15px!important}.promo-overlay strong{font-size:22px!important}.pamphlet-card{padding:17px!important}.pamphlet-card h3{font-size:17px!important}
 .premium-ecosystem{grid-template-columns:repeat(2,1fr)!important;gap:9px!important}.premium-ecosystem article{min-height:145px!important;padding:14px 10px!important}.premium-ecosystem h3{font-size:12px!important}.premium-ecosystem p{font-size:9px!important}.audience-premium-grid{grid-template-columns:repeat(2,1fr)!important;gap:9px!important}.audience-premium-grid article{padding:14px 6px!important}.audience-premium-grid strong{font-size:10px!important}.audience-premium-grid small{font-size:8px!important}.premium-income-card{padding:14px!important}.premium-income-card .income-points{grid-template-columns:1fr!important}.family-business-copy{padding:0!important}.family-business-copy h2{font-size:30px!important}.family-image{margin-top:10px!important}.social-panel{border-radius:17px!important;padding:17px!important}
}
@media(max-width:380px){.premium-hero h1{font-size:33px!important}.premium-hero{min-height:590px!important}.hero-side-card{margin-top:3px!important}.premium-brand img{width:96px!important}}
