.sr-root{--sr-navy:#001F3F;--sr-muted:#4A5F78;--sr-line:#DCE3EE;font-family:var(--font-brand);color:var(--sr-navy)}.sr-root *{box-sizing:border-box}.sr-root a{text-decoration:none}.sr-shell{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.sr-sec{padding:clamp(64px,8vw,104px) 0;scroll-margin-top:130px}.sr-paper{background:#f4f6fc}.sr-dark{background:#001f3f;color:#fff}.sr-h1{font-weight:700;font-size:clamp(40px,6.4vw,84px);line-height:.98;letter-spacing:-.01em;color:#fff;margin:0}.sr-h2{font-weight:700;font-size:clamp(26px,3.2vw,40px);line-height:1.08;letter-spacing:-.01em;margin:0;color:#001f3f}.sr-lead{font-size:18px;line-height:1.65;color:#4a5f78;margin:16px 0 0}.sr-kick{font-weight:700;font-size:13px;letter-spacing:.12em;color:#fff;margin:0 0 18px}.sr-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sr-hero,.sr-final{position:relative;overflow:hidden}.sr-hero{min-height:560px;display:flex;align-items:center}.sr-hero-in{position:relative;padding-top:96px;padding-bottom:96px}.sr-final{padding:clamp(72px,9vw,120px) 0}.sr-hero-sub{color:#fff;font-size:20px;margin-top:18px}.sr-pills{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 4px}.sr-pills span{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#140a5040;color:#fff;font-size:14px;font-weight:700}.sr-eyebrow{font-weight:700;font-size:13px;letter-spacing:.08em;color:#912bff;margin:0 0 12px}.sr-scoring{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:28px}.sr-scoring>div{padding:20px;border-radius:20px;background:#fff;border:1px solid #DCE3EE;border-top:6px solid #912BFF}.sr-scoring span{font-size:13px;font-weight:700;color:#912bff}.sr-scoring strong{display:block;font-size:18px;margin:6px 0}.sr-scoring p{margin:0;font-size:14px;line-height:1.5;color:#4a5f78}.sr-fw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.sr-fw a{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:20px;background:#fff;border:1px solid #DCE3EE;color:#001f3f}.sr-fw a:hover{border-color:#912bff;color:#001f3f}.sr-fw strong{font-size:17px;line-height:1.3}.sr-fw p{margin:0;font-size:14px;line-height:1.5;color:#4a5f78}.sr-fw span{margin-top:auto;font-weight:700;color:#5b2be8}.sr-note{margin-top:20px;font-size:15px;color:#4a5f78}@media(max-width:1000px){.sr-scoring,.sr-fw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sr-scoring,.sr-fw{grid-template-columns:1fr}}.ht22-bg{position:absolute;inset:0;pointer-events:none}.ht22{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 40px,rgba(255,255,255,.16) 40px 41px,transparent 41px),radial-gradient(circle,rgba(255,255,255,.45) 0 2.5px,transparent 3px),radial-gradient(circle,transparent 0 5px,rgba(255,255,255,.3) 5px 6.2px,transparent 6.6px),linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:96px 1px,96px 96px,192px 192px,96px 96px,96px 96px,24px 24px,24px 24px;background-position:0 47px,-48px -48px,48px 48px,0 0,0 0,0 0,0 0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.6) 40%,#000 75%);mask-image:linear-gradient(90deg,#00000040,#0009 40%,#000 75%)}.ht22-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#001f3f99,#001f3f4d 55%,#001f3f33)}.at-sec{position:relative}.at-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(45% 60% at 0% 0%,rgba(51,197,255,.22),transparent 70%),radial-gradient(45% 60% at 100% 100%,rgba(145,43,255,.28),transparent 70%),radial-gradient(40% 50% at 100% 0%,rgba(97,116,255,.18),transparent 70%)}.at-panel{position:relative;max-width:760px;margin:0 auto;background-color:#fff;background-image:linear-gradient(90deg,#33c5ff,#6174ff,#912bff,#ff41ef);background-size:100% 6px;background-repeat:no-repeat;background-position:top left;border-radius:20px;padding:38px 32px 32px;color:#001f3f;scroll-margin-top:130px}.at-panel [hidden]{display:none!important}.at-label{display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;font-weight:600;color:#912bff;margin:0}.at-h{font-size:clamp(32px,3.4vw,40px);line-height:1.15;font-weight:700;letter-spacing:-.01em;margin:12px 0 0;color:#001f3f}.at-h:focus{outline:none}.at-grad{background:linear-gradient(90deg,#33c5ff,#6174ff,#912bff,#ff41ef);-webkit-background-clip:text;background-clip:text;color:transparent}.at-intro{font-size:20px;line-height:30px;font-weight:300;color:#4a6b8a;max-width:620px;margin:12px 0 0}.at-req{font-size:14px;line-height:22px;color:#4a6b8a;margin:24px 0 0}.at-small{font-size:14px;line-height:22px;color:#4a6b8a;margin:16px 0 0}.at-dims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.at-dims>div{border:1px solid #DCE6EE;border-radius:20px;padding:16px 18px;background:#fff}.at-dims b{display:block;font-size:12.5px;line-height:18px;font-weight:500;color:#4a6b8a}.at-dims strong{display:block;margin:4px 0;font-size:17px;line-height:24px;font-weight:700}.at-dims span{font-size:14px;line-height:22px;color:#4a6b8a}.at-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px}.at-prog{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:14px;font-weight:600;color:#4a6b8a}.at-bar{flex:1;height:8px;border-radius:999px;background:#dce6ee;overflow:hidden}.at-bar i{display:block;height:100%;border-radius:999px;background:#912bff}.at-keybtn{display:inline-flex;align-items:center;gap:8px;margin-top:16px;min-height:44px;padding:10px 18px;border-radius:999px;border:1.5px solid #5D82A3;background:#fff;color:#001f3f;font-family:inherit;font-size:14px;line-height:20px;font-weight:600;cursor:pointer;transition:border-color .2s ease}.at-keybtn:hover{border-color:#912bff}.at-keybtn:focus-visible{outline:2px solid #912BFF;outline-offset:3px}.at-keychev{transition:transform .2s ease}.at-keybtn[aria-expanded=true] .at-keychev{transform:rotate(180deg)}.at-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:16px;padding:16px 18px;border-radius:20px;background:#f5f9fc;border:1px solid #DCE6EE}.at-key>div{display:flex;gap:10px;align-items:center;font-size:14px;line-height:20px;color:#001f3f}.at-key b{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#912bff;background:#fff;border:1.5px solid #912BFF}.at-q{margin:16px 0 0;padding:16px 0 0;border:0;border-top:1px solid #DCE6EE;min-width:0}.at-q legend{padding:0;margin:0 0 10px;display:block;width:100%}.at-q.need{padding:16px;border:1.5px solid #D62E92;border-radius:14px;background:#fbe5f1}.at-q.need legend{float:left}.at-q.need .at-chips{clear:both}.at-q .tag{display:block;font-size:12.5px;line-height:18px;font-weight:500;color:#4a6b8a;margin-bottom:4px}.at-q .qlabel{display:block;font-size:15px;line-height:22px;font-weight:600;color:#001f3f;margin:0 0 8px}.at-q .qlabel .req,.at-f label .req{color:#d62e92}.at-chips{display:flex;flex-wrap:wrap;gap:10px}.at-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:64px;min-height:44px;padding:8px 18px;border-radius:999px;border:1.5px solid #5D82A3;background:#fff;color:#001f3f;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.at-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.at-chip svg{display:none}.at-chip:hover{border-color:#912bff}.at-chip.on{background:#f2eaff;border:2px solid #912BFF;color:#912bff;font-weight:700;padding:7.5px 17.5px}.at-chip.on svg{display:block}.at-chip:has(input:focus-visible){outline:2px solid #912BFF;outline-offset:2px}.at-chip:after{content:attr(data-tip);position:absolute;z-index:6;top:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 14px;border-radius:999px;border:1px solid #fff;background:#001f3f;color:#fff;font-size:13px;line-height:18px;font-weight:500;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease}.at-chip:hover:after,.at-chip:has(input:focus-visible):after{opacity:1;visibility:visible}@media(hover:none){.at-chip:after{display:none}}.at-need{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;line-height:20px;font-weight:600;color:#b0206f}.at-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.at-f label,.at-flabel{display:block;font-weight:600;font-size:14px;line-height:20px;margin:0 0 8px;color:#001f3f}.at-f input{width:100%;font-family:inherit;font-size:16px;line-height:24px;min-height:48px;padding:11px 14px;border-radius:14px;border:1.5px solid #5D82A3;background:#fff;color:#001f3f;transition:border-color .2s ease}.at-f input:hover,.at-f input:focus{border-color:#912bff;outline:none}.at-f input:focus-visible{border-width:2px;padding:10.5px 13.5px}.at-f.err input{border-color:#d62e92}.at-ferr{display:block;margin-top:6px;font-size:12.5px;line-height:18px;font-weight:500;color:#d62e92}.at-full{grid-column:1 / -1}.at-sel{position:relative}.at-sel>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;font-family:inherit;font-size:16px;line-height:24px;min-height:48px;padding:11px 14px;border-radius:14px;border:1.5px solid #5D82A3;background:#fff;color:#001f3f;cursor:pointer;text-align:left;transition:border-color .2s ease}.at-sel>button:hover,.at-sel>button.open{border-color:#912bff}.at-sel>button:focus-visible{outline:none;border:2px solid #912BFF;padding:10.5px 13.5px}.at-sel>button.ph span{color:#4a6b8a}.at-list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;background:#fff;border:1px solid #DCE6EE;border-radius:14px;box-shadow:0 12px 28px #001f3f2e}.at-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;font-family:inherit;font-size:15px;line-height:22px;padding:10px 12px;border:0;border-radius:10px;background:none;color:#001f3f;cursor:pointer}.at-list button:hover,.at-list button:focus-visible{background:#f2eaff;outline:none}.at-list .at-opt svg{visibility:hidden}.at-list .at-opt.on{background:#f2eaff;color:#912bff;font-weight:600}.at-list .at-opt.on svg{visibility:visible}.at-done{margin-top:6px;padding-top:6px;border-top:1px solid #DCE6EE}.at-done>button{justify-content:center;font-weight:600;color:#912bff}.at-alert{display:flex;gap:10px;align-items:flex-start;margin-top:24px;padding:14px 16px;border-radius:20px;background:#fbe5f1;color:#b0206f;font-size:14px;line-height:22px;font-weight:600}.at-alert.warn{background:#fff4de;color:#9a5b00}.at-alert svg{flex:none;margin-top:1px}.at-consent{font-size:14px;line-height:22px;color:#4a6b8a;margin:16px 0 0}.at-consent a{color:#5b2be8}.at-consent a:hover{color:#912bff}form.is-submitting button[type=submit]{opacity:.7;cursor:progress}.at-score{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;gap:24px;align-items:center;background:#001f3f;color:#fff;border-radius:20px;padding:28px}.at-score-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 90% at 0% 0%,rgba(51,197,255,.22),transparent 70%),radial-gradient(55% 90% at 100% 100%,rgba(145,43,255,.3),transparent 70%)}.at-score>div{position:relative}.at-score .lbl{font-size:14px;line-height:20px;font-weight:600;color:#33c5ff}.at-big{font-size:56px;line-height:60px;font-weight:700;margin-top:6px}.at-big small{font-size:20px;font-weight:300;color:#9db7cf}.at-pill{display:inline-block;padding:6px 14px;border-radius:999px;font-weight:600;font-size:14px;margin-top:10px;background:#fff;color:#001f3f}.at-ladder{flex:1;min-width:220px;display:grid;gap:6px}.at-ladder div{display:flex;justify-content:space-between;gap:10px;padding:7px 12px;border-radius:999px;border:1px solid #1B3A5C;font-size:14px;color:#9db7cf}.at-ladder div.on{border-color:#fff;color:#fff;font-weight:600;background:#ffffff1a}.at-block{margin-top:32px}.at-h3{font-size:22px;line-height:28px;font-weight:700;margin:8px 0 0;color:#001f3f}.at-bars{display:grid;gap:14px;margin-top:16px}.at-bars .l{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:600;margin-bottom:6px}.at-bars .l span{color:#4a6b8a;font-weight:400;font-size:14px}.at-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.at-box{border:1px solid #DCE6EE;border-radius:20px;padding:18px 20px;background:#fff}.at-box h4{margin:0 0 8px;font-size:14px;line-height:20px;font-weight:600;color:#912bff}.at-box ul{margin:0;padding-left:18px}.at-box li{margin:6px 0;font-size:14px;line-height:22px}.at-rec{display:flex;gap:14px;padding:16px 0;border-top:1px solid #DCE6EE}.at-rec:first-child{border-top:0}.at-rec .n{flex:0 0 32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;background:#912bff}.at-rec small{display:block;font-size:12.5px;line-height:18px;font-weight:500;color:#4a6b8a;margin-bottom:2px}.at-rec strong{display:block;font-size:16px;line-height:24px;font-weight:600}.at-rec p{font-size:14px;color:#4a6b8a;line-height:22px;margin:4px 0 0}.at-next{margin-top:32px;padding:20px 22px;border-radius:20px;background:#f5f9fc;border:1px solid #DCE6EE}.at-next p.body{font-size:16px;line-height:26px;color:#001f3f;margin:8px 0 0}@media(max-width:700px){.at-panel{padding:30px 24px 24px}.at-dims,.at-fields,.at-two,.at-key{grid-template-columns:1fr}.at-big{font-size:44px;line-height:48px}}@media(prefers-reduced-motion:reduce){.at-chip,.at-chip:after,.at-keybtn,.at-keychev{transition:none}}.at-printline{display:none}@page{margin:16mm}@media print{.site-header,.site-footer,.sx-bar,[data-section-bar],.to-top,[data-to-top],.ai-mobile-backdrop,body>*:not(main),main#main>*:not(.sr-root),.sr-root>*:not(#assessment),.at-glow,.at-score-glow,.at-noprint,.at-panel>[data-at-step]:not([data-at-step=results]){display:none!important}html,body{background:#fff!important}body{overflow:visible!important}main#main,.sr-root,#assessment,#assessment>.sr-shell{margin:0!important;padding:0!important;max-width:none!important;background:#fff!important;min-height:0!important}.at-panel{max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.at-printline{display:block;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #DCE6EE;font-size:11px;line-height:16px;color:#4a6b8a}.at-grad{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#001f3f!important;-webkit-text-fill-color:#001F3F!important}.at-h{font-size:28px;line-height:34px}.at-score,.at-score *,.at-pill,.at-ladder div,.at-bar,.at-bar i,.at-rec .n,.at-alert,.at-next,.at-box{-webkit-print-color-adjust:exact;print-color-adjust:exact}.at-score,.at-bars>div,.at-box,.at-rec,.at-next,.at-alert{break-inside:avoid;page-break-inside:avoid}.at-h,.at-h3,.at-label{break-after:avoid;page-break-after:avoid}.at-block,.at-two{break-inside:auto}.at-h{margin-top:6px!important;margin-bottom:14px!important}.at-score{padding:18px 22px;gap:20px}.at-big{font-size:44px;line-height:48px}.at-ladder{gap:4px}.at-ladder div{padding:4px 12px;font-size:13px}.at-alert{margin-top:14px;padding:10px 14px;font-size:13px;line-height:19px}.at-block{margin-top:18px}.at-h3{font-size:18px;line-height:24px;margin-top:0}.at-bars{gap:7px;margin-top:10px}.at-bars .l{font-size:13px;margin-bottom:3px}.at-bars .l span{font-size:12px}.at-bars .at-bar{height:6px}.at-two{margin-top:14px;gap:12px}.at-box{padding:12px 16px}.at-box li{margin:3px 0;font-size:13px;line-height:19px}.at-rec{padding:9px 0;gap:12px}.at-rec .n{flex-basis:26px;height:26px;font-size:13px}.at-rec strong{font-size:14px;line-height:20px}.at-rec p{font-size:12.5px;line-height:18px;margin-top:2px}.at-rec small{font-size:11.5px;line-height:16px}.at-next{margin-top:16px;padding:14px 18px}.at-next p.body{font-size:14px;line-height:21px;margin-top:4px}.at-next .at-small{font-size:12px;line-height:18px;margin-top:8px}}
