/* Concept A: a quiet, dark editorial workspace for the real SEO check. */
.sc-page{--sc-a-bg:#15121e;--sc-a-surface:#1d1927;--sc-a-rule:#393646;--sc-a-muted:#aaa6b9;--sc-a-accent:#c4b6e4;background:var(--sc-a-bg);color:#f5f2f8}
.sc-page .sc-wrap{width:min(1440px,calc(100% - 9vw))}
.sc-page .sc-kicker{color:#aa98d0;font-size:10px;font-weight:650;letter-spacing:.27em}
.sc-page .breadcrumbs{margin-bottom:clamp(66px,8vw,122px);color:#8f899d;font-size:11px}
.sc-page .sc-hero[data-nt-tone="dark"]{padding:35px 0 40px;background:var(--sc-a-bg)!important}
.sc-page .sc-hero-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(54px,8vw,145px);align-items:start}
.sc-page .sc-hero-copy{padding-top:3px}
.sc-page .sc-hero h1{margin:24px 0 20px;color:#f9f7fb;font-size:clamp(58px,5.3vw,91px);line-height:1.01;font-weight:330;letter-spacing:-.075em}
.sc-page .sc-hero h1 strong{font-weight:740;letter-spacing:-.07em}
.sc-page .sc-hero-copy>p{max-width:520px;margin:0;color:#b7b2c3;font-size:clamp(15px,1.15vw,18px);line-height:1.65}
.sc-page .sc-hero-points{display:flex;flex-wrap:wrap;gap:9px 23px;width:auto;margin:34px 0 0;border:0}
.sc-page .sc-hero-points span,.sc-page .sc-hero-points span+span{padding:0;border:0;color:#8f89a2;font-size:10px;font-weight:550;letter-spacing:.025em}
.sc-page .sc-hero-points span:before{content:'↗';margin-right:7px;color:#bba9dc}
.sc-page .sc-start[data-nt-tone="dark"]{display:block;padding:9px 0 0;background:transparent!important;scroll-margin-top:140px}
.sc-page .sc-form{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.sc-page .sc-form>label{margin:0 0 12px;color:#ccc6d5;font-size:13px;font-weight:500}
.sc-page .sc-input-row{display:flex;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.sc-page .sc-input-row:focus-within{outline:0;border:0;box-shadow:none}
.sc-page .sc-input-row input{width:100%;min-width:0;height:55px;padding:0 17px;border:1px solid #4b4658;border-radius:4px;background:#171620;color:#fff;font-size:14px;font-weight:500}
.sc-page .sc-input-row input:focus{outline:1px solid #bca7e3;outline-offset:2px}
.sc-page .sc-input-row input::placeholder{color:#898397}
.sc-page .sc-input-row button{flex:none;min-width:175px;height:55px;padding:0 18px;border:1px solid #9180b0;border-radius:4px;background:linear-gradient(125deg,#49405d,#292338);color:#fff;font-size:12px;font-weight:700;box-shadow:none}
.sc-page .sc-input-row button:hover{background:#58476f;border-color:#c3ace5}
.sc-page .sc-form>p{max-width:650px;margin:13px 0 0;color:#9993a6;font-size:11px;line-height:1.6}
.sc-page .sc-form-status:not([hidden]){padding:11px 13px;border:1px solid #5d5067;border-radius:3px;background:#27202f;color:#e3d7ec}
.sc-page .sc-form-status.is-error{border-color:#9a5f62;background:#382326;color:#f7d5d5}
.sc-page .sc-start-aside{margin:24px 0 0;padding:16px 0 0;border-top:1px solid #4a4358;color:#a89bb6;font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.5}
.sc-page .sc-start-aside br{display:none}
.sc-page .sc-start-aside br+em{margin-left:7px}
.sc-page:has(.sc-result:not([hidden])) .sc-form-status:not(.is-error){position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sc-page .sc-start-aside em{font-style:italic}
.sc-page .sc-processing{inset:-18px -15px -25px;padding:23px;border:1px solid #817098;border-radius:4px;background:#191622;box-shadow:0 20px 50px #0009}
.sc-page .sc-processing-head,.sc-page .sc-processing-foot{color:#ac9bbd}
.sc-page .sc-result[data-nt-tone="dark"]{padding:55px 0 105px;background:var(--sc-a-bg)!important;color:#f5f2f8!important;scroll-margin-top:65px}
.sc-page .sc-score-stage{display:grid;grid-template-columns:.88fr 1.12fr;align-items:end;gap:clamp(54px,8vw,145px);max-width:none;text-align:left}
.sc-page .sc-score-heading h2{margin:11px 0 5px;color:#f6f3f9;font-size:clamp(26px,2.4vw,37px);font-weight:560;letter-spacing:-.045em}
.sc-page .sc-score-heading p{display:block;max-width:460px;margin:0;padding:0;border:0;color:#a99db7;font-size:12px}
.sc-page .sc-score-stage .sc-score{--sc-accent:#f0c86a;--sc-glow:#f0c86a30;--sc-tint:#f0c86a16;width:100%;max-width:600px;margin:0;padding:78px 34px 37px;border:1px solid #655975;border-radius:9px;background:radial-gradient(circle at 73% 22%,var(--sc-tint),transparent 45%),linear-gradient(140deg,#282134,#1a1724 75%);box-shadow:0 24px 70px #0907116b,inset 0 1px #ffffff12;color:#f6f2fa;text-align:left;overflow:hidden}
.sc-page .sc-score-stage .sc-score[data-band="needs-work"]{--sc-accent:#ff837b;--sc-glow:#ff837b40;--sc-tint:#ff837b1d}
.sc-page .sc-score-stage .sc-score[data-band="medium"]{--sc-accent:#f0c86a;--sc-glow:#f0c86a38;--sc-tint:#f0c86a1b}
.sc-page .sc-score-stage .sc-score[data-band="strong"]{--sc-accent:#78dfae;--sc-glow:#78dfae3d;--sc-tint:#78dfae1a}
.sc-page .sc-score-stage .sc-score:before{content:'DEIN SEO-CHECK';position:absolute;top:28px;left:34px;color:#bcaad3;font:700 10px Inter,Arial,sans-serif;letter-spacing:.22em}
.sc-page .sc-score-stage .sc-score strong{font-size:clamp(175px,16vw,210px);font-weight:570;line-height:.77;letter-spacing:-.105em;color:var(--sc-accent);text-shadow:0 0 46px var(--sc-glow)}
.sc-page .sc-score-stage .sc-score span{margin-left:18px;color:#b4a5c9;font-size:clamp(30px,3.2vw,44px);font-weight:350}
.sc-page .sc-score-stage .sc-score b{display:inline-block;margin-top:27px;padding:9px 12px;border:1px solid var(--sc-accent);border-radius:3px;background:var(--sc-tint);color:var(--sc-accent);font-size:11px;letter-spacing:.18em}
.sc-page .sc-score-stage .sc-score b:before{content:'';display:inline-block;width:6px;height:6px;margin:0 9px 1px 0;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}
.sc-page .sc-score-stage .sc-score small{margin-top:14px;color:#a9a0b7;font-size:10px;letter-spacing:.14em}
.sc-page .sc-score-stage .sc-score:after{height:4px;bottom:0;background:var(--sc-accent);box-shadow:0 0 22px var(--sc-glow)}
.sc-page .sc-score-stage .sc-result-verdict,.sc-page .sc-score-stage .sc-result-verdict[data-band]{grid-column:2;max-width:540px;margin:0;color:#aba5b7;font-size:12px;line-height:1.6}
.sc-page .sc-result .sc-result-note{display:grid;grid-template-columns:170px 1fr;gap:25px;max-width:none;margin:40px 0 30px;padding:17px 0;border-top:1px solid var(--sc-a-rule);border-bottom:0;color:#c8c1d2}
.sc-page .sc-result .sc-result-note strong{color:#cbbadd;font-size:10px}
.sc-page .sc-result .sc-result-note p{max-width:850px;margin:0;color:#9590a3;font-size:11px}
.sc-page .sc-locked-window{max-width:none;min-height:610px;border:1px solid #434050;border-radius:8px;background:linear-gradient(115deg,#1d1c27,#171620);box-shadow:inset 0 0 0 1px #ffffff05,0 28px 75px #0006}
.sc-page .sc-locked-bar{padding:24px 35px;border-bottom:1px solid #474352;color:#ccc2dc}
.sc-page .sc-locked-content{padding:29px 4%;filter:blur(4.5px);opacity:.61}
.sc-page .sc-locked-content .sc-teaser{margin:0}
.sc-page .sc-result .sc-teaser h3{margin:9px 0 18px;color:#e7e0ee!important;font-size:27px}
.sc-page .sc-locked-content .sc-teaser>div{margin:15px 0 0;border-top:1px solid #756b83}
.sc-page .sc-locked-content .sc-teaser-item,.sc-page .sc-locked-content .sc-teaser-item+.sc-teaser-item{grid-template-columns:48px 1fr auto;gap:20px;padding:19px 5px;border-bottom:1px solid #706778}
.sc-page .sc-locked-preview-bottom{margin-top:25px}
.sc-page .sc-result .sc-unlock,.sc-page .sc-result .sc-sent{width:min(455px,calc(100% - 40px));padding:32px 34px;border:1px solid #726987;border-radius:8px;background:linear-gradient(155deg,#1e1c29,#12121b);color:#f9f7fc;box-shadow:0 23px 80px #07050acc}
.sc-page .sc-result .sc-unlock{top:52%}
.sc-page .sc-result .sc-unlock,.sc-page .sc-result .sc-sent{animation:none!important}
.sc-page .sc-lock-icon,.sc-page .sc-sent-icon{width:52px;height:52px;margin-bottom:16px;border:1px solid #7e6b9e;border-radius:9px;background:#282037;color:#c6b6e8}
.sc-page .sc-result .sc-unlock .sc-kicker,.sc-page .sc-result .sc-sent .sc-kicker{color:#b9a5d5}
.sc-page .sc-result .sc-unlock h3,.sc-page .sc-result .sc-sent h3{margin:11px 0;color:#f6f3f9!important;font-size:clamp(26px,2.5vw,34px);font-weight:590}
.sc-page .sc-result .sc-unlock h3 em{color:#c5b5e3;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:490}
.sc-page .sc-result .sc-unlock>p:not(.sc-unlock-privacy):not(#sc-unlock-status),.sc-page .sc-result .sc-sent p{margin:2px 0 21px;color:#aba4b9;font-size:12px;line-height:1.6}
.sc-page .sc-result .sc-unlock>label{color:#c8bfd2;font-size:10px}
.sc-page .sc-unlock-input{display:block;padding:0;border:0;border-radius:0;background:transparent}
.sc-page .sc-unlock-input:focus-within{outline:0}
.sc-page .sc-unlock-input input{display:block;width:100%;height:47px;margin-bottom:9px;padding:0 15px;border:1px solid #625b70;border-radius:4px;background:#171620;color:#fff;font-size:13px}
.sc-page .sc-unlock-input input:focus{outline:1px solid #c0ade3;outline-offset:2px}
.sc-page .sc-unlock-input input::placeholder{color:#8e879b}
.sc-page .sc-unlock-input button{display:block;width:100%;height:47px;border:1px solid #9b87be;border-radius:4px;background:linear-gradient(120deg,#554867,#332b46);font-size:12px}
.sc-page .sc-unlock-input button:hover{background:#69547e}
.sc-page .sc-result .sc-unlock .sc-unlock-privacy{margin:17px 0 0;color:#8e879a;font-size:9px;line-height:1.55}
.sc-page .sc-result .sc-unlock .sc-unlock-privacy a{color:#c8b4e3}
.sc-page .sc-result .sc-sent-icon{background:#2e564d;color:#e6faf4}
.sc-page .sc-explainer{background:#f5f3f1}
@media(max-width:1000px){
 .sc-page .sc-hero-grid,.sc-page .sc-score-stage{grid-template-columns:1fr;gap:35px}
 .sc-page .sc-hero{padding-bottom:10px}
 .sc-page .sc-start[data-nt-tone="dark"]{max-width:780px}
 .sc-page .sc-score-stage .sc-result-verdict,.sc-page .sc-score-stage .sc-result-verdict[data-band]{grid-column:1}
 .sc-page .sc-score-stage .sc-score{max-width:620px}
}
@media(max-width:700px){
 .sc-page .sc-wrap{width:calc(100% - 36px)}
 .sc-page .breadcrumbs{margin-bottom:54px}
 .sc-page .sc-hero h1{font-size:clamp(49px,11vw,69px)}
 .sc-page .sc-hero-points{gap:9px 14px}
 .sc-page .sc-start[data-nt-tone="dark"]{padding:0}
 .sc-page .sc-start-aside{margin:21px 0 0;padding:13px 0 0;font-size:14px}
 .sc-page .sc-input-row{flex-wrap:wrap}
 .sc-page .sc-input-row input,.sc-page .sc-input-row button{width:100%;height:52px}
 .sc-page .sc-result[data-nt-tone="dark"]{padding:42px 0 75px}
 .sc-page .sc-score-stage{gap:22px}
 .sc-page .sc-score-stage .sc-score{padding:64px 22px 29px}
 .sc-page .sc-score-stage .sc-score:before{top:23px;left:22px}
 .sc-page .sc-score-stage .sc-score strong{font-size:clamp(112px,29vw,175px)}
 .sc-page .sc-score-stage .sc-score span{margin-left:9px;font-size:clamp(23px,6vw,32px)}
 .sc-page .sc-result .sc-result-note{display:block;margin-top:32px}
 .sc-page .sc-result .sc-result-note p{margin-top:9px}
 .sc-page .sc-locked-window{min-height:790px}
 .sc-page .sc-locked-bar{padding:18px}
 .sc-page .sc-locked-content{padding:26px 18px}
 .sc-page .sc-result .sc-unlock,.sc-page .sc-result .sc-sent{top:49%;padding:25px 22px}
}
@media(prefers-reduced-motion:reduce){.sc-page .sc-score-stage .sc-score:after{transition:none}}
