.sh-check-page{--check-ink:#f6f8fc;--check-soft:#c3cfe2;--check-line:#34465f;color:var(--check-ink);background:#090e17;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.sh-check-page [hidden]{display:none!important}.sh-check-page *{box-sizing:border-box}.sh-check-wrap{max-width:1320px;margin:0 auto;padding:0 40px 72px}.sh-check-page a{color:#b6ceff;text-underline-offset:5px}.sh-check-page button{font:inherit;cursor:pointer}.sh-check-page :focus-visible{outline:3px solid #b9d0ff;outline-offset:5px}.sh-check-page h1,.sh-check-page h2,.sh-check-page h3,.sh-check-page p{margin:0}.sh-check-page h1,.sh-check-page h2{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.05}.sh-check-page h1{font-size:clamp(44px,5.8vw,78px);max-width:920px}.sh-check-page h1 em{font-style:normal;color:#91b4ff}.sh-check-page h2{font-size:clamp(30px,3.6vw,44px)}.sh-check-page h3{font-size:19px;line-height:1.3}.sh-check-kicker{font-size:12px;letter-spacing:.13em;font-weight:700;color:#9bbdff;margin:0 0 14px!important}.sh-check-hero{position:relative;padding:60px 0 36px;border-bottom:1px solid var(--check-line)}.sh-check-has-art{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:28px}.sh-check-has-art h1{font-size:clamp(40px,4.8vw,66px)}.sh-check-hero>div>p:not(.sh-check-kicker){max-width:640px;color:var(--check-soft);margin-top:18px}.sh-check-hero .sh-check-lead{font-size:22px;line-height:1.35;color:#f5f7fd}.sh-check-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.sh-check-button{display:inline-flex;align-items:center;justify-content:center;background:#245be5;color:#fff!important;min-height:50px;padding:12px 23px;border:1px solid #7aa3ff;text-decoration:none;border-radius:5px;font-weight:600;font-size:16px}.sh-check-button:hover{background:#3470ff}.sh-check-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;color:#bccce3;font-size:13px}.sh-check-meta span+span:before{content:'·';margin-right:16px;color:#7292c3}.sh-check-hero-art{margin:0}.sh-check-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:right center;border-radius:10px}.sh-check-hero-art figcaption{font-size:12px;color:#b2c3de;margin-top:10px;letter-spacing:.06em}.sh-check-save{color:#b4c5de;font-size:14px;padding:18px 0 28px}.sh-check-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:62px}.sh-check-roadmap{align-self:start;position:sticky;top:190px}.sh-check-roadmap nav{display:grid;gap:2px}.sh-check-roadmap nav>p{font-size:11px;letter-spacing:.14em;color:#9cacc4;margin-bottom:14px}.sh-check-roadmap nav>a{display:flex;align-items:center;gap:12px;padding:9px 0;text-decoration:none;font-size:14px;min-height:42px;border-bottom:1px solid #233249;color:#cfdaeb}.sh-check-roadmap a>span{font-size:12px;color:#87a8e5;min-width:18px}.sh-check-roadmap a>small{margin-left:auto;color:#99baff;font-size:12px}.sh-check-roadmap a:hover{color:white}.sh-check-roadmap .sh-check-small{margin:24px 0 16px}.sh-check-print,.sh-check-reset{border:0;background:transparent;color:#b6ceff;text-decoration:underline;text-underline-offset:4px;padding:6px 0;min-height:38px}.sh-check-content{min-width:0}.sh-check-stage{padding:42px 0 48px;border-bottom:1px solid var(--check-line);scroll-margin-top:210px}.sh-check-stage:first-child{padding-top:16px}.sh-check-stage>header{display:flex;align-items:flex-start;gap:18px}.sh-check-stage-number{font-family:'Barlow Condensed',Arial,sans-serif;color:#6d9bff;font-size:35px;line-height:1.1;min-width:38px}.sh-check-stage-count{margin-left:auto;border:1px solid #4c668b;white-space:nowrap;border-radius:50px;padding:4px 11px;color:#bbd1f7;font-size:13px}.sh-check-stage .sh-check-kicker{margin-bottom:8px!important}.sh-check-stage-intro{margin:20px 0 10px!important;color:var(--check-soft)}.sh-check-item{display:flex;align-items:flex-start;gap:17px;cursor:pointer;padding:22px 0;border-bottom:1px solid #26364d;min-height:66px}.sh-check-item:last-child{border:0}.sh-check-item input{flex:none;appearance:auto;width:24px;height:24px;margin:3px 0 0;accent-color:#7ba5ff;cursor:pointer}.sh-check-item>span{display:grid;gap:7px}.sh-check-item strong{color:#f3f6fc;font-size:18px;line-height:1.3;font-weight:600}.sh-check-item>span>span{color:#b8c8df;font-size:16px;line-height:1.55}.sh-check-item.is-complete strong{color:#a0d9c8}.sh-check-item.is-complete>span>span{color:#a7b9d2}.sh-check-resource{font-size:14px;margin-top:18px!important}.sh-check-prompt{display:flex;align-items:center;gap:24px;margin-top:28px;padding:20px 24px;background:#12213a;border-left:3px solid #719fff}.sh-check-prompt h3{font-size:18px;margin-bottom:7px}.sh-check-prompt p{font-size:15px;color:var(--check-soft)}.sh-check-prompt>a{flex:none;font-size:14px;max-width:150px}.sh-check-download,.sh-check-messages,.sh-check-bonus{margin:34px 0;padding:30px;background:#101c2e;border:1px solid #3b5272;border-radius:10px;scroll-margin-top:210px}.sh-check-download>p:not(.sh-check-kicker),.sh-check-messages>p:not(.sh-check-kicker){color:#c3cfe2;margin-top:18px}.sh-check-download .sh-check-button{margin-top:22px}.sh-check-small{font-size:13px;line-height:1.6;color:#b2c3dd}.sh-check-download .sh-check-small{font-size:13px}.sh-check-comparison-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #4d6384;margin-top:24px;border-radius:5px;overflow:hidden}.sh-check-comparison-preview>div{padding:18px 14px;min-width:0;background:#152642}.sh-check-comparison-preview>div+div{border-left:1px solid #4d6384}.sh-check-comparison-preview span{display:block;font-size:10px;letter-spacing:.08em;color:#9ebdf3;margin-bottom:9px}.sh-check-comparison-preview strong{display:block;font-size:15px;line-height:1.3}.sh-check-page details{margin-top:24px;color:#bdcce2;font-size:15px}.sh-check-page summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;color:#d9e6fb}.sh-check-page details p{margin:12px 0}.sh-check-message-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.sh-check-page label:not(.sh-check-item){display:block;color:#d6e0ef;font-size:14px}.sh-check-page label>span{color:#aebfd9}.sh-check-message-details>label:first-child{grid-column:1/-1}.sh-check-page input[type=text],.sh-check-page textarea{display:block;border:1px solid #526b91;border-radius:5px;background:#0a1425;color:#f6f8fc;font:16px/1.5 Arial,sans-serif;width:100%;padding:11px 13px;margin-top:7px}.sh-check-page input::placeholder{color:#a4b4cf;opacity:1}.sh-check-page textarea{resize:vertical;min-height:160px}.sh-check-message-details>button{justify-self:start;grid-column:1/-1;background:#22457d;border:1px solid #739bd8;color:white;padding:9px 15px;border-radius:5px;font-size:14px;min-height:44px}.sh-check-message-details small{grid-column:1/-1;color:#adc0dd;font-size:12px}.sh-check-message-tabs{display:flex;gap:22px;margin:22px 0 8px;font-size:14px}.sh-check-message{padding-top:22px;margin-top:16px;border-top:1px solid #3b5272;scroll-margin-top:210px}.sh-check-message-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.sh-check-message-heading h3{font-size:22px}.sh-check-message button,.sh-check-phrase-grid button{background:transparent;border:1px solid #6e91c7;border-radius:4px;color:#c9dcff;padding:8px 12px;font-size:14px;min-height:42px}.sh-check-message>label+label{margin-top:16px}.sh-check-bonus{background:#10182a}.sh-check-bonus h2{font-size:34px;max-width:620px}.sh-check-phrase-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:30px}.sh-check-phrase-grid h3{font-size:14px;font-weight:500;color:#b7c7df;line-height:1.6}.sh-check-phrase-grid blockquote{margin:12px 0 18px;color:#f5f8ff;font-size:19px;line-height:1.5}.sh-check-finish{padding:40px 0 28px;scroll-margin-top:210px}.sh-check-finish>p:not(.sh-check-kicker){margin:20px 0;color:#c7d4e7}.sh-check-finish .sh-check-button{margin:6px 0}.sh-check-finish .sh-check-small{font-size:13px}.sh-check-completed{border-left:3px solid #83cbb6;padding:12px 18px;background:#102a28}.sh-check-sources{border-top:1px solid #34465f;padding-top:10px}.sh-check-sources li{margin-bottom:10px}.sh-check-progress{position:sticky;top:80px;z-index:30;border-bottom:1px solid #4c6588;background:#0b1424f7;backdrop-filter:blur(16px)}.sh-check-progress-inner{max-width:1320px;padding:14px 40px 12px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:8px 28px;align-items:center}.sh-check-progress-label{display:flex;align-items:center;gap:20px;font-size:13px;line-height:1.4}.sh-check-progress-label strong{font-size:14px}.sh-check-progress-label>span:last-child{margin-left:auto;color:#a4c3ff;font-weight:700}.sh-check-progress progress{appearance:none;grid-column:1;width:100%;height:5px;border:0;background:#273b59;color:#7ba6ff;border-radius:5px;overflow:hidden}.sh-check-progress progress::-webkit-progress-bar{background:#273b59}.sh-check-progress progress::-webkit-progress-value{background:#7ba6ff}.sh-check-progress progress::-moz-progress-bar{background:#7ba6ff}.sh-check-progress-actions{display:flex;align-items:center;gap:20px;grid-column:2;grid-row:1/3}.sh-check-progress-actions button:first-child{border:1px solid #5c7fb2;border-radius:4px;background:#17335e;color:#e7f0ff;padding:7px 13px;font-size:13px;min-height:38px}.sh-check-progress-actions .sh-check-reset{font-size:12px}.sh-check-reset-panel{background:#19283f;border:1px solid #7d9bc7;padding:20px 24px;margin:4px 0 28px;scroll-margin-top:210px}.sh-check-reset-panel p{margin-bottom:12px}.sh-check-reset-panel button{color:white;background:#274e8e;border:1px solid #83a8e1;border-radius:4px;padding:8px 14px;margin:8px 12px 0 0;min-height:44px}.sh-check-announcement{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);z-index:50;background:#e8f0ff;color:#102342;padding:12px 20px;box-shadow:0 8px 24px #0008;border-radius:6px;font-size:14px;pointer-events:none}.sh-check-announcement:empty{display:none}.sh-check-page>.sh-seo-breadcrumb{max-width:1240px;padding:18px 40px 0}.sh-check-entry{display:block;padding:24px;margin:20px 0 30px;background:#10213a;border:1px solid #536f9a;border-radius:8px;color:#dbe7fa!important;text-decoration:none!important}.sh-check-entry strong{display:block;color:white;font-size:24px;margin:5px 0}.sh-check-entry>span{display:block;font-size:15px;line-height:1.5}.sh-check-entry>small{font-size:11px;letter-spacing:.1em;color:#a9c7ff}.sh-seo-home-links .sh-check-entry{margin:20px 0}.sh-check-page .sh-seo-breadcrumb{font-size:13px}
@media(min-width:1600px){.sh-check-progress{top:80px}}
@media(max-width:1000px){.sh-check-wrap{padding-left:26px;padding-right:26px}.sh-check-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.sh-check-has-art{grid-template-columns:1fr}.sh-check-has-art h1{font-size:64px}.sh-check-hero-art{max-width:700px}.sh-check-hero-art img{aspect-ratio:16/9}.sh-check-progress-inner{padding-left:26px;padding-right:26px}.sh-check-prompt{display:block}.sh-check-prompt>a{display:inline-block;margin-top:12px;max-width:none}.sh-check-comparison-preview>div{padding:14px 10px}}
@media(max-width:760px){.sh-check-wrap{padding:0 18px 46px}.sh-check-hero{padding:34px 0 26px}.sh-check-page h1,.sh-check-has-art h1{font-size:clamp(40px,9vw,58px)}.sh-check-hero .sh-check-lead{font-size:20px}.sh-check-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.sh-check-hero-art img{aspect-ratio:4/3}.sh-check-layout{display:block}.sh-check-roadmap{position:static;margin-bottom:16px}.sh-check-roadmap nav{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.sh-check-roadmap nav>p{grid-column:1/-1;margin-bottom:2px}.sh-check-roadmap nav>a{font-size:13px;gap:8px;min-height:44px}.sh-check-roadmap .sh-check-small{margin:16px 0 2px}.sh-check-print{font-size:14px}.sh-check-stage{padding:32px 0;scroll-margin-top:200px}.sh-check-stage:first-child{padding-top:24px}.sh-check-stage>header{gap:12px}.sh-check-stage-number{font-size:29px;min-width:28px}.sh-check-stage-count{padding:3px 8px;font-size:12px}.sh-check-stage h2{font-size:34px}.sh-check-item{gap:14px;padding:20px 0}.sh-check-item strong{font-size:17px}.sh-check-item>span>span{font-size:15px}.sh-check-download,.sh-check-messages,.sh-check-bonus{padding:24px 18px;margin:26px 0;scroll-margin-top:200px}.sh-check-phrase-grid{grid-template-columns:1fr;gap:26px}.sh-check-bonus h2{font-size:30px}.sh-check-message-details{grid-template-columns:1fr}.sh-check-message-details>label{grid-column:1}.sh-check-progress{top:70px}.sh-check-progress-inner{display:block;padding:10px 18px}.sh-check-progress-label{gap:12px;font-size:11px}.sh-check-progress-label strong{font-size:12px}.sh-check-progress progress{display:block;margin-top:9px;height:4px}.sh-check-progress-actions{justify-content:space-between;margin-top:7px;gap:14px}.sh-check-progress-actions button:first-child{min-height:33px;padding:5px 10px;font-size:12px}.sh-check-progress-actions .sh-check-reset{min-height:33px;padding:5px 0}.sh-check-progress-inner{padding-bottom:7px}.sh-check-page>.sh-seo-breadcrumb{padding:12px 18px 0}.sh-check-comparison-preview{grid-template-columns:1fr}.sh-check-comparison-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.sh-check-comparison-preview>div+div{border-left:0;border-top:1px solid #4d6384}.sh-check-comparison-preview span{margin:0;font-size:10px}.sh-check-comparison-preview strong{font-size:14px}.sh-check-reset-panel{padding:18px}.sh-check-finish h2{font-size:36px}.sh-check-entry{padding:20px}.sh-check-entry strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.sh-check-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{.sh-check-page{background:white!important;color:#111;font:10pt/1.4 Arial,sans-serif}.sh-check-progress,.sh-check-roadmap,.sh-check-hero-art,.sh-check-hero-actions,.sh-check-meta,.sh-check-prompt,.sh-check-finish,.sh-check-announcement,.sh-check-reset-panel,.sh-check-message-details,.sh-check-message-tabs,.sh-check-message button,.sh-check-phrase-grid button{display:none!important}.sh-check-wrap{padding:0;max-width:none}.sh-check-hero{padding:0 0 16px}.sh-check-page h1{font:24pt/1.1 Arial,sans-serif}.sh-check-page h2{font:18pt/1.2 Arial,sans-serif}.sh-check-page h1 em,.sh-check-page h2,.sh-check-page h3,.sh-check-page p,.sh-check-page label,.sh-check-page span,.sh-check-page strong,.sh-check-page a,.sh-check-page blockquote{color:#111!important}.sh-check-layout{display:block}.sh-check-stage{padding:18px 0}.sh-check-stage>header{break-after:avoid}.sh-check-item{break-inside:avoid;padding:10px 0}.sh-check-item strong{font-size:11pt}.sh-check-item>span>span{font-size:10pt}.sh-check-item input{width:15px;height:15px}.sh-check-download,.sh-check-messages,.sh-check-bonus{background:white;border:1px solid #888;padding:14px;break-inside:auto}.sh-check-page input[type=text],.sh-check-page textarea{background:white;color:#111;border-color:#888;font-size:10pt}.sh-check-page textarea{height:auto;min-height:0;overflow:visible}.sh-check-message{break-inside:avoid}.sh-check-phrase-grid{grid-template-columns:1fr 1fr}.sh-check-phrase-grid article{break-inside:avoid}.sh-check-sources{display:block}.sh-check-page details:not([open])>*:not(summary){display:block!important}}

@media(min-width:761px) and (max-width:767px){.sh-check-progress{top:70px}}

/* The existing checklist remains the main column; calculations stay alongside it. */
.sh-check-layout{grid-template-columns:300px minmax(0,1fr);gap:40px}
.sh-check-roadmap{max-height:calc(100dvh - 215px);overflow:auto;overscroll-behavior:contain;padding:4px 8px 10px 4px;scrollbar-width:thin;scrollbar-color:#536e96 transparent}
.sh-check-roadmap>nav{margin-top:26px}
.sh-check-calculator-panel{margin:0!important;padding:20px;background:#101e32;border:1px solid #47628a;border-radius:8px;scroll-margin-top:210px}
.sh-check-calculator-panel>summary{font-size:24px;line-height:1.2;color:#fff;cursor:pointer;min-height:44px;font-weight:600;margin:0;padding:0}
.sh-check-calculator-panel>summary>span{display:block;font-size:12px;font-weight:400;line-height:1.5;color:#b9c9e1;margin-top:7px}
.sh-check-calculator-panel form{margin-top:18px}
.sh-check-page .sh-calc-currency{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}
.sh-check-calculator-panel select,.sh-check-calculator-panel input[type=number]{border:1px solid #617da6;border-radius:4px;background:#091525;color:#f5f8ff;font:16px/1.3 Arial,sans-serif;min-height:42px;padding:8px 10px;max-width:100%;box-sizing:border-box}
.sh-check-calculator-panel select{cursor:pointer}.sh-calc-currency select{width:auto}
.sh-calc-payment{padding:18px 0 12px}.sh-calc-payment p{font-size:12px;color:#c3cfe2}.sh-calc-payment output{display:block;font-size:37px;font-weight:600;line-height:1.2;color:#b6ceff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.sh-calc-field{margin:12px 0}.sh-check-page .sh-calc-field label{font-size:13px;margin-bottom:5px;line-height:1.4}.sh-calc-field input[type=number]{display:block;width:100%;margin:0}
.sh-check-calculator-panel input[type=range]{width:100%;height:22px;margin:4px 0 0;accent-color:#91b4ff;cursor:pointer}
.sh-check-calculator-panel input[aria-invalid=true]{border-color:#ffadad}
.sh-check-page .sh-calc-options{margin-top:16px;font-size:13px;border-top:1px solid #3a5274;padding-top:4px}.sh-calc-options summary{font-size:14px;margin:0;padding:10px 0;min-height:42px}.sh-calc-options select{display:block;width:100%;margin-top:6px;font-size:14px}
.sh-check-page .sh-calc-note{font-size:12px;line-height:1.5;color:#b9c9df;margin-top:10px}.sh-calc-error{font-size:13px;color:#ffc6c6!important;margin:12px 0!important}
.sh-calc-totals{margin:16px 0 0;padding-top:12px;border-top:1px solid #3a5274;font-size:12px;line-height:1.45}.sh-calc-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0}.sh-calc-totals dt{color:#c2cfe2;min-width:0}.sh-calc-totals dd{margin:0;font-variant-numeric:tabular-nums;color:#fff;text-align:right;overflow-wrap:anywhere}.sh-calc-totals>div:last-child{border-top:1px solid #3a5274;margin-top:5px;padding-top:10px;font-weight:600}
.sh-calc-help{display:inline-block;margin-top:18px;font-size:13px;line-height:1.5;min-height:40px}
@media(max-width:1000px){.sh-check-layout{display:block}.sh-check-roadmap{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:26px}.sh-check-roadmap>nav{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.sh-check-roadmap>nav>p{grid-column:1/-1}.sh-check-calculator-panel{max-width:100%;padding:20px}.sh-check-calculator-panel form{max-width:520px}.sh-check-calculator-panel>summary{font-size:24px}.sh-check-calculator-panel>summary>span{font-size:13px}.sh-check-calculator-panel .sh-calc-field input[type=number]{max-width:100%}}
@media(max-width:760px){.sh-check-roadmap>nav{grid-template-columns:1fr 1fr}.sh-check-calculator-panel{scroll-margin-top:210px}}
@media print{.sh-check-roadmap{display:none!important}}
