code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-bg:#f8f9fa;--dark-bg:#212529;--card-bg:#fff;--primary-text:#212529;--secondary-text:#6c757d;--light-text:#fff;--accent-green:#198754;--accent-green-hover:#157347;--hero-grad-start:#343a40;--hero-grad-end:#495057;--border-color:#e9ecef;--card-shadow:0 1px 3px #0000000d;--card-shadow-hover:0 4px 12px #00000014;--border-radius:0.5rem}.account-management,.articles-page-container,.news-updates-container{--accent-green:#2563eb;--accent-green-hover:#1d4ed8}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;background-color:var(--primary-bg);color:#212529;color:var(--primary-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}body,html{overflow-x:hidden}iframe,img,video{max-width:100%}.App{display:flex;flex-direction:column;min-height:100vh}.App.auth-dark{background:#08111c;color:#f8f4ea}.navbar{align-items:center;background-color:#0a0a0a;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:.75rem 2rem;position:sticky;top:0;z-index:1000}.nav-brand h2,.navbar{color:#fff;color:var(--light-text)}.nav-brand h2{font-size:1.5rem;font-weight:600;margin:0}.nav-brand:hover{opacity:.8;transition:opacity .2s}.nav-content{gap:2rem}.nav-content,.nav-tabs{align-items:center;display:flex}.nav-tabs{background-color:#ffffff0d;border-radius:.75rem;border-radius:calc(var(--border-radius) + .25rem);gap:.25rem;padding:.25rem}.nav-content img[alt=NiRV]{display:inline-block;vertical-align:middle}.auth-nav-actions{align-items:center;display:flex;gap:.5rem}.nav-btn{background:#0000;border:1px solid #f8f4ea47;border-radius:999px;color:#f8f4ea;cursor:pointer;font-size:.9rem;font-weight:700;padding:.5rem 1.05rem;transition:all .2s ease;white-space:nowrap}.nav-btn:hover{background-color:#c4a35a1f;border-color:#c4a35a;color:#c4a35a}.nav-btn.active{background-color:#c4a35a;border-color:#c4a35a;color:#08111c}.nav-btn.active:hover{background-color:#d4b56a;border-color:#d4b56a}.nav-btn.primary{background-color:#c4a35a;border-color:#c4a35a;color:#08111c;font-weight:800}.nav-btn.primary:hover{background-color:#d4b56a;border-color:#d4b56a;color:#08111c}.nav-tab{background:#0000;border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#ffffffb3;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.25rem;position:relative;transition:all .2s ease;white-space:nowrap}.nav-tab:hover{background-color:#ffffff1a}.nav-tab.active,.nav-tab:hover{color:#fff;color:var(--light-text)}.nav-tab.active{background-color:#2563eb2e;border:1px solid #2563eb80;box-shadow:0 0 0 3px #2563eb33,0 4px 12px #0000001a}.nav-tab.active:hover{background-color:#2563eb47;border-color:#2563ebb3}.nav-user-actions{align-items:center;display:flex;gap:1rem}.user-greeting{align-items:center;border-radius:50px;cursor:pointer;display:flex;gap:.75rem;padding:.25rem;transition:background-color .2s}.user-greeting:hover{background-color:#ffffff1a}.user-avatar{align-items:center;background-color:#198754;background-color:var(--accent-green);border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:600;height:32px;justify-content:center;text-transform:uppercase;width:32px}.user-name{padding-right:.5rem}.btn-logout,.user-name{color:#fff;color:var(--light-text);font-weight:500}.btn-logout{background-color:#495057;border:1px solid #6c757d;border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;padding:.5rem 1rem;transition:all .2s}.btn-logout:hover{background-color:#6c757d;border-color:#adb5bd}.nav-info{color:#adb5bd}.nav-buttons{display:flex;gap:.5rem}.nav-buttons .btn{align-items:center;background-color:#495057;border:none;border-radius:.25rem;color:#fff;color:var(--light-text);cursor:pointer;display:inline-flex;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.nav-buttons .btn:hover{background-color:#6c757d}.nav-buttons .btn.active,.nav-buttons .btn.highlight{background-color:#198754;background-color:var(--accent-green)}.nav-buttons .btn.highlight:hover{background-color:#157347;background-color:var(--accent-green-hover)}.logout-btn{background-color:#6c757d!important}.logout-btn:hover{background-color:#5a6268!important}.dashboard-container{box-sizing:border-box;display:flex;gap:2rem;margin:2rem auto;max-width:1400px;padding:2rem;width:100%}.dashboard-main-content{display:flex;flex:1 1;flex-direction:column;gap:2rem}.dashboard-sidebar{flex-shrink:0;width:320px}.welcome-banner{align-items:center;background:#0a0a0a;border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000001a;display:flex;justify-content:space-between;padding:2.5rem}.welcome-banner,.welcome-text h2{color:#fff;color:var(--light-text)}.welcome-text h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;margin:0 0 .5rem}.welcome-text p{color:#fff;color:var(--light-text);font-size:1.1rem;margin:0;opacity:.8}.stats-cards{display:flex;gap:1rem}.stat-card{background:#fffffff2;border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;color:#212529;color:var(--primary-text);min-width:120px;padding:1rem 1.5rem;text-align:center}.stat-number{display:block;font-size:2rem;font-weight:600}.stat-label{color:#6c757d;color:var(--secondary-text);font-size:.8rem;font-weight:500;text-transform:uppercase}.dashboard-actions{display:flex;gap:1rem}.dashboard-btn{background:#fff;background:var(--card-bg);border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:.25rem;color:#212529;color:var(--primary-text);cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .2s}.dashboard-btn:hover{background-color:#f1f3f5;border-color:#adb5bd;box-shadow:0 4px 12px #00000014;box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.card{background:#fff;background:var(--card-bg);border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 1px 3px #0000000d;box-shadow:var(--card-shadow);padding:1.5rem;transition:all .2s ease-in-out}.card:hover{box-shadow:0 4px 12px #00000014;box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.recommended-articles .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.recommended-articles .section-header h3{font-size:1.25rem;font-weight:600;margin:0;padding-bottom:.5rem;position:relative}.recommended-articles .section-header h3:after{background-color:#212529;background-color:var(--dark-bg);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:40px}.view-all-btn{background-color:#198754;background-color:var(--accent-green);border:none;border-radius:.25rem;color:#fff;color:var(--light-text);cursor:pointer;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.view-all-btn:hover{background-color:#157347;background-color:var(--accent-green-hover)}.latest-updates h4{font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.latest-updates .update-category{color:#6c757d;color:var(--secondary-text);display:block;font-size:.9rem;margin-bottom:1rem}.latest-updates .updates-list{margin-bottom:1rem;min-height:50px}.no-updates{font-style:italic;padding:1rem 0}.no-updates,.view-all-updates-btn{color:#6c757d;color:var(--secondary-text)}.view-all-updates-btn{background:none;border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;font-weight:500;padding:.5rem;text-align:center;transition:all .2s;width:100%}.view-all-updates-btn:hover{background-color:#f1f3f5;border-color:#adb5bd;color:#212529;color:var(--primary-text)}.auth-page-container{background:#f3f6fb;color:#0b1220}.auth-page-container.auth-branded{background:#08111c;color:#f8f4ea;min-height:calc(100vh - 72px)}.auth-page-container.auth-branded .auth-card.card{background:#f8f4ea;border:1px solid #c4a35a47;border-radius:22px;box-shadow:0 24px 50px #00000047;color:#08111c}.auth-page-container.auth-branded .auth-card-header h1{letter-spacing:-.03em}.auth-page-container.auth-branded .auth-card-footer,.auth-page-container.auth-branded .auth-card-header p{color:#5c5346}.auth-page-container.auth-branded .btn-submit{background:#c4a35a!important;border-radius:999px!important;color:#08111c!important;font-weight:800}.auth-page-container.auth-branded .btn-submit:hover:not(:disabled){background:#d4b56a!important}.auth-page-container.auth-branded .btn-link{color:#8a7340!important}.auth-page-container.auth-branded .btn-link:hover{background:#c4a35a24!important;color:#08111c!important}.auth-page-container.auth-branded .form-group input,.auth-page-container.auth-branded .form-group select,.auth-page-container.auth-branded .phone-country-code,.auth-page-container.auth-branded .phone-number-input{border:1px solid #08111c29!important;border-radius:12px!important}.auth-page-container.auth-branded .accredited-strip{color:#5c5346}.auth-page-container .accredited-strip:before{content:none}.auth-card.card{background:#fff;border:1px solid #0f172a24;box-shadow:0 14px 32px #0f172a1f;color:#0b1220}.auth-card-header p{color:#4b5563}.auth-card .btn-submit{background:#0f172a!important;box-shadow:0 10px 28px #0f172a2e;color:#fff!important}.auth-card .btn-submit:hover:not(:disabled){background:#111827!important;box-shadow:0 12px 30px #0f172a3d}.auth-card .btn-link{color:#2563eb!important}.auth-card .btn-link:hover{background:#2563eb1f!important;color:#0b1220!important}.auth-card .message.error{background:#dc26261f!important;border:1px solid #dc262659;color:#fecaca!important}.auth-page-container .form-group label{color:#0b1220!important}.auth-page-container .form-group input,.auth-page-container .form-group select,.auth-page-container .phone-country-code,.auth-page-container .phone-number-input{background:#fff!important;border:1px solid #0f172a33!important;color:#0b1220!important}.auth-page-container .form-group input::placeholder{color:#0b1220!important;opacity:.7}.auth-page-container .phone-code-display{color:#0b1220!important}.auth-container{align-items:center;background:#f3f6fb;color:#0b1220;display:flex;flex:1 1;justify-content:center;padding:2rem}.auth-form{background:#fff;border:1px solid #0f172a24;border-radius:12px;box-shadow:0 14px 32px #0f172a1f;color:#0b1220;max-width:450px;padding:1.5rem;width:100%}.latest-updates,.recommended-articles{background:#fff;background:var(--card-bg);border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 1px 3px #0000000d;box-shadow:var(--card-shadow);padding:1.5rem}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 10px 30px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;width:90%}.close-modal{background:none;border:none;color:#666;cursor:pointer;font-size:24px;position:absolute;right:20px;top:15px;transition:color .3s ease}.close-modal:hover{color:#333}.form-group{margin-bottom:1.5rem}.form-group label{color:#0b1220;display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem}.form-group input{background:#fff;border:1px solid #0f172a33;border-radius:8px;box-sizing:border-box;color:#0b1220;font-size:1rem;padding:.875rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.auth-card .form-group input::placeholder{color:#0b1220;opacity:.7}.form-group select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border:1px solid #0f172a33;border-radius:8px;box-sizing:border-box;color:#0b1220;cursor:pointer;font-size:16px;height:44px;line-height:normal;padding:10px 40px 10px 14px;width:100%}.form-group select:hover{border-color:#374151}.form-group input:focus,.form-group select:focus{border-color:#374151;box-shadow:0 0 0 3px #f59e0b26;outline:none}.form-group input::placeholder{color:#9ca3af}.btn-submit{background:#f59e0b;border:none;border-radius:8px;box-shadow:0 10px 28px #f59e0b3d;color:#0a0a0a;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem;transition:all .3s ease;width:100%}.btn-submit:hover:not(:disabled){background:#d97706;box-shadow:0 12px 30px #f59e0b52;transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.error-message{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:.95rem;margin-bottom:1.5rem;padding:1rem}.link-button{background:none;border:none;color:#666;cursor:pointer;font-size:.95rem;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.link-button:hover{color:#333;text-decoration:underline}@media (max-width:640px){.dashboard-container{margin:0 calc(50% - 50vw);width:100vw}.navbar{align-items:flex-start;flex-wrap:wrap;gap:.5rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));padding-top:calc(.75rem + env(safe-area-inset-top));width:100vw}.btn,.btn-logout,.dashboard-btn,.nav-btn,.view-all-btn,button{min-height:44px}.nav-content{flex-wrap:wrap;gap:.75rem;justify-content:space-between;width:100%}.nav-tabs{background-color:#ffffff14;justify-content:flex-start;margin-top:.25rem;order:3;width:100%}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{flex:1 0 auto;font-size:.9rem;padding:.5rem .75rem;text-align:center}.nav-user-actions{gap:.5rem}.user-name{display:none}.user-greeting{gap:.5rem;padding:0}.btn-logout{padding:.5rem .75rem}.dashboard-container{flex-direction:column;gap:1rem;padding:1rem}.dashboard-sidebar{order:3;width:100%}.welcome-banner{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.25rem}.stats-cards{flex-wrap:wrap;gap:.5rem;width:100%}.stat-card{flex-basis:calc(50% - 0.25rem);flex-grow:1;flex-shrink:1;min-width:140px}.nav-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}body,html{overflow-x:hidden}.articles-grid,.latest-updates .updates-grid,.recommended-articles .cards-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.card{padding:1rem}.btn,.btn-primary-action,.btn-secondary-action{min-height:44px;width:100%}}@media (max-width:480px){.navbar{padding:.5rem}.nav-brand h2{font-size:1.25rem}.nav-tab{font-size:.85rem;padding:.45rem .65rem}.welcome-text h2{font-size:1.6rem}.welcome-text p{font-size:.95rem}.stat-number{font-size:1.6rem}input,select,textarea{font-size:16px}.stat-card{margin-bottom:.5rem;min-width:100%}.dashboard-actions{flex-direction:column}.dashboard-btn{text-align:center;width:100%}}.article-meta-info,.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{background-color:#f1f3f5;border-radius:2rem;color:#6c757d;color:var(--secondary-text);font-size:.8rem;padding:.25rem .75rem}.lang-switcher{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.5rem;border-radius:var(--border-radius);display:inline-flex;overflow:hidden}.lang-switcher .lang-btn{background:#0000;border:none;color:#ffffffd9;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem .7rem;transition:all .2s ease}.lang-switcher .lang-btn:hover{background:#ffffff1a;color:#fff;color:var(--light-text)}.lang-switcher .lang-btn.active{background:#c4a35a47;box-shadow:inset 0 0 0 1px #c4a35ab3,0 0 12px #c4a35a59;color:#fff;color:var(--light-text)}.lang-switcher .lang-btn.active:hover{background:#c4a35a61}.landing-nav-tabs{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;border-radius:calc(var(--border-radius) + .25rem);display:inline-flex;gap:.25rem;padding:.25rem}.landing-nav-tab{background:#0000;border:none;border-radius:10px;color:#ffffffeb;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem .9rem;transition:all .18s ease;white-space:nowrap}.landing-nav-tab:hover{background:#ffffff14}.landing-nav-tab.active{background:#c4a35a38;box-shadow:inset 0 0 0 1px #c4a35a66;color:#fff}:root{--brand-ink:#08111c;--brand-ink-2:#0d1b2e;--brand-ink-3:#13263d;--brand-paper:#f8f4ea;--brand-cream:#fdfbf6;--brand-gold:#c4a35a;--brand-gold-2:#d4b56a;--brand-gold-soft:#c4a35a24;--brand-line:#08111c1a;--brand-muted:#5c5346;--brand-shadow:none;--brand-shadow-lg:none;--brand-radius:18px}@keyframes brand-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.App .account-management,.App .article-reader-container,.App .articles-page-container,.App .dashboard-container,.App .help-container,.App .news-updates-container{--accent-green:#c4a35a;--accent-green-hover:#b08f45;--border-color:#08111c1a;--dark-bg:#08111c}.App:has(.account-management),.App:has(.article-reader-container),.App:has(.articles-page-container),.App:has(.dashboard-container),.App:has(.help-container),.App:has(.news-updates-container),.App:has(.test-interface-container),.App:has(.test-results-container){background:#f4f5f7}.App .account-management,.App .article-reader-container,.App .articles-page-container,.App .dashboard-container,.App .help-container,.App .news-updates-container,.App .test-interface-container,.App .test-results-container{background:#f4f5f7!important;color:#08111c;color:var(--brand-ink)}.App .account-management,.App .account-management *,.App .article-reader-container,.App .article-reader-container *,.App .articles-page-container,.App .articles-page-container *,.App .dashboard-container,.App .dashboard-container *,.App .help-container,.App .help-container *,.App .news-updates-container,.App .news-updates-container *,.App .test-interface-container,.App .test-interface-container *,.App .test-results-container,.App .test-results-container *{box-shadow:none!important}.App .account-management,.App .articles-page-container,.App .dashboard-container,.App .help-container,.App .news-updates-container{min-height:calc(100vh - 72px)}.App .navbar{background:#08111c;border-bottom:1px solid #f8f4ea14;box-shadow:none}.App .navbar .nav-brand h2{color:#f8f4ea;color:var(--brand-paper);letter-spacing:-.02em}.App .navbar .nav-tabs{background:#f8f4ea0f;border:1px solid #f8f4ea1a;border-radius:999px;padding:.25rem}.App .navbar .nav-tab{background:#0000;border:1px solid #0000;border-radius:999px;color:#f8f4eac2;font-weight:600;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.App .navbar .nav-tab:hover{background:#c4a35a1f;border-color:#c4a35a4d;color:#d4b56a;color:var(--brand-gold-2)}.App .navbar .nav-tab.active,.App .navbar .nav-tab.active:hover{border-color:#c4a35a;border-color:var(--brand-gold)}.App .navbar .nav-tab.active,.App .navbar .nav-tab.active:hover,.App .navbar .user-avatar{background:#c4a35a;background:var(--brand-gold);color:#08111c;color:var(--brand-ink);font-weight:800}.App .navbar .user-greeting:hover{background:#c4a35a24}.App .navbar .btn-logout,.App .navbar .logout-btn{background:#0000!important;border:1px solid #f8f4ea47;border-radius:999px;color:#f8f4ea;color:var(--brand-paper);font-weight:700}.App .navbar .btn-logout:hover,.App .navbar .logout-btn:hover{background:#c4a35a24!important;border-color:#c4a35a;border-color:var(--brand-gold);color:#d4b56a;color:var(--brand-gold-2)}.App .account-management .card,.App .article-reader-container .card,.App .articles-page-container .card,.App .dashboard-container .card,.App .help-container .help-section,.App .news-updates-container .card{background:#fff;border:1px solid #08111c1a;border:1px solid var(--brand-line);border-radius:18px;border-radius:var(--brand-radius);box-shadow:none;box-shadow:var(--brand-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.App .account-management .card:hover,.App .articles-page-container .card:hover,.App .dashboard-container .card:hover,.App .help-container .help-section:hover,.App .news-updates-container .card:hover{border-color:#08111c1a;border-color:var(--brand-line);box-shadow:none;transform:none}.App .account-header,.App .articles-header,.App .help-header,.App .news-header{animation:brand-rise .5s ease both;background:#08111c!important;border:1px solid #f8f4ea14;border-radius:22px!important;box-shadow:none!important;overflow:hidden;position:relative}.App .articles-header h1,.App .help-header h1,.App .news-header h1{color:#f8f4ea!important;color:var(--brand-paper)!important}.App .articles-header p,.App .help-header p,.App .news-header p{color:#f8f4eacc!important}.App .articles-header .switch-btn.active{background:#c4a35a!important;background:var(--brand-gold)!important;border-color:#c4a35a!important;border-color:var(--brand-gold)!important;color:#08111c!important;color:var(--brand-ink)!important}.App .articles-header .switch-btn:hover{border-color:#c4a35a;border-color:var(--brand-gold);color:#d4b56a;color:var(--brand-gold-2)}.App .dashboard-container .welcome-banner{animation:brand-rise .5s ease both;background:#08111c;border:1px solid #f8f4ea14;border-radius:24px;box-shadow:none;overflow:hidden;position:relative}.App .dashboard-container .welcome-text h2{color:#f8f4ea;color:var(--brand-paper);font-weight:700;letter-spacing:-.03em}.App .dashboard-container .welcome-text p{color:#f8f4eac7;opacity:1}.App .dashboard-container .stat-card{appearance:none;background:#f8f4ea0f;border:1px solid #f8f4ea24;border-radius:16px;color:#f8f4ea;color:var(--brand-paper);cursor:pointer;font:inherit}.App .dashboard-container .stat-card:hover{background:#f8f4ea1a}.App .dashboard-container .stat-number{color:#d4b56a;color:var(--brand-gold-2);font-weight:800;letter-spacing:-.02em}.App .dashboard-container .stat-label{color:#f8f4eab3;letter-spacing:.08em}.App .dashboard-container .dashboard-btn{background:#fff;border:1px solid #08111c1a;border:1px solid var(--brand-line);border-radius:999px;color:#08111c;color:var(--brand-ink);font-weight:700;letter-spacing:.06em}.App .dashboard-container .dashboard-btn:hover{background:#c4a35a;background:var(--brand-gold);border-color:#c4a35a;border-color:var(--brand-gold);color:#08111c;color:var(--brand-ink)}.App .dashboard-container .recommended-articles .section-header h3:after{background:#c4a35a;background:var(--brand-gold);height:3px;transition:width .3s ease;width:44px}.App .dashboard-container .recommended-articles:hover .section-header h3:after{width:84px}.App .dashboard-container .ext-banner-btn,.App .dashboard-container .view-all-btn{background:#c4a35a;background:var(--brand-gold);border:1px solid #c4a35a;border:1px solid var(--brand-gold);border-radius:999px;color:#08111c;color:var(--brand-ink);font-weight:800;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.App .dashboard-container .ext-banner-btn:hover,.App .dashboard-container .view-all-btn:hover{background:#d4b56a;background:var(--brand-gold-2);transform:none}.App .dashboard-container .view-all-updates-btn:hover{background:#c4a35a24;background:var(--brand-gold-soft);border-color:#c4a35a;border-color:var(--brand-gold);color:#08111c;color:var(--brand-ink)}.App .dashboard-container .ext-banner{background:#08111c;border:1px solid #f8f4ea1a;border-radius:20px;box-shadow:none;box-shadow:var(--brand-shadow);color:#f8f4ea;color:var(--brand-paper)}.App .dashboard-container .ext-banner-icon{color:#d4b56a;color:var(--brand-gold-2)}.App .dashboard-container .ext-banner-title{color:#f8f4ea;color:var(--brand-paper)}.App .dashboard-container .ext-banner-sub{color:#f8f4eabd}.App .articles-page-container .filters-card{border-radius:18px;border-radius:var(--brand-radius)}.App .articles-page-container .category-btn,.App .articles-page-container .language-btn,.App .articles-page-container .sort-btn,.App .articles-page-container .source-btn{border:1px solid #08111c1a;border:1px solid var(--brand-line);border-radius:999px;color:#5c5346;color:var(--brand-muted);font-weight:600;transition:all .2s ease}.App .articles-page-container .category-btn:hover,.App .articles-page-container .language-btn:hover,.App .articles-page-container .sort-btn:hover,.App .articles-page-container .source-btn:hover{background:#c4a35a24;background:var(--brand-gold-soft);border-color:#c4a35a80;color:#08111c;color:var(--brand-ink);transform:translateY(-1px)}.App .articles-page-container .category-btn.active,.App .articles-page-container .language-btn.active,.App .articles-page-container .sort-btn.active,.App .articles-page-container .source-btn.active{background:#08111c;background:var(--brand-ink);border-color:#08111c;border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px #c4a35a73;color:#f8f4ea;color:var(--brand-paper)}.App .articles-page-container .article-card{animation:brand-rise .45s ease both}.App .articles-page-container .article-card.completed{border-left:4px solid #c4a35a;border-left:4px solid var(--brand-gold)}.App .articles-page-container .article-card-header h3{color:#08111c;color:var(--brand-ink);letter-spacing:-.01em}.App .articles-page-container .pe-points{background:#c4a35a24;background:var(--brand-gold-soft);border:1px solid #c4a35a66;color:#8a7340;font-weight:700}.App .article-reader-container .tag,.App .articles-page-container .tag{background:#08111c0d;border:1px solid #08111c1a;border:1px solid var(--brand-line);color:#5c5346;color:var(--brand-muted)}.App .articles-page-container .completed-check{color:#8a7340;font-weight:700}.App .article-reader-container .btn-download,.App .article-reader-container .btn-download-pdf,.App .article-reader-container .btn-external-link,.App .article-reader-container .btn-start-test,.App .articles-page-container .btn-read-article{background:#08111c!important;background:var(--brand-ink)!important;border:1px solid #08111c!important;border:1px solid var(--brand-ink)!important;border-radius:999px!important;color:#f8f4ea!important;color:var(--brand-paper)!important;font-weight:700;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.App .article-reader-container .btn-download-pdf:hover,.App .article-reader-container .btn-download:hover,.App .article-reader-container .btn-external-link:hover,.App .article-reader-container .btn-start-test:hover,.App .articles-page-container .btn-read-article:hover{background:#c4a35a!important;background:var(--brand-gold)!important;border-color:#c4a35a!important;border-color:var(--brand-gold)!important;color:#08111c!important;color:var(--brand-ink)!important;transform:none}.App .article-reader-container .back-btn{border:1px solid #08111c1a;border:1px solid var(--brand-line);border-radius:999px;color:#08111c;color:var(--brand-ink);font-weight:700;transition:all .2s ease}.App .article-reader-container .back-btn:hover{background:#c4a35a24;background:var(--brand-gold-soft);border-color:#c4a35a;border-color:var(--brand-gold)}.App .article-reader-container .pro-badge,.App .articles-page-container .pro-badge,.App .dashboard-container .pro-badge-mini{background:#c4a35a!important;background:var(--brand-gold)!important;color:#08111c!important;color:var(--brand-ink)!important;font-weight:800}.App .article-reader-container .article-pro-header h1{color:#08111c;color:var(--brand-ink);letter-spacing:-.02em}.App .article-reader-container .article-content-card h2,.App .article-reader-container .external-link-header h2,.App .article-reader-container .pdf-header h2{color:#08111c;color:var(--brand-ink)}.App .news-updates-container .news-section{animation:brand-rise .45s ease both;border-radius:18px;border-radius:var(--brand-radius)}.App .news-updates-container .news-item{border-left:3px solid #c4a35a59;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.App .news-updates-container .news-item:hover{background:#c4a35a24;background:var(--brand-gold-soft);border-left-color:#c4a35a;border-left-color:var(--brand-gold);transform:translateX(3px)}.App .news-updates-container .news-date{color:#5c5346;color:var(--brand-muted)}.App .news-updates-container .section-header{background:#f4f5f7;border-bottom:1px solid #08111c1a;border-bottom:1px solid var(--brand-line)}.App .news-updates-container .section-header h2{color:#08111c;color:var(--brand-ink)}.App .news-updates-container .item-count{background:#c4a35a24;background:var(--brand-gold-soft);border:1px solid #c4a35a59;color:#8a7340;font-weight:700}.App .help-container .help-section-icon{background:linear-gradient(135deg,#c4a35a,#a8863f)!important;background:linear-gradient(135deg,var(--brand-gold),#a8863f)!important;box-shadow:none!important;color:#08111c!important;color:var(--brand-ink)!important}.App .help-container .help-section{animation:brand-rise .45s ease both}.App .help-container .help-section h2,.App .help-container .help-section h3{color:#08111c;color:var(--brand-ink)}.App .account-management .account-tabs{border-bottom-color:#08111c1f;flex-wrap:wrap}.App .account-management .account-tabs .tab-button{border-radius:12px 12px 0 0;color:#5c5346;color:var(--brand-muted);font-weight:600}.App .account-management .account-tabs .tab-button.active,.App .account-management .account-tabs .tab-button:hover{background:#c4a35a24;background:var(--brand-gold-soft);color:#08111c;color:var(--brand-ink)}.App .account-management .account-tabs .tab-button.active{border-bottom-color:#c4a35a;border-bottom-color:var(--brand-gold);font-weight:700}.App .account-management .account-content{background:#fff;border:1px solid #08111c1a;border:1px solid var(--brand-line);border-radius:18px;border-radius:var(--brand-radius);box-shadow:none;box-shadow:var(--brand-shadow)}.App .account-management .account-stats .stat-card,.App .account-management .overview-tab .stat-card{background:#fff!important;border:1px solid #08111c1a!important;border:1px solid var(--brand-line)!important;border-radius:18px!important;border-radius:var(--brand-radius)!important;box-shadow:none!important;box-shadow:var(--brand-shadow)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.App .account-management .account-stats .stat-card:hover,.App .account-management .overview-tab .stat-card:hover{border-color:#c4a35a66!important;box-shadow:none!important;box-shadow:var(--brand-shadow-lg)!important;transform:translateY(-4px)}.App .account-management .stat-value{color:#08111c!important;color:var(--brand-ink)!important;font-weight:800}.App .account-management .section-header h3{color:#08111c;color:var(--brand-ink)}.App .account-management .progress-bar-fill,.App .account-management .progress-fill,.App .dashboard-container .progress-bar-fill,.App .dashboard-container .progress-fill,.App .test-interface-container .progress-fill{background:linear-gradient(90deg,#c4a35a,#d4b56a)!important;background:linear-gradient(90deg,var(--brand-gold),var(--brand-gold-2))!important}.App .account-management .btn-primary,.App .account-management .btn-submit,.App .articles-page-container .btn-primary,.App .dashboard-container .btn-primary,.App .help-container .btn-primary,.App .help-container .btn-submit,.App .news-updates-container .btn-primary{background:#c4a35a!important;background:var(--brand-gold)!important;border:1px solid #c4a35a!important;border:1px solid var(--brand-gold)!important;border-radius:999px!important;box-shadow:none!important;color:#08111c!important;color:var(--brand-ink)!important;font-weight:800;transition:transform .2s ease,background-color .2s ease}.App .account-management .btn-primary:hover:not(:disabled),.App .account-management .btn-submit:hover:not(:disabled),.App .articles-page-container .btn-primary:hover:not(:disabled),.App .dashboard-container .btn-primary:hover:not(:disabled),.App .help-container .btn-primary:hover:not(:disabled),.App .help-container .btn-submit:hover:not(:disabled),.App .news-updates-container .btn-primary:hover:not(:disabled){background:#d4b56a!important;background:var(--brand-gold-2)!important;transform:translateY(-2px)}.App .account-management input:focus,.App .account-management select:focus,.App .account-management textarea:focus,.App .articles-page-container input:focus,.App .dashboard-container input:focus,.App .dashboard-container select:focus,.App .dashboard-container textarea:focus,.App .help-container input:focus,.App .help-container select:focus,.App .help-container textarea:focus{border-color:#c4a35a!important;border-color:var(--brand-gold)!important;box-shadow:none!important;outline:none;outline:2px solid #08111c!important;outline:2px solid var(--brand-ink)!important;outline-offset:1px}.App .test-interface-container{background:#f4f5f7;min-height:calc(100vh - 72px)}.App .test-interface-container .test-header{background:#08111c!important;border:1px solid #f8f4ea14!important;border-radius:22px!important}.App .test-interface-container .test-header,.App .test-interface-container .test-header h1,.App .test-interface-container .test-header p{color:#f8f4ea!important;color:var(--brand-paper)!important}.App .test-interface-container .question-card,.App .test-interface-container .test-navigation,.App .test-results-container .results-card{border:1px solid #08111c1a!important;border:1px solid var(--brand-line)!important;border-radius:18px!important;border-radius:var(--brand-radius)!important;box-shadow:none!important;box-shadow:var(--brand-shadow)!important}.App .test-interface-container .question-text{color:#08111c!important;color:var(--brand-ink)!important;letter-spacing:-.01em}.App .test-interface-container .answer-option{border-radius:14px!important;transition:all .2s ease}.App .test-interface-container .answer-option:hover{background:#c4a35a24!important;background:var(--brand-gold-soft)!important;border-color:#c4a35a!important;border-color:var(--brand-gold)!important;transform:translateX(3px)}.App .test-interface-container .answer-option.selected{background:#c4a35a33!important;border-color:#c4a35a!important;border-color:var(--brand-gold)!important;color:#08111c!important;color:var(--brand-ink)!important}.App .test-interface-container .answer-option.selected .option-letter{background:#c4a35a!important;background:var(--brand-gold)!important;color:#08111c!important;color:var(--brand-ink)!important}.App .test-interface-container .btn-navigation{border:1px solid #08111c1a!important;border:1px solid var(--brand-line)!important;border-radius:999px!important;font-weight:700;transition:all .2s ease}.App .test-interface-container .btn-navigation:hover:not(:disabled){border-color:#c4a35a!important;border-color:var(--brand-gold)!important}.App .test-interface-container .btn-navigation:hover:not(:disabled),.App .test-results-container .score-badge.passed{background:#c4a35a!important;background:var(--brand-gold)!important;color:#08111c!important;color:var(--brand-ink)!important}.App .modal,.App .upgrade-modal{border:1px solid #c4a35a47;border-radius:22px;box-shadow:none;box-shadow:var(--brand-shadow-lg)}.App .modal-overlay,.App .upgrade-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08111c9e}.App .dashboard-container .professional-insights-upgrade{background:#08111c!important;border:1px solid #f8f4ea1a!important;border-radius:20px!important}.App .dashboard-container .professional-insights-upgrade,.App .dashboard-container .professional-insights-upgrade h3,.App .dashboard-container .professional-insights-upgrade p{color:#f8f4ea!important;color:var(--brand-paper)!important}.App .dashboard-container .btn-upgrade-primary{background:#c4a35a!important;background:var(--brand-gold)!important;border-color:#c4a35a!important;border-color:var(--brand-gold)!important;border-radius:999px!important;color:#08111c!important;color:var(--brand-ink)!important;font-weight:800}.App .dashboard-container .btn-upgrade-secondary{background:#0000!important;border:1px solid #f8f4ea59!important;border-radius:999px!important;color:#f8f4ea!important;color:var(--brand-paper)!important}.App .dashboard-container .btn-upgrade-secondary:hover{border-color:#c4a35a!important;border-color:var(--brand-gold)!important;color:#d4b56a!important;color:var(--brand-gold-2)!important}@media (prefers-reduced-motion:reduce){.App .articles-header,.App .articles-page-container .article-card,.App .dashboard-container .welcome-banner,.App .help-container .help-section,.App .help-header,.App .news-header,.App .news-updates-container .news-section{animation:none}}.App .help-container .ext-step-num,.App .help-container .help-section-icon,.App .help-container .tips-list li:before{background:#08111c!important;box-shadow:none!important;color:#c4a35a!important;color:var(--brand-gold)!important}.App .help-container .contact-submit-btn,.App .help-container .ext-cta{background:#c4a35a!important;background:var(--brand-gold)!important;border-radius:999px!important;box-shadow:none!important;color:#08111c!important;color:var(--brand-ink)!important;font-weight:800}.App .help-container .contact-submit-btn:hover:not(:disabled),.App .help-container .ext-cta:hover{background:#d4b56a!important;background:var(--brand-gold-2)!important;transform:none!important}.App .help-container .ext-step-line{background:#08111c!important}.App .help-container .ext-step-body{border-left-color:#08111c!important}.App .help-container .ext-step{cursor:pointer}.App .help-container .ext-step.is-on .ext-step-num{background:#c4a35a!important;background:var(--brand-gold)!important;color:#08111c!important;color:var(--brand-ink)!important}.App .help-container .ext-step.is-on .ext-step-body{background:#fffaf0!important;border-color:#c4a35a8c #c4a35a8c #c4a35a8c #c4a35a!important;border-left-color:var(--brand-gold)!important}.App .help-container .contact-details,.App .help-container .ext-note,.App .help-container .help-card-icon{background:#c4a35a1a!important;border-color:#c4a35a47!important;color:#8a7340!important}.App .help-container .contact-details a{color:#8a7340!important}.App .help-container .help-card:hover{border-color:#c4a35a66!important;box-shadow:none!important;transform:none!important}.App .help-container .form-group input:focus,.App .help-container .form-group textarea:focus{border-color:#c4a35a!important;border-color:var(--brand-gold)!important;box-shadow:none!important}.App .help-section--extension{background:#fff!important;border-color:#08111c1a!important;border-color:var(--brand-line)!important}.App .account-management .pop-add-btn,.App .account-management .pop-edit-btn:hover,.App .account-management .pop-progress-fill{background:#c4a35a!important;background:var(--brand-gold)!important;border-color:#c4a35a!important;border-color:var(--brand-gold)!important;box-shadow:none!important;color:#08111c!important;color:var(--brand-ink)!important}.App .account-management .objective-card,.App .account-management .pop-card{border-left-color:#c4a35a!important;border-left-color:var(--brand-gold)!important}.App .account-management .pop-badge.active{background:#c4a35a24!important;background:var(--brand-gold-soft)!important;color:#8a7340!important}.App .dashboard-container .article-card-small{border:1px solid #0000;border-radius:12px;cursor:pointer}.App .dashboard-container .article-card-small.is-on{background:#fffaf0;border-color:#c4a35a73}.App .dashboard-container .article-card-arrow{appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit}.App .dashboard-container .monthly-chart-bar-item{cursor:pointer}.App .dashboard-container .month-detail{background:#fff;border:1px solid #08111c1a;border:1px solid var(--brand-line);border-radius:12px;color:#5c5346;color:var(--brand-muted);font-size:.92rem;margin-top:.85rem;padding:.75rem 1rem}.App .dashboard-container .month-detail strong{color:#08111c;color:var(--brand-ink)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.password-reset-spinner{animation:spin 1s linear infinite}.password-reset-input:focus{border-color:#000!important;box-shadow:0 0 0 3px #0000001a;outline:none}.password-reset-button:hover:not(:disabled){box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.password-reset-link:hover{color:#333;text-decoration:underline}:root{--bg:#fff;--bg-muted:#f4f7fb;--panel:#fff;--panel-soft:#f7f9fc;--border:#0f172a2e;--ring:#0f172a1a;--text:#0b1220;--text-sub:#4b5563;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#2563eb1a;--accent-border:#2563eb40;--shadow:0 10px 28px #0f172a14;--shadow-strong:0 16px 40px #2563eb29}.container{margin:0 auto;max-width:1240px;padding:0 1.5rem;width:100%}.wide{max-width:1280px}.section-title.align-left{text-align:left}.lead{margin:0 0 1rem}.lead,.sublead{color:#4b5563;color:var(--text-sub);font-size:1.1rem;max-width:820px}.sublead{margin:.25rem 0 0}.pro-card .sublead+.sublead{margin-top:.85rem}.pill-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.pill{background:#fff;background:var(--panel);border:1px solid #0f172a2e;border:1px solid var(--border);border-radius:999px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);font-weight:700;padding:.5rem .9rem}.cpd-landing-page,.pill{color:#0b1220;color:var(--text)}.cpd-landing-page{background:#fff;background:var(--bg);overflow:hidden;position:relative}.cpd-landing-page.is-branded{--ink:#08111c;--ink-2:#102033;--paper:#f4efe6;--paper-2:#ebe4d6;--gold:#c4a35a;--gold-soft:#c4a35a2e;--cream:#f8f4ea;background:var(--paper);color:#08111c;overflow:visible}.cpd-landing-page.is-branded:after,.cpd-landing-page.is-branded:before{display:none}.cpd-landing-page:before{background:radial-gradient(720px 320px at 50% 12%,#2563eb2e,#2563eb00 65%),radial-gradient(520px 240px at 20% 32%,#0f172a0f,#0f172a00 60%),radial-gradient(520px 260px at 80% 18%,#2563eb14,#2563eb00 60%);filter:blur(14px);height:60vh;inset:-15% -20% auto -20%}.cpd-landing-page:after,.cpd-landing-page:before{content:"";pointer-events:none;position:absolute;z-index:0}.cpd-landing-page:after{background:radial-gradient(760px 320px at 50% 100%,#2563eb1f,#2563eb00 60%),radial-gradient(520px 260px at 10% 80%,#0f172a0d,#0f172a00 60%);filter:blur(16px);height:50vh;inset:auto -25% -20% -25%}.btn-login,.btn-signup{border:none;border-radius:6px;cursor:pointer;padding:.5rem 1rem}.btn-login{background:#0f172a;color:#fff;margin-right:.5rem}.btn-signup{background:#2563eb;background:var(--accent);color:#fff}.cpd-hero{background:linear-gradient(180deg,#fff,#f3f6fb);border-bottom:1px solid #0f172a2e;border-bottom:1px solid var(--border);color:#0b1220;color:var(--text);padding:3.5rem 0;position:relative;z-index:1}.cpd-hero.hero-competitor{background:#e8e8e8;padding:3.75rem 0}.cpd-hero:before{background:radial-gradient(620px 320px at 50% 18%,#2563eb33,#2563eb00 60%),radial-gradient(900px 420px at 50% -12%,#0f172a0f,#0f172a00 60%);content:"";filter:blur(10px);inset:0;pointer-events:none;position:absolute}.hero-competitor-grid{grid-gap:2.25rem;align-items:stretch;display:grid;gap:2.25rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hero-card{align-self:end;background:#fff;border:1px solid #0f172a24;border-radius:20px;box-shadow:0 12px 28px #0f172a1f;padding:1.4rem 2.1rem 2rem}.hero-art,.hero-copy{width:100%}.hero-art{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start}.hero-art:before{content:"";display:none}.hero-competitor-art{justify-content:center;position:relative}.hero-illustration{background:#f7f9fc;background:var(--panel-soft);border:1px solid #0f172a1a;border:1px solid var(--ring);border-radius:18px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);height:auto;max-width:380px;width:100%}.hero-illustration-plain{align-self:center;background:#0000;border:none;border-radius:0;box-shadow:none;filter:drop-shadow(0 12px 24px rgba(15,23,42,.18));max-width:460px}.hero-extension-card{background:#fff;border:1px solid #0f172a24;border-radius:16px;box-shadow:0 12px 28px #0f172a1f;max-width:460px;padding:1.2rem 1.3rem;width:100%}.hero-extension-card p{color:#4b5563;color:var(--text-sub);font-size:.98rem;margin:.4rem 0}.hero-extension-badge{background:#2563eb29;border:1px solid #2563eb59;border-radius:999px;color:#1d4ed8;color:var(--accent-strong);display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:.5rem;padding:.25rem .6rem}.hero-extension-sub{color:#4b5563;color:var(--text-sub);font-weight:600}.hero-side-note{background:#2563eb24;border:1px solid #2563eb59;border-radius:999px;box-shadow:0 6px 18px #2563eb2e;color:#1d4ed8;font-size:.85rem;font-weight:700;padding:.5rem .75rem;position:absolute;right:-8px;top:12px;white-space:nowrap}.cpd-hero-title{font-size:2.65rem;letter-spacing:-.01em;line-height:1.15;margin:0 0 1rem}.cpd-hero-subtitle{color:#4b5563;color:var(--text-sub);font-size:1.1rem;margin:0 0 1rem}.hero-cta .btn-primary-cta{background:#0f172a;border:1px solid #0f172a;border-radius:10px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);color:#fff;cursor:pointer;font-size:1.05rem;margin-right:.75rem;padding:.9rem 1.35rem}.hero-cta .btn-primary-cta:hover{background:#111827;border-color:#111827;box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong)}.hero-cta .btn-secondary-cta{background:#fff;background:var(--panel);border:1px solid #2563eb40;border:1px solid var(--accent-border);border-radius:10px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);color:#2563eb;color:var(--accent);cursor:pointer;font-size:1.05rem;padding:.8rem 1.2rem}.hero-cta .btn-secondary-cta:hover{background:#2563eb1a;background:var(--accent-soft);border-color:#2563eb;border-color:var(--accent)}.hero-cta{margin-top:1.25rem}.trust-bar{background:#fff;background:var(--panel);border-bottom:1px solid #0f172a2e;border-bottom:1px solid var(--border);padding:1.15rem 0;position:relative;z-index:1}.trust-inner{flex-wrap:wrap;gap:1.25rem;justify-content:center;margin:0 auto;max-width:1100px;padding:0 1rem}.trust-inner,.trust-logos{align-items:center;display:flex}.trust-logos{gap:1rem}.trust-logo img{display:block;filter:drop-shadow(0 2px 8px rgba(15,23,42,.15));height:34px;width:auto}.trust-text{color:#4b5563;color:var(--text-sub);font-weight:600;max-width:760px;text-align:center}.trust-cta{align-items:center;display:flex}.trust-link{background:#0000;border:none;color:#2563eb;color:var(--accent);cursor:pointer;font-weight:800;padding:0}.trust-link:hover{text-decoration:underline}.section-title{margin:0 0 1rem;text-align:center}.who-for{padding:2.25rem 0;position:relative;z-index:1}.who-for .container{margin:0 auto;max-width:1100px;padding:0 1rem}.who-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.who-item{background:#f4f7fb;background:var(--bg-muted);border:1px solid #0f172a2e;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);padding:1.25rem}.who-item h4{margin:0 0 .35rem}.who-item p{color:#4b5563;color:var(--text-sub);margin:0}.pro-context{background:#fff;background:var(--bg);padding:3rem 0;position:relative;z-index:1}.pro-context-alt{background:#f4f7fb;background:var(--bg-muted)}.pro-grid{grid-gap:2.25rem;align-items:center;display:grid;gap:2.25rem;grid-template-columns:1fr}.pro-card{background:#fff;border:1px solid #0f172a24;border-radius:20px;box-shadow:0 12px 28px #0f172a1f;padding:2.4rem}.pro-card .section-title{font-size:2.1rem;margin-bottom:1.1rem}.why-choose{background:#fff;background:var(--panel);padding:2.75rem 0;position:relative;z-index:1}.why-choose .container{padding-bottom:.25rem;padding-top:.25rem}.why-cards.alt{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.how-works{background:#fff;background:var(--panel);padding:2.75rem 0;position:relative;z-index:1}.how-works .container{padding-bottom:.25rem;padding-top:.25rem}.how-flow-intro{color:#4b5563;color:var(--text-sub);font-size:1.05rem;margin:.25rem 0 1.5rem;max-width:760px}.how-flow{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem}.how-flow-item{align-items:center;background:#f4f7fb;background:var(--bg-muted);border:1px solid #0f172a1a;border:1px solid var(--ring);border-radius:12px;display:flex;flex:1 1 180px;gap:.75rem;padding:.85rem 1.1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.how-flow-item:hover{border-color:#2563eb40;border-color:var(--accent-border);box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);transform:translateY(-3px)}.how-flow-num{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:50%;box-shadow:0 4px 10px #2563eb40;box-shadow:0 4px 10px var(--accent-border);color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:800;height:30px;justify-content:center;width:30px}.how-flow-label{font-size:.95rem;font-weight:700;line-height:1.3}.how-flow-arrow{align-items:center;color:#2563eb;color:var(--accent);display:flex;font-size:1.4rem;font-weight:700}@media (max-width:720px){.how-flow{flex-direction:column}.how-flow-arrow{justify-content:center;transform:rotate(90deg)}}.how-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.how-step{align-items:flex-start;background:#fff;background:var(--panel);border:1px solid #0f172a1a;border:1px solid var(--ring);border-radius:14px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);display:flex;gap:.95rem;padding:1.2rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.how-step:hover{border-color:#2563eb40;border-color:var(--accent-border);box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);transform:translateY(-3px)}.how-num{align-items:center;background:#2563eb1a;background:var(--accent-soft);border-radius:10px;box-shadow:inset 0 0 0 1px #2563eb40;box-shadow:0 0 0 1px var(--accent-border) inset;color:#1d4ed8;color:var(--accent-strong);display:flex;font-weight:800;height:34px;justify-content:center;width:34px}.how-step h4{margin:0 0 .25rem}.how-step p{color:#4b5563;color:var(--text-sub);margin:0}.why-summary{background:#fff;background:var(--panel);padding:2.5rem 0 1.75rem;position:relative;z-index:1}.why-summary .container{padding-bottom:.25rem;padding-top:.25rem}.why-head{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;margin-bottom:1rem}.why-head .section-title{grid-column:2;justify-self:center;margin:0}.why-head .link-btn{grid-column:3;justify-self:end}.why-head .section-title.align-left{grid-column:1/span 2;justify-self:start}.link-btn{background:#0000;border:none;color:#2563eb;color:var(--accent);cursor:pointer;font-size:1.1rem;font-weight:700;padding:0}.link-btn:hover{text-decoration:underline}.hero-extension-card .link-btn{font-size:1rem;margin-top:.35rem}.why-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.why-card{align-items:flex-start;background:#fff;background:var(--panel);border:1px solid #0f172a1a;border:1px solid var(--ring);border-radius:14px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);display:flex;gap:.95rem;padding:1.2rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.why-card:hover{border-color:#2563eb40;border-color:var(--accent-border);box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);transform:translateY(-3px)}.why-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:10px;box-shadow:0 4px 12px #2563eb40;box-shadow:0 4px 12px var(--accent-border);color:#fff;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.why-icon svg{height:17px;width:17px}.why-title{font-weight:800;margin-bottom:.2rem}.why-desc{color:#4b5563;color:var(--text-sub)}.why-cards.compact .why-card{padding:1rem}.pricing-preview{background:#e8e8e8;padding:2.5rem 0 3rem;position:relative;z-index:1}.pricing-preview .container{padding-bottom:.25rem;padding-top:.25rem}.pricing-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.pricing-mini-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pricing-mini{background:#fff;background:var(--panel);border:1px solid #0f172a1a;border:1px solid var(--ring);border-radius:14px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);padding:1.2rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pricing-mini:hover{border-color:#2563eb40;border-color:var(--accent-border);box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);transform:translateY(-3px)}.pricing-mini.featured{border-color:#2563eb;border-color:var(--accent);box-shadow:0 14px 34px #2563eb2e}.mini-title{font-weight:800;margin-bottom:.25rem}.mini-price{font-size:1.4rem;font-weight:900}.mini-sub{color:#4b5563;color:var(--text-sub);margin-top:.25rem}.risk-hero{padding:3rem 0 1.5rem;position:relative;z-index:1}.risk-hero .container{margin:0 auto;max-width:1100px;padding:0 1rem}.risk-title{font-size:2.1rem;margin:0 0 .75rem;text-align:center}.risk-lead{color:#4b5563;color:var(--text-sub);font-size:1.1rem;margin:0 auto 1.25rem;max-width:860px;text-align:center}.risk-problems{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.risk-problem{background:#f4f7fb;background:var(--bg-muted);border:1px solid #0f172a2e;border:1px solid var(--border);border-radius:999px;color:#0b1220;color:var(--text);font-weight:700;padding:.55rem .9rem}.risk-philosophy{padding:1.5rem 0 2.25rem;position:relative;z-index:1}.risk-philosophy .container{margin:0 auto;max-width:1100px;padding:0 1rem}.philosophy-card{background:#f4f7fb;background:var(--bg-muted);border:1px solid #2563eb47;border-radius:14px;box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);padding:1.4rem}.philosophy-quote{color:#0b1220;color:var(--text);font-size:1.25rem;font-weight:900;margin:0 0 .5rem;text-align:center}.philosophy-sub{color:#4b5563;color:var(--text-sub);margin:0;text-align:center}.risk-benefits{padding:2.25rem 0;position:relative;z-index:1}.risk-benefits .container{margin:0 auto;max-width:1100px;padding:0 1rem}.because-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.because-card{background:#fff;background:var(--panel);border:1px solid #0f172a1a;border:1px solid var(--ring);border-radius:14px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);padding:1.4rem 1.25rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.because-card:hover{border-color:#2563eb40;border-color:var(--accent-border);box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);transform:translateY(-4px)}.because-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:12px;box-shadow:0 4px 12px #2563eb40;box-shadow:0 4px 12px var(--accent-border);color:#fff;display:flex;height:42px;justify-content:center;margin-bottom:.85rem;width:42px}.because-icon svg{height:21px;width:21px}.because-title{font-weight:900;margin-bottom:.35rem}.because-desc{color:#4b5563;color:var(--text-sub)}.risk-compare{padding:2.25rem 0 3rem;position:relative;z-index:1}.risk-compare .container{margin:0 auto;max-width:1100px;padding:0 1rem}.compare-table{background:#f4f7fb;background:var(--bg-muted);border:1px solid #0f172a2e;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);overflow:hidden}.compare-row{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.compare-row>div{border-top:1px solid #0f172a2e;border-top:1px solid var(--border);color:#4b5563;color:var(--text-sub);padding:.95rem 1.1rem}.compare-row.header>div{background:#2563eb14;border-top:none;color:#0b1220;color:var(--text);font-weight:900}.compare-row>div:last-child{border-left:1px solid #0f172a2e;border-left:1px solid var(--border)}.risk-cta{padding:0 0 3.25rem;position:relative;z-index:1}.risk-cta .container{margin:0 auto;max-width:1100px;padding:0 1rem}.cta-card{align-items:center;background:#f4f7fb;background:var(--bg-muted);border:1px solid #2563eb38;border-radius:14px;box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.4rem}.cta-title{margin:0 0 .35rem}.cta-sub{color:#4b5563;color:var(--text-sub);margin:0}.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.subs-hero{padding:3rem 0 1.25rem;position:relative;z-index:1}.subs-hero .container{margin:0 auto;max-width:1100px;padding:0 1rem}.subs-title{font-size:2.1rem;margin:0 0 .5rem;text-align:center}.subs-lead{color:#4b5563;color:var(--text-sub);font-size:1.1rem;font-weight:600;margin:0;text-align:center}.subs-pricing .pricing-grid{margin-top:1.25rem}.plan-subnote{color:#4b5563;color:var(--text-sub);font-size:.95rem;font-weight:700;margin-top:.35rem;text-align:center}.plan-subnote-bottom{margin:0 1.75rem .75rem;text-align:left}.included{padding:2.25rem 0;position:relative;z-index:1}.included .container{margin:0 auto;max-width:1100px;padding:0 1rem}.included-subtitle{color:#4b5563;color:var(--text-sub);font-size:1.05rem;margin:.5rem auto 1.75rem;max-width:620px;text-align:center}.included-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.included-item{background:#fff;background:var(--panel);border:1px solid #0f172a1a;border:1px solid var(--ring);border-radius:16px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);color:#0b1220;color:var(--text);overflow:hidden;padding:1.4rem 1.25rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.included-item:before{background:linear-gradient(90deg,#2563eb,#1d4ed8);background:linear-gradient(90deg,var(--accent),var(--accent-strong));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.included-item:hover{border-color:#2563eb40;border-color:var(--accent-border);box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);transform:translateY(-4px)}.included-item:hover:before{opacity:1}.included-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:12px;box-shadow:0 4px 12px #2563eb40;box-shadow:0 4px 12px var(--accent-border);color:#fff;display:flex;height:42px;justify-content:center;margin-bottom:.85rem;width:42px}.included-icon svg{height:21px;width:21px}.included-title{font-size:1.02rem;font-weight:800;margin-bottom:.3rem}.included-desc{color:#4b5563;color:var(--text-sub);font-size:.92rem;line-height:1.5}.cost-context{padding:0 0 2rem;position:relative;z-index:1}.cost-context .container{margin:0 auto;max-width:1100px;padding:0 1rem}.context-card{background:#2563eb1a;border:1px solid #2563eb38;border-radius:12px;color:#2563eb;color:var(--accent);font-weight:900;padding:1rem 1.1rem;text-align:center}.subs-cta{padding:0 0 3.25rem}.cpd-overview,.subs-cta{position:relative;z-index:1}.cpd-overview{padding:3rem 0 2rem}.cpd-overview .container{margin:0 auto;max-width:1100px;padding:0 1rem}.overview-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.overview-card{background:#f4f7fb;background:var(--bg-muted);border:1px solid #0f172a2e;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);overflow:hidden;padding:1.5rem;position:relative}.overview-card.glow{border-color:#2563eb;border-color:var(--accent);box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong)}.overview-card h3{font-size:1.25rem;margin:.2rem 0 .6rem}.overview-card p{color:#4b5563;color:var(--text-sub);margin:0 0 .75rem}.eyebrow{color:#2563eb;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{background:#2563eb1f;border:1px solid #2563eb59;border-radius:999px;color:#1d4ed8;color:var(--accent-strong);font-size:.9rem;font-weight:600;padding:.35rem .65rem}.bullet-list{color:#4b5563;color:var(--text-sub);margin:.25rem 0 0;padding-left:1.1rem}.bullet-list li{margin:.25rem 0}.cpd-features{background:#fff;background:var(--bg);padding:3rem 0;position:relative;z-index:1}.cpd-features .container{margin:0 auto;max-width:1100px;padding:0 1rem}.cpd-features h2{margin-bottom:2rem;text-align:center}.cpd-expect{background:#e8e8e8;border-bottom:1px solid #0f172a2e;border-bottom:1px solid var(--border);border-top:1px solid #0f172a2e;border-top:1px solid var(--border);padding:2.5rem 0;position:relative;z-index:1}.cpd-expect .container{margin:0 auto;max-width:900px}.expect-title{font-size:2rem;font-weight:600;margin:0 0 .4rem;text-align:center}.expect-subtitle{color:#4b5563;color:var(--text-sub);margin:0 auto .75rem;max-width:900px;text-align:center}.expect-stats{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:1rem}.expect-item{background:#fff;background:var(--panel);border:1px solid #0f172a1a;border:1px solid var(--ring);border-radius:12px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);min-width:180px;padding:1rem 1.25rem;text-align:center}.expect-number{color:#0b1220;color:var(--text);font-size:1.6rem;font-weight:700}.expect-label{color:#4b5563;color:var(--text-sub);margin-top:.25rem}.expect-item.focus-list{align-items:center;display:flex;justify-content:center}.expect-item.focus-list ul{list-style:none;margin:0;padding:0;text-align:left}.expect-item.focus-list li{align-items:center;color:#4b5563;color:var(--text-sub);display:flex;gap:.5rem;padding:.2rem 0}.expect-check{color:#1d4ed8;color:var(--accent-strong);font-weight:800}.features-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-card{background:#f4f7fb;background:var(--bg-muted);border:1px solid #0f172a2e;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:hover{border-color:#2563eb;border-color:var(--accent);box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);transform:translateY(-4px)}.cpd-pricing{background:#f4f7fb;background:var(--bg-muted);padding:3.5rem 0;position:relative;z-index:1}.cpd-pricing .container{margin:0 auto;max-width:1240px;padding:0 1.25rem}.cpd-pricing h2{margin:0 0 .5rem;text-align:center}.pricing-subtitle{color:#4b5563;color:var(--text-sub);margin:0 0 1.5rem;text-align:center}.pricing-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(320px,1fr));margin-left:auto;margin-right:auto;max-width:840px}.pricing-card{background:#fff;background:var(--bg);border:1px solid #0f172a2e;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pricing-card:hover{border-color:#2563eb;border-color:var(--accent);box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);transform:translateY(-6px)}.plan-badge{background:#0f172a;border-radius:999px;color:#fff;display:inline-block;font-size:.75rem;left:50%;margin:0;padding:.25rem .6rem;position:absolute;top:8px;transform:translateX(-50%);z-index:2}.plan-badge.most-popular{background:#2563eb;background:var(--accent);box-shadow:0 8px 20px #2563eb38;color:#fff}.plan-header{align-items:center;border-bottom:1px solid #0f172a2e;border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:2.4rem 1.75rem 1.75rem}.plan-header h3{font-size:1.25rem;margin:.25rem 0}.plan-description{color:#4b5563;color:var(--text-sub);font-size:.98rem;margin:0 0 .65rem;text-align:center}.price{align-items:baseline;display:flex;gap:.35rem;justify-content:center}.price .amount{font-size:2rem;font-weight:700;line-height:1}.price .period{color:#4b5563;color:var(--text-sub);margin-left:.3rem}.features-list{flex:1 1 auto;padding:1.1rem 1.75rem}.feature{align-items:center;color:#4b5563;color:var(--text-sub);display:flex;font-size:.98rem;gap:.65rem;margin:.5rem 0}.check-icon{color:#1d4ed8;color:var(--accent-strong)}.btn-pricing{align-self:flex-start;background:#0000;border:1px solid #2563eb;border:1px solid var(--accent);border-radius:8px;color:#2563eb;color:var(--accent);cursor:pointer;margin:auto 1.5rem 1.5rem;padding:.7rem 1rem}.btn-pricing:hover{background:#2563eb14}.btn-pricing.secondary{background:#0f172a;border-color:#0f172a;color:#fff}.roadmap{display:flex;flex-direction:column;margin:2.25rem auto 0;max-width:760px}.roadmap-step{align-items:stretch;display:flex;gap:1.4rem}.roadmap-marker{flex-direction:column;flex-shrink:0;position:relative}.roadmap-marker,.roadmap-num{align-items:center;display:flex;width:3rem}.roadmap-num{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:3px solid #fff;border:3px solid var(--panel);border-radius:50%;box-shadow:0 6px 18px #2563eb40;box-shadow:0 6px 18px var(--accent-border);color:#fff;font-size:1.15rem;font-weight:900;height:3rem;justify-content:center;z-index:2}.roadmap-connector{background:linear-gradient(180deg,#2563eb,#2563eb40);background:linear-gradient(180deg,var(--accent) 0,var(--accent-border) 100%);border-radius:3px;flex:1 1;margin:.3rem 0 0;min-height:1.75rem;position:relative;width:3px}.roadmap-connector:after{border-bottom:3px solid #2563eb;border-bottom:3px solid var(--accent);border-radius:2px;border-right:3px solid #2563eb;border-right:3px solid var(--accent);bottom:-3px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:10px}.roadmap-card{background:#fff;background:var(--panel);border:1px solid #0f172a1a;border-left:4px solid #2563eb;border:1px solid var(--ring);border-left:4px solid var(--accent);border-radius:14px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);flex:1 1;margin-bottom:1.6rem;padding:1.1rem 1.4rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.roadmap-card:hover{border-color:#2563eb40;border-color:var(--accent-border);box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);transform:translateX(5px)}.roadmap-step:last-child .roadmap-card{margin-bottom:0}.roadmap-step-title{font-size:1.08rem;font-weight:800;margin-bottom:.35rem}.roadmap-step-desc{color:#4b5563;color:var(--text-sub);font-size:.97rem;line-height:1.55}.roadmap-step--alt .roadmap-num{background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 6px 18px #0ea5e947}.roadmap-step--alt .roadmap-card{border-left-color:#0ea5e9}@media (max-width:560px){.roadmap-step{gap:1rem}.roadmap-num{font-size:1rem;height:2.6rem;width:2.6rem}.roadmap-marker{width:2.6rem}.roadmap-card{padding:.95rem 1.1rem}}.cpd-footer{background:#f4f7fb;background:var(--bg-muted);color:#4b5563;color:var(--text-sub);margin-top:2rem;padding:1rem 0;position:relative;text-align:center;z-index:1}.cpd-footer .container{margin:0 auto;max-width:1100px}.cpd-footer-links{font-size:.95rem;margin-top:.35rem}.cpd-footer-links a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cpd-footer-links a:hover{opacity:.9}.cpd-footer-sep{display:inline-block;margin:0 .5rem;opacity:.8}.accredited-section{background:#f4f7fb;background:var(--bg-muted);padding:2.75rem 0;position:relative;z-index:1}.accredited-section-inner{margin:0 auto;max-width:1100px;padding:0 1rem}.accredited-title{margin:0 0 .5rem;text-align:center}.accredited-subtitle{color:#4b5563;color:var(--text-sub);margin:0 auto 1.25rem;max-width:880px;text-align:center}.accredited-card{align-items:center;background:#fff;background:var(--bg);border:1px solid #2563eb38;border-radius:14px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);display:flex;gap:1.25rem;justify-content:flex-start;padding:1.25rem}.accredited-card-left{align-items:center;display:flex;gap:.9rem;max-width:200px;min-width:200px}.accredited-logo-link{align-items:center;display:flex;justify-content:center}.accredited-text{color:#0b1220;color:var(--text);font-weight:700}.accredited-logo{display:block;filter:drop-shadow(0 2px 8px rgba(15,23,42,.18));height:36px;width:auto}.accredited-bullets{color:#4b5563;color:var(--text-sub);margin:0;padding-left:1.1rem}.accredited-bullets li{margin:.25rem 0}.accredited-partner{background:#fff;background:var(--panel);border:1px solid #2563eb40;border:1px solid var(--accent-border);border-radius:14px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);margin-top:1.5rem;padding:1.5rem 1.6rem;text-align:center}.accredited-partner-title{color:#0b1220;color:var(--text);font-size:1.15rem;font-weight:800;margin:0 0 .5rem}.accredited-partner-text{color:#4b5563;color:var(--text-sub);line-height:1.6;margin:0 auto 1.1rem;max-width:760px}.accredited-partner-cta{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:10px;box-shadow:0 4px 12px #2563eb40;box-shadow:0 4px 12px var(--accent-border);color:#fff;display:inline-block;font-weight:700;padding:.7rem 1.3rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.accredited-partner-cta:hover{box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);transform:translateY(-2px)}.cpd-faq{background:#fff;background:var(--bg);padding:2.75rem 0 3rem;position:relative;z-index:1}.cpd-faq .container{margin:0 auto;max-width:1100px;padding:0 1rem}.faq-title{margin:0 0 1.25rem;text-align:center}.faq-list{display:flex;flex-direction:column;gap:.85rem}.faq-item{background:#f4f7fb;background:var(--bg-muted);border:1px solid #0f172a2e;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);overflow:hidden}.faq-question{align-items:center;background:#0000;border:none;color:#0b1220;color:var(--text);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;padding:1rem 1.1rem;width:100%}.faq-question:hover{background:#2563eb14}.faq-icon{align-items:center;border:1px solid #2563eb59;border-radius:999px;color:#2563eb;color:var(--accent);display:inline-flex;font-weight:800;height:28px;justify-content:center;width:28px}.faq-answer{padding:0 1.1rem 1rem}.faq-answer p{color:#4b5563;color:var(--text-sub);margin:0}.cpd-why{background:#fff;background:var(--bg);padding:2.5rem 0;position:relative;z-index:1}.cpd-why .container{margin:0 auto;max-width:1100px;padding:0 1rem}.cpd-why h2{margin:0 0 1.5rem;text-align:center}.why-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.why-item{align-items:flex-start;background:#f4f7fb;background:var(--bg-muted);border:1px solid #0f172a2e;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);display:flex;gap:.75rem;padding:1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.why-item:hover{border-color:#2563eb;border-color:var(--accent);box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);transform:translateY(-3px)}.yt-sub{color:#6b7280;margin:0 0 1.25rem;text-align:center}.video-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.video-card{background:#f4f7fb;background:var(--bg-muted);border:1px solid #0f172a2e;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);padding:1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.video-card:hover{border-color:#2563eb;border-color:var(--accent);box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);transform:translateY(-4px)}.video-card .thumb{align-items:center;background:#e2e8f0;border-radius:8px;color:#0b1220;color:var(--text);display:flex;font-size:2rem;height:150px;justify-content:center;margin-bottom:.75rem}.video-card .video-meta{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.25rem}.video-card .video-meta img{height:16px;width:auto}.yt-cta{margin-top:1rem;text-align:center}@media (max-width:640px){.cpd-hero-title{font-size:1.8rem}.accredited-logo{height:28px}.accredited-card{align-items:flex-start;flex-direction:column}}@media (max-width:980px){.hero-competitor-grid{grid-template-columns:1fr}.hero-competitor-art{justify-content:flex-start}.hero-side-note{display:inline-flex;margin-top:.75rem;position:static}.pro-grid{grid-template-columns:1fr}}.ext-download{padding:1rem 0 1.5rem}.ext-download-card{background:linear-gradient(135deg,#eef4ff,#f8fbff 60%,#fff);border:1px solid #2563eb40;border:1px solid var(--accent-border);border-radius:22px;box-shadow:0 10px 28px #0f172a14;box-shadow:var(--shadow);margin:0 auto;max-width:820px;padding:2.25rem 2rem;position:relative;text-align:center}.ext-download-badge{align-items:center;background:#fff;border:1px solid #2563eb40;border:1px solid var(--accent-border);border-radius:999px;color:#1d4ed8;color:var(--accent-strong);display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;letter-spacing:.01em;padding:.4rem .85rem}.ext-download-badge svg{height:16px;width:16px}.ext-download-title{color:#0b1220;color:var(--text);font-size:1.6rem;font-weight:800;line-height:1.2;margin:1rem 0 .5rem}.ext-download-sub{color:#4b5563;color:var(--text-sub);font-size:1rem;margin:0 auto 1.5rem;max-width:600px}.ext-download-steps{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:0 auto 1.75rem;max-width:560px;padding:0;text-align:left}.ext-download-step{align-items:flex-start;display:flex;gap:.85rem}.ext-download-step-num{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);border-radius:50%;box-shadow:0 4px 12px #2563eb47;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.95rem;font-weight:800;height:30px;justify-content:center;width:30px}.ext-download-step-text{color:#4b5563;color:var(--text-sub);line-height:1.5;padding-top:.15rem}.ext-download-step-text strong{color:#0b1220;color:var(--text);font-weight:700}.ext-download-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);border-radius:999px;box-shadow:0 16px 40px #2563eb29;box-shadow:var(--shadow-strong);color:#fff;display:inline-flex;font-size:1.02rem;font-weight:700;gap:.5rem;padding:.9rem 1.6rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ext-download-btn svg{height:18px;width:18px}.ext-download-btn:hover{box-shadow:0 20px 44px #2563eb3d;transform:translateY(-2px)}.ext-download-note{color:#4b5563;color:var(--text-sub);font-size:.85rem;margin-top:.9rem}@media (max-width:640px){.ext-download-card{padding:1.75rem 1.25rem}.ext-download-title{font-size:1.35rem}}.lp-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.lp-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none;transition:none}}.home-hero{background:#08111c;color:var(--cream);overflow:hidden;padding:4.5rem 0 5rem}.home-hero,.home-hero-grid{position:relative;z-index:1}.home-hero-grid{grid-gap:3.25rem;align-items:center;display:grid;gap:3.25rem;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.home-hero-copy{max-width:640px}.hero-eyebrow{align-items:center;color:var(--gold);display:inline-flex;font-size:.72rem;font-weight:700;gap:.5rem;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.hero-eyebrow:before{background:var(--gold);content:"";height:1px;width:1.6rem}.is-home .home-hero .cpd-hero-title{color:var(--cream);font-size:clamp(2.2rem,4.4vw,3.45rem);letter-spacing:-.03em;line-height:1.08;margin:0 0 1.1rem}.is-home .home-hero .cpd-hero-subtitle{color:#f8f4eac7;font-size:1.12rem;margin:0 0 1.6rem;max-width:34rem}.is-home .home-hero .hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:0}.is-home .home-hero .btn-primary-cta{background:var(--gold);border:1px solid var(--gold);border-radius:999px;color:#08111c;font-weight:800;padding:.95rem 1.45rem}.is-home .home-hero .btn-primary-cta:hover{background:#d4b56a;border-color:#d4b56a}.is-home .home-hero .btn-secondary-cta{background:#0000;border:1px solid #f8f4ea47;border-radius:999px;color:var(--cream);padding:.9rem 1.3rem}.is-home .home-hero .btn-secondary-cta:hover{background:#f8f4ea14;border-color:var(--gold);color:var(--gold)}.hero-trust{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.75rem}.hero-trust span{border:1px solid #c4a35a59;border-radius:999px;color:#f8f4ead1;font-size:.82rem;font-weight:600;padding:.35rem .75rem}.hero-stage{perspective:1200px}.hero-stage,.hero-stage-inner{min-height:420px;position:relative}.hero-stage-inner{transform-style:preserve-3d;transition:transform .18s ease-out}.cert-flip{background:none;border:0;cursor:pointer;display:block;margin-left:auto;min-height:280px;padding:0;position:relative;text-align:left;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.05,.2,1);width:min(100%,360px)}.cert-flip.is-flipped{transform:rotateY(180deg)}.cert-card{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#fbf7ee,#f3ead8);border-radius:18px;box-shadow:0 14px 28px #00000038,0 0 0 1px #c4a35a59;color:#08111c;min-height:280px;padding:1.6rem 1.5rem 1.4rem;position:relative;transition:opacity .2s linear .2s;width:100%}.cert-back{display:flex;flex-direction:column;inset:0;opacity:0;pointer-events:none;position:absolute;transform:rotateY(180deg)}.cert-flip.is-flipped .cert-front{opacity:0}.cert-flip.is-flipped .cert-back{opacity:1;pointer-events:auto}.cert-kicker{color:#8a7340;font-size:.68rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.cert-title{font-size:1.35rem;letter-spacing:-.02em;margin:.55rem 0 .35rem}.cert-meta{color:#5c5346;margin:0 0 1.1rem}.cert-row{border-top:1px solid #08111c14;display:flex;font-size:.92rem;justify-content:space-between;padding:.45rem 0}.cert-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.cert-bar{background:#08111c14;border-radius:999px;height:6px;margin-top:1.1rem;overflow:hidden}.cert-bar:after{background:linear-gradient(90deg,var(--gold),#8a7340);content:"";display:block;height:100%;transition:width .55s ease;width:18%}.cert-flip.is-earned .cert-bar:after{width:100%}.cert-flip-hint{color:#8a7340;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:.75rem 0 0;text-transform:uppercase}.cert-verify{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:auto;padding-top:1rem}.cert-verify span{background:repeating-linear-gradient(90deg,#08111c 0 2px,#0000 2px 4px);border-radius:4px;height:28px;opacity:.55}.cert-verify span:nth-child(2){opacity:.8}.cert-verify span:nth-child(3){opacity:.4}.cert-seal{align-items:center;background:#08111c;border-radius:50%;box-shadow:0 8px 20px #00000040;color:var(--gold);display:flex;font-size:1.2rem;height:48px;justify-content:center;position:absolute;right:18px;top:-14px;width:48px}.quiz-float{animation:lp-float 6s ease-in-out infinite;background:#102033;border:1px solid #c4a35a59;border-radius:16px;box-shadow:0 10px 22px #00000038;color:var(--cream);left:0;padding:1rem;position:absolute;top:42px;width:220px;z-index:2}.quiz-float-label{color:var(--gold);font-size:.7rem;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.quiz-float-q{font-size:.9rem;font-weight:700;line-height:1.35;margin:0 0 .7rem}.quiz-options{display:flex;flex-direction:column;gap:.35rem}.quiz-opt{background:#0000;border:1px solid #f8f4ea1f;border-radius:8px;color:#f8f4eab3;cursor:pointer;font-size:.78rem;padding:.4rem .55rem;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease;width:100%}.quiz-opt:hover{border-color:#c4a35a8c;color:var(--cream)}.quiz-opt.is-on{background:var(--gold-soft);border-color:var(--gold);color:var(--cream)}.quiz-opt.is-wrong{animation:quiz-shake .35s ease;border-color:#e07a5f;color:#f3c0b3}.quiz-feedback{color:#e07a5f;font-size:.72rem;font-weight:700;margin:.55rem 0 0}.quiz-feedback.is-ok{color:#c4a35a}@keyframes quiz-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ext-float{align-items:center;animation:lp-float 5.5s ease-in-out infinite reverse;background:#08111c;border:1px solid #c4a35a66;border-radius:999px;bottom:18px;color:var(--cream);display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;padding:.55rem .9rem;position:absolute;right:8%}.ext-dot{background:#3dd68c;border-radius:50%;height:8px;width:8px}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.home-domains{background:#08111c;padding:1.75rem 0;position:relative;z-index:1}.section-kicker{color:#f8f4ea9e;margin:0 0 .9rem}.domain-row{display:flex;flex-wrap:wrap;gap:.6rem}.domain-chip{background:#0000;border:1px solid #f8f4ea29;border-radius:999px;color:var(--cream);cursor:pointer;font-weight:700;padding:.7rem 1rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}.domain-chip:hover{background:#c4a35a1f;border-color:var(--gold);transform:translateY(-2px)}.home-ext,.home-how,.home-pricing,.home-proof,.home-why{padding:4rem 0;position:relative;z-index:1}.home-proof{background:var(--paper)}.home-proof-grid{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1.1fr .9fr}.home-ext h2,.home-how h2,.home-pricing h2,.home-why h2,.proof-copy h2{font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.02em;margin:0 0 .8rem}.proof-copy p{color:#5c5346;font-size:1.05rem;max-width:38rem}.proof-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.proof-stat{background:#fff;border:1px solid #08111c14;border-radius:18px;box-shadow:0 10px 24px #08111c0d;padding:1.3rem}.proof-stat strong{color:#08111c;display:block;font-size:2.4rem;letter-spacing:-.04em}.proof-stat span{color:#6b6254;font-weight:600}.proof-note{color:#6b6254;font-size:.95rem;grid-column:1/-1}.home-cycle{background:#08111c;color:var(--cream);padding:4.2rem 0 4.5rem;position:relative;z-index:1}.home-cycle .hero-eyebrow{color:var(--gold)}.cycle-copy{margin-bottom:2rem;max-width:40rem}.cycle-copy h2{color:var(--cream);font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.02em;margin:0 0 .7rem}.cycle-copy p{color:#f8f4eab8;font-size:1.05rem;margin:0}.year-cycle{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(260px,.9fr) minmax(240px,1.1fr)}.cycle-ring-wrap{margin:0 auto;max-width:440px;position:relative}.cycle-svg{display:block;height:auto;overflow:visible;width:100%}.cycle-slice{stroke:#f8f4ea29;stroke-width:1;cursor:pointer;transition:fill .2s ease}.cycle-label{fill:#f8f4eab8;font-family:inherit;font-size:11px;font-weight:700;pointer-events:none}.cycle-label.is-on{fill:#c4a35a}.cycle-center{align-items:center;display:flex;flex-direction:column;inset:28%;justify-content:center;pointer-events:none;position:absolute;text-align:center}.cycle-center strong{color:var(--gold);font-size:2.45rem;letter-spacing:-.04em;line-height:1}.cycle-center span{color:#f8f4ea9e;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-top:.25rem;text-transform:uppercase}.cycle-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.cycle-metrics div{background:#102033;border:1px solid #c4a35a33;border-radius:14px;padding:.75rem .7rem}.cycle-metrics strong{color:var(--cream);display:block;font-size:1.25rem;letter-spacing:-.03em}.cycle-metrics span{color:#f8f4ea8c;font-size:.72rem;font-weight:700}.cycle-ledger{display:flex;flex-direction:column;gap:.22rem}.cycle-row{grid-gap:.55rem;align-items:center;background:#0000;border:0;color:#f8f4ea73;cursor:pointer;display:grid;font-size:.8rem;font-weight:700;gap:.55rem;grid-template-columns:2.8rem 1fr 2.2rem;padding:.18rem .1rem;text-align:left;width:100%}.cycle-row.is-on{color:var(--cream)}.cycle-row.is-future{opacity:.38}.cycle-row em{font-feature-settings:"tnum";font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.cycle-bar{background:#132033;height:6px;overflow:hidden}.cycle-bar,.cycle-bar i{border-radius:999px;display:block}.cycle-bar i{background:var(--gold);height:100%;transition:width .35s ease}.cycle-row.is-on .cycle-bar{box-shadow:inset 0 0 0 1px #c4a35a73}.cycle-play{background:#0000;border:1px solid #c4a35a66;border-radius:999px;color:var(--gold);cursor:pointer;font-size:.82rem;font-weight:800;margin-top:.9rem;padding:.45rem .9rem}.cycle-play:hover{background:#c4a35a1f}.home-calc{position:relative;z-index:1}.calc-head{display:block;margin-bottom:1.5rem}.calc-head .hero-eyebrow{color:#8a7340}.calc-lead{color:#5c5346;font-size:1.05rem;margin:0;max-width:44rem}.calc{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr)}.calc-controls{background:#fff;border:1px solid #08111c14;border-radius:20px;padding:1.5rem}.calc-field{display:block;margin-bottom:1.6rem}.calc-field span{color:#6b6254;display:block;font-size:.9rem;font-weight:700}.calc-field strong{font-feature-settings:"tnum";color:#08111c;display:block;font-size:2rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:.15rem 0 .5rem}.calc-field input[type=range]{appearance:none;background:#08111c1f;border-radius:999px;cursor:pointer;height:6px;outline:none;width:100%}.calc-field input[type=range]::-webkit-slider-thumb{appearance:none;background:#08111c;border:3px solid var(--gold);border-radius:50%;cursor:grab;height:22px;width:22px}.calc-field input[type=range]::-moz-range-thumb{background:#08111c;border:3px solid var(--gold);border-radius:50%;cursor:grab;height:22px;width:22px}.calc-field input[type=range]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.calc-note{color:#6b6254;font-size:.85rem;line-height:1.5;margin:0}.calc-out{background:#08111c;border-radius:20px;color:var(--cream);padding:1.6rem}.calc-duel,.calc-out{display:flex;flex-direction:column}.calc-duel{gap:.9rem;margin-bottom:1.4rem}.calc-bar-row{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:9rem 1fr 6rem}.calc-bar-label{color:#f8f4eab8;font-size:.9rem;font-weight:700}.calc-bar{background:#132033;height:14px;overflow:hidden}.calc-bar,.calc-bar i{border-radius:999px;display:block}.calc-bar i{height:100%;transition:width .35s cubic-bezier(.3,.7,.3,1)}.calc-bar i.is-trad{background:#3a4a63}.calc-bar i.is-pro{background:var(--gold)}.calc-bar-row em{font-feature-settings:"tnum";color:var(--cream);font-style:normal;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.calc-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.4rem}.calc-metric{background:#102033;border:1px solid #c4a35a33;border-radius:14px;padding:.85rem .8rem}.calc-metric strong{font-feature-settings:"tnum";color:var(--cream);display:block;font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.calc-metric span{color:#f8f4ea8c;font-size:.75rem;font-weight:700}.calc-metric.is-lead{border-color:var(--gold)}.calc-metric.is-lead strong{color:var(--gold);font-size:1.75rem}.calc-cta{align-self:flex-start;background:var(--gold);border:0;border-radius:999px;color:#08111c;cursor:pointer;font-size:1rem;font-weight:800;margin-top:auto;padding:.85rem 1.4rem}.calc-cta:hover{background:#d4b56a}.duel{display:flex;flex-direction:column;gap:.5rem}.duel-head{grid-gap:1rem;color:#08111c;display:grid;font-weight:800;gap:1rem;grid-template-columns:1fr 1fr;padding:0 .2rem .3rem}.duel-head span:last-child{color:#8a7340}.duel-row{grid-gap:1rem;background:#fff;border:1px solid #08111c14;border-radius:16px;cursor:pointer;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:1rem 1.1rem;text-align:left;transition:border-color .2s ease,transform .2s ease;width:100%}.duel-row.is-on{border-color:var(--gold);transform:translateY(-2px)}.duel-side,.duel-text{display:block}.duel-text{color:#5c5346;font-size:.98rem;font-weight:700;margin-bottom:.55rem}.duel-side.is-pro .duel-text{color:#08111c}.duel-track{background:#08111c12;height:10px;overflow:hidden}.duel-track,.duel-track i{border-radius:999px;display:block}.duel-track i{height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1);width:0}.duel-side.is-trad .duel-track i{background:#3a4a63}.duel-side.is-pro .duel-track i{background:var(--gold)}.duel-caption{color:#6b6254;font-size:.85rem;margin:.6rem 0 0}.home-verify{background:#08111c;color:var(--cream);padding:3.6rem 0 4rem;position:relative;z-index:1}.home-verify .hero-eyebrow{color:var(--gold)}.verify-copy{margin-bottom:2rem;max-width:42rem}.verify-copy h2{color:var(--cream);font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.02em;margin:0 0 .7rem}.verify-copy p{color:#f8f4eab8;font-size:1.05rem;margin:0}.verify{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr)}.verify-label{color:#f8f4ea99;display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.verify-row{display:flex;flex-wrap:wrap;gap:.6rem}.verify-input{background:#102033;border:1px solid #c4a35a4d;border-radius:12px;color:var(--cream);flex:1 1 14rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:700;letter-spacing:.06em;padding:.85rem 1rem}.verify-input:focus{border-color:var(--gold);outline:none}.verify-btn{background:var(--gold);border:0;border-radius:12px;color:#08111c;cursor:pointer;font-size:1rem;font-weight:800;padding:.85rem 1.5rem}.verify-btn:hover{background:#d4b56a}.verify-note{color:#f8f4ea80;font-size:.85rem;margin:.8rem 0 0}.verify-panel{background:#102033;border:1px solid #c4a35a33;border-radius:20px;min-height:230px;padding:1.4rem}.verify-scan{background:#08111c;border-radius:999px;height:4px;margin-bottom:1.1rem;overflow:hidden}.verify-scan span{background:var(--gold);display:block;height:100%;transition:width .3s linear;width:0}.verify-steps{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.verify-steps li{align-items:center;color:#f8f4ea59;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;transition:color .2s ease}.verify-steps li.is-done{color:var(--cream)}.verify-tick{align-items:center;border:1px solid #f8f4ea2e;border-radius:50%;color:#0000;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;height:22px;justify-content:center;transition:border-color .2s ease,color .2s ease,background .2s ease;width:22px}.verify-steps li.is-done .verify-tick{background:var(--gold);border-color:var(--gold);color:#08111c}.verify-result{margin-top:1.1rem;min-height:2.8rem}.verify-result strong{display:block;font-size:1.15rem;letter-spacing:-.02em}.verify-result span{color:#f8f4ea99;font-size:.9rem}.verify.is-ok .verify-panel{border-color:var(--gold)}.verify.is-ok .verify-result strong{color:var(--gold)}.verify.is-unknown .verify-panel{border-color:#e07a5f99}.verify.is-unknown .verify-result strong{color:#e07a5f}.section-head{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.is-branded .link-btn{color:#8a7340;font-size:1rem}.is-branded .link-btn:hover{color:#08111c}.home-why{background:#fffdf8}.why-mosaic{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.why-tile{background:#fff;border:1px solid #08111c14;border-radius:20px;min-height:220px;padding:1.3rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.why-tile:hover{border-color:#c4a35a80;box-shadow:0 18px 36px #08111c14;transform:translateY(-6px)}.why-tile h3{font-size:1.05rem;margin:.7rem 0 .4rem}.why-tile p{color:#5c5346;margin:0}.why-tile .why-icon{background:#08111c;height:38px;width:38px}.home-how{background:var(--paper)}.how-interactive{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:.9fr 1.1fr}.how-rail{display:flex;flex-direction:column;gap:.55rem}.how-rail-btn{align-items:center;background:#fff;border:1px solid #08111c14;border-radius:14px;color:#08111c;cursor:pointer;display:flex;font-weight:700;gap:.8rem;padding:1rem 1.1rem;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.how-rail-btn.is-on{background:#fffaf0;border-color:var(--gold);transform:translateX(4px)}.how-rail-num{align-items:center;background:#08111c;border-radius:50%;color:var(--gold);display:inline-flex;font-size:1rem;font-weight:800;height:34px;justify-content:center;width:34px}.how-rail-title{font-size:1.08rem;line-height:1.35}.how-panel{background:#08111c;border-radius:22px;box-shadow:0 20px 40px #08111c29;color:var(--cream);min-height:240px;padding:2rem}.how-panel-kicker{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}.how-panel h3{font-size:1.45rem;margin:0 0 .6rem}.how-panel p{color:#f8f4eac7;margin:0 0 1.2rem}.how-panel .link-btn{color:var(--gold)}.how-scene{align-items:center;background:#102033;border:1px solid #c4a35a33;border-radius:14px;display:flex;height:118px;justify-content:center;margin:0 0 1.15rem;padding:.7rem}.scene-lib{display:flex;gap:.55rem;width:100%}.scene-card{animation:scene-in .45s ease forwards;background:#f8f4ea;border-radius:10px;flex:1 1;min-height:86px;opacity:.45;padding:.7rem .6rem;transform:translateY(6px)}.scene-card.is-on{border:1px solid var(--gold);opacity:1;transform:none}.scene-card b,.scene-card i{background:#d9d0be;border-radius:999px;display:block;height:7px;margin:.35rem 0}.scene-card b{background:#08111c;height:8px;width:42%}.scene-card i.short{width:58%}.scene-quiz{max-width:220px;width:100%}.scene-quiz p{background:#f8f4ea59;border-radius:999px;height:8px;margin:0 0 .55rem;width:70%}.scene-quiz span{animation:scene-in .4s ease both;background:#0000;border:1px solid #f8f4ea24;border-radius:7px;display:block;height:18px;margin:.3rem 0}.scene-quiz span:nth-child(3){animation-delay:.08s}.scene-quiz span:nth-child(4){animation-delay:.16s}.scene-quiz span.on{background:var(--gold-soft);border-color:var(--gold)}.scene-cert{animation:scene-in .45s ease;background:#f8f4ea;border-radius:12px;color:#08111c;min-width:160px;padding:.85rem 1.2rem;text-align:center}.scene-cert em{align-items:center;background:#08111c;border-radius:50%;color:var(--gold);display:inline-flex;font-style:normal;font-weight:800;height:28px;justify-content:center;width:28px}.scene-cert strong{display:block;font-size:1.15rem;margin:.25rem 0 .1rem}.scene-cert i{color:#8a7340;font-size:.72rem;font-style:normal;letter-spacing:.06em}.scene-log{align-items:flex-end;display:flex;gap:.45rem;height:84px;width:180px}.scene-log span{animation:scene-grow .55s ease both;background:#c4a35a47;border-radius:6px 6px 0 0;flex:1 1}.scene-log span.on{background:var(--gold)}@keyframes scene-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scene-grow{0%{transform:scaleY(.2);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.home-ext{background:#fffdf8}.ext-head{margin:0 auto 1.75rem;max-width:640px;text-align:center}.ext-head .hero-eyebrow{color:#8a7340}.ext-head p{color:#5c5346}.ext-demo{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.ext-demo-steps{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.ext-demo-step{background:#fff;border:1px solid #08111c14;border-radius:16px;cursor:pointer;display:flex;gap:.9rem;padding:1.05rem 1.15rem;text-align:left;transition:border-color .2s ease,transform .2s ease;width:100%}.ext-demo-step.is-on{background:#fffaf0;border-color:var(--gold);transform:translateX(4px)}.ext-demo-num{align-items:center;background:#08111c;border-radius:50%;color:var(--gold);display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:800;height:34px;justify-content:center;width:34px}.ext-demo-step strong{color:#08111c;display:block;font-size:1.12rem;line-height:1.3}.ext-demo-step em{color:#6b6254;display:block;font-size:1rem;font-style:normal;line-height:1.45;margin-top:.3rem}.chrome-mock{background:#0b1524;border:1px solid #c4a35a33;border-radius:18px;box-shadow:0 24px 50px #08111c2e;min-height:280px;overflow:hidden}.chrome-bar{align-items:center;background:#132033;display:flex;gap:.4rem;padding:.7rem .9rem}.chrome-bar span{background:#3d4c63;border-radius:50%;height:9px;width:9px}.chrome-bar span:first-child{background:#e07a5f}.chrome-bar span:nth-child(2){background:#c4a35a}.chrome-bar span:nth-child(3){background:#3dd68c}.chrome-url{background:#08111c;border-radius:999px;color:#f8f4eab3;flex:1 1;font-size:.75rem;margin-left:.6rem;padding:.25rem .7rem}.chrome-body{align-items:center;display:flex;justify-content:center;min-height:220px;padding:1.25rem}.mock-earn,.mock-extract,.mock-panel,.mock-store{background:#f8f4ea;border-radius:14px;color:#08111c;max-width:260px;padding:1.1rem;text-align:center;width:100%}.mock-extract span,.mock-panel span,.mock-store span{background:#08111c;border-radius:999px;color:var(--gold);display:inline-block;font-size:.82rem;font-weight:800;margin-top:.6rem;padding:.4rem .8rem}.mock-field{background:#d9d0be;border-radius:999px;height:10px;margin:.45rem 0}.mock-article.short,.mock-field.short{width:62%}.mock-article{background:#d9d0be;border-radius:999px;height:8px;margin:.4rem auto}.mock-earn strong{display:block;font-size:1.8rem;margin:.35rem 0}.ext-cta-row{margin-top:1.75rem;text-align:center}.is-branded .ext-download-btn{background:#08111c;border-radius:999px;box-shadow:0 12px 28px #08111c2e;color:var(--cream)}.is-branded .ext-download-btn:hover{transform:translateY(-2px)}.home-pricing{background:var(--paper)}.bill-toggle{background:#fff;border:1px solid #08111c14;border-radius:999px;display:inline-flex;gap:.2rem;margin-bottom:1.4rem;padding:.25rem}.bill-toggle button{align-items:center;background:#0000;border:0;border-radius:999px;color:#5c5346;cursor:pointer;display:inline-flex;font-weight:700;gap:.4rem;padding:.55rem 1rem}.bill-toggle button.is-on{background:#08111c;color:var(--cream)}.bill-toggle em{background:var(--gold);border-radius:999px;color:#08111c;font-size:.7rem;font-style:normal;font-weight:800;padding:.1rem .4rem}.price-stage{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.price-card{background:#fff;border:1px solid #08111c14;border-radius:22px;opacity:.72;padding:1.5rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .25s ease}.price-card.is-active{border-color:#c4a35a8c;box-shadow:0 18px 40px #08111c14;opacity:1;transform:translateY(-6px)}.price-card.featured{background:#08111c;color:var(--cream)}.price-card.featured li,.price-card.featured p{color:#f8f4eac2}.price-popular{background:var(--gold);border-radius:999px;color:#08111c;display:inline-block;font-size:.72rem;font-weight:800;margin-bottom:.6rem;padding:.2rem .55rem}.price-amount{color:inherit;font-size:2rem;font-weight:800;letter-spacing:-.03em;margin:.2rem 0 .4rem}.price-card ul{margin:.8rem 0 1.2rem;padding-left:1.1rem}.price-card li{color:#5c5346;margin:.3rem 0}.price-card .btn-primary-cta{background:#08111c;border:0;border-radius:999px;color:var(--cream);cursor:pointer;font-weight:800;padding:.8rem 1.15rem}.price-card.featured .btn-primary-cta{background:var(--gold);color:#08111c}.home-footer.cpd-footer{background:#08111c;color:#f8f4eab3;margin-top:0;padding:2.5rem 0 1.5rem;text-align:left}.home-footer-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.2fr 1fr 1fr}.home-footer-brand{color:var(--cream);font-size:1.2rem;font-weight:800;margin:0 0 .3rem}.home-footer-links{display:flex;flex-direction:column;gap:.45rem}.home-footer-links a,.home-footer-links button{background:none;border:0;color:inherit;cursor:pointer;font-size:.95rem;padding:0;text-align:left;text-decoration:none}.home-footer-links a:hover,.home-footer-links button:hover{color:var(--gold)}.home-footer-copy{margin:1.75rem 0 0;opacity:.7;text-align:center}@media (max-width:1180px){.calc,.ext-demo,.home-footer-grid,.home-hero-grid,.home-proof-grid,.how-interactive,.price-stage,.verify,.why-mosaic,.year-cycle{grid-template-columns:1fr}.hero-stage,.hero-stage-inner{min-height:auto}.ext-float,.quiz-float{animation:none;margin:.75rem 0 0 auto;max-width:360px;position:static;width:auto}.cert-card{margin:0 auto}}@media (max-width:640px){.calc-bar-row{gap:.3rem;grid-template-columns:1fr}.calc-bar-row em{text-align:left}.calc-metrics,.duel-head,.duel-row{grid-template-columns:1fr}.home-hero{padding:3rem 0 3.2rem}.ext-float,.quiz-float{animation:none;margin-top:.75rem;position:static;width:auto}.hero-stage-inner{min-height:0}}@media (prefers-reduced-motion:reduce){.ext-demo-step,.ext-float,.how-rail-btn,.how-scene,.price-card,.quiz-float,.scene-card,.scene-cert,.scene-log span,.scene-quiz span,.why-tile{animation:none;transition:none}.calc-bar i,.cert-flip,.duel-track i,.verify-scan span{transition:none}}.page-hero{background:#08111c;color:#f8f4ea;color:var(--cream,#f8f4ea);padding:3.6rem 0 3.2rem}.page-hero,.page-hero .container{position:relative;z-index:1}.page-hero h1{color:#f8f4ea;color:var(--cream,#f8f4ea);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1.1;margin:0 0 .75rem}.page-hero p{color:#f8f4eac7;font-size:1.08rem;margin:0;max-width:40rem}.page-hero .risk-problems{justify-content:flex-start;margin-top:1.4rem}.page-hero .risk-problem{background:#0000;border:1px solid #f8f4ea33;color:var(--cream);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.page-hero .risk-problem.is-on,.page-hero .risk-problem:hover{background:#c4a35a24;border-color:var(--gold);transform:translateY(-2px)}.brand-section{padding:3.4rem 0;position:relative;z-index:1}.is-branded .section-title{letter-spacing:-.02em;margin:0 0 1.2rem;text-align:left}.is-branded .philosophy-card{background:#08111c;border:1px solid #c4a35a59;border-radius:22px;box-shadow:0 20px 40px #08111c29;color:var(--cream)}.is-branded .philosophy-quote{color:var(--cream)}.is-branded .philosophy-sub{color:#f8f4eabd}.is-branded .accredited-card,.is-branded .because-card,.is-branded .faq-item,.is-branded .included-item{background:#fff;border:1px solid #08111c14;border-radius:20px;box-shadow:0 10px 24px #08111c0d;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.is-branded .accredited-card:hover,.is-branded .because-card:hover,.is-branded .faq-item:hover,.is-branded .included-item:hover{border-color:#c4a35a80;transform:translateY(-5px)}.is-branded .because-card.is-on{background:#fffaf0;border-color:var(--gold)}.is-branded .because-icon,.is-branded .included-icon{background:#08111c;box-shadow:none;color:var(--gold)}.is-branded .compare-table{background:#fff;border:1px solid #08111c1a;border-radius:18px;overflow:hidden}.is-branded .compare-row.header>div{background:#08111c;color:var(--cream)}.is-branded .compare-row.header>div:last-child{color:var(--gold)}.is-branded .compare-row:not(.header)>div:last-child{color:#08111c;font-weight:700}.is-branded .compare-row:not(.header):hover{background:#fffaf0}.how-page-grid{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:.9fr 1.1fr}.how-page .section-title{margin-bottom:1rem}.is-branded .accredited-section{background:#0000}.is-branded .accredited-card{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1rem;padding:1.4rem}.is-branded .accredited-partner{background:#08111c;border-color:#c4a35a59;border-radius:22px;color:var(--cream)}.is-branded .accredited-partner-title{color:var(--cream)}.is-branded .accredited-partner-text{color:#f8f4eabd}.is-branded .accredited-partner-cta{background:var(--gold);box-shadow:none;color:#08111c}.is-branded .cpd-faq{background:#0000}.is-branded .faq-question:hover{background:#c4a35a1a}.is-branded .faq-item.open{border-color:var(--gold)}.is-branded .faq-icon{border-color:#c4a35a73;color:#8a7340}.is-branded .home-pricing,.is-branded .included{background:#0000}@media (max-width:980px){.how-page-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.ed20b62a.css.map*/