/* One Atlas voice and canvas from opt-in to Annual All-In. */
html body:is([data-funnel-page=landing],:has([data-focused-optin])){background:#100d14!important;color:#f7eef5;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}
html body[data-funnel-page=landing]:before{background:radial-gradient(ellipse at 55% 15%,#54324732,transparent 62%)!important}
html body[data-funnel-page=landing] .shell{max-width:1160px;padding:40px 28px 60px}
html body[data-funnel-page=landing] h1{font-family:inherit!important;font-size:clamp(40px,4.9vw,66px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.045em!important;max-width:1100px;margin:0 auto 24px!important;color:#f7eef5!important}
html body[data-funnel-page=landing] h1 .verb{font:inherit!important;color:inherit!important}
html body[data-funnel-page=landing] .headline-line:last-child{background:linear-gradient(110deg,#f7e9f2 5%,#efa4d6 65%,#dbbde9);background-clip:text;-webkit-text-fill-color:transparent}
html body[data-funnel-page=landing] .outcome{color:inherit!important;font:inherit!important;background:none!important}
html body[data-funnel-page=landing] .sub{max-width:790px;margin:0 auto 30px!important;font-size:20px!important;line-height:1.55!important;color:#c8bdcc!important}
html body[data-funnel-page=landing] .sub strong{color:#f2d6e9;font-weight:650}
html body[data-funnel-page=landing] .sub>span{display:block;margin-top:8px}
html body[data-funnel-page=landing] .video-wrap{max-width:960px;margin-inline:auto}
html body[data-funnel-page=landing] .video{border:1px solid #e2bfd63d;border-radius:16px!important;box-shadow:0 18px 70px #0003}
html body[data-funnel-page=landing] .cta{max-width:800px;margin:38px auto 0!important;padding:36px!important;border:1px solid #e1c2d837!important;border-radius:20px!important;background:linear-gradient(135deg,#251c2b,#19131e)!important;color:#f7eef5!important}
html body[data-funnel-page=landing] .cta h2{font-size:36px!important;line-height:1.15!important;margin:0 0 14px!important;color:#f7eef5!important}
html body[data-funnel-page=landing] .cta>p{font-size:20px!important;line-height:1.5!important;color:#c8bdcc!important;margin:0 0 24px!important}
html body:is([data-funnel-page=landing],:has([data-focused-optin])) .universe-fields{gap:16px}
html body:is([data-funnel-page=landing],:has([data-focused-optin])) .universe-fields input:not([type=checkbox]){font-size:20px!important;line-height:1.4;min-height:58px;background:#fcf7fb!important;color:#2a1c30!important;border:1px solid #ccbacf!important;border-radius:8px!important;padding:15px 16px!important}
html body:is([data-funnel-page=landing],:has([data-focused-optin])) .universe-fields input::placeholder{color:#736178!important;opacity:1}
html body:is([data-funnel-page=landing],:has([data-focused-optin])) .u-subscription-consent{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:4px 0!important;border:0!important;background:none!important;text-align:left!important;color:#cbbdce!important}
html body:is([data-funnel-page=landing],:has([data-focused-optin])) .u-subscription-consent span{font-size:18px!important;line-height:1.5!important;color:inherit!important}
html body:is([data-funnel-page=landing],:has([data-focused-optin])) .u-subscription-consent input{width:22px!important;height:22px!important;flex:0 0 22px;margin-top:3px;accent-color:#e9b7d9}
html body:is([data-funnel-page=landing],:has([data-focused-optin])) .u-submit{font-size:20px!important;min-height:58px!important}
html body:has([data-focused-optin]) .masthead{max-width:1160px;padding:24px 28px;margin:auto}
html body:has([data-focused-optin]) .shell{max-width:1160px;padding:0 28px 30px}
html body:has([data-focused-optin]) .hero{padding:18px 0 0!important}
html body:has([data-focused-optin]) .hero h1{font-size:clamp(40px,4.9vw,66px)!important;line-height:1.12!important;letter-spacing:-.045em!important;max-width:1100px;margin:0 auto 20px!important}
html body:has([data-focused-optin]) .hero .intro{font-size:20px!important;line-height:1.55!important;color:#c8bdcc!important;max-width:760px;margin:0 auto 28px!important}
html body:has([data-focused-optin]) .hero .intro strong{font-weight:400}
html body:has([data-focused-optin]) .film-shell{max-width:880px;margin:auto}
html body:has([data-focused-optin]) .demo{display:grid!important;grid-template-columns:.9fr 1.1fr;align-items:start;gap:44px;margin:42px 0 0;padding:38px!important;border:1px solid #e1c2d837!important;border-radius:20px!important;background:linear-gradient(135deg,#251c2b,#19131e)!important}
html body:has([data-focused-optin]) .demo-copy .eyebrow{display:none}
html body:has([data-focused-optin]) .demo h2{font-size:clamp(32px,3.1vw,44px)!important;line-height:1.14!important;margin:0 0 20px!important}
html body:has([data-focused-optin]) .demo-copy>p{font-size:20px!important;line-height:1.55!important;color:#c8bdcc!important;margin:0!important}
html body:has([data-focused-optin]) .form-panel{padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
html body:has([data-focused-optin]) footer{margin-top:36px;font-size:18px!important}
@media(max-width:760px){html body[data-funnel-page=landing] .shell{padding:28px 20px 42px}html body[data-funnel-page=landing] h1{font-size:clamp(35px,8.3vw,48px)!important;line-height:1.12!important}html body[data-funnel-page=landing] .headline-line{display:block!important}html body[data-funnel-page=landing] .cta{padding:25px 20px!important}html body[data-funnel-page=landing] .cta h2{font-size:32px!important}html body:has([data-focused-optin]) .shell{padding:0 20px 25px}html body:has([data-focused-optin]) .masthead{padding:22px 20px}html body:has([data-focused-optin]) .demo{grid-template-columns:1fr;gap:24px;padding:25px 20px!important;margin-top:28px}html body:has([data-focused-optin]) .demo h2 br{display:none}html body:has([data-focused-optin]) .demo h2 span:before{content:' '}html body:has([data-focused-optin]) .hero h1{font-size:38px!important}html body:is([data-funnel-page=landing],:has([data-focused-optin])) .universe-contact-row{grid-template-columns:1fr!important}html body:is([data-funnel-page=landing],:has([data-focused-optin])) .u-subscription-consent span{font-size:18px!important}}

/* Checkbox-free opt-in disclosure and long button labels. */
html body#atlas-universe-edition:is([data-funnel-page=landing],:has([data-focused-optin])) .universe-fields .u-subscription-notice{font-size:18px!important;line-height:1.5!important;font-weight:400;color:#bfaec5!important;margin:7px 0 0!important;text-align:left;letter-spacing:0}
html body#atlas-universe-edition:is([data-funnel-page=landing],:has([data-focused-optin])) .u-submit{width:calc(100% - 5px);justify-content:space-between;gap:16px;white-space:normal;text-wrap:balance;line-height:1.35!important;padding:17px 20px!important;min-height:62px!important}
html body#atlas-universe-edition:is([data-funnel-page=landing],:has([data-focused-optin])) .u-submit>span{flex:none}
