.sc{font-family:Montserrat,Arial,sans-serif;color:#20343b;background:#fff;min-height:100vh}.sc p,.sc h1,.sc h2,.sc ul,.sc ol{margin:0}.sc ul,.sc ol{list-style:none;padding:0}.sc button{font-family:inherit;cursor:pointer}.sc em{font-style:normal;font-weight:500;color:#4a5b61}.sc-eyebrow{font-size:13px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#6fd3e4}.sc-split{display:flex;flex-wrap:wrap}.sc-side{flex:1 1 340px;max-width:100%;position:relative;overflow:hidden;background:#163a47;color:#f4f8f9}.sc-side-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.2}.sc-side-in{position:relative;padding:40px 36px;display:flex;flex-direction:column;gap:36px}.sc-logo{height:60px;width:auto;display:block}.sc-count{font-size:64px;font-weight:900;line-height:1;margin-top:6px!important}.sc-count span{font-size:28px;color:#9db6bd}.sc-side ol{display:flex;flex-direction:column;gap:16px;font-size:17px}.sc-side li{display:flex;gap:14px;align-items:center;color:#b7ccd2}.sc-side li span{width:34px;height:34px;border-radius:50%;border:2px solid #5f838c;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.sc-side li.done{color:#dceaed}.sc-side li.done span{background:#15abc4;border-color:#15abc4}.sc-side li.now{color:#fff;font-weight:800}.sc-side li.now span{background:#fff;border-color:#fff;color:#163a47;font-weight:900}.sc-main{flex:999 1 560px;min-width:0;padding:56px 6%;display:flex;flex-direction:column;gap:30px;min-height:100vh}.sc-main h1{font-size:clamp(30px,4.6vw,44px);font-weight:900;line-height:1.08;letter-spacing:-.5px;color:#1e4d5c}.sc-q{display:flex;flex-direction:column;gap:12px}.sc-q-label{font-size:17px;font-weight:700}.sc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.sc-grid.mid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sc-grid.wide{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.sc-tile{font-size:16px;font-weight:700;padding:20px 12px;border-radius:16px;border:2px solid #d5dee1;background:#fff;color:#20343b;line-height:1.25}.sc-tile:hover{border-color:#1e4d5c}.sc-tile.on{border-color:#1e4d5c;background:#1e4d5c;color:#fff;font-weight:800}.sc-tile:focus-visible,.sc-pill:focus-visible,.sc-next:focus-visible,.sc-back:focus-visible,.sc-cta:focus-visible,.sc-book:focus-visible{outline:3px solid #15abc4;outline-offset:2px}.sc-stack{font-size:15px;padding:18px 8px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.sc-ico{color:#0e6f81;display:flex;height:34px;align-items:center}.sc-tile.on .sc-ico{color:#6fd3e4}.sc-fill{display:flex;gap:4px}.sc-fill span{width:16px;height:28px;border-radius:3px;background:#d5dee1}.sc-fill span.full{background:#e08a00}.sc-tile.on .sc-fill span{background:#ffffff47}.sc-tile.on .sc-fill span.full{background:#fff}.sc-big{font-size:30px;font-weight:900;color:#0e6f81;line-height:1}.sc-qm{line-height:34px}.sc-tile.on .sc-big{color:#6fd3e4}.sc-tick{display:flex;align-items:center;gap:12px;text-align:left;padding:18px 16px}.sc-box{width:24px;height:24px;border-radius:7px;border:2px solid #b9c7cb;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#1e4d5c}.sc-tile.on .sc-box{background:#fff;border-color:#fff}.sc-rows{display:flex;flex-direction:column;gap:14px}.sc-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:#f4f7f8;border-radius:18px;padding:16px 20px}.sc-row-ico{width:56px;height:56px;border-radius:14px;background:#1e4d5c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-row-label{flex:1 1 160px;font-size:19px;font-weight:800;color:#1e4d5c}.sc-pills{display:flex;gap:8px;flex-wrap:wrap}.sc-pill{font-size:16px;font-weight:800;padding:13px 22px;border-radius:12px;border:2px solid #d5dee1;background:#fff;color:#20343b}.sc-pill.on{background:#1e4d5c;border-color:#1e4d5c;color:#fff}.sc-input{display:flex;align-items:center;gap:12px;border:2px solid #c5d1d5;border-radius:14px;padding:4px 18px}.sc-input:focus-within{border-color:#1e4d5c}.sc-input input{flex:1;min-width:0;font-family:inherit;font-size:19px;font-weight:600;padding:16px 0;border:none;outline:none;color:#20343b;background:transparent;box-shadow:none}.sc-size{max-width:320px}.sc-size span{font-size:15px;font-weight:600;color:#4a5b61;white-space:nowrap}.sc-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px}.sc-back{font-size:16px;font-weight:700;color:#0e6f81;background:none;border:none;padding:14px 4px}.sc-next{background:#c5d1d5;color:#3c4a50;font-size:19px;font-weight:800;padding:20px 48px;border-radius:999px;border:none}.sc-next.ready{background:#15abc4;color:#0e2a33}.sc-next:disabled{cursor:default}.sc-plain{background:#f6f8f8;display:flex;flex-direction:column}.sc-bar{background:#fff;border-bottom:1px solid #e3eaec;padding:18px 6%;display:flex;justify-content:space-between;align-items:center;gap:16px}.sc-bar p{font-size:15px;font-weight:700;color:#3c4a50;text-align:right}.sc-logo-dark{height:48px;width:auto;display:block}.sc-center{flex:1;display:flex;justify-content:center;padding:48px 5% 64px}.sc-ring{position:relative;flex-shrink:0}.sc-ring>svg{width:100%;height:100%;display:block}.sc-ring-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.sc-ring-sub{font-size:14px;font-weight:700}.sc-work{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding-top:24px}.sc-work-pct{font-size:44px;font-weight:900;color:#1e4d5c}.sc-work h1{font-size:clamp(28px,4.4vw,40px);font-weight:900;color:#1e4d5c}.sc-work-addr{font-size:17px;font-weight:600;color:#4a5b61}.sc-work ul{display:flex;flex-direction:column;gap:14px;margin-top:12px;text-align:left;font-size:17px;font-weight:600;color:#8a9ba1}.sc-work li{display:flex;align-items:center;gap:12px;transition:color .3s}.sc-work li span{width:26px;height:26px;border-radius:50%;border:2px solid #c5d1d5;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.sc-work li.done{color:#20343b}.sc-work li.done span{background:#1e4d5c;border-color:#1e4d5c}.sc-ready{width:100%;max-width:920px;display:flex;flex-wrap:wrap;gap:28px;align-items:stretch}.sc-ready-dark{flex:1 1 340px;background:#163a47;color:#fff;border-radius:24px;padding:44px 32px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.sc-ready-dark h1{font-size:clamp(30px,4.4vw,40px);font-weight:900;line-height:1.1}.sc-ready-addr{font-size:17px;font-weight:500}.sc-ready-dark ul{display:flex;flex-direction:column;gap:12px;text-align:left;font-size:17px;font-weight:700}.sc-ready-dark li{display:flex;align-items:center;gap:12px}.sc-form{flex:1.15 1 380px;background:#fff;border:1px solid #e3eaec;border-radius:24px;padding:44px 40px;display:flex;flex-direction:column;gap:18px}.sc-form h2{font-size:clamp(24px,3.4vw,30px);font-weight:900;line-height:1.12;color:#1e4d5c}.sc-form-sub{font-size:16px;line-height:1.5;color:#4a5b61}.sc-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.sc-form label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:800}.sc-form input:not(.sc-hp){font-family:inherit;font-size:18px;font-weight:500;padding:14px 16px;border:2px solid #c5d1d5;border-radius:12px;color:#20343b;width:100%;box-shadow:none}.sc-form input:focus{border-color:#1e4d5c;outline:none}.sc-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.sc-cta{background:#15abc4;color:#0e2a33;font-size:19px;font-weight:800;padding:20px 36px;border-radius:999px;border:none;margin-top:4px}.sc-cta:disabled{opacity:.7}.sc-privacy{font-size:14px;line-height:1.5;color:#4a5b61}.sc-error{font-size:15px;font-weight:700;color:#a23b2a}.sc-results{width:100%;max-width:852px;display:flex;flex-direction:column;gap:24px}.sc-score{background:#163a47;color:#fff;border-radius:24px;padding:40px;display:flex;flex-wrap:wrap;align-items:center;gap:36px}.sc-score>div:last-child{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:10px}.sc-score h1{font-size:clamp(30px,4.6vw,40px);font-weight:900;line-height:1.08}.sc-score p:last-child{font-size:18px;line-height:1.5;color:#e6f0f2}.sc-score-num{font-size:60px;font-weight:900;line-height:1}.sc-card{background:#fff;border:1px solid #e3eaec;border-radius:20px;padding:30px}.sc-card h2{font-size:21px;font-weight:900;color:#1e4d5c}.sc-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 20px;margin-top:16px}.sc-bars p{display:flex;justify-content:space-between;font-size:16px;font-weight:800;margin-bottom:8px!important}.sc-bar-track{height:12px;border-radius:6px;background:#e3eaec}.sc-bar-track div{height:100%;border-radius:6px;background:#e08a00}.sc-inbox{background:#e6f4f8;border-color:#9fd3de;display:flex;gap:22px;align-items:center}.sc-inbox svg{flex-shrink:0}.sc-inbox p{font-size:16px;line-height:1.5;margin-top:4px!important;overflow-wrap:anywhere}.sc-card.sc-nextcard{border:2px solid #15abc4;background:#fff;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding:30px;color:inherit;font-size:inherit;font-weight:inherit;border-radius:20px}.sc-card.sc-nextcard>div{flex:1 1 320px;min-width:0}.sc-card.sc-nextcard p{font-size:16px;line-height:1.55;color:#3c4a50;margin-top:6px!important}.sc-book{background:#1e4d5c;color:#fff;text-decoration:none;font-size:18px;font-weight:800;padding:18px 32px;border-radius:999px;text-align:center}.sc-fine{font-size:14px;color:#4a5b61}@media(max-width:760px){.sc-side-in{padding:20px 5%;gap:14px}.sc-logo{height:40px}.sc-count{font-size:40px}.sc-count span{font-size:20px}.sc-side ol{flex-direction:row;gap:8px}.sc-side li{font-size:0;gap:0}.sc-side li span{width:28px;height:28px;font-size:13px}.sc-main{padding:32px 5% 40px;min-height:0;gap:26px}.sc-next{padding:18px 40px}.sc-row{padding:14px}.sc-row-ico{width:44px;height:44px}.sc-pills{width:100%}.sc-pill{flex:1;padding:13px 8px}.sc-center{padding:28px 16px 48px}.sc-form{padding:28px 22px}.sc-score{padding:28px 22px;justify-content:center;text-align:center}.sc-card,.sc-card.sc-nextcard{padding:22px}.sc-book{width:100%}.sc-logo-dark{height:38px}}@media(prefers-reduced-motion:reduce){.sc *{transition:none!important}}.sc input::-moz-placeholder{color:#9aabb0;font-weight:500;opacity:1}.sc input::placeholder{color:#9aabb0;font-weight:500;opacity:1}
