/* A considered question journey and an actionable, answer-based result. */
body.sales-check-page{background:radial-gradient(ellipse at 85% 5%,#ded9fa77,transparent 35%),radial-gradient(ellipse at 5% 45%,#dceee466,transparent 40%),#f3f7fc}
body.sales-check-page.subpage-polish.sp-design .check-layout{padding-block:64px 70px;gap:38px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr)}
body.sales-check-page.subpage-polish.sp-design .check-intro{position:relative;isolation:isolate;overflow:hidden;border:1px solid #7974b7;border-radius:26px;padding:30px;background:radial-gradient(ellipse at 85% 0,#9778d85e,transparent 48%),radial-gradient(ellipse at 0 100%,#1c72a660,transparent 65%),linear-gradient(145deg,#172c76,#383087 65%,#55409b);box-shadow:inset 0 1px 0 #ffffff50,0 6px 12px #1d306915,0 30px 46px -22px #253c7450}
.check-intro::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(#ffffff25 .7px,transparent 1px);background-size:15px 15px;mask-image:linear-gradient(150deg,transparent 15%,#000);pointer-events:none}
body.sales-check-page.subpage-polish.sp-design .check-intro h1{font-size:35px;letter-spacing:-.04em;margin-top:24px}
body.sales-check-page.subpage-polish.sp-design .check-intro .eyebrow{font-size:11px;letter-spacing:.1em;color:#e5e4ff}
body.sales-check-page.subpage-polish.sp-design .check-intro .check-time{display:inline-flex;align-items:center;gap:7px;background:#ffffff12;border:1px solid #ffffff2b;border-radius:30px;padding:7px 11px;font-size:11px}
body.sales-check-page.subpage-polish.sp-design .check-intro .step-link{border-radius:11px;padding:11px 12px;min-height:47px}
body.sales-check-page.subpage-polish.sp-design .check-intro .step-link[aria-current=step]{background:linear-gradient(120deg,#fff,#e8ecff);box-shadow:inset 0 1px 0 #fff,0 8px 18px #101d4430;color:#263d77}
.check-companion{position:relative;margin-top:25px;padding:18px 12px 20px 74px;min-height:150px;border-top:1px solid #ffffff30}
.check-companion img{position:absolute;left:-23px;top:30px;width:100px;height:auto;filter:drop-shadow(0 8px 9px #101a4440)}
#check-guide{position:relative}#check-guide>span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#c7e8e4;margin-bottom:8px}#check-guide strong{font-size:14px;line-height:1.5;color:#fff;display:block}#check-guide p{font-size:12px;line-height:1.75;color:#e0e5ff;margin:8px 0 0}
body.sales-check-page.subpage-polish.sp-design .privacy-note{margin-top:14px;background:#13235555;border:1px solid #ffffff26;padding:16px;border-radius:13px}
body.sales-check-page.subpage-polish.sp-design .privacy-note p{font-size:11px;line-height:1.7}
body.sales-check-page.subpage-polish.sp-design .question-card{position:relative;border:1px solid #c5d5e5;border-radius:26px;padding:34px;min-height:0;background:linear-gradient(145deg,#fff,#fcfdff);box-shadow:inset 0 1px 0 #fff,0 3px 5px #25446108,0 22px 44px -24px #25446155;scroll-margin-top:100px}
.check-step-emblem{float:right;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:24px;color:#3459af;background:linear-gradient(135deg,#f6f8ff,#dce6ff);border:1px solid #c7d6f0;box-shadow:inset 0 1px 0 #fff,0 8px 12px -9px #385caa55;margin-left:18px}
.sales-check-page .progress-meta{padding-top:4px;max-width:calc(100% - 64px);font-weight:600;color:#526786;letter-spacing:.03em;font-size:11px}
.sales-check-page .check-progress{width:calc(100% - 64px);height:6px;margin-top:14px;margin-bottom:32px}
.sales-check-page .check-progress::-webkit-progress-value{background:linear-gradient(90deg,#2864e9,#8b71d5)}
body.sales-check-page.subpage-polish.sp-design .question-card h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;max-width:650px;color:#172d42;clear:both}
body.sales-check-page.subpage-polish.sp-design .question-card>p{color:#435a6c}
.sales-check-page .question-group{margin-top:26px}.sales-check-page .question-group legend{font-size:12px;color:#587087;font-weight:550}
.sales-check-page .choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
body.sales-check-page.subpage-polish.sp-design .sales-choice{position:relative;gap:11px;min-height:83px;padding:17px 15px;border:1px solid #d2ddea;border-radius:14px;background:linear-gradient(140deg,#fff,#f3f7fc);box-shadow:inset 0 1px 0 #fff,0 2px 3px #25446104,0 8px 15px -14px #25446155;transition:box-shadow .18s,border-color .18s,background .18s,transform .18s}
body.sales-check-page.subpage-polish.sp-design .sales-choice:hover{border-color:#96afd5;transform:translateY(-2px);box-shadow:0 8px 18px -10px #385caa44}
body.sales-check-page.subpage-polish.sp-design .sales-choice:has(input:checked){border-color:#5274ce;background:radial-gradient(ellipse at 100% 0,#d9dcfa88,transparent 75%),#edf3ff;box-shadow:inset 0 0 0 1px #5274ce,0 7px 15px -9px #385caa55}
body.sales-check-page.subpage-polish.sp-design .sales-choice strong{font-size:13px;line-height:1.55;font-weight:600;color:#253f59}
body.sales-check-page.subpage-polish.sp-design .sales-choice small{font-size:11px;line-height:1.65;color:#50677c;margin-top:6px}
body.sales-check-page.subpage-polish.sp-design .sales-choice input{margin-top:2px;accent-color:#3863cf}
.sales-check-page .choice-list>.sales-choice:last-child:nth-child(odd){grid-column:1/-1;min-height:64px}
.sales-check-page .check-controls{margin-top:28px}.sales-check-page .check-controls .button{box-shadow:inset 0 1px 0 #ffffff55,0 6px 14px #245fe52b;border-radius:11px}
.sales-check-page .check-footnote{font-size:11px!important;color:#596e82!important;line-height:1.75}
.sales-check-page .has-result{padding:0;overflow:hidden;background:#fff}
.has-result #check-app> :not(.result-takeaway):not(.result-welcome){margin-left:32px;margin-right:32px}
.result-welcome{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:18px 30px;background:#f5f8fd;border-bottom:1px solid #dce5f0;font-size:11px;color:#526b82}
.result-complete{color:#2e6650;background:#e2f1e8;border:1px solid #bdd9ca;border-radius:20px;padding:5px 10px}
.result-takeaway{position:relative;isolation:isolate;padding:34px 32px;background:radial-gradient(ellipse at 100% 0,#a592dd45,transparent 65%),linear-gradient(130deg,#172c76,#383087 75%,#55409b);color:#fff;box-shadow:inset 0 1px 0 #ffffff40}
.result-takeaway::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(#ffffff25 .8px,transparent 1px);background-size:16px 16px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}
body.sales-check-page.subpage-polish.sp-design .result-takeaway h2{color:#fff;margin:12px 0 18px;font-size:32px;line-height:1.2}
.sales-check-page .result-takeaway p{color:#e3e9ff;font-size:14px;line-height:1.8}.sales-check-page .result-takeaway .result-kicker{color:#b7ebd9!important;font-size:11px!important;letter-spacing:.12em}
.takeaway-note{display:flex;gap:10px;align-items:center;font-size:11px;color:#e5eaff;border-top:1px solid #ffffff25;padding-top:18px;margin-top:22px}.takeaway-note>span:first-child{font-size:19px;color:#b8ecda}
.sales-check-page .result-reasons{border:0;border-radius:0;padding:26px 0;margin-block:0;background:transparent;border-bottom:1px solid #dce5ee}
.sales-check-page .result-reasons h3{font-size:15px}.sales-check-page .result-reasons li{font-size:13px;color:#435a6c}
.result-profile,.result-roadmap{padding-block:30px;border-bottom:1px solid #dce5ee}.result-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.result-number{display:grid;place-items:center;flex:0 0 33px;height:33px;background:#edf2fb;border:1px solid #cfdded;border-radius:10px;font-size:11px;color:#426398;box-shadow:inset 0 1px 0 #fff}
.result-section-title h3{font-size:18px;line-height:1.4;margin:0;color:#253f59}.sales-check-page .result-section-title p{font-size:12px;color:#587087;margin:4px 0 0}
.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-item{border:1px solid #d2dfeb;border-radius:14px;padding:18px;background:linear-gradient(140deg,#fff,#f2f6fb);box-shadow:inset 0 1px 0 #fff,0 5px 12px #28435e07}.profile-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#60748a;display:block;margin-bottom:12px}.profile-item strong{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.5;color:#304c65}.profile-item i{width:6px;height:6px;border-radius:50%;background:#7d8da3;flex:none;box-shadow:0 0 0 4px #7d8da310}.profile-attention i{background:#b27b37;box-shadow:0 0 0 4px #b27b3712}.profile-good{background:linear-gradient(140deg,#fff,#edf6f0);border-color:#c6ddcf}.profile-good i{background:#3b8664;box-shadow:0 0 0 4px #3b866412}.sales-check-page .profile-item p{font-size:12px;line-height:1.75;margin:9px 0 0;color:#50677c}
.result-roadmap ol{list-style:none;padding:0;margin:0}.result-roadmap li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:15px;padding-bottom:26px;position:relative}.result-roadmap li:last-child{padding-bottom:0}.roadmap-number{display:grid;place-items:center;align-self:start;height:32px;border:1px solid #bfd1e5;background:#fff;border-radius:50%;font-size:12px;color:#375c9a;box-shadow:0 5px 10px #27486c0c}.result-roadmap li:not(:last-child)::before{content:"";position:absolute;left:15px;top:38px;bottom:7px;border-left:1px solid #d5e0ed}.result-roadmap h4{font-size:15px;line-height:1.5;margin:4px 0 7px;color:#24425a}.sales-check-page .result-roadmap p{font-size:13px;line-height:1.85;margin:0;color:#486177}.roadmap-output{padding:12px 15px;border-radius:10px;background:#f1f6fa;margin-top:12px;border:1px solid #dce6ed}.roadmap-output span{display:block;font-size:11px;letter-spacing:.05em;color:#5a7489;margin-bottom:4px}.roadmap-output strong{font-size:12px;line-height:1.6;color:#315770;font-weight:550}
.result-ai{position:relative;margin-block:30px;padding:24px;border:1px solid #bfcce8;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#e2dbfbcc,transparent 65%),linear-gradient(130deg,#eef4ff,#f4f0fc);box-shadow:inset 0 1px 0 #fff,0 12px 20px -17px #384a8055}.result-ai-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;letter-spacing:.07em;color:#4c5690}.ai-spark{font-size:20px;color:#b16b36}.ai-human{margin-left:auto;font-size:11px;letter-spacing:0;background:#ffffffa6;padding:5px 8px;border:1px solid #d0d8e9;border-radius:20px;color:#526480}.result-ai h3{font-size:20px;line-height:1.35;margin:18px 0 12px;color:#2f4472}.sales-check-page .result-ai p{font-size:13px;line-height:1.8;color:#495a7b}.ai-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;padding-top:18px;border-top:1px solid #cbd4e8}.ai-responsibilities span{display:block;font-size:11px;color:#627392;margin-bottom:5px}.ai-responsibilities strong{display:block;font-size:11px;color:#364f77;line-height:1.8;font-weight:550}
.sales-check-page .result-next{padding:25px;border-radius:17px;background:radial-gradient(ellipse at 100% 0,#c5e6d166,transparent 65%),#eef8f2;border:1px solid #b8d7c6;box-shadow:inset 0 1px 0 #fff,0 12px 24px -19px #2f695b66}.result-next-label{font-size:11px;letter-spacing:.1em;color:#476d5e;display:block;margin-bottom:12px}.sales-check-page .result-next h3{font-size:20px;color:#2a5746}.sales-check-page .result-next p{color:#395f50;font-size:13px;line-height:1.85}
.sales-check-page .result-system{padding-block:4px}.sales-check-page .result-system p{font-size:13px;color:#486177}.sales-check-page .result-scope{padding:16px;border-radius:11px;background:#f4f7fb;color:#50677c;font-size:12px!important;line-height:1.8}.has-result .check-controls{padding-bottom:22px}.has-result #restart-confirm{margin-bottom:25px}.has-result .answers-review{padding-bottom:8px}
@media(max-width:1050px){body.sales-check-page.subpage-polish.sp-design .check-layout{grid-template-columns:280px minmax(0,1fr);gap:24px}body.sales-check-page.subpage-polish.sp-design .check-intro{padding:24px}body.sales-check-page.subpage-polish.sp-design .check-intro h1{font-size:30px}body.sales-check-page.subpage-polish.sp-design .question-card{padding:26px}.sales-check-page .choice-list{grid-template-columns:1fr}body.sales-check-page.subpage-polish.sp-design .sales-choice{min-height:60px}body.sales-check-page.subpage-polish.sp-design .question-card.has-result{padding:0}}
@media(max-width:760px){body.sales-check-page.subpage-polish.sp-design .check-layout{display:block;padding-block:30px 45px}body.sales-check-page.subpage-polish.sp-design .check-intro{padding:25px;margin-bottom:25px}body.sales-check-page.subpage-polish.sp-design .check-intro h1{font-size:34px;max-width:440px}body.sales-check-page.subpage-polish.sp-design .check-intro>p{font-size:14px}.check-companion{min-height:120px;padding-left:79px;margin-top:22px}.check-companion img{width:91px;left:-12px;top:24px}.check-intro .privacy-note{margin-top:8px!important}.check-intro .privacy-note strong{font-size:12px}.check-intro .privacy-note p{font-size:11px}.sales-check-page .check-intro #step-nav{margin-top:18px;gap:5px}.sales-check-page .check-intro .step-link{padding:9px 6px;min-height:44px;gap:4px}body.sales-check-page.subpage-polish.sp-design .question-card{padding:24px 20px;scroll-margin-top:90px}body.sales-check-page.subpage-polish.sp-design .question-card h2{font-size:27px}.sales-check-page .choice-list{grid-template-columns:1fr}.sales-check-page .progress-meta{font-size:11px;gap:6px}.sales-check-page .progress-meta>span:last-child{display:none}.sales-check-page .sales-choice:hover{transform:none}.sales-check-page .sales-choice strong{font-size:14px}.sales-check-page .sales-choice small{font-size:12px}body.sales-check-page.subpage-polish.sp-design .sales-choice{padding:16px}.has-result #check-app> :not(.result-takeaway):not(.result-welcome){margin-left:20px;margin-right:20px}.result-welcome{padding:16px 20px;flex-wrap:wrap;gap:8px;font-size:11px}.result-takeaway{padding:28px 20px}.sales-check-page .result-takeaway h2{font-size:29px}.profile-grid{grid-template-columns:1fr}.profile-item{padding:17px}.result-ai{padding:20px}.ai-human{margin-left:0}.ai-responsibilities{grid-template-columns:1fr;gap:12px}.result-section-title h3{font-size:18px}.result-roadmap li{gap:12px;grid-template-columns:28px minmax(0,1fr)}.roadmap-number{height:28px}.result-roadmap li:not(:last-child)::before{left:13px;top:34px}.roadmap-output{padding:10px 12px}.sales-check-page .result-next{padding:20px}.sales-check-page .result-next h3{font-size:21px}.show-result .check-companion,.show-result .privacy-note{display:none}.show-result .check-intro>p:not(.check-time){display:none}.show-result .check-intro h1{font-size:27px}.show-result .check-intro .check-time{display:none!important}.show-result #step-nav{margin-bottom:0}}
@media(max-width:359px){body.sales-check-page.subpage-polish.sp-design .question-card{padding:21px 16px}body.sales-check-page.subpage-polish.sp-design .check-intro{padding:22px 19px}body.sales-check-page.subpage-polish.sp-design .check-intro h1{font-size:30px}.sales-check-page .step-link .step-name{display:none!important}.sales-check-page .step-link[aria-current=step]{flex:1}.has-result #check-app> :not(.result-takeaway):not(.result-welcome){margin-left:16px;margin-right:16px}.result-takeaway{padding:26px 17px}.sales-check-page .result-takeaway h2{font-size:26px;hyphens:auto;overflow-wrap:anywhere}.result-section-title h3{font-size:17px}.ai-human{font-size:11px}.result-roadmap li{grid-template-columns:1fr}.roadmap-number{width:28px}.result-roadmap li::before{display:none}}
@media(prefers-reduced-motion:reduce){body.sales-check-page.subpage-polish.sp-design .sales-choice{transition:none;transform:none}}
@media(min-width:761px){body.sales-check-page.subpage-polish.sp-design .check-layout.show-result{display:block}.show-result .check-intro{margin-bottom:28px;display:grid;grid-template-columns:1fr 1.2fr;gap:12px 50px;align-items:center;padding:28px 34px}.show-result .check-intro .eyebrow{grid-column:1}.show-result .check-intro h1{grid-column:1;font-size:30px;margin:0}.show-result .check-intro>p:not(.check-time){grid-column:2;grid-row:1/3;margin:0}.show-result .check-intro :is(#step-nav,.check-companion,.privacy-note,.check-time){display:none}.show-result .has-result #check-app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;grid-template-areas:"welcome welcome" "takeaway takeaway" "reasons profile" "roadmap ai" "roadmap next" "system system" "scope scope" "actions actions" "footnote footnote" "answers answers" "controls controls" "restart restart"}.result-welcome{grid-area:welcome}.result-takeaway{grid-area:takeaway;padding:40px}.result-takeaway h2{max-width:820px;font-size:38px!important}.result-takeaway>p{max-width:820px}.result-reasons{grid-area:reasons;align-self:start;padding-block:30px!important;border-bottom:0!important}.result-profile{grid-area:profile;border-bottom:0}.result-profile .profile-grid{grid-template-columns:1fr 1fr}.result-roadmap{grid-area:roadmap;align-self:start;border-bottom:0}.result-ai{grid-area:ai;align-self:start}.result-next{grid-area:next;align-self:start;margin-bottom:30px}.result-system{grid-area:system;border-top:1px solid #dce5ee;padding-top:25px!important}.result-scope{grid-area:scope}.result-actions{grid-area:actions}.has-result #check-app>.check-footnote{grid-area:footnote}.answers-review{grid-area:answers}.has-result .check-controls{grid-area:controls}#restart-confirm{grid-area:restart}.show-result .check-method,.show-result .contact-section{max-width:800px;margin-inline:auto}}
body.sales-check-page.subpage-polish.sp-design .question-card.has-result{padding:0}
@media(max-width:760px){.check-companion{min-height:85px;padding:18px 0 0 66px}.check-companion img{width:64px;left:-5px;top:21px}#check-guide>span{font-size:11px;margin-bottom:6px}#check-guide strong{font-size:13px}#check-guide p{display:none}}
.sales-check-page .check-progress{mask-image:repeating-linear-gradient(90deg,#000 0 calc(20% - 5px),transparent calc(20% - 5px) 20%)}
@media(min-width:761px){body.sales-check-page.subpage-polish.sp-design .show-result .check-intro{border:0;background:none;box-shadow:none;padding:0 0 10px}.show-result .check-intro::before{display:none}body.sales-check-page.subpage-polish.sp-design .show-result .check-intro :is(h1,.eyebrow){color:#263f58}body.sales-check-page.subpage-polish.sp-design .show-result .check-intro h1 span{color:#2464e7}body.sales-check-page.subpage-polish.sp-design .show-result .check-intro>p{color:#50677c}.show-result .has-result #check-app{grid-template-areas:"welcome welcome" "takeaway takeaway" "reasons reasons" "profile profile" "roadmap ai" "roadmap next" "system system" "scope scope" "actions actions" "footnote footnote" "answers answers" "controls controls" "restart restart"}.result-reasons{display:grid;grid-template-columns:240px 1fr;gap:30px;padding-bottom:8px!important}.result-reasons h3{margin-top:8px}.result-profile .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.result-profile{padding-top:22px;border-bottom:1px solid #dce5ee}.result-roadmap{padding-top:30px}.sales-check-page .result-takeaway h2{max-width:900px}}
@media print{.result-takeaway{background:#fff!important;color:#172d42!important}.sales-check-page .result-takeaway :is(h2,p){color:#172d42!important}.result-welcome{display:none}.profile-item,.result-ai,.result-next,.result-roadmap li{break-inside:avoid}.has-result #check-app>*{box-shadow:none!important}}

@media(min-width:761px) and (max-width:999px){.show-result .has-result #check-app{display:block}.result-profile .profile-grid{grid-template-columns:1fr 1fr}.result-reasons{display:block}.show-result .check-intro{column-gap:28px!important}.result-takeaway h2{font-size:34px!important}.result-ai{margin-top:8px}.has-result .result-roadmap{border-bottom:1px solid #dce5ee;margin-bottom:30px}}
@media(min-width:761px){body.sales-check-page.subpage-polish.sp-design .show-result .check-intro{overflow:visible;border-radius:0}}
.profile-label,.roadmap-output span,.ai-responsibilities span{color:#506780}
.check-intro #step-nav{display:flex;gap:6px;margin-block:24px}
.check-intro .step-link{flex:1;min-width:0;justify-content:center;gap:0!important;padding-inline:6px!important}
.check-intro .step-link .step-name{display:none}
.check-intro .step-link[aria-current=step]{flex:3;gap:7px!important}
.check-intro .step-link[aria-current=step] .step-name{display:inline;font-size:12px}
