:root{color:#172033;background:#f4f6fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}.opening-disclaimer{color:#173d28;background:#e8f6ee;border:1px solid #87c49d;border-radius:14px;margin:0 0 18px;padding:15px 18px}.legal-footer{color:#536175;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:26px 8px 8px;font-size:.9rem;display:flex}.legal-link{appearance:none;color:#4932a5;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;text-decoration:underline}.legal-overlay{z-index:20;background:#17203394;padding:18px;position:fixed;inset:0;overflow:auto}.legal-dialog{background:#fff;border-radius:20px;max-width:820px;margin:24px auto;padding:24px;box-shadow:0 20px 60px #00000040}.legal-dialog-header{border-bottom:1px solid #e2e7f0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.legal-dialog-header h2{margin:0}.legal-section{border-bottom:1px solid #e2e7f0;padding:14px 0}.legal-section:last-child{border:0}.legal-section h3{margin:0 0 8px;font-size:1.05rem}.legal-section p,.legal-section li{color:#42516a}.legal-section ul{padding-left:22px}@media (max-width:620px){.legal-dialog{border-radius:14px;margin:0;padding:18px}.legal-dialog-header{align-items:flex-start}.legal-dialog-header .secondary{padding:8px 12px}}main{max-width:1040px;margin:auto;padding:20px}.brand-header{padding:4px 4px 18px}.brand-header img{width:min(330px,72vw);height:auto;display:block}.hero{color:#fff;background:linear-gradient(135deg,#18283d,#29465d);border-radius:28px;margin-bottom:18px;padding:38px}.hero h1{max-width:700px;margin:5px 0 8px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.hero p{color:#eeeaff;margin:0}.eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.card,article,.matrix,.privacy{background:#fff;border:1px solid #e2e7f0;border-radius:20px;padding:24px}.card h2{margin:5px 0}.muted{color:#607087}.notice{background:#fff8e8;border:1px solid #e9d293;border-radius:14px;margin:20px 0;padding:15px}.progress{align-items:center;gap:14px;margin:12px 2px;font-size:.9rem;font-weight:700;display:flex}.progress>div{background:#e0e4ec;border-radius:99px;flex:1;height:9px;overflow:hidden}.progress i,.bar i{border-radius:inherit;background:#f06c5b;height:100%;display:block}.fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fields label{font-weight:700}.fields textarea,.fields input{width:100%;font:inherit;border:1px solid #cfd6e3;border-radius:10px;min-height:45px;margin-top:6px;padding:10px;display:block}.fields textarea{resize:vertical;height:82px}.question{border:0;border-bottom:1px solid #e6eaf0;border-radius:0;padding:19px 0}.question h3{margin:0 0 12px;font-size:1rem}.scale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.scale button{color:#344054;min-height:56px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd3e0;border-radius:12px;padding:9px 3px}.scale small{font-size:.7rem;display:block}.scale .chosen{color:#8e3a30;background:#fff0e7;border:2px solid #f06c5b}.actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.actions button,.course button{color:#fff;font:inherit;cursor:pointer;background:#f06c5b;border:0;border-radius:12px;min-height:48px;padding:13px 18px;font-weight:800}.actions button:disabled{opacity:.45;cursor:not-allowed}.secondary{color:#263245!important;background:#eef1f6!important}.chosen-btn{color:#8e3a30!important;background:#fff0e7!important}.validation{color:#a33a17;font-weight:600}.report-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-grid article{min-width:0}.bars{gap:9px;display:grid}.bar{grid-template-columns:115px 1fr 42px;align-items:center;gap:9px;font-size:.84rem;display:grid}.bar>div{background:#e7eaf1;border-radius:99px;height:9px;overflow:hidden}.bar b{text-align:right}.course-list{gap:10px;display:grid}.course{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.course.top{border-left:5px solid #f06c5b}.course h3{margin:0 7px;display:inline}.course p{color:#526075;margin:7px 0}.rank{color:#8e3a30;background:#fff0e7;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:inline-grid}.course details{color:#526075;grid-column:1/2}.course summary{cursor:pointer;color:#42308e;font-weight:700}.matrix,.privacy,main>section{margin-top:18px}.weight-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.weight-grid label{text-transform:capitalize;grid-template-columns:120px 1fr 18px;align-items:center;gap:9px;display:grid}.compare{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.compare div{background:#f8f6ff;border:1px solid #ded5ff;border-radius:12px;min-width:150px;padding:12px;display:grid}.compare strong{color:#4a30ad;font-size:1.5rem}.compare span{color:#607087;font-size:.8rem}.signal-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.signal-grid article{background:#fff8f3;border-color:#f7b267}.signal-grid h3{margin:6px 0;font-size:1.05rem}.signal-grid p:last-child{color:#526075}.premium-card{margin-top:18px}.premium-card ul{padding-left:20px}.premium-card li{margin:8px 0}.price{color:#18283d;margin:16px 0;font-size:2rem;font-weight:800}.price small{color:#607087;font-size:.85rem;font-weight:600}.result-hero{margin-bottom:22px}.insight-card{background:linear-gradient(145deg,#fff8f3,#fff0e7);border-color:#f7b267}.insight-card h2{max-width:760px;margin:10px 0 14px;font-size:clamp(1.55rem,5vw,2.2rem);line-height:1.14}.signal-tags{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.signal-tags span{color:#8e3a30;background:#fff;border:1px solid #f7b267;border-radius:999px;padding:7px 10px;font-size:.86rem;font-weight:700}.premium-offer{background:#fff;border:2px solid #f06c5b}.premium-offer h2{max-width:720px;font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.2}.premium-offer button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#f06c5b;border:0;border-radius:12px;min-height:50px;margin-top:2px;padding:14px 18px;font-weight:800;box-shadow:0 8px 18px #f06c5b38}.microcopy{text-align:center;margin:12px 0 0;font-size:.85rem}.free-limit{color:#526075;margin:18px 4px 0;padding:0 2px;font-size:.9rem}@media (max-width:680px){.signal-grid{grid-template-columns:1fr}.insight-card,.premium-offer{padding:20px}}meter{accent-color:#f06c5b;width:100%}@media (max-width:680px){main{padding:10px}.hero{border-radius:20px;padding:25px}.card,article,.matrix,.privacy{padding:17px}.fields,.report-grid,.scale{grid-template-columns:1fr}.scale button{text-align:left;grid-template-columns:34px 1fr;align-items:center;padding:8px 12px;display:grid}.scale small{font-size:.85rem}.bar{grid-template-columns:95px 1fr 38px}.course{grid-template-columns:1fr}.course details{grid-column:auto}.weight-grid{grid-template-columns:1fr}.actions{background:#fff;margin-bottom:-5px;padding:10px 0;position:sticky;bottom:0}}@media print{body{background:#fff}main{max-width:none;padding:0}.hero{color:#111;background:0 0;border-radius:0;padding:0}.hero p{color:#333}.actions,.progress,button{display:none!important}.card{border:0;padding:0}.course{break-inside:avoid}.report-grid{grid-template-columns:1fr 1fr}.notice{background:0 0}.matrix,.privacy,article{border-color:#bbb}}.skip-link{z-index:100;color:#4932a5;background:#fff;border:2px solid #4932a5;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #4932a5}.actions button:not(.secondary),.premium-offer button,form button{background:#c64e3f}.measurement-consent{z-index:40;background:#fff;border:1px solid #cfd6e3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:940px;margin:auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 38px #17203333}.measurement-consent strong{color:#18283d}.measurement-consent p{color:#526075;margin:4px 0 0;font-size:.9rem}.measurement-consent-actions{flex:none;gap:10px;display:flex}.measurement-consent button,.measurement-settings{color:#fff;font:inherit;cursor:pointer;background:#f06c5b;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.measurement-settings{z-index:19;color:#4932a5;background:#fff;border:1px solid #ded5ff;font-size:.78rem;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 14px #1720331f}@media (max-width:680px){.measurement-consent{flex-direction:column;align-items:stretch}.measurement-consent-actions{grid-template-columns:1fr 1fr;display:grid}.measurement-consent-actions button{min-height:46px}}@media print{.measurement-consent,.measurement-settings{display:none!important}}.fields select{width:100%;font:inherit;background:#fff;border:1px solid #cfd6e3;border-radius:10px;min-height:45px;margin-top:6px;padding:10px;display:block}.registration-fields{margin-top:18px}.consent-options{gap:12px;margin-top:18px;display:grid}.consent-options>label{align-items:flex-start;gap:10px;display:flex}.consent-options input{flex:none;width:18px;height:18px;margin-top:3px}.consent-options p{margin:0 0 0 28px}.consent-options a{color:#4932a5;font-weight:700}
.launch-offer{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.launch-offer .offer-label{color:#8e3a30;letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-size:.78rem}.launch-offer .original-price{color:#607087;font-size:1rem;font-weight:600;text-decoration:line-through}.launch-offer .launch-price{color:#18283d}.launch-offer small{flex-basis:100%}
