:root{--qb-mint:#1de9b6;--qb-teal:#197278;--qb-navy:#174e6f;--qb-gold:#ffd600;--qb-btn-bg:var(--qb-mint);--qb-btn-fg:var(--qb-navy);--qb-btn-bg-hover:var(--qb-gold);--qb-text:#333;--qb-text-muted:#666;--qb-page-bg:#f7f9fa;--qb-surface:#fff;--qb-border:#e3e8ec;--qb-header-h:56px;--qb-footer-h:48px;--qb-focus:#174e6f;--qb-focus-invert:#fff}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{border-radius:4px;outline:3px solid #174e6f;outline:3px solid var(--qb-focus);outline-offset:2px}.mock-header :focus-visible,.sidebar :focus-visible,.sidebar-mobile-drawer :focus-visible{outline-color:#fff;outline-color:var(--qb-focus-invert)}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f9fa;background:var(--qb-page-bg);color:#333;color:var(--qb-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12pt;margin:0}button,input{font-size:1em}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.box{border:1px solid #d3d3d3;margin:1em;padding:1em}.flex{flex:1 1}.qb-card{background:#fff;background:var(--qb-surface);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:18px 20px}.qb-stat-value{color:#174e6f;color:var(--qb-navy);font-size:1.8rem;font-weight:800}.qb-stat-label{color:#666;color:var(--qb-text-muted);font-size:.8rem;margin-top:4px}.qb-pill{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;padding:3px 10px;white-space:nowrap}.qb-pill-neutral{background:#eceff1;color:#4b5563}.qb-pill-success{background:#e0f2e9;color:#1b6e46}.qb-pill-warning{background:#fff3d6;color:#7a5400}.qb-pill-danger{background:#fdeaea;color:#b3261e}.qb-progress{background:#eef2f5;border-radius:6px;height:8px;overflow:hidden}.qb-progress-fill{background:#1de9b6;background:var(--qb-mint);height:100%;transition:width .3s}.login-card{align-items:stretch;background:#fff;border-radius:10px;box-shadow:0 2px 8px #174e6f14;display:flex;flex-direction:column;margin:2rem auto;max-width:400px;padding:2rem 2.5rem}.login-container{font-weight:300}.login-container,.login-container h2{font-family:Inter,Roboto,Poppins,Arial,sans-serif}.login-container h2{font-weight:700}.login-container .error,.login-container a,.login-container button,.login-container input,.login-container label{font-family:Inter,Roboto,Poppins,Arial,sans-serif;font-weight:300}.login-container{background:#f5f7fa;border-radius:12px;box-shadow:0 2px 16px #174e6f12;font-family:Inter,Arial,sans-serif;margin:3rem auto;max-width:400px;padding:2rem}.login-container h2{color:#174e6f;margin-bottom:1.5rem;text-align:center}.login-container label{color:#197278;font-weight:500}.login-container input{background:#e3f6fd;border:1px solid #b2bec3;border-radius:6px;margin-bottom:0;padding:.5rem .75rem}.login-container .password-wrapper,.login-container div[style*="position: relative"],.login-container input{box-sizing:border-box;width:100%}.login-container button{background:#1de9b6;border:none;border-radius:6px;color:#174e6f;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 0;transition:background .2s;width:100%}.login-container button:hover{background:#ffd600;color:#174e6f}.login-container div[style*="position: relative"] button{background:none;border:none;padding:2px 4px;width:auto}.login-container div[style*="position: relative"] button:hover{background:none;color:#174e6f}.login-wrapper{margin:0 auto;max-width:600px;padding:2rem 1rem}.login-container .error{color:#e53e3e;margin-bottom:1rem;text-align:center}.login-container a{color:#197278;text-decoration:underline}.register-container{font-family:Inter,Arial,sans-serif;margin:3rem auto;max-width:450px;padding:1rem}.register-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #174e6f1a;padding:2.5rem}.register-card h2{color:#174e6f;font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.input-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.input-group label{color:#197278;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.input-group input,.input-group select{background:#fdfdfd;border:1px solid #d1d8e0;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.8rem;transition:border-color .2s;width:100%}.input-group input:focus,.input-group select:focus{border-color:#197278;box-shadow:0 0 0 3px #1972781a}.primary-button{background:#197278;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem;transition:background .2s,transform .1s;width:100%}.primary-button:hover{background:#174e6f}.primary-button:active{transform:scale(.98)}.primary-button:disabled{background:#bdc3c7;cursor:not-allowed}.secondary-button{background:#0000;border:1px solid #197278;border-radius:8px;color:#197278;cursor:pointer;font-size:.9rem;font-weight:500;padding:.8rem;transition:background .2s;width:100%}.secondary-button:hover{background:#1972780d}.toggle-password{background:none;border:none;color:#197278;cursor:pointer;font-size:.8rem;font-weight:600;inset-inline-end:10px;padding:5px;position:absolute;top:50%;transform:translateY(-50%)}.error{background:#fff5f5;border:1px solid #fab1a0;border-radius:6px;color:#d63031;font-size:.85rem;margin-bottom:1rem;padding:10px;text-align:center}.register-card a{color:#197278;font-weight:600;text-decoration:none}.register-card a:hover{text-decoration:underline}.about-page{margin:0 auto;max-width:900px;padding:2rem 1.5rem}.about-hero{margin-bottom:2.5rem;text-align:center}.about-hero h1{color:#197278;font-size:2rem;margin-bottom:.75rem}.about-hero p{color:#555;font-size:1.05rem;line-height:1.6;margin:0 auto;max-width:620px}.about-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2.5rem}.stat-card{background:#197278;border-radius:12px;color:#fff;padding:1.5rem;text-align:center}.stat-number{font-size:2.2rem;font-weight:800;margin-bottom:4px}.stat-label{font-size:.9rem;opacity:.85}.about-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2.5rem}.about-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;padding:1.8rem;text-align:center}.about-card-icon{font-size:2.5rem;margin-bottom:1rem}.about-card h3{color:#174e6f;font-size:1.1rem;margin-bottom:.75rem}.about-card p{color:#555;font-size:.95rem;line-height:1.6}.about-vision{background:linear-gradient(135deg,#174e6f,#197278);border-radius:16px;color:#fff;padding:2.5rem;text-align:center}.about-vision-icon{font-size:2.5rem;margin-bottom:1rem}.about-vision h2{color:#fff;font-size:1.4rem;margin-bottom:1rem}.about-vision blockquote{border:none;font-size:1.1rem;font-style:italic;line-height:1.6;margin:0 auto 1.2rem;max-width:600px;opacity:.95;padding:0}.about-vision p{font-size:.95rem;line-height:1.6;margin:0 auto;max-width:560px;opacity:.85}@media (max-width:640px){.about-cards,.about-stats{grid-template-columns:1fr}}.contact-page{margin:0 auto;max-width:960px;padding:2rem 1.5rem}.contact-hero{margin-bottom:2.5rem;text-align:center}.contact-hero h1{color:#197278;font-size:2rem;margin-bottom:.5rem}.contact-hero p{color:#555;font-size:1.05rem;margin:0 auto;max-width:540px}.contact-body{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1.6fr}.contact-info-card{background:#197278;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:1.8rem;padding:2rem}.contact-info-item{align-items:flex-start;display:flex;gap:1rem}.contact-info-icon{font-size:1.6rem;line-height:1;margin-top:2px}.contact-info-label{font-size:.8rem;letter-spacing:.05em;margin-bottom:2px;opacity:.75;text-transform:uppercase}.contact-info-value{color:#fff;font-size:1rem;font-weight:600;text-decoration:none}a.contact-info-value:hover{text-decoration:underline}.contact-form-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000012;padding:2rem}.contact-form-card h2{color:#174e6f;font-size:1.3rem;margin-bottom:1.5rem}.contact-form{gap:1.2rem}.contact-field,.contact-form{display:flex;flex-direction:column}.contact-field{gap:5px}.contact-field label{color:#197278;font-size:.9rem;font-weight:600}.contact-field input,.contact-field textarea{background:#fafafa;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:1rem;padding:10px 12px;resize:vertical;transition:border-color .2s}.contact-field input:focus,.contact-field textarea:focus{background:#fff;border-color:#197278}.contact-submit{background:#197278;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:background .2s}.contact-submit:hover{background:#145a5e}.contact-success{color:#555;padding:2rem;text-align:center}.contact-success a{color:#197278}@media (max-width:680px){.contact-body{grid-template-columns:1fr}}.footer-nav{align-items:center;background:#197278;border-radius:12px 12px 0 0;bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start;left:0;padding:.75rem 16px;position:fixed;width:100%;z-index:100}.footer-nav a{color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;white-space:nowrap}.footer-nav a:hover{color:#ffd600}@media (max-width:600px){.footer-nav{gap:.6rem;padding:.6rem 16px}.footer-nav a{font-size:.75rem}}.cp-root{background:#f8fafc;color:#1a1a2e;font-family:Inter,Segoe UI,sans-serif;min-height:100vh}.cp-hero{color:#fff;overflow:hidden;padding:3rem 1.5rem 2.5rem;position:relative}.cp-hero:after{background:radial-gradient(circle,#ffffff14 0,#0000 70%);border-radius:50%;bottom:-60px;content:"";height:300px;pointer-events:none;position:absolute;right:-60px;width:300px}.cp-hero-inner{margin:0 auto;max-width:860px;position:relative;z-index:1}.cp-breadcrumb{align-items:center;color:#ffffffa6;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.4rem;margin-bottom:1.2rem}.cp-breadcrumb a{color:#ffffffa6;text-decoration:none}.cp-breadcrumb a:hover{color:#fff}.cp-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cp-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;color:#fff;display:inline-block;font-size:.78rem;font-weight:600;padding:.25rem .75rem}.cp-badge-retired{background:#ef444440;border-color:#ef444480;color:#fca5a5}.cp-badge-retiring{background:#f59e0b40;border-color:#f59e0b80;color:#fde68a}.cp-hero h1{color:#fff;font-size:2.2rem;font-weight:800;line-height:1.2;margin:0 0 .8rem}.cp-hero-sub{color:#fffc;font-size:1.05rem;line-height:1.65;margin:0 0 1.5rem;max-width:640px}.cp-hero-meta{display:flex;flex-wrap:wrap;gap:1.5rem}.cp-meta-item{display:flex;flex-direction:column;gap:.15rem}.cp-meta-label{color:#ffffff8c;font-size:.7rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.cp-meta-value{color:#fff;font-size:.95rem;font-weight:700}.cp-body{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 300px;margin:2.5rem auto;max-width:860px;padding:0 1.5rem 4rem}@media (max-width:720px){.cp-body{grid-template-columns:1fr}.cp-hero h1{font-size:1.7rem}}.cp-section{background:#fff;border:1px solid #e8edf3;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.cp-section h2{border-bottom:2px solid #f0f4f8;color:#0f2f4a;font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.6rem}.cp-description p{color:#444;font-size:.92rem;line-height:1.75;margin:0 0 1rem}.cp-description p:last-child{margin-bottom:0}.cp-domains{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.cp-domain-item{align-items:center;background:#f8fafc;border-radius:8px;color:#333;display:flex;font-size:.88rem;gap:.6rem;padding:.5rem .75rem}.cp-domain-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.cp-card{background:#fff;border:1px solid #e8edf3;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.cp-card h3{color:#0f2f4a;font-size:.85rem;font-weight:700;letter-spacing:.4px;margin:0 0 .9rem;text-transform:uppercase}.cp-spec-row{align-items:center;border-bottom:1px solid #f0f4f8;display:flex;font-size:.85rem;justify-content:space-between;padding:.45rem 0}.cp-spec-row:last-child{border-bottom:none}.cp-spec-key{color:#777}.cp-spec-val{color:#1a1a2e;font-weight:600;text-align:end}.cp-cta-card{background:linear-gradient(135deg,#0f2f4a,#197278);border:none;padding:1.5rem;text-align:center}.cp-cta-card h3{color:#ffffffbf;margin-bottom:.6rem}.cp-cta-card p{color:#fff9;font-size:.83rem;line-height:1.5;margin:0 0 1.25rem}.cp-cta-btn{background:linear-gradient(135deg,#197278,#1de9b6);border:none;border-radius:8px;box-shadow:0 4px 14px #1de9b640;color:#fff;cursor:pointer;display:block;font-size:.9rem;font-weight:700;margin-bottom:.6rem;padding:.75rem 1rem;text-decoration:none;transition:opacity .2s,transform .15s;width:100%}.cp-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.cp-official-link{color:#ffffff80;display:block;font-size:.78rem;margin-top:.5rem;text-decoration:none}.cp-official-link:hover{color:#fffc}.cp-not-found{padding:6rem 2rem;text-align:center}.cp-not-found h2{color:#0f2f4a;font-size:1.4rem;margin-bottom:.5rem}.cp-not-found p{color:#666;margin-bottom:1.5rem}.cp-not-found a{color:#197278;font-weight:600;text-decoration:none}.cp-not-found a:hover{text-decoration:underline}.nf-root{margin:0 auto;max-width:640px;padding:4rem 1.5rem 5rem;text-align:center}.nf-code{color:#197278;font-size:4.5rem;font-weight:800;line-height:1;margin:0;opacity:.25}.nf-title{color:#1d2b2c;font-size:1.75rem;margin:.75rem 0 .5rem}.nf-text{color:#556;font-size:1rem;margin:0 0 2rem}.nf-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.nf-btn{border:1px solid #197278;border-radius:8px;color:#197278;display:inline-block;font-size:.95rem;font-weight:600;padding:.7rem 1.4rem;text-decoration:none;transition:background .15s ease,color .15s ease}.nf-btn:hover{background:#19727814}.nf-btn-primary{background:#197278;color:#fff}.nf-btn-primary:hover{background:#145d62;color:#fff}.cl-root{color:var(--qb-text);line-height:1.6}.cl-hero{background:linear-gradient(135deg,var(--qb-navy) 0,var(--qb-teal) 100%);color:#fff;padding:40px 20px 32px}.cl-hero-inner{margin:0 auto;max-width:900px}.cl-eyebrow{color:var(--qb-mint);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.cl-hero h1{font-size:2.1rem;font-weight:800;line-height:1.2;margin:0 0 12px}.cl-subhead{color:#ffffffeb;font-size:1.05rem;margin:0 0 20px;max-width:62ch}.cl-sme{color:var(--qb-mint);font-size:.92rem;font-weight:600}.cl-sme,.cl-trial-terms{display:inline-block;margin:0 0 20px}.cl-trial-terms{-webkit-border-start:4px solid var(--qb-gold);background:#ffd60024;border-inline-start:4px solid var(--qb-gold);border-radius:4px;color:#fff;font-size:.95rem;font-weight:700;padding:10px 16px}.cl-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 0 28px}.cl-cta{background:var(--qb-btn-bg);border-radius:8px;color:var(--qb-btn-fg);display:inline-block;font-size:1.05rem;font-weight:800;padding:14px 32px;text-decoration:none;transition:background .2s,transform .15s}.cl-cta:hover{background:var(--qb-btn-bg-hover);transform:translateY(-1px)}.cl-cta-secondary{color:#fff;font-size:.92rem;text-decoration:underline}.cl-stats{border-top:1px solid #fff3;display:flex;flex-wrap:wrap;gap:28px;margin:0;padding-top:20px}.cl-stat{margin:0}.cl-stat-value{color:var(--qb-mint);font-size:1.4rem;font-weight:800}.cl-stat-label{color:#ffffffd9;font-size:.78rem;margin:2px 0 0}.cl-body{margin:0 auto;max-width:900px;padding:8px 20px 56px}.cl-section{margin:40px 0}.cl-section h2{color:var(--qb-navy);font-size:1.5rem;margin:0 0 10px}.cl-section-lead{color:var(--qb-text-muted);margin:0 0 24px}.cl-benefits{-webkit-padding-start:22px;margin:0;padding-inline-start:22px}.cl-benefits li{margin-bottom:10px}.cl-samples{counter-reset:sample;list-style:none;margin:0;padding:0}.cl-sample{background:#fff;border:1px solid #e3e8ec;border-radius:12px;box-shadow:0 2px 8px #0000000d;counter-increment:sample;margin-bottom:18px;padding:20px 22px}.cl-sample-domain{color:var(--qb-teal);font-size:.74rem;font-weight:700;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.cl-sample-q{font-size:1.02rem;font-weight:700;margin:0 0 16px}.cl-sample-q:before{color:var(--qb-text-muted);content:"Q" counter(sample) ". "}.cl-options{list-style:none;margin:0 0 16px;padding:0}.cl-option{align-items:baseline;border:1px solid #e3e8ec;border-radius:8px;display:flex;font-size:.95rem;gap:10px;margin-bottom:6px;padding:9px 12px}.cl-option-correct{background:#e0f2e9;border-color:#1b6e46;font-weight:600}.cl-option-letter{color:var(--qb-text-muted);flex:0 0 auto;font-weight:700}.cl-option-text{flex:1 1 auto}.cl-option-tag{background:#1b6e46;border-radius:999px;color:#fff;flex:0 0 auto;font-size:.68rem;font-weight:700;padding:2px 9px;text-transform:uppercase}.cl-explanation{background:#f6f8f9;border-radius:8px;color:#3a4348;font-size:.93rem;margin:0;padding:12px 14px}.cl-trial-terms-inline{background:#fff8e1;color:#6b4e00;display:block;font-size:.88rem;margin-top:-14px}.cl-body .cl-cta-row{margin:24px 0 0}.cl-faq{margin:0}.cl-faq-item{border-bottom:1px solid #e8edf0;padding:16px 0}.cl-faq-item dt{color:var(--qb-navy);font-weight:700;margin-bottom:6px}.cl-faq-item dd{color:#3a4348;margin:0}.cl-related a{color:var(--qb-teal);font-weight:600}@media (max-width:640px){.cl-hero{padding:28px 16px 24px}.cl-hero h1{font-size:1.55rem}.cl-subhead{font-size:.98rem}.cl-body{padding:8px 16px 40px}.cl-cta-row{align-items:stretch;flex-direction:column;gap:12px}.cl-cta,.cl-cta-secondary{text-align:center}.cl-stats{gap:18px}.cl-stat{flex:1 0 40%}.cl-sample{padding:16px}.cl-option{flex-wrap:wrap}}.ts-root{margin:2.5rem auto;max-width:640px;padding:0 20px}.ts-card{background:#fff;border-radius:14px;box-shadow:0 4px 20px #00000014;padding:36px 32px;text-align:center}.ts-check{background:var(--qb-mint);border-radius:50%;color:var(--qb-navy);font-size:30px;font-weight:700;height:56px;line-height:56px;margin:0 auto 16px;width:56px}.ts-card h1{color:var(--qb-navy);font-size:1.7rem;margin:0 0 12px}.ts-lead{color:var(--qb-text-muted);margin:0 0 24px}.ts-billing{-webkit-border-start:4px solid var(--qb-gold);background:#fff8e1;border-inline-start:4px solid var(--qb-gold);border-radius:6px;margin-bottom:28px;padding:16px 18px;text-align:start}.ts-billing-title{color:#7a5400;font-size:.76rem;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.ts-billing-date{color:#6b4e00;font-size:1.15rem;font-weight:800;margin:0 0 8px}.ts-billing-note{color:#6b4e00;font-size:.88rem;margin:0}.ts-next-title{color:var(--qb-navy);font-size:1.05rem;margin:0 0 10px;text-align:start}.ts-steps{-webkit-padding-start:22px;color:var(--qb-text);margin:0 0 28px;padding-inline-start:22px;text-align:start}.ts-steps li{margin-bottom:10px}.ts-steps a{color:var(--qb-teal);font-weight:600}.ts-cta{background:var(--qb-btn-bg);border:none;border-radius:8px;color:var(--qb-btn-fg);cursor:pointer;font-size:1rem;font-weight:800;padding:13px 32px;transition:background .2s}.ts-cta:hover{background:var(--qb-btn-bg-hover)}.ts-manage{color:var(--qb-text-muted);font-size:.86rem;margin:18px 0 0}.ts-manage a{color:var(--qb-teal)}@media (max-width:640px){.ts-root{margin:1.5rem auto}.ts-card{padding:26px 20px}.ts-card h1{font-size:1.4rem}.ts-cta{width:100%}}.resources-page{font-family:Inter,Arial,sans-serif;margin:0 auto;max-width:1100px;padding:2rem 1.5rem 3rem}.resources-hero{margin-bottom:2.5rem;text-align:center}.resources-hero h1{color:#174e6f;font-size:2rem;margin-bottom:.5rem}.resources-hero p{color:#555;font-size:1.05rem}.provider-section{margin-bottom:2.5rem}.provider-header{align-items:center;background:#f5f7fa;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.25rem;padding:.5rem 1rem}.provider-logo{font-size:1.6rem}.provider-header h2{font-size:1.3rem;font-weight:700;margin:0}.cert-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cert-card{background:#fff;border:1px solid #e0e7ef;border-radius:10px;box-shadow:0 1px 6px #174e6f0f;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;transition:box-shadow .2s,transform .15s}.cert-card:hover{box-shadow:0 4px 16px #174e6f1f;transform:translateY(-2px)}.cert-card-header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.cert-code{background:#e3f6fd;border-radius:4px;color:#174e6f;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:2px 8px}.cert-retiring{color:#e53e3e;display:block;font-size:.72rem;font-weight:600;margin-top:3px}.cert-level-badge{border-radius:20px;color:#fff;flex-shrink:0;font-size:.7rem;font-weight:700;padding:3px 10px;white-space:nowrap}.cert-name{color:#1a1a2e;font-size:1rem;font-weight:700;line-height:1.3;margin:0}.cert-description{color:#666;flex:1 1;font-size:.85rem;line-height:1.5;margin:0}.cert-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.cert-link-btn{background:#174e6f;border-radius:5px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;padding:5px 12px;text-decoration:none;transition:background .2s;white-space:nowrap}.cert-link-btn:hover{background:#1de9b6;color:#174e6f}.resources-counts{display:flex;font-size:.9rem;font-weight:600;gap:1.5rem;justify-content:center;margin-top:.75rem}.resources-count-available{color:#2e7d32}.resources-count-soon{color:#888}.provider-cert-count{-webkit-margin-start:auto;color:#888;font-size:.78rem;font-weight:400;margin-inline-start:auto}.cert-card-soon{background:#f7f7f7;border:1.5px dashed #bbb;overflow:hidden;position:relative}.cert-card-soon:before{background:#b45309;box-shadow:0 1px 4px #00000026;color:#fff;content:"🔜 Coming Soon";font-size:.68rem;font-weight:700;inset-inline-end:-28px;letter-spacing:.3px;padding:3px 32px;position:absolute;top:10px;transform:rotate(35deg)}[dir=rtl] .cert-card-soon:before{transform:rotate(-35deg)}.cert-card-soon .cert-description,.cert-card-soon .cert-name{color:#888}.cert-card-soon .cert-code{background:#eee;color:#595959}.cert-coming-soon{display:none}.cert-link-btn-soon{background:#d1d5db;color:#555}.cert-link-btn-soon:hover{background:#4b5563;color:#fff}.cert-link-btn-detail{font-weight:700}.cert-link-btn-detail,.cert-link-btn-detail:hover{background:linear-gradient(135deg,#197278,#1de9b6);color:#fff}.cert-link-btn-detail:hover{opacity:.88}.cert-card-retired{background:#fff8f8;border-color:#fca5a5;opacity:.85}.cert-retiring-done{color:#b91c1c}.resources-disclaimer{border-top:1px solid #eee;color:#999;font-size:.8rem;margin-top:2rem;padding-top:1rem;text-align:center}@media (max-width:600px){.cert-grid{grid-template-columns:1fr}.resources-hero h1{font-size:1.4rem}}.lp-root{color:#1a1a2e;font-family:Inter,Segoe UI,sans-serif;overflow-x:hidden}.lp-hero{background:linear-gradient(135deg,#0f2f4a,#174e6f 50%,#197278);overflow:hidden;padding:5rem 1.5rem 4rem;position:relative;text-align:center}.lp-hero:before{background:radial-gradient(circle,#1de9b626 0,#0000 70%);height:320px;right:-60px;top:-60px;width:320px}.lp-hero:after,.lp-hero:before{border-radius:50%;content:"";position:absolute}.lp-hero:after{background:radial-gradient(circle,#19727833 0,#0000 70%);bottom:-80px;height:400px;left:-80px;width:400px}.lp-hero-inner{margin:0 auto;max-width:720px;position:relative;z-index:1}.lp-hero-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;color:#fff;display:inline-block;font-size:.82rem;font-weight:600;letter-spacing:.3px;margin-bottom:1.5rem;padding:.4rem 1.1rem}.lp-hero h1{color:#fff;font-size:3.2rem;font-weight:800;line-height:1.15;margin:0 0 1.2rem}.lp-hero-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1de9b6,#29b6f6);-webkit-background-clip:text;background-clip:text}.lp-hero-sub{color:#ffffffd1;font-size:1.15rem;line-height:1.75;margin:0 auto 2rem;max-width:580px}.lp-hero-trust{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;color:#ffffffeb;display:inline-block;font-size:.85rem;font-weight:600;margin:0 0 1.6rem;padding:.35rem 1rem}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.lp-hero-note{color:#ffffffd1;font-size:.82rem;margin:0}.lp-btn-ghost,.lp-btn-ghost-white,.lp-btn-primary,.lp-btn-white{box-sizing:border-box;display:inline-block;text-align:center;text-decoration:none}.lp-btn-primary{background:linear-gradient(135deg,#197278,#1de9b6);border:none;border-radius:8px;box-shadow:0 4px 14px #1de9b64d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.85rem 2.2rem;transition:opacity .2s,transform .15s}.lp-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.lp-btn-full{width:100%}.lp-btn-ghost{background:#0000;border:1.5px solid #ffffff59;border-radius:8px;color:#ffffffd9;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem 2.2rem;transition:all .2s}.lp-btn-ghost:hover{background:#ffffff1a}.lp-btn-white{background:#fff;border:none;border-radius:8px;box-shadow:0 4px 14px #00000026;color:#174e6f;cursor:pointer;font-size:1rem;font-weight:700;padding:.85rem 2.2rem;transition:opacity .2s,transform .15s}.lp-btn-white:hover{opacity:.92;transform:translateY(-1px)}.lp-btn-ghost-white{background:#0000;border:1.5px solid #ffffff59;border-radius:8px;color:#ffffffd9;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem 2.2rem;transition:all .2s}.lp-btn-ghost-white:hover{background:#ffffff1a}.lp-stats{background:#fff;border-bottom:1px solid #eef0f4;box-shadow:0 2px 12px #0000000f;display:flex;flex-wrap:wrap;gap:0;justify-content:center}.lp-stat{-webkit-border-end:1px solid #eef0f4;align-items:center;border-inline-end:1px solid #eef0f4;display:flex;flex-direction:column;padding:1.5rem 2.5rem}.lp-stat:last-child{-webkit-border-end:none;border-inline-end:none}.lp-stat-value{color:#197278;font-size:1.8rem;font-weight:800;line-height:1}.lp-stat-label{color:#888;font-size:.78rem;letter-spacing:.5px;margin-top:.3rem;text-transform:uppercase}.lp-section{background:#fff;padding:5rem 1.5rem}.lp-section-alt{background:#f8fafc}.lp-section-inner{margin:0 auto;max-width:1000px;text-align:center}.lp-section-tag{color:#197278;font-size:.78rem;font-weight:700;letter-spacing:1px;margin:0 0 .6rem;text-transform:uppercase}.lp-section-title{color:#0f2f4a;font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 .75rem}.lp-section-sub{color:#666;font-size:1.05rem;margin:0 0 2.5rem}.lp-providers{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2.5rem;text-align:start}.lp-provider-card{background:var(--provider-bg);border:1.5px solid var(--provider-border);border-radius:14px;display:flex;flex-direction:column;padding:1.5rem;transition:transform .2s,box-shadow .2s}.lp-provider-card:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-4px)}.lp-provider-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.lp-provider-logo{font-size:1.8rem;line-height:1}.lp-provider-name{font-size:1.1rem;font-weight:800}.lp-provider-full{color:#666;font-size:.75rem}.lp-provider-badge{-webkit-margin-start:auto;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;margin-inline-start:auto;padding:.2rem .6rem;white-space:nowrap}.lp-provider-list{list-style:none;margin:0;padding:0}.lp-provider-list li{-webkit-padding-start:.6rem;border-bottom:1px solid #0000000f;color:#444;font-size:.85rem;padding:.3rem 0;padding-inline-start:.6rem;position:relative}.lp-provider-list li:before{color:var(--provider-color);content:"›";font-weight:700;inset-inline-start:0;position:absolute}.lp-provider-list li:last-child{border-bottom:none}.lp-provider-list li a{color:inherit;display:block;text-decoration:none}.lp-provider-list li a:focus-visible,.lp-provider-list li a:hover{color:var(--provider-color);text-decoration:underline}.lp-cert-code{font-feature-settings:"tnum";-webkit-margin-end:.4rem;color:var(--provider-color);font-variant-numeric:tabular-nums;font-weight:700;margin-inline-end:.4rem}.lp-provider-cta{display:block;font-size:.85rem;font-weight:700;margin-top:auto;padding-top:1rem;text-decoration:none}.lp-provider-cta:hover{text-decoration:underline}.lp-providers-note{color:#666;font-size:.875rem;margin:2rem 0 0}.lp-providers-note a{color:#197278;font-weight:600}.lp-sticky-cta{display:none}.lp-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2.5rem;text-align:start}.lp-feature-card{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.lp-feature-card:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-3px)}.lp-feature-icon{align-items:center;background:linear-gradient(135deg,#e0f7f9,#b2ebf2);border-radius:12px;display:flex;font-size:2rem;height:52px;justify-content:center;margin-bottom:1rem;width:52px}.lp-feature-card h3{color:#0f2f4a;font-size:.95rem;font-weight:700;margin:0 0 .4rem}.lp-feature-card p{color:#666;font-size:.85rem;line-height:1.6;margin:0}.lp-testimonials{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2.5rem;text-align:start}.lp-testimonial-card{background:#fff;border:1px solid #e8edf3;border-radius:14px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.lp-testimonial-card:hover{box-shadow:0 8px 24px #00000017;transform:translateY(-3px)}.lp-testimonial-stars{color:#f59e0b;font-size:1rem;letter-spacing:2px}.lp-testimonial-text{color:#444;flex:1 1;font-size:.9rem;line-height:1.65;margin:0}.lp-testimonial-author{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.lp-testimonial-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:40px;justify-content:center;width:40px}.lp-testimonial-name{color:#0f2f4a;font-size:.88rem;font-weight:700}.lp-testimonial-cert{color:#197278;font-size:.76rem;font-weight:600;margin-top:.1rem}.lp-pricing-wrap{display:flex;justify-content:center;margin-top:2.5rem}.lp-pricing-card{background:#fff;border:2px solid #197278;border-radius:18px;box-shadow:0 8px 32px #19727826;max-width:400px;padding:2.5rem 2rem;position:relative;text-align:center;width:100%}.lp-pricing-popular{background:linear-gradient(135deg,#197278,#1de9b6);border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.3px;padding:.3rem 1.2rem;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.lp-pricing-name{color:#0f2f4a;font-size:1.1rem;font-weight:700;margin:.5rem 0 1rem}.lp-pricing-price{margin:.5rem 0 .75rem}.lp-price-amount{color:#197278;font-size:3rem;font-weight:800}.lp-price-period{color:#888;font-size:1rem;font-weight:400}.lp-pricing-trial{background:linear-gradient(135deg,#e0f7f9,#b2ebf2);border-radius:6px;color:#00695c;font-size:.88rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.lp-pricing-list{list-style:none;margin:0 0 1.75rem;padding:0;text-align:start}.lp-pricing-list li{align-items:center;border-bottom:1px solid #f0f4f8;color:#333;display:flex;font-size:.88rem;gap:.6rem;padding:.45rem 0}.lp-pricing-list li:last-child{border-bottom:none}.lp-check{color:#197278;flex-shrink:0;font-size:1rem;font-weight:800}.lp-pricing-note{color:#5f6b6b;font-size:.78rem;margin:.75rem 0 0}.lp-cta{background:linear-gradient(135deg,#0f2f4a,#174e6f 60%,#197278);padding:5rem 1.5rem;text-align:center}.lp-cta-inner{margin:0 auto;max-width:620px}.lp-cta h2{color:#fff;font-size:2.2rem;font-weight:800;margin:0 0 1rem}.lp-cta p{color:#ffffffbf;font-size:1.05rem;line-height:1.6;margin:0 0 2rem}@media (max-width:640px){.lp-hero h1{font-size:2.1rem}.lp-stat{padding:1.2rem 1.5rem}.lp-stat-value{font-size:1.4rem}.lp-section-title{font-size:1.6rem}.lp-features,.lp-providers{grid-template-columns:1fr}.lp-cta h2{font-size:1.7rem}.lp-hero-actions{flex-direction:column}.lp-hero-actions .lp-btn-ghost,.lp-hero-actions .lp-btn-ghost-white,.lp-hero-actions .lp-btn-primary,.lp-hero-actions .lp-btn-white{width:100%}.lp-sticky-cta{align-items:center;background:#0f2f4a;border-top:1px solid #ffffff1f;display:flex;inset-inline:0;bottom:40px;bottom:var(--lp-footer-nav-h,40px);box-shadow:0 -4px 20px #00000040;gap:.75rem;padding:.7rem 1rem;position:fixed;z-index:99}.lp-sticky-text{display:flex;flex-direction:column;line-height:1.25;text-align:start}.lp-sticky-text strong{color:#fff;font-size:.9rem}.lp-sticky-text span{color:#fff9;font-size:.7rem}.lp-sticky-cta .lp-btn-primary{-webkit-margin-start:auto;font-size:.9rem;margin-inline-start:auto;padding:.65rem 1.4rem;white-space:nowrap}.lp-cta{padding-bottom:calc(5rem + 40px);padding-bottom:calc(5rem + var(--lp-footer-nav-h, 40px))}}.taster-root{align-items:center;background:linear-gradient(135deg,#0f2f4a,#174e6f 55%,#197278);display:flex;flex-direction:column;font-family:Inter,Segoe UI,sans-serif;justify-content:flex-start;min-height:calc(100vh - 120px);padding:2.5rem 1rem 4rem}.taster-intro{color:#fff;max-width:640px;text-align:center;width:100%}.taster-intro h1{font-size:1.6rem;font-weight:800;line-height:1.25;margin:0 0 8px}.taster-intro p{color:#ffffffe0;font-size:.97rem;line-height:1.6;margin:0}@media (max-width:560px){.taster-intro h1{font-size:1.3rem}.taster-intro p{font-size:.92rem}}.taster-card{background:#fff;border-radius:18px;box-shadow:0 12px 40px #00000040;margin-top:1.5rem;max-width:640px;padding:2rem 2rem 2.25rem;width:100%}.taster-loading{color:#fff;font-size:1.1rem;margin-top:4rem;opacity:.9}.taster-error-card{text-align:center}.taster-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.taster-badge{border-radius:999px;color:#fff;font-size:.82rem;font-weight:700;padding:.3rem .8rem;white-space:nowrap}.taster-progress-text{color:#888;font-size:.85rem;font-weight:600}.taster-progress-bar{background:#eef2f6;border-radius:999px;height:8px;margin-bottom:1.5rem;overflow:hidden;width:100%}.taster-progress-fill{border-radius:999px;height:100%;transition:width .4s ease}.taster-question{color:#0f2f4a;font-size:1.3rem;font-weight:700;line-height:1.45;margin:0 0 1.5rem}.taster-options{display:flex;flex-direction:column;gap:.75rem}.taster-option{align-items:center;background:#f7f9fb;border:2px solid #e6ecf2;border-radius:12px;color:#1a1a2e;cursor:pointer;display:flex;font-size:1rem;gap:.85rem;padding:.9rem 1rem;text-align:start;transition:border-color .15s,background .15s,transform .1s;width:100%}.taster-option:hover:not(:disabled){background:#f0fbfa;border-color:#197278}.taster-option:disabled{cursor:default}.taster-option-letter{align-items:center;background:#e6ecf2;border-radius:50%;color:#55606b;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:30px;justify-content:center;width:30px}.taster-option-text{flex:1 1}.taster-option-mark{font-size:1.1rem;font-weight:800}.taster-option-correct{background:#e8f5e9;border-color:#2e7d32;color:#1b5e20}.taster-option-correct .taster-option-letter{background:#2e7d32;color:#fff}.taster-option-correct .taster-option-mark{color:#2e7d32}.taster-option-wrong{background:#fdecea;border-color:#e53935;color:#b71c1c}.taster-option-wrong .taster-option-letter{background:#c62828;color:#fff}.taster-option-wrong .taster-option-mark{color:#e53935}.taster-option-dim{opacity:.55}.taster-feedback{background:#f5f9fa;border:1px solid #e3eef0;border-radius:12px;margin-top:1.5rem;padding:1rem 1.1rem 1.2rem}.taster-feedback.is-correct{background:#f1faf2;border-color:#bfe3c2}.taster-feedback.is-wrong{background:#fdf3f2;border-color:#f5cdc9}.taster-feedback-head{color:#0f2f4a;font-size:1rem;font-weight:800;margin-bottom:.4rem}.taster-feedback-exp{color:#55606b;font-size:.9rem;line-height:1.6;margin:0 0 1rem}.taster-btn-primary{background:linear-gradient(135deg,#197278,#1de9b6);border:none;border-radius:10px;box-shadow:0 4px 14px #1de9b64d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.85rem 2rem;transition:opacity .2s,transform .15s}.taster-btn-primary:hover{opacity:.92;transform:translateY(-1px)}.taster-btn-full{width:100%}.taster-btn-ghost{background:#fff;border:2px solid #197278;border-radius:10px;color:#197278;cursor:pointer;font-size:.92rem;font-weight:700;padding:.7rem 1.1rem;transition:background .15s;white-space:nowrap}.taster-btn-ghost:hover:not(:disabled){background:#e9f7f6}.taster-btn-ghost:disabled{cursor:default;opacity:.6}.taster-results{text-align:center}.taster-score-ring{align-items:center;background:conic-gradient(#197278 0deg 1turn);background:conic-gradient(var(--ring-color,#197278) 0deg 1turn);border-radius:50%;display:flex;height:120px;justify-content:center;margin:.5rem auto 1.25rem;position:relative;width:120px}.taster-score-ring:after{background:#fff;border-radius:50%;content:"";inset:8px;position:absolute}.taster-score-num{color:#0f2f4a;font-size:1.8rem;font-weight:800;position:relative;z-index:1}.taster-results-title{color:#0f2f4a;font-size:1.6rem;font-weight:800;margin:0 0 .5rem}.taster-results-msg{color:#55606b;font-size:1rem;line-height:1.6;margin:0 auto 1.75rem;max-width:460px}.taster-cta{background:linear-gradient(135deg,#0f2f4a,#197278);border-radius:14px;color:#fff;margin-bottom:1.5rem;padding:1.5rem 1.25rem}.taster-cta h3{font-size:1.25rem;font-weight:800;margin:0 0 .5rem}.taster-cta p{color:#ffffffd9;font-size:.95rem;line-height:1.6;margin:0 0 1.25rem}.taster-lead{border-top:1px solid #eef2f6;margin-bottom:.5rem;padding-top:1.25rem}.taster-lead-label{color:#55606b;display:block;font-size:.9rem;font-weight:600;margin-bottom:.6rem}.taster-lead-row{display:flex;gap:.6rem}.taster-lead-input{border:2px solid #e6ecf2;border-radius:10px;flex:1 1;font-size:.95rem;min-width:0;padding:.7rem .9rem}.taster-lead-input:focus{border-color:#197278}.taster-lead-error{color:#c62828;font-size:.85rem;margin-top:.5rem}.taster-lead-thanks{background:#e8f5e9;border-radius:10px;color:#1b5e20;font-size:.95rem;font-weight:600;padding:.9rem 1rem}.taster-try-another{background:none;border:none;color:#888;cursor:pointer;font-size:.88rem;margin-top:1rem;text-decoration:underline}.taster-try-another:hover{color:#197278}.taster-root[dir=rtl] .taster-option{text-align:end}@media (max-width:520px){.taster-card{padding:1.5rem 1.1rem 1.75rem}.taster-question{font-size:1.15rem}.taster-lead-row{flex-direction:column}.taster-btn-ghost{width:100%}}.App{padding-bottom:80px;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#174e6f;color:#f5f7fa;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#1de9b6}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}