.spc-page{--spc-midnight: #0d1b2a;--spc-navy: #1b365d;--spc-ink: #11151d;--spc-slate: #737b87;--spc-muted: #969da8;--spc-line: #d8dde4;--spc-violet: #7766f6;color:var(--spc-ink);background:#fff;overflow:visible}.spc-page *,.spc-page *:before,.spc-page *:after{box-sizing:border-box}.spc-page>main{overflow-x:clip}.spc-page :is(h1,h2,h3,p,figure,dl,dd,ol){margin:0}.spc-page :is(a,summary){-webkit-tap-highlight-color:transparent}.spc-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.spc-skip{position:fixed;z-index:999;top:8px;left:8px;padding:10px 14px;color:#fff;background:var(--spc-midnight);transform:translateY(-150%);transition:transform .18s ease}.spc-skip:focus{transform:translateY(0)}.spc-eyebrow{color:var(--spc-violet);font-size:10px;font-weight:750;letter-spacing:.19em;line-height:1.25}.spc-eyebrow--light{color:#b9ccf5}.spc-page h1,.spc-page h2,.spc-page h3{font-style:normal;font-weight:500;letter-spacing:-.046em}.spc-page h1{max-width:820px;font-size:clamp(3rem,5.6vw,5.9rem);line-height:.97}.spc-page h2{max-width:780px;font-size:clamp(2.35rem,4.35vw,4.35rem);line-height:1}.spc-page h3{font-size:1.2rem;line-height:1.15;letter-spacing:-.028em}.spc-brand{display:inline;white-space:nowrap;letter-spacing:.005em}.spc-brand strong{color:var(--spc-navy);font-weight:750}.spc-brand>span{color:#9aa0aa;font-weight:500}.spc-brand em{color:#9aa0aa;font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic}.spc-brand--light strong{color:#fff}.spc-brand--light>span,.spc-brand--light em{color:#ffffff85}.spc-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.spc-button{min-height:51px;padding:0 19px;border:1px solid transparent;border-radius:3px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;color:var(--spc-ink);font-size:14px;font-weight:650;line-height:1.2;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.spc-button:hover{transform:translateY(-1px)}.spc-button--dark{color:#fff;background:var(--spc-ink)}.spc-button--dark:hover{color:#fff;background:var(--spc-navy)}.spc-button--light{border-color:#c8ccd3;background:#fff}.spc-button--light:hover{color:var(--spc-navy);border-color:var(--spc-navy)}.spc-button--white{color:var(--spc-midnight);background:#fff}.spc-button--outline{color:#fff;border-color:#ffffff57;background:transparent}.spc-button--outline:hover{color:#fff;border-color:#fff}.spc-arrow{flex:0 0 auto;line-height:1}.spc-text-link{display:inline-flex;align-items:center;gap:20px;color:var(--spc-navy);font-size:13px;font-weight:650;text-decoration:none}.spc-hero{position:relative;background:radial-gradient(circle at 88% 16%,rgba(214,235,230,.9),transparent 27%),linear-gradient(180deg,#fff,#fafbf9)}.spc-hero__grid{min-height:min(820px,calc(100svh - 72px));padding-block:clamp(88px,9vw,132px) 88px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.61fr);align-items:center;gap:clamp(54px,8vw,120px)}.spc-hero__copy .spc-eyebrow{margin-bottom:22px}.spc-hero__lede{max-width:760px;margin-top:28px;color:var(--spc-slate);font-size:clamp(1.02rem,1.34vw,1.2rem);line-height:1.65;letter-spacing:-.017em}.spc-hero .spc-button-row{margin-top:31px}.spc-hero__proof{max-width:790px;margin-top:37px;padding-top:20px;border-top:1px solid var(--spc-line);display:grid;grid-template-columns:repeat(3,1fr)}.spc-hero__proof span{min-height:55px;padding:2px 20px;border-left:1px solid var(--spc-line);display:grid;align-content:center}.spc-hero__proof span:first-child{padding-left:0;border-left:0}.spc-hero__proof strong{color:var(--spc-navy);font-size:15px;font-weight:650;line-height:1.1}.spc-hero__proof small{margin-top:7px;color:var(--spc-muted);font-size:9px;line-height:1.4}.spc-score-card{min-height:500px;padding:27px;border:1px solid rgba(27,54,93,.15);border-radius:4px;background:#ffffffed;box-shadow:0 32px 90px #0d1b2a24;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.spc-score-card__top{padding-bottom:19px;border-bottom:1px solid var(--spc-line);display:flex;align-items:center;justify-content:space-between;color:var(--spc-muted);font-size:8px;font-weight:700;letter-spacing:.14em}.spc-score-card__top b{color:var(--spc-navy);font-size:10px}.spc-score-card__number{margin-top:36px;color:var(--spc-navy);font-size:clamp(5.8rem,9vw,8.6rem);font-weight:400;line-height:.85;letter-spacing:-.08em}.spc-score-card__number small{margin-left:5px;font-size:1.8rem;letter-spacing:0}.spc-score-card>p{margin-top:14px;color:var(--spc-navy);font-size:13px;font-weight:650}.spc-score-card__status{margin-top:28px;padding:14px 0;border-top:1px solid var(--spc-line);border-bottom:1px solid var(--spc-line);display:grid;grid-template-columns:9px 1fr;gap:10px;color:var(--spc-slate);font-size:10px;line-height:1.55}.spc-score-card__status i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#d9ae55;box-shadow:0 0 0 4px #d9ae5524}.spc-score-card dl{margin-top:16px}.spc-score-card dl div{min-height:33px;border-bottom:1px solid #eceef1;display:flex;align-items:center;justify-content:space-between;gap:16px}.spc-score-card dt{color:var(--spc-slate);font-size:9px}.spc-score-card dd{color:var(--spc-navy);font-size:9px;font-weight:700}.spc-score-card>small{margin-top:16px;display:block;color:var(--spc-muted);font-size:8px}.spc-orientation{padding:108px 0 118px;background:#f0f2f3}.spc-orientation__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:end;gap:clamp(55px,10vw,160px)}.spc-orientation h2{margin-top:19px}.spc-orientation__copy{padding-top:8px}.spc-orientation__copy p{color:var(--spc-slate);font-size:14px;line-height:1.72}.spc-orientation__copy p+p{margin-top:17px}.spc-orientation__copy a{margin-top:25px;display:inline-flex;align-items:center;gap:22px;color:var(--spc-navy);font-size:12px;font-weight:650;text-decoration:none}.spc-inputs{padding:120px 0 130px;background:#fff}.spc-section-head--split{margin-bottom:58px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr);align-items:end;gap:clamp(52px,9vw,145px)}.spc-section-head .spc-eyebrow{margin-bottom:19px}.spc-section-head>p{color:var(--spc-slate);font-size:14px;line-height:1.7}.spc-input-grid{padding:0;border-top:1px solid var(--spc-line);border-left:1px solid var(--spc-line);display:grid;grid-template-columns:1fr 1fr;list-style:none}.spc-input-grid li{min-height:255px;padding:30px;border-right:1px solid var(--spc-line);border-bottom:1px solid var(--spc-line);display:grid;grid-template-columns:42px 1fr;gap:15px;background:#fafafa}.spc-input-grid li>span{color:var(--spc-violet);font-size:10px;font-weight:750}.spc-input-grid small{color:var(--spc-muted);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.spc-input-grid h3{margin-top:28px;font-size:clamp(1.35rem,2vw,1.75rem)}.spc-input-grid p{max-width:460px;margin-top:14px;color:var(--spc-slate);font-size:13px;line-height:1.66}.spc-meaning{padding:120px 0 128px;color:#fff;background:var(--spc-midnight)}.spc-meaning__grid{display:grid;grid-template-columns:minmax(310px,.68fr) minmax(0,1.2fr);align-items:center;gap:clamp(64px,10vw,155px)}.spc-meaning h2{margin-top:19px;color:#fff}.spc-meaning__intro>p:not(.spc-eyebrow){max-width:520px;margin-top:24px;color:#ffffff9e;font-size:14px;line-height:1.7}.spc-meaning__intro .spc-button{margin-top:29px}.spc-boundary-grid{border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17);display:grid;grid-template-columns:1fr 1fr}.spc-boundary-grid article{min-height:230px;padding:26px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}.spc-boundary-grid article>span{color:#b9ccf5;font-size:9px;font-weight:750}.spc-boundary-grid h3{margin-top:32px;color:#fff;font-size:1.28rem}.spc-boundary-grid p{margin-top:13px;color:#ffffff94;font-size:12px;line-height:1.65}.spc-interpret{padding:122px 0 132px;background:#f2f3f3}.spc-interpret__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);align-items:center;gap:clamp(55px,10vw,160px)}.spc-interpret h2{margin-top:19px}.spc-interpret__copy>p:not(.spc-eyebrow){max-width:670px;margin-top:24px;color:var(--spc-slate);font-size:15px;line-height:1.72}.spc-interpret .spc-button-row{margin-top:31px;gap:28px}.spc-question-card{padding:27px 29px 30px;border:1px solid var(--spc-line);border-radius:4px;background:#fff;box-shadow:0 24px 65px #0d1b2a14}.spc-question-card__head{padding-bottom:20px;border-bottom:1px solid var(--spc-line);display:flex;justify-content:space-between;color:var(--spc-muted);font-size:8px;font-weight:700;letter-spacing:.14em}.spc-question-card__head b{color:var(--spc-violet)}.spc-question-card ol{padding:0;counter-reset:questions;list-style:none}.spc-question-card li{min-height:62px;padding:17px 0 17px 34px;border-bottom:1px solid #e5e8ec;position:relative;color:var(--spc-ink);font-size:12px;line-height:1.5}.spc-question-card li:before{counter-increment:questions;content:counter(questions,decimal-leading-zero);position:absolute;top:18px;left:0;color:var(--spc-violet);font-size:8px;font-weight:750}.spc-question-card li:last-child{border-bottom:0}.spc-review{padding:112px 0 118px;color:#fff;background:#11151d}.spc-review__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.64fr);align-items:center;gap:clamp(58px,10vw,160px)}.spc-review h2{margin-top:19px;color:#fff}.spc-review__copy>p{color:#ffffff9e;font-size:14px;line-height:1.72}.spc-review__copy>p+p{margin-top:17px}.spc-review__copy .spc-button{margin-top:29px}.spc-faq{padding:125px 0 135px;background:#fff}.spc-faq__layout{display:grid;grid-template-columns:minmax(310px,.65fr) minmax(0,1.18fr);align-items:start;gap:clamp(60px,10vw,155px)}.spc-faq__intro{position:sticky;top:110px}.spc-faq__intro h2{margin-top:19px;font-size:clamp(2.3rem,4vw,3.8rem)}.spc-faq__intro>p:not(.spc-eyebrow){max-width:430px;margin-top:21px;color:var(--spc-slate);font-size:14px;line-height:1.68}.spc-faq__intro .spc-button{margin-top:28px}.spc-faq__list{border-top:1px solid var(--spc-line)}.spc-faq details{border-bottom:1px solid var(--spc-line)}.spc-faq summary{min-height:80px;padding:23px 3px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:15px;font-weight:550}.spc-faq summary::-webkit-details-marker{display:none}.spc-faq__question{min-width:0;color:var(--spc-ink);font-size:inherit;font-weight:inherit}.spc-faq__question .spc-brand{font-size:inherit}.spc-faq summary>span:last-child{flex:0 0 auto;color:var(--spc-violet);font-size:20px;font-weight:350;transition:transform .2s ease}.spc-faq details[open] summary>span:last-child{transform:rotate(45deg)}.spc-faq details>p{max-width:720px;padding:0 38px 25px 3px;color:var(--spc-slate);font-size:14px;line-height:1.74}.spc-faq details>p .spc-brand{font-size:inherit}.spc-disclaimer{padding:27px 0;border-top:1px solid var(--spc-line);border-bottom:1px solid var(--spc-line);background:#f3f4f5}.spc-disclaimer>div{display:grid;grid-template-columns:205px 1fr;gap:32px}.spc-disclaimer strong{color:var(--spc-navy);font-size:11px}.spc-disclaimer p{max-width:940px;color:var(--spc-slate);font-size:11px;line-height:1.7}.spc-disclaimer .spc-brand{font-size:inherit}.spc-final{padding:94px 0;color:#fff;background:var(--spc-midnight)}.spc-final__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px}.spc-final h2{margin-top:19px;color:#fff}.spc-final h2+p{max-width:700px;margin-top:22px;color:#ffffff9c;font-size:14px;line-height:1.68}.spc-final .spc-button-row{flex-direction:column;align-items:stretch}@media (max-width: 960px){.spc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(310px,.53fr);gap:42px}.spc-meaning__grid,.spc-review__grid{gap:55px}.spc-interpret__grid{gap:48px}}@media (max-width: 780px){.spc-shell{width:min(100% - 36px,1180px)}.spc-page h1{font-size:clamp(3rem,14.6vw,4.5rem)}.spc-page h2{font-size:clamp(2.35rem,11.4vw,3.35rem)}.spc-button{width:100%;min-height:49px}.spc-button-row{width:100%}.spc-hero{background:radial-gradient(circle at 93% 29%,rgba(214,235,230,.72),transparent 28%),linear-gradient(180deg,#fff,#fafbf9)}.spc-hero__grid{min-height:auto;padding-block:75px 72px;grid-template-columns:1fr;gap:49px}.spc-hero__lede{margin-top:23px;font-size:1rem}.spc-hero__proof{grid-template-columns:1fr}.spc-hero__proof span{min-height:59px;padding:12px 0;border-top:1px solid var(--spc-line);border-left:0}.spc-hero__proof span:first-child{border-top:0}.spc-score-card{min-height:475px;padding:23px}.spc-score-card__number{font-size:7.4rem}.spc-orientation,.spc-inputs,.spc-meaning,.spc-interpret,.spc-review,.spc-faq{padding-block:82px 88px}.spc-orientation__grid,.spc-section-head--split,.spc-meaning__grid,.spc-interpret__grid,.spc-review__grid,.spc-faq__layout{grid-template-columns:1fr;align-items:start;gap:39px}.spc-input-grid,.spc-boundary-grid{grid-template-columns:1fr}.spc-input-grid li{min-height:245px;padding:24px 22px;grid-template-columns:36px 1fr}.spc-boundary-grid article{min-height:210px}.spc-interpret .spc-button-row{gap:24px}.spc-interpret .spc-text-link{min-height:40px}.spc-review__copy .spc-button{width:100%}.spc-faq__intro{position:static}.spc-faq summary{min-height:74px;padding-block:21px;font-size:14px}.spc-disclaimer{padding-block:25px}.spc-disclaimer>div{grid-template-columns:1fr;gap:11px}.spc-final__grid{grid-template-columns:1fr;gap:37px}}@media (max-width: 390px){.spc-shell{width:calc(100% - 32px)}.spc-page h1{font-size:2.92rem}.spc-page h2{font-size:2.35rem}.spc-score-card__number{font-size:6.7rem}.spc-question-card{padding-inline:23px}}@media (prefers-reduced-motion: reduce){.spc-page *,.spc-page *:before,.spc-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.spc-skip,.spc-button-row,.spc-final{display:none!important}.spc-page,.spc-meaning,.spc-review{color:#111;background:#fff}.spc-meaning :is(h2,h3,p),.spc-review :is(h2,p){color:#111!important}}
