/* MipTags approved messaging refresh, October 2026. Additive and homepage-scoped. */
body[data-page="home"] .messaging-hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;margin-top:16px}
body[data-page="home"] .messaging-hero-tagline{font-size:clamp(12px,1.2vw,15px);font-weight:750;letter-spacing:.015em;color:#fff}
body[data-page="home"] .messaging-hero-link{color:#fff;text-underline-offset:5px;font-weight:650;font-size:14px;text-decoration:underline;text-decoration-color:rgba(255,255,255,.52)}
body[data-page="home"] .messaging-hero-link:hover{color:#e1caff;text-decoration-color:currentColor}
body[data-page="home"] .hero-copy .eyebrow{max-width:100%;letter-spacing:.095em;font-size:clamp(9px,.86vw,11px)}
body[data-page="home"] .messaging-gallery-intro{max-width:640px;margin:16px 0 0;font-size:clamp(14px,1.12vw,17px);line-height:1.65;color:#676174}
body[data-page="home"] .miptag-slider .slider-heading>div:first-child{min-width:0}
body[data-page="home"] .miptag-slider #slider-title{max-width:820px}
body[data-page="home"] .discovery-experience .discovery-editorial h2{font-size:clamp(28px,3.65vw,59px);max-width:660px;line-height:1.12;letter-spacing:-.045em;overflow-wrap:normal}
body[data-page="home"] .discovery-experience .discovery-editorial h2 span{display:inline-block}
body[data-page="home"] .discovery-experience .discovery-intro{max-width:610px;font-size:clamp(14px,1.3vw,17px);line-height:1.65}
body[data-page="home"] .messaging-direct-access{padding:clamp(74px,9vw,136px) clamp(20px,5vw,80px);background:linear-gradient(125deg,#f5f1ff 0%,#fbfaff 53%,#f5f5f7 100%);color:#18131f}
body[data-page="home"] .messaging-access-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(310px,.93fr);gap:clamp(36px,6vw,98px);align-items:center}
body[data-page="home"] .messaging-access-copy>.eyebrow{margin:0 0 24px;color:#7428e8;font-weight:750;font-size:11px;letter-spacing:.15em}
body[data-page="home"] .messaging-access-copy h2{margin:0;color:#171320;font-weight:730;font-size:clamp(40px,5.2vw,83px);letter-spacing:-.058em;line-height:1.05}
body[data-page="home"] .messaging-access-copy h2 em{font-style:normal;color:#7428e8}
body[data-page="home"] .messaging-access-lead{font-weight:710;font-size:clamp(18px,2vw,24px);line-height:1.3;margin:27px 0 10px}
body[data-page="home"] .messaging-access-body{font-size:16px;line-height:1.75;max-width:555px;color:#615a69;margin:0 0 24px}
body[data-page="home"] .messaging-access-points{max-width:520px;border-top:1px solid #ded8e5;margin:26px 0 30px}
body[data-page="home"] .messaging-access-points>div{display:flex;gap:23px;align-items:center;border-bottom:1px solid #ded8e5;padding:14px 0;color:#292331;font-size:16px;font-weight:670}
body[data-page="home"] .messaging-access-index{font:700 11px/1.3 'DM Sans',sans-serif;letter-spacing:.1em;color:#8656b8}
body[data-page="home"] .messaging-access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}
body[data-page="home"] .messaging-access-primary{display:inline-flex;align-items:center;gap:18px;border-radius:12px;padding:16px 20px;background:#7428e8;color:#fff;text-decoration:none;font-size:14px;font-weight:730;box-shadow:0 11px 22px rgba(116,40,232,.17)}
body[data-page="home"] .messaging-access-primary:hover{background:#5e19c4;color:#fff;transform:translateY(-1px)}
body[data-page="home"] .messaging-access-secondary{color:#422758;font-size:14px;font-weight:730;text-underline-offset:4px}
body[data-page="home"] .messaging-access-visual{margin:0;min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column}
body[data-page="home"] .messaging-access-visual-inner{width:min(100%,480px);height:min(56vw,560px);min-height:405px;display:grid;place-items:center;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 50% 45%,#e7dbff 0%,#f8f5ff 61%,#efe7ff 100%);box-shadow:inset 0 0 0 1px rgba(110,79,151,.13)}
body[data-page="home"] .messaging-access-visual-inner img{height:88%;width:auto;max-width:86%;object-fit:contain;box-shadow:0 26px 48px rgba(40,24,64,.16);border-radius:18px}
body[data-page="home"] .messaging-access-visual figcaption{font-size:11px;color:#71697e;text-align:center;margin:12px auto 0;max-width:420px;line-height:1.55}
body[data-page="home"] .messaging-physical-follow{font-size:15px!important;line-height:1.65!important;color:#625b69;margin-top:14px!important}
body[data-page="home"] .messaging-physical-follow strong{color:#272133}
body[data-page="home"] .messaging-preview-notice{max-width:600px;font-size:13px!important;line-height:1.6!important;color:#675e76;border-left:3px solid #7428e8;padding:10px 15px;margin:18px 0 0!important;background:rgba(116,40,232,.04)}
body[data-page="home"] .pricing-experience .pricing-intro-row .section-heading h2{font-size:clamp(34px,4.45vw,70px);line-height:1.1}
body[data-page="home"] .messaging-pricing-disclosure{margin:0 auto 24px;max-width:1380px;padding:17px 21px;font-size:13px;line-height:1.65;color:#5e5668;border:1px solid #ebe5f3;border-radius:12px;background:#faf8ff}
body[data-page="home"] .closing.section h2{max-width:950px;font-size:clamp(36px,5.4vw,78px);line-height:1.12}
body[data-page="home"] .messaging-closing-tagline{font-weight:750;letter-spacing:.01em;font-size:15px;margin:17px 0 0}
@media(max-width:900px){
 body[data-page="home"] .messaging-access-inner{grid-template-columns:1fr;gap:35px}
 body[data-page="home"] .messaging-access-visual-inner{max-width:480px;height:440px;min-height:0}
 body[data-page="home"] .messaging-access-visual-inner img{height:88%}
}
@media(max-width:640px){
 body[data-page="home"] .messaging-hero-cta{gap:12px;margin-top:12px}
 body[data-page="home"] .messaging-gallery-intro{font-size:14px;margin-top:10px}
 body[data-page="home"] .discovery-experience .discovery-editorial h2{font-size:clamp(27px,7.4vw,41px);letter-spacing:-.045em}
 body[data-page="home"] .messaging-direct-access{padding:67px 20px}
 body[data-page="home"] .messaging-access-copy h2{font-size:clamp(42px,11vw,60px)}
 body[data-page="home"] .messaging-access-body{font-size:15px}
 body[data-page="home"] .messaging-access-visual-inner{height:430px;width:100%}
 body[data-page="home"] .messaging-access-points>div{font-size:15px}
 body[data-page="home"] .messaging-pricing-disclosure{margin:15px 0 25px}
 body[data-page="home"] .closing.section h2{font-size:clamp(34px,9vw,55px)}
}
@media(prefers-reduced-motion:reduce){body[data-page="home"] .messaging-access-primary{transition:none}}
