/* SEO check: one functional analysis workspace, matching the service palette. */
.sc-page{--sc-a-bg:#1b1028;--sc-a-muted:#c8b3d5;--sc-a-rule:#9974b044;--sc-a-accent:#d8b8ee;background:#ffffff;color:#281b35}.sc-page .sc-wrap{width:min(1280px,calc(100% - 9vw))}.sc-page .sc-hero[data-nt-tone]{background:radial-gradient(ellipse at 85% 30%,#593b7038,transparent 65%),#1b1028!important;padding:32px 0 75px;color:#f9f2ff}.sc-page .breadcrumbs{margin-bottom:55px;color:#bba4cb;font-size:11px}.sc-page .sc-hero-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}.sc-page .sc-kicker{font-size:9px;letter-spacing:.15em;color:#c3a0da}.sc-page .sc-hero h1{font:500 clamp(48px,5.2vw,74px)/1.07 Inter,sans-serif;letter-spacing:-.065em;margin:22px 0 28px}.sc-page .sc-hero h1 em{font:italic 400 1em/1.1 Fraunces,Georgia,serif;color:#d8b8ee;letter-spacing:-.055em}.sc-page .sc-hero-copy>p{font-size:15px;line-height:1.85;color:#cdbbd8;max-width:475px}.sc-page .sc-hero-points{display:grid;gap:13px;margin-top:30px}.sc-page .sc-hero-points span{font-size:11px;color:#cbb4d9}.sc-page .sc-hero-points span:before{content:'✓';color:#dfb8f4;margin-right:10px}
.sc-page .sc-start[data-nt-tone]{padding:0;background:transparent!important}.sc-page .sc-form{position:relative;padding:30px 32px 32px;border:1px solid #d9c2e4;border-radius:14px;background:linear-gradient(135deg,#fffdfb,#f0e8f3);color:#30203d;box-shadow:0 28px 65px #08030d45;overflow:hidden;isolation:isolate}.sc-console-head{display:flex;align-items:center;justify-content:space-between;font-size:8px;font-weight:600;letter-spacing:.12em;color:#81638f}.sc-console-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ccb4da;border-radius:50%;font-size:20px;font-weight:400;background:#eee0f5}.sc-console-title{font:500 clamp(30px,3vw,44px)/1.12 Inter,sans-serif;letter-spacing:-.045em;margin:25px 0 30px;color:#33203f}.sc-console-title em{font-family:Fraunces,Georgia,serif;font-weight:400;color:#8555a6}.sc-page .sc-form>label{color:#553b62;font-size:11px;margin-bottom:10px}.sc-page .sc-input-row{display:flex;flex-direction:column;gap:10px}.sc-page .sc-input-row input{height:54px;width:100%;background:#fff;border:1px solid #c6b1d0;color:#33203f;border-radius:6px;font-size:14px}.sc-page .sc-input-row input::placeholder{color:#8b7897}.sc-page .sc-input-row button{height:50px;width:100%;display:flex;align-items:center;justify-content:space-between;background:#382144;color:#fff;border:1px solid #513061;border-radius:6px;font-size:12px;font-weight:600}.sc-page .sc-input-row button:hover{background:#5b3770}.sc-page .sc-form>p{font-size:10px;line-height:1.75;color:#74617f;margin-top:16px}.sc-page .sc-form-status.is-error{color:#912f39;background:#fbe6e9}.sc-page .sc-check-route{margin:22px 0 0;display:flex;align-items:center;justify-content:space-between;gap:7px;color:#baa3c9;font-size:9px}.sc-page .sc-check-route b{color:#e4cbf3}.sc-page .sc-check-route span{white-space:nowrap}.sc-page .sc-processing{inset:0;padding:30px;border:0;border-radius:14px;background:#2d1d38;z-index:5;color:#fbf0ff}.sc-page .sc-processing-head,.sc-page .sc-processing-foot{color:#d3b8e2}.sc-page .sc-processing-body p{color:#c7afd5}.sc-page .sc-processing-body strong{color:#fff4ff}
.sc-method{padding:65px 0 75px;background:#ffffff;color:#33203f}.sc-method .sc-kicker{color:#805195}.sc-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:30px}.sc-method-grid article{border-top:1px solid #c9b4d4;padding-top:20px}.sc-method-grid article>span{font:italic 25px Fraunces,serif;color:#946eaa}.sc-method-grid h2{font:500 22px/1.2 Inter,sans-serif;letter-spacing:-.035em;margin:20px 0 12px;color:#35223f}.sc-method-grid p{font-size:13px;line-height:1.75;color:#735e7e;max-width:260px}.sc-page:has(.sc-result:not([hidden])) .sc-method{display:none}
.sc-page .sc-result[data-nt-tone]{padding:75px 0 90px;background:#ffffff!important;color:#33203f!important}.sc-page .sc-score-stage{grid-template-columns:1fr 1fr;gap:25px 70px;align-items:center}.sc-page .sc-score-heading h2{font:500 clamp(35px,4vw,56px)/1.1 Inter,sans-serif;color:#30203d;letter-spacing:-.055em}.sc-page .sc-score-heading .sc-kicker{color:#825599}.sc-page .sc-score-heading p{color:#735d80;margin-top:15px}.sc-page .sc-score-stage .sc-score{padding:62px 32px 30px;border-radius:14px;background:radial-gradient(ellipse at 85% 0,var(--sc-tint),transparent 65%),#24182f;border:1px solid #78578a;box-shadow:0 20px 50px #31203d1f;max-width:570px}.sc-page .sc-score-stage .sc-score strong{font-size:clamp(125px,13vw,190px);letter-spacing:-.09em}.sc-page .sc-score-stage .sc-score span{font-size:32px}.sc-page .sc-score-stage .sc-score b{display:table;font-size:10px;letter-spacing:.1em;margin-top:23px;border-radius:4px}.sc-page .sc-score-stage .sc-score small{color:#c6afd5;font-size:9px}.sc-page .sc-score-stage .sc-result-verdict,.sc-page .sc-score-stage .sc-result-verdict[data-band]{color:#6c537a;font-size:12px;line-height:1.8}.sc-page .sc-result .sc-result-note{margin:40px 0 34px;border-color:#d5c5de;grid-template-columns:150px 1fr}.sc-page .sc-result .sc-result-note strong{color:#68457b;font-size:11px}.sc-page .sc-result .sc-result-note p{color:#786482;font-size:11px;line-height:1.8}
.sc-page .sc-locked-window{background:#eee6f2;border-color:#cbb5d7;border-radius:14px;box-shadow:0 25px 50px #35203d0b;min-height:655px}.sc-page .sc-locked-bar{background:#e3d5eb;color:#674978;border-color:#cbb5d7;padding:22px 30px}.sc-page .sc-locked-content{filter:blur(5px);opacity:.7}.sc-page .sc-result .sc-teaser h3{color:#463050!important}.sc-page .sc-locked-content .sc-teaser-item strong{color:#4f355c}.sc-page .sc-locked-content .sc-teaser-item small{color:#786182}.sc-page .sc-locked-preview-bottom{color:#775d85}.sc-page .sc-result .sc-unlock,.sc-page .sc-result .sc-sent{background:linear-gradient(140deg,#3d294b,#271a32);border:1px solid #9c75b0;border-radius:12px;box-shadow:0 24px 60px #35204550;padding:34px 36px;width:min(480px,calc(100% - 36px));top:53%}.sc-page .sc-result .sc-unlock h3{font-size:33px;font-weight:500;line-height:1.13}.sc-page .sc-result .sc-unlock h3 em{font-family:Fraunces,Georgia,serif;font-style:italic;color:#dfbfef}.sc-page .sc-result .sc-unlock>p:not(.sc-unlock-privacy):not(#sc-unlock-status){color:#d6c0e1;font-size:12px;line-height:1.75}.sc-page .sc-result .sc-unlock .sc-unlock-privacy{color:#c0a8ce;font-size:9px;line-height:1.8}.sc-page .sc-unlock-input input{background:#fffafc;color:#35233f;border-color:#d4bdde;height:49px}.sc-page .sc-unlock-input button{background:#e5cbf2;color:#352140;border-color:#efdaf8;height:49px}.sc-page .sc-unlock-input button:hover{background:#f5e6fd}.sc-page .sc-lock-icon{border-radius:50%;background:#5b3b6e;border-color:#b58bce;color:#ebd0fa}
.sc-page .sc-explainer[data-nt-tone]{background:#1b1028!important;color:#f8effe;padding:85px 0}.sc-page .sc-heading h2{color:#faf0ff!important;font-weight:500}.sc-page .sc-heading h2 em{color:#d8b8ee}.sc-page .sc-heading>p{color:#c6b0d3}.sc-page .sc-privacy{border-color:#8e669f45;color:#dbc5e7}.sc-page .sc-privacy p{color:#baa3c9;font-size:11px;line-height:1.85}.sc-page .sc-xray{box-shadow:none;border-radius:12px;border-color:#8a639d60}.sc-page .sc-xray-copy h3{color:#f6ebfe!important}.sc-page .sc-xray-copy p{color:#c4add2}.sc-page .sc-xray-disclaimer{color:#bea6cc}.sc-page .sc-xray .nt-auto-toggle{margin-right:20px;margin-bottom:18px;color:#d4bcdf}.sc-page .sc-end[data-nt-tone]{background:#ffffff!important;color:#33203f;padding:75px 0 0}.sc-page .sc-end .sc-kicker{color:#825599}.sc-page .sc-end h2{color:#30203d!important;font-weight:500;font-size:clamp(34px,4vw,55px)}.sc-page .sc-end h2 em{color:#885a9f}.sc-page .sc-end p{color:#765e82}.sc-page .sc-end-actions a{background:transparent;color:#6f4884;border-color:#c2a7d0}.sc-page .sc-end-actions a:last-child{background:#35213f;color:#fff}.sc-faq-section{background:#ffffff;padding:70px 0 95px;color:#30203d}.sc-faq-section .nt-faq{padding-top:55px;border-top:1px solid #d5c1df}
@media(max-width:950px){.sc-page .sc-hero-grid,.sc-page .sc-score-stage{grid-template-columns:1fr;gap:35px}.sc-page .sc-start{max-width:650px}.sc-page .sc-score-stage .sc-result-verdict{grid-column:1}.sc-page .sc-score-stage .sc-score{max-width:650px}.sc-method-grid{gap:25px}}
@media(max-width:640px){.sc-page .sc-wrap{width:calc(100% - 40px)}.sc-page .sc-hero[data-nt-tone]{padding:24px 0 45px}.sc-page .breadcrumbs{margin-bottom:34px;font-size:10px;flex-wrap:wrap}.sc-page .sc-hero h1{font-size:clamp(38px,10.5vw,50px)}.sc-page .sc-hero-copy>p{font-size:14px}.sc-page .sc-hero-points{gap:10px;margin-top:22px}.sc-page .sc-hero-grid{gap:30px}.sc-page .sc-form{padding:23px 20px}.sc-console-title{font-size:32px;margin:18px 0 25px}.sc-console-head{font-size:7px}.sc-console-mark{width:30px;height:30px}.sc-page .sc-check-route{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px;font-size:8px}.sc-page .sc-check-route>i{display:none}.sc-method{padding:48px 0}.sc-method-grid{grid-template-columns:1fr;gap:22px}.sc-method-grid article{display:grid;grid-template-columns:30px 1fr;gap:8px 14px;padding-top:19px}.sc-method-grid h2{font-size:20px;margin:0}.sc-method-grid article>span{grid-row:1/3;font-size:22px}.sc-method-grid p{grid-column:2;margin:0;font-size:12px}.sc-page .sc-result[data-nt-tone]{padding:50px 0 60px}.sc-page .sc-score-stage .sc-score{padding:62px 24px 27px}.sc-page .sc-score-stage .sc-score strong{font-size:clamp(110px,32vw,160px)}.sc-page .sc-score-stage .sc-score span{font-size:26px}.sc-page .sc-result .sc-result-note{display:block}.sc-page .sc-locked-window{min-height:780px}.sc-page .sc-locked-bar{padding:18px 16px;font-size:8px}.sc-page .sc-locked-bar>span:last-child{display:none}.sc-page .sc-result .sc-unlock,.sc-page .sc-result .sc-sent{padding:25px 22px}.sc-page .sc-result .sc-unlock h3{font-size:29px}.sc-page .sc-explainer[data-nt-tone]{padding:60px 0}.sc-page .sc-xray-nav{display:grid;grid-template-columns:1fr}.sc-page .sc-xray-nav button{min-width:0;border-bottom:1px solid #78568d45}.sc-page .sc-xray-stage{padding-inline:20px}.sc-page .sc-end[data-nt-tone]{padding-top:60px}.sc-faq-section{padding:45px 0 65px}.sc-faq-section .nt-faq{padding-top:40px}}

/* Diagnostic illustration: a tangible document, travelling optical scan. */
.sc-diagnostic-art{position:relative;isolation:isolate;min-width:0;width:100%;height:430px;perspective:1000px;overflow:hidden;background:radial-gradient(ellipse at 55% 50%,#79538e40,transparent 64%);border-radius:18px}
.sc-diag-orbit{position:absolute;width:330px;height:330px;border:1px solid #b999d12b;border-radius:50%;left:50%;top:40px;transform:translateX(-50%) rotateX(58deg);box-shadow:0 0 0 35px #b999d109,0 0 0 70px #b999d106}
.sc-diag-sheet{position:absolute;left:12%;top:36px;width:76%;height:285px;background:linear-gradient(135deg,#f9f1ff,#d6c1e4);border:1px solid #fff9;border-radius:12px;box-shadow:15px 30px 50px #09041066,inset 0 0 0 5px #fff2;transform:rotateY(-12deg) rotateX(8deg) rotateZ(-4deg);overflow:hidden;animation:sc-document-float 6s ease-in-out infinite}
.sc-diag-top{display:flex;justify-content:space-between;border-bottom:1px solid #7d5b932c;padding:15px 18px;color:#735383;font:8px Inter,sans-serif;letter-spacing:.1em}.sc-diag-top b{font-weight:500}
.sc-diag-content{padding:24px}.sc-diag-tag{font:7px Inter,sans-serif;letter-spacing:.12em;color:#78538d}.sc-diag-title{font:500 clamp(22px,2.4vw,32px)/1.15 Inter,sans-serif;color:#34203f;letter-spacing:-.04em;margin-top:14px}
.sc-diag-lines{display:grid;gap:6px;margin-top:18px;width:70%}.sc-diag-lines i{height:4px;background:#b49ac5;border-radius:2px}.sc-diag-lines i:last-child{width:65%}.sc-diag-blocks{display:flex;gap:9px;margin-top:20px}.sc-diag-blocks i{height:35px;flex:1;border-radius:5px;background:#b698cb44;border:1px solid #a887bf55}
.sc-diag-scan{position:absolute;inset:0;background:linear-gradient(transparent,#ac75d12b);height:85px;border-bottom:2px solid #9c55c5;box-shadow:0 9px 20px #a567c866;animation:sc-optical-scan 4s ease-in-out infinite;pointer-events:none}
.sc-diag-lens{position:absolute;width:145px;height:145px;top:160px;right:6%;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ecd9ff55,#84539a22 55%,#1b102840);border:1px solid #edceff99;box-shadow:inset 2px 3px 12px #f3deff55,0 22px 35px #0d051a66;backdrop-filter:blur(2px);animation:sc-lens-travel 6s ease-in-out infinite}.sc-diag-lens svg{width:78%;height:78%;margin:11%;fill:none;stroke:#e5c8f9;stroke-width:3;stroke-linecap:round}.sc-diag-cross{opacity:.6}
.sc-diag-readout{position:absolute;left:7%;right:7%;bottom:64px;display:flex;align-items:center;gap:10px;padding:17px;background:#34213feb;border:1px solid #a981bd70;box-shadow:0 12px 30px #08030d44;border-radius:9px;font:8px Inter,sans-serif;letter-spacing:.09em;color:#ead9f4}.sc-diag-readout b{margin-left:auto;font-size:17px}.sc-diag-live{width:6px;height:6px;border-radius:50%;background:#d7a7f5;box-shadow:0 0 12px #c387e7}
.sc-diag-tags{position:absolute;top:22px;right:4%;display:grid;gap:8px}.sc-diag-tags span{font:7px Inter,sans-serif;letter-spacing:.1em;background:#3a2549;color:#e6c9f7;padding:9px 12px;border:1px solid #b78bc66b;border-radius:5px;animation:sc-tag-light 4s ease-in-out infinite}.sc-diag-tags span:nth-child(2){animation-delay:.7s}.sc-diag-tags span:nth-child(3){animation-delay:1.4s}
.sc-diag-note{position:absolute;bottom:25px;width:100%;text-align:center;font:7px Inter,sans-serif;letter-spacing:.12em;color:#bca4ca}.diag-context,.diag-action{display:none}
[data-mode=context] .diag-signals,[data-mode=action] .diag-signals{display:none}[data-mode=context] .diag-context,[data-mode=action] .diag-action{display:inline}
[data-mode=context] .sc-diag-sheet{filter:saturate(.4)}[data-mode=action] .sc-diag-blocks i{background:#b489cc}
@keyframes sc-document-float{50%{transform:translateY(-10px) rotateY(-5deg) rotateX(4deg) rotateZ(-2deg)}}
@keyframes sc-optical-scan{0%,100%{top:-80px;opacity:0}15%{opacity:1}80%{top:245px;opacity:1}90%{opacity:0}}
@keyframes sc-lens-travel{50%{transform:translate(-38px,-40px) rotate(-8deg)}}
@keyframes sc-tag-light{50%{background:#c9a4de;color:#2d173b;transform:translateX(-6px)}}
#sc-xray[data-nt-motion-paused=true] .sc-diagnostic-art *{animation-play-state:paused!important}
@media(max-width:640px){.sc-diagnostic-art{height:370px}.sc-diag-sheet{height:245px;top:28px;left:5%;width:85%}.sc-diag-content{padding:18px}.sc-diag-title{font-size:25px}.sc-diag-lens{width:110px;height:110px;top:145px}.sc-diag-tags{right:0}.sc-diag-readout{bottom:50px;font-size:6px;left:2%;right:2%}.sc-diag-note{bottom:20px}}
@media(prefers-reduced-motion:reduce){.sc-diagnostic-art *{animation:none!important}.sc-diag-scan{display:none}}
