:root{--bs-body-bg:#fff;--bs-body-color:#172033;--site-primary:#315bea;--site-primary-dark:#2447c5;--site-border:#e7ebf3;--site-muted:#667085;--site-shadow:0 16px 45px rgba(15,23,42,.08);--site-bg-image:none}
html{scroll-behavior:smooth;scroll-padding-top:96px;background:#fff!important;background-image:none!important}body,body.home-page,body.auth-page,body.info-page,body.purchase-page,body.profile-page{background:#fff!important;background-color:#fff!important;background-image:none!important;color:var(--bs-body-color);min-height:100vh}body:before,body:after,.site-main:before,.site-main:after,main:before,main:after{display:none!important;background:none!important}.site-main,body>.site-main,main,body>main,.home-page .site-main,.home-page .site-main>section,.home-hero,.features-section,.workflow-section,.home-faq,.home-cta,.purchase-page main,.premium-hero,.plans-section,.purchase-flow,.info-page main,.info-hero,.info-content-section,.auth-page main,.auth-shell,.auth-shell-register,.auth-card,.auth-card-register,.auth-visual,.auth-card-register .auth-visual,.auth-form-panel,.auth-form-panel-register,.password-reset-shell,.profile-page main,.profile-shell,.profile-hero,.profile-content{background:#fff!important;background-color:#fff!important;background-image:none!important}
.modern-navbar{position:sticky!important;top:0;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--site-border)!important;box-shadow:0 5px 22px rgba(15,23,42,.07)!important;padding:12px 0!important;z-index:1050}.modern-navbar>.container{max-width:1320px}.brand-lockup{display:flex!important;align-items:center!important;gap:10px!important}.brand-mark{background:#fff!important;box-shadow:none!important}.brand-program-icon{filter:none!important}.brand-copy strong{color:#152351!important}.brand-copy small{color:#697386!important}.modern-navbar .navbar-nav>.nav-item>.nav-link,.modern-navbar .navbar-actions .btn-login,.modern-navbar .navbar-actions .btn-register,.modern-navbar .navbar-actions .language-switcher>button.btn,.modern-navbar .navbar-actions .language-switcher>.btn,.modern-navbar .navbar-actions .user-toggle{background:#fff!important;background-image:none!important;color:#334155!important;border:1px solid transparent!important;box-shadow:none!important;filter:none!important;overflow:visible!important}.modern-navbar .navbar-nav>.nav-item>.nav-link:before,.modern-navbar .navbar-actions .btn-login:before,.modern-navbar .navbar-actions .btn-register:before,.modern-navbar .navbar-actions .language-switcher>.btn:before,.modern-navbar .navbar-actions .user-toggle:before{display:none!important}.modern-navbar .navbar-nav>.nav-item>.nav-link:hover,.modern-navbar .navbar-nav>.nav-item>.nav-link:focus-visible,.modern-navbar .navbar-nav>.nav-item>.nav-link.active{background:#eef3ff!important;color:var(--site-primary)!important;border-color:#dbe5ff!important;transform:translateY(-1px)!important;box-shadow:none!important}.modern-navbar .navbar-actions .btn-login,.modern-navbar .navbar-actions .btn-register{border-color:#dbe3f0!important}.modern-navbar .navbar-actions .btn-register{background:var(--site-primary)!important;color:#fff!important;border-color:var(--site-primary)!important}.modern-navbar .navbar-actions .btn-login:hover,.modern-navbar .navbar-actions .language-switcher>.btn:hover,.modern-navbar .navbar-actions .user-toggle:hover{background:#f4f7fb!important;color:var(--site-primary)!important;border-color:#dbe3f0!important;transform:translateY(-1px)!important;box-shadow:none!important}.modern-navbar .navbar-actions .btn-register:hover{background:var(--site-primary-dark)!important;color:#fff!important;border-color:var(--site-primary-dark)!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px rgba(49,91,234,.2)!important}.navbar-toggler{border-color:#dfe5ef!important}.navbar-toggler-icon{filter:invert(25%)}
.card,.info-card,.product-preview,.feature-card-v2,.workflow-shell,.workflow-item,.requirement-card,.contact-card,.download-panel,.accordion,.accordion-item,.pricing-card,.profile-card,.auth-card,.login-card,.register-card{background:#fff!important;background-image:none!important;border-color:var(--site-border)!important;color:#172033!important;box-shadow:var(--site-shadow)!important}.product-preview:before,.cta-section:before,.cta-section:after{display:none!important}.preview-brand strong,.preview-stat strong,.feature-card-v2 h3,.workflow-shell .section-title,.workflow-item strong{color:#172033!important}.preview-brand small,.preview-stat span,.feature-card-v2 p,.workflow-lead,.workflow-item p{color:var(--site-muted)!important}.preview-stat,.workflow-item{box-shadow:none!important}.preview-activity{background:#f6f8fc!important;color:#172033!important;border:1px solid var(--site-border)}.activity-head span,.activity-row small{color:var(--site-muted)!important}.activity-row{border-color:var(--site-border)!important}.workflow-item>span{background:var(--site-primary)!important}.cta-section{background:#f5f7fb!important;color:#172033!important;border:1px solid var(--site-border)!important;box-shadow:var(--site-shadow)!important}.btn-cta-ghost{border-color:#cbd5e1!important;color:#334155!important}.btn-cta-ghost:hover{background:#fff!important;color:var(--site-primary)!important}.form-control,.form-select{background:#fff!important;color:#172033!important;border-color:#dfe5ef!important}.form-control:focus,.form-select:focus{border-color:#8ba5f7!important;box-shadow:0 0 0 .22rem rgba(49,91,234,.12)!important}.dropdown-menu{background:#fff!important;border:1px solid var(--site-border)!important;box-shadow:var(--site-shadow)!important}.text-muted{color:var(--site-muted)!important}.site-footer,footer:not(.admin-user),.footer-section{background:#fff!important;background-image:none!important;color:#475569!important;border-top:1px solid var(--site-border)!important}.site-footer a,.footer-section a{color:#475569!important}.site-footer a:hover,.footer-section a:hover{color:var(--site-primary)!important}
.auth-page .auth-visual,.auth-page .auth-form-panel,.password-reset-page .auth-form-panel,.info-page,.info-page main,.profile-page{color:#172033!important}.auth-page .auth-visual h1,.auth-page .auth-visual h2,.auth-page .auth-visual h3,.auth-page .auth-visual strong,.auth-page .auth-form-panel h1,.auth-page .auth-form-panel h2,.password-reset-page .auth-form-panel h1,.info-hero h1,.info-card h2,.info-grid h2,.profile-page h1,.profile-page h2,.profile-page h3,.profile-page strong{color:#172033!important}.auth-page .auth-visual p,.auth-page .auth-visual small,.auth-page .auth-benefits span,.auth-page .auth-form-panel p,.password-reset-page .auth-form-panel p,.info-hero p,.info-card p,.info-card li,.contact-card span,.value-list span,.profile-page p,.profile-page small,.profile-page label{color:#667085!important}.auth-benefits span,.info-grid section,.value-list span,.notice-box,.download-notes span,.requirement-card,.profile-summary-card,.profile-security-note,.license-overview,.license-metrics>div,.purchase-table-wrap{background:#fff!important;background-image:none!important;border-color:var(--site-border)!important}.info-hero-icon,.download-main-icon,.section-heading-icon,.accordion-icon,.profile-avatar-frame{background:#f3f6fc!important;background-image:none!important;border-color:var(--site-border)!important;color:var(--site-primary)!important}.password-reset-page .auth-input-wrap .form-control,.profile-page .form-control,.profile-page .form-select,.profile-page .input-group-text{background:#fff!important;color:#172033!important;border-color:#dfe5ef!important}.profile-accordion .accordion-button,.profile-accordion .accordion-body,.license-overview-header h3,.license-metrics strong,.empty-license-state h3,.purchase-history-heading h3{color:#172033!important}.profile-accordion .accordion-button:not(.collapsed),.purchase-history-table thead th,.purchase-history-table tbody tr:hover{background:#f7f9fc!important}.profile-accordion .accordion-button::after{filter:none!important}.purchase-history-table{--bs-table-bg:#fff;--bs-table-color:#172033;--bs-table-border-color:var(--site-border)}
/* Unified light typography and component language. */
h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{color:#172033!important}p,li,dd,.form-text,.small,small{color:var(--site-muted)}a{color:var(--site-primary)}a:hover{color:var(--site-primary-dark)}
.btn-primary,.auth-submit,.support-submit,.download-btn,.profile-actions .btn-primary,.plan-card .btn-primary{background:var(--site-primary)!important;background-image:none!important;border-color:var(--site-primary)!important;color:#fff!important;box-shadow:0 9px 22px rgba(49,91,234,.18)!important}.btn-primary:hover,.auth-submit:hover,.support-submit:hover,.download-btn:hover,.profile-actions .btn-primary:hover,.plan-card .btn-primary:hover{background:var(--site-primary-dark)!important;border-color:var(--site-primary-dark)!important;color:#fff!important;transform:translateY(-1px)}.btn-outline-primary{background:#fff!important;border-color:#b7c7f6!important;color:var(--site-primary)!important}.btn-outline-primary:hover{background:#eef3ff!important;border-color:#8fa8ef!important;color:var(--site-primary-dark)!important}.btn-light{background:#fff!important;border-color:#dfe5ef!important;color:#334155!important}.btn-danger{background:#dc3545!important;color:#fff!important}.btn-success{background:#198754!important;color:#fff!important}
.auth-page .auth-kicker,.auth-page .auth-switch,.auth-page .auth-switch a,.auth-page .auth-divider,.reset-step-badge,.reset-link-button,.info-eyebrow,.section-kicker,.premium-eyebrow,.section-eyebrow{color:var(--site-primary)!important}.auth-input-wrap>i,.profile-field i,.info-card h2 i,.contact-card>i,.notice-box i,.value-list i{color:#5877dd!important}.auth-benefits span,.reset-time-note,.forgot-email-box,.notice-box,.legal-language-notice,.requirements-note,.download-unavailable,.empty-license-state,.empty-purchase-state{background:#f7f9fc!important;border:1px solid var(--site-border)!important;color:#475569!important}.auth-benefits span i,.reset-time-note i,.forgot-email-box i{color:var(--site-primary)!important}.auth-divider:before,.auth-divider:after,.section-divider:before,.section-divider:after{background:var(--site-border)!important}.google-auth-button{background:#fff!important;color:#172033!important;border-color:#d9e0eb!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important}
.info-card,.profile-accordion,.status-card,.plan-card,.flow-card,.support-form,.download-panel{color:#172033!important}.info-grid section,.contact-card,.value-list span,.notice-box,.download-notes span,.requirement-card{box-shadow:none!important}.contact-card{color:#172033!important}.legal-section{border-color:var(--site-border)!important}.legal-section h2,.requirements-section h2,.download-copy h2{color:#172033!important}.legal-section p,.legal-section li,.requirements-section p,.requirement-card span,.download-copy p,.download-notes span{color:var(--site-muted)!important}.legal-language-notice{color:#475569!important}.policy-date{color:#7b8495!important}
.premium-hero,.purchase-flow,.plans-section{color:#172033!important}.status-card,.plan-card,.flow-card,.cta-box{background:#fff!important;background-image:none!important;border:1px solid var(--site-border)!important;color:#172033!important;box-shadow:var(--site-shadow)!important}.cta-box h2,.cta-box h3,.cta-box p,.cta-box .section-kicker.light{color:#172033!important}.status-heading h2,.status-grid strong,.plan-name,.price,.flow-card h5{color:#172033!important}.status-heading small,.status-grid small,.plan-features,.flow-card p{color:var(--site-muted)!important}.status-grid>div,.plan-duration-icon,.flow-card>i{background:#f3f6fc!important;color:var(--site-primary)!important}.popular-badge{background:var(--site-primary)!important;color:#fff!important}
.profile-header,.profile-main-card,.profile-accordion,.profile-accordion .accordion-item,.license-overview,.purchase-history-section{background:#fff!important;background-image:none!important;border-color:var(--site-border)!important;color:#172033!important}.profile-summary-card span,.profile-security-note span,.license-overview-header span,.license-metrics span,.purchase-history-heading p,.purchase-count,.purchase-history-table small{color:var(--site-muted)!important}.profile-security-note>i,.section-eyebrow,.purchase-plan-icon{color:var(--site-primary)!important}.purchase-count,.purchase-plan-icon{background:#f3f6fc!important;border-color:var(--site-border)!important}.purchase-table-wrap{box-shadow:none!important}.purchase-history-table thead th{color:#667085!important}.profile-avatar-frame img{background:#fff!important;border-color:#fff!important}.profile-online-indicator{border-color:#fff!important}
.accordion-button{background:#fff!important;color:#172033!important}.accordion-button:not(.collapsed){background:#f7f9fc!important;color:var(--site-primary-dark)!important}.accordion-body{background:#fff!important;color:var(--site-muted)!important}.table{--bs-table-bg:#fff;--bs-table-color:#172033;--bs-table-border-color:var(--site-border);--bs-table-striped-bg:#f8fafc;--bs-table-hover-bg:#f3f6fc}.alert{background:#fff!important;border-color:var(--site-border)!important;color:#334155!important}
[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}.home-hero .product-preview{will-change:transform}.home-page.motion-ready .preview-live i{animation:sitePulse 1.8s ease-in-out infinite}.home-page.motion-ready .activity-ok{animation:siteFloat 2.8s ease-in-out infinite}@keyframes sitePulse{50%{box-shadow:0 0 0 8px rgba(34,197,94,.06)}}@keyframes siteFloat{50%{transform:translateY(-3px)}}
@media(max-width:991.98px){.modern-navbar .navbar-collapse{background:#fff;padding:14px;border:1px solid var(--site-border);border-radius:16px;box-shadow:var(--site-shadow)}.navbar-actions{gap:6px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none!important}.home-page.motion-ready *{animation:none!important}}

/* Final home-page cascade: overrides legacy dark theme rules with deliberate scope. */
html body.home-page nav.modern-navbar.navbar{background:#fff!important;background-color:#fff!important;background-image:none!important;border-bottom:1px solid #e6eaf2!important;box-shadow:0 8px 28px rgba(15,23,42,.08)!important}
html body.home-page nav.modern-navbar .brand-copy strong{color:#172554!important}
html body.home-page nav.modern-navbar .brand-copy small{color:#64748b!important}
html body.home-page nav.modern-navbar .navbar-nav>.nav-item>.nav-link{background:#fff!important;background-image:none!important;color:#334155!important;border:1px solid transparent!important;box-shadow:none!important}
html body.home-page nav.modern-navbar .navbar-nav>.nav-item>.nav-link:hover,
html body.home-page nav.modern-navbar .navbar-nav>.nav-item>.nav-link.active{background:#eef3ff!important;color:#315bea!important;border-color:#dce5ff!important}
html body.home-page nav.modern-navbar .navbar-actions .btn-login,
html body.home-page nav.modern-navbar .navbar-actions .language-switcher>.btn{background:#fff!important;background-image:none!important;color:#334155!important;border:1px solid #dfe5ef!important;box-shadow:none!important}
html body.home-page nav.modern-navbar .navbar-actions .btn-register{background:#315bea!important;background-image:none!important;color:#fff!important;border-color:#315bea!important;box-shadow:0 8px 18px rgba(49,91,234,.18)!important}
html body.home-page nav.modern-navbar .navbar-actions .btn-login:hover,
html body.home-page nav.modern-navbar .navbar-actions .language-switcher>.btn:hover{background:#f6f8fc!important;color:#315bea!important;border-color:#cfd9e8!important}
html body.home-page nav.modern-navbar .navbar-actions .btn-register:hover{background:#2447c5!important;color:#fff!important;border-color:#2447c5!important}
html body.home-page .site-main,
html body.home-page .site-main>section,
html body.home-page .home-hero{background:#fff!important;background-color:#fff!important;background-image:none!important}
html body.home-page .hero-kicker{background:#fff!important;color:#4f46e5!important;border-color:#dfe5ff!important}
html body.home-page .hero-title{color:#172554!important;text-shadow:none!important}
html body.home-page .hero-title span{background:linear-gradient(90deg,#2563eb,#7c3aed,#a855f7)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
html body.home-page .hero-text{color:#5f6b7c!important;opacity:1!important}
html body.home-page .hero-actions .btn-primary{background:#315bea!important;color:#fff!important;border-color:#315bea!important}
html body.home-page .hero-actions .btn-outline-primary{background:#fff!important;color:#315bea!important;border:1px solid #b9c9f7!important;box-shadow:none!important}
html body.home-page .hero-actions .btn-outline-primary i{color:#315bea!important}
html body.home-page .hero-actions .btn-outline-primary:hover{background:#eef3ff!important;color:#2447c5!important;border-color:#8fa8ef!important}
html body.home-page .hero-trust span{background:#fff!important;color:#475569!important;border-color:#e1e6ef!important;box-shadow:none!important}
html body.home-page .product-preview{background:#fff!important;background-image:none!important;border-color:#e1e6ef!important;box-shadow:0 24px 60px rgba(15,23,42,.11)!important}
html body.home-page .preview-brand strong,
html body.home-page .preview-stat strong,
html body.home-page .activity-head strong,
html body.home-page .activity-row strong{color:#172033!important}
html body.home-page .preview-brand small,
html body.home-page .preview-stat span,
html body.home-page .activity-head span,
html body.home-page .activity-row small{color:#667085!important}
html body.home-page .preview-stat{background:#fff!important;border-color:#edf0f5!important}
html body.home-page .preview-activity{background:#f7f9fc!important;border-color:#e3e8f0!important;color:#172033!important}
html body.home-page .activity-row{border-color:#e5e9f1!important}
html body.home-page .feature-card-v2,
html body.home-page .workflow-shell,
html body.home-page .workflow-item,
html body.home-page .home-faq-accordion,
html body.home-page .cta-section{background:#fff!important;background-image:none!important;border-color:#e3e8f0!important;color:#172033!important}
html body.home-page .feature-card-v2 h3,
html body.home-page .workflow-shell .section-title,
html body.home-page .workflow-item strong,
html body.home-page .cta-section h2{color:#172033!important}
html body.home-page .feature-card-v2 p,
html body.home-page .workflow-lead,
html body.home-page .workflow-item p,
html body.home-page .cta-section p{color:#667085!important;opacity:1!important}
