/* Keep the approved light identity, including when the device prefers dark mode. */
:root,html,body{color-scheme:only light!important}
html{background-color:#fbfaff}
body{background-color:#fbfaff;color:#171832}
@media(max-width:650px){
 html{color-scheme:only light;background:#fbfaff}
 body{background:#fbfaff;color:#171832}
 .topbar{background:#fbfaff!important;color:#171832;backdrop-filter:none}
 .topbar .nav{padding:10px 20px;gap:10px;min-height:68px}
 .brand,.brand-segui{background:transparent}
 .brand img,.brand-segui img{object-fit:contain;filter:none;mix-blend-mode:normal}
 .mobile-menu{position:relative;flex:none;color:#171832}
 .mobile-menu summary{min-height:44px;background:#f0ebfa;color:#171832}
 .mobile-menu-links{right:0;min-width:196px;max-width:calc(100vw - 40px);background:#fff;color:#171832}
 .mobile-menu-links a{min-height:44px;white-space:normal;overflow-wrap:break-word}
 .container{padding-left:20px;padding-right:20px}
 main{background:#fbfaff}
 .section{padding-top:38px;padding-bottom:38px}
 .section.alt,.security-summary{background:#fff}
 .sectionhead{margin-bottom:24px}
 .section h2{font-size:clamp(28px,8vw,33px);line-height:1.2}
 .lead{font-size:17px;line-height:1.65}
 .grid3,.cards2,.data-grid,.pricing{grid-template-columns:minmax(0,1fr)}
 .hero-grid>*,.product-content,.data-grid>*,.foot-grid>*,.highlight{min-width:0}
 .actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
 .actions .pill{min-height:46px;padding:10px 14px;white-space:normal;text-align:center}
 .parent-hero-art{min-height:0;margin-top:14px}
 .parent-hero-art>img{width:100%;max-width:100%;height:auto;object-fit:contain}
 .float-note{max-width:75%}
 .note-b{right:0}
 .product-card{padding:24px;min-height:0}
 .product-card .product-content>p{max-width:100%;font-size:16px;line-height:1.65}
 .product-card .pill{min-height:46px;max-width:100%;white-space:normal;text-align:center}
 .product-art{opacity:.4}
 .highlight{background:#f0ebfa;color:#171832;padding:26px 20px}
 .highlight h2{color:#171832}
 .highlight p{color:#44445a}
 .highlight .eyebrow{color:#6858a0!important}
 .highlight .pill{background:#fff;color:#171832;min-height:46px;max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}
 .foot{background:#fbfaff;color:#62647a}
 .foot a{overflow-wrap:anywhere}
 .sp-mobile-copy{padding:28px 23px 10px;background:#fbfaff}
 .sp-mobile-copy h1{margin:14px 0 16px}
 .sp-pitch{margin-bottom:16px;font-size:16px;line-height:1.6}
 .sp-hero-mobile .sp-mobile-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .sp-hero-mobile .sp-mobile-buttons .sp-btn{min-height:46px;padding:8px;font-size:12px;line-height:1.3;white-space:normal;display:flex;align-items:center;justify-content:center}
 .sp-mobile-hero-image{display:block;width:100%;height:auto;aspect-ratio:731/525;object-fit:cover;object-position:center bottom;background:#fbfaff}
 .approved-mobile{padding-top:24px;padding-bottom:24px;background:#fbfaff}
 .approved-copy p{margin-bottom:14px}
 .approved-illustration{margin-top:16px}
 .data-footer{margin-top:20px}
 .play-trust{margin-top:20px}
 .foot .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px}
 .foot .footer-brand,.foot .footer-support{grid-column:1/-1}
 .foot .footer-brand{gap:5px}
 .foot .footer-brand .footer-logo{width:148px}
 .foot .footer-brand .footer-tagline{font-size:13px;line-height:1.5}
 .foot .foot-grid .footer-company-link{display:none}
 .foot .footer-support{gap:2px}
 .foot .footer-support a{min-height:44px}
 .foot .copyright{margin-top:18px;gap:3px;padding-bottom:0}
 .copyright .product-credit a{text-decoration:underline;text-underline-offset:3px}
 .security-page-hero{padding-top:30px;padding-bottom:32px}
 .security-page-hero .back-link{margin-bottom:24px}
}
