:root{font-family:Arial,sans-serif;color:#172033;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.header,.footer{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;padding:20px 0}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700}.brand img{width:36px}.brand b,.eyebrow{color:#5f55e7}.header nav,.footer nav{display:flex;gap:18px;flex-wrap:wrap}.header nav a,.footer nav a{font-size:13px;font-weight:700;color:#667085}.wrap{width:min(1050px,calc(100% - 40px));margin:auto;padding:65px 0 90px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1{max-width:900px;margin:18px 0;font-size:clamp(48px,8vw,96px);line-height:.94;letter-spacing:-.065em}h2{letter-spacing:-.035em}.lead{max-width:720px;color:#667085;font-size:18px;line-height:1.7}.card{border:1px solid #dde2e9;border-radius:22px;background:#fff;padding:28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.grid .card{min-height:230px}.grid .card span{color:#5f55e7;font-weight:800}.grid .card h2{margin-top:38px}.grid .card p,.card p{color:#6f7989;line-height:1.65}.dark{background:#172033;color:#fff}.dark p{color:#abb3c0}.cta{display:inline-flex;margin-top:20px;border-radius:999px;background:#5f55e7;padding:13px 18px;color:white;font-weight:700}.question{border-top:1px solid #e3e7ec;padding:24px 0}.choices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.choices button,.btn{height:44px;border:1px solid #d9dee6;border-radius:10px;background:#fafbfc;font-weight:700}.choices button.on{border-color:#665ced;background:#efedff;color:#5047c8}.btn{padding:0 18px;background:#172033;color:white}.score{font-size:90px;font-weight:800;letter-spacing:-.08em}.result{display:none;margin-top:25px}.field{display:block;margin-top:18px}.field span{display:block;margin-bottom:7px;font-size:13px;font-weight:700}.field input{width:100%;height:50px;border:1px solid #d5dbe4;border-radius:10px;padding:0 13px;font-size:16px}.big-result{margin-top:20px;font-size:clamp(45px,8vw,80px);font-weight:800;letter-spacing:-.07em}.footer{border-top:1px solid #dde2e9;padding:35px 0 45px}@media(max-width:760px){.header nav a:not(:last-child){display:none}.grid,.choices{grid-template-columns:1fr 1fr}.footer{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:520px){.grid,.choices{grid-template-columns:1fr}}
:root{--display:clamp(44px,7vw,76px);--heading:clamp(26px,3vw,36px);--subheading:20px;--body:15px;--small:12px;font-family:Arial,"Helvetica Neue",sans-serif!important}html,body,button,input,select,textarea{font-family:Arial,"Helvetica Neue",sans-serif!important}body{font-size:var(--body);line-height:1.6}h1,h2,h3,h4{font-family:inherit!important;font-weight:650!important;text-wrap:balance}h1,.wrap>h1{font-size:var(--display)!important;line-height:.98!important;letter-spacing:-.05em!important}h2{font-size:var(--heading)!important;line-height:1.15!important;letter-spacing:-.03em!important}h3,.card h2,.grid .card h2{font-size:var(--subheading)!important;line-height:1.3!important;letter-spacing:-.02em!important}p,.card p,.lead{font-size:var(--body)!important;line-height:1.65!important}.eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important}.header nav a,.footer nav a,.btn,.cta,.choices button{font-size:var(--small)!important;font-weight:650!important}.brand{font-size:17px!important;font-weight:650!important}.big-result,.score{font-weight:700!important}@media(max-width:600px){:root{--display:clamp(40px,12vw,58px);--heading:26px;--subheading:19px}}
