@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-latin-400.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-latin-500.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/inter-latin-600.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/inter-latin-700.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/inter-latin-800.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/inter-latin-900.woff2') format('woff2')}
.phase1-review-note{position:relative;z-index:20;padding:12px 24px;background:#f3e8fa;color:#35203f;font:14px/1.5 Inter,system-ui;border-bottom:1px solid #cbb8d7;text-align:center}.phase1-review-note a{color:#532875;text-decoration:underline;font-weight:600}
.phase1-consent{display:flex;align-items:flex-start;gap:10px;font:12px/1.5 Inter,system-ui;color:#594364;background:#f5edf8;padding:12px;border-radius:8px}.phase1-consent input{width:18px;height:18px;min-width:18px;accent-color:#704194}.phase1-status{position:fixed;inset:auto 16px 16px;z-index:9999;max-width:640px;margin:auto;background:#f4e4fa;color:#301e38;padding:18px 24px;border:1px solid #78548e;border-radius:12px;font:15px/1.5 Inter,system-ui;box-shadow:0 10px 60px #0005}.phase1-media-note{font:13px/1.5 Inter,system-ui;padding:12px;background:#201528;color:#eadbf4}.phase1-sample-label{display:block;font:11px/1.5 Inter,system-ui;opacity:.8}
/* Narrow layout corrections; no blanket overflow-hidden masking. */
/* Native enterprise films must fit the actual hero content box on tablets. */
html body#atlas-universe-edition.atlas-characters[data-atlas-front][data-universe-polished] .hero .video-wrap{max-width:100%}
@media(max-width:360px){.compact-proof .proof-stats strong{font-size:clamp(21px,6.6vw,25px)!important}.partner-benefits ul,.partner-earnings{grid-template-columns:1fr!important}}
@media(max-width:400px){.home-hero,.home-intro,.home-film,.home-film-wrap,.home-contact,.home-contact-form,.home-contact-grid,.home-demo-actions,.home-wrap{min-width:0;max-width:100%}.home-hero h1,.home-intro h2{overflow-wrap:break-word}.home-contact input,.home-contact button{min-width:0;max-width:100%}.home-nav{gap:8px}.home-nav a{min-width:0}.home-login{padding:10px!important}.home-logo{min-width:0}}
body[data-phase1-secondary] h1,body[data-phase1-secondary] main h2,body[data-phase1-secondary] main h3{color:#2b2033!important}body[data-phase1-secondary] main p{color:#5e4f6a}body[data-phase1-secondary] #expanded-navigation{display:flex!important;flex-wrap:wrap;gap:16px}body[data-phase1-secondary] #nav-toggle{display:none}body[data-phase1-secondary] #expand-nav{position:relative!important;width:auto!important;max-width:none!important}body[data-phase1-secondary] #expanded-navigation a{color:#302039!important}
