/* Blue editorial presentation; existing engine, timer and payment APIs are unchanged. */
:root{--nx-blue:#285ceb;--nx-navy:#122e58;--nx-muted:#5b708e;--nx-line:#e0e8f5}
body{background:#f8faff}body:has(#app[data-view="home"]),body:has(#app[data-view="guide"]){background:#fff}
.live-header{max-width:none;padding:0 max(28px,calc((100vw - 1224px)/2));min-height:88px;border-bottom:1px solid #e8eef8;background:#ffffffed;position:relative;z-index:5}
.live-header .brand-mark{background:linear-gradient(135deg,#2563eb,#153eb6);box-shadow:0 5px 13px #285ceb20}
.live-header nav button{font-size:14px;font-weight:600;border-radius:7px;padding:10px 12px}.live-header nav button:hover{color:var(--nx-blue);background:#f0f5ff}
.live-header .language-select select{border-color:#d9e4f7;background:#f8faff;color:#264578;border-radius:9px}
#app{padding-top:28px}#app .nx-icon,#live-dialog .nx-icon{width:24px;height:24px;display:inline-block;vertical-align:middle;flex-shrink:0}
#app .nx-eyebrow,#live-dialog .nx-eyebrow{font-size:11px;letter-spacing:2.4px;line-height:1.6;color:#3261ba;font-weight:700;margin:0 0 15px}
#app .nx-eyebrow i{display:inline-block;width:7px;height:7px;background:#2d66ea;border-radius:50%;margin-right:8px;box-shadow:0 0 0 4px #e7efff}
#app .nx-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:15px 22px;font-size:15px;font-weight:600;border-radius:9px;white-space:normal;line-height:1.5}
#app .primary.nx-button,#live-dialog .nx-pay-card{background:linear-gradient(130deg,#2865ee,#234fcb);border:1px solid #2658d6;box-shadow:0 7px 18px #2258d51c;color:#fff}
#app .primary.nx-button:hover,#live-dialog .nx-pay-card:hover:not(:disabled){background:#174cca;transform:translateY(-1px)}
#app .secondary.nx-button{border:1px solid #ccdafa;background:#fff;color:#244478;box-shadow:none}
#app .nx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:26px 0 16px}
#app .nx-method-note{font-size:12px;line-height:1.85;color:#657892;max-width:560px;margin-top:18px}
#app .nx-home-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding:44px 16px 60px;position:relative;isolation:isolate}
#app .nx-home-hero::before{content:"";position:absolute;inset:-28px -28px -50px;z-index:-1;background:radial-gradient(ellipse at 82% 45%,#dfeaffb5,transparent 56%),linear-gradient(120deg,#fff 30%,#f6f9ff);border-radius:0 0 40px 40px}
#app .nx-hero-copy h1{font-size:clamp(40px,4.4vw,60px);letter-spacing:-2.5px;line-height:1.25;font-weight:750;margin:0 0 24px;color:#163762}
#app .nx-heading-rule{display:block;width:52px;height:4px;border-radius:5px;margin-top:21px;background:#3d75f3}
#app .nx-hero-copy .lead,#app .nx-guide-hero .lead{font-size:17px;line-height:1.95;max-width:550px;margin:0 0 16px;color:#566f91}
#app .pricing-note{font-size:14px;color:#30517d;margin:14px 0;line-height:1.8}#app .nx-home-links{display:flex;gap:14px}#app .nx-home-links .text-button{font-size:12px;color:#687a97;padding:0}
#app .nx-example-wrap{position:relative;isolation:isolate;padding:15px 0 0}
#app .nx-example-wrap .practice-card{position:relative;background:white;border:1px solid #d8e5ff;border-top:4px solid #3370ed;box-shadow:0 22px 65px #2655a81a,0 3px 8px #14397208;border-radius:18px;padding:26px 30px;margin:0;min-width:0}
#app .nx-example-wrap .card-top{font-size:12px;letter-spacing:1px;color:#2a63cd;font-weight:700;display:flex;justify-content:space-between;margin-bottom:16px}#app .nx-example-wrap .card-top>span:last-child{color:#9aa9be}
#app .nx-example-wrap h2{font-size:19px;margin:0 0 16px;color:#224978}#app .nx-example-wrap .matrix{max-width:300px;margin:0 auto 18px;gap:7px}#app .nx-example-wrap .matrix>div{height:55px;background:#f7faff;border-color:#e1eafa;color:#3265c7;font-size:16px}
#app .nx-example-wrap .matrix .missing{background:#eaf1ff;border:1px dashed #6c98ee;color:#2c65d0}
#app .nx-example-wrap .practice-options button{border:1px solid #dae5f8;color:#2e59a2;border-radius:7px;min-height:43px;background:white}#app .nx-example-wrap .practice-options button:hover{background:#e9f1ff;border-color:#5484e7}
#example-feedback{height:18px;text-align:center;color:#326bcf;margin:12px 0 0!important;font-size:14px}
#app .nx-orbit{position:absolute;border:1px solid #bbcff440;border-radius:50%;z-index:-1;pointer-events:none}#app .nx-orbit-one{width:410px;height:410px;top:-30px;right:-30px}#app .nx-orbit-two{width:320px;height:320px;bottom:-15px;left:-25px}
#app .nx-country-strip{position:relative;margin:12px 0 52px;border:1px solid #dce7fa;border-radius:16px;padding:22px 0 17px;background:linear-gradient(130deg,#f4f8ff,#eef5ff);box-shadow:0 8px 25px #214b8c05;overflow:hidden}
#app .nx-country-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:0 24px 18px}#app .nx-country-heading>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#app .nx-country-heading .nx-icon{width:20px;color:#376dd5}#app .nx-country-heading h2{font-size:16px;color:#254a7f;margin:0;letter-spacing:-.3px}#app .nx-country-heading span{font-size:11px;color:#6a819e}
#app .nx-pause{border:1px solid #d0def4;border-radius:6px;font-size:11px;line-height:1.5;background:white;color:#4c6790;padding:6px 10px;flex-shrink:0}
#app .nx-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
#app .nx-marquee-track{display:flex;width:max-content;animation:nx-country-scroll 95s linear infinite;will-change:transform}
#app .nx-marquee-track ul{display:flex;gap:12px;padding:0 12px 0 0;list-style:none;margin:0;align-items:stretch}
#app .nx-country-card{width:246px;display:flex;gap:11px;align-items:center;list-style:none;background:#fff;border:1px solid #e1e9f6;border-radius:10px;padding:15px 17px;box-shadow:0 5px 10px #24519808}
#app .nx-flag{font-size:26px;line-height:1.2}#app .nx-country-card>div{min-width:0;flex:1}#app .nx-country-card h3{font-size:13px;font-weight:600;line-height:1.4;margin:0 0 4px;color:#25446e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .nx-country-card small{font-size:10px;color:#7b8da7}
#app .nx-country-card strong{font:700 22px/1.3 Manrope,sans-serif;color:#2c61ce;font-variant-numeric:tabular-nums}
#app .nx-strip-foot{display:flex;justify-content:space-between;gap:20px;padding:16px 24px 0;align-items:center}#app .nx-strip-foot small{font-size:11px;color:#7186a3;line-height:1.6}#app .nx-strip-foot a{font-size:11px;color:#2b5bac;white-space:nowrap;text-decoration:none}
#app .nx-country-strip:hover .nx-marquee-track,#app .nx-country-strip:focus-within .nx-marquee-track,#app .nx-country-strip.is-paused .nx-marquee-track{animation-play-state:paused}
@keyframes nx-country-scroll{to{transform:translateX(-50%)}}
#app .nx-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 25px}#app .nx-section-title .nx-eyebrow{margin-bottom:8px}#app .nx-section-title h2{font-size:29px;letter-spacing:-1px;line-height:1.4;margin:0;color:#1e426e}#app .nx-section-title>span{font-size:12px;color:#7890ab}
#app .nx-domain-section{padding:20px 0 40px}#app .nx-domains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
#app .nx-domain{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e0e9f8;border-radius:13px;padding:24px;box-shadow:0 8px 26px #2e537107;min-width:0;border-top:3px solid var(--tone);--tone:#4778e9}
#app .nx-domain-1{--tone:#9087d7}#app .nx-domain-2{--tone:#46a69e}#app .nx-domain-3{--tone:#caa270}
#app .nx-domain-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}#app .nx-domain-top>span{color:#8296b3;font:500 12px/1.5 Manrope,sans-serif}#app .nx-domain-top .nx-icon{color:var(--tone);width:33px;height:33px}
#app .nx-domain h3{font-size:18px;color:#244770;margin:0 0 12px;line-height:1.45;letter-spacing:-.3px}#app .nx-domain p{font-size:13px;line-height:1.85;color:#6d829e;min-height:72px;margin:0 0 20px}
#app .nx-domain-meta{border-top:1px solid #e5ecf7;padding-top:14px;display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#8595ab;line-height:1.6}#app .nx-domain-meta strong{color:#47678b;font-weight:600}
#app .nx-report-teaser{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;background:linear-gradient(120deg,#eaf2ff,#f6f9ff);border:1px solid #dae7fb;border-radius:13px;margin:6px 0 30px}
#app .nx-report-teaser h2{display:inline-block;margin:0 0 8px 12px;font-size:21px;color:#214b85}#app .nx-report-teaser .nx-icon{color:#5282d1}#app .nx-report-teaser p{font-size:13px;color:#6d83a1;margin:0;line-height:1.8}
#app .nx-statistics{margin-top:45px;padding-top:38px}#app .nx-statistics h2{text-align:left;font-size:29px}#app .nx-statistics .nx-stats-intro{text-align:left;max-width:none;font-size:12px;color:#79899d}
#app .nx-statistics .stats-columns{gap:26px}#app .nx-statistics table{background:#fff;table-layout:auto}#app .nx-statistics th,#app .nx-statistics td{padding:14px 7px;border-color:#e4ebf6}#app .nx-statistics thead th{background:#f3f7fe;font-size:10px;color:#6b81a2}#app .nx-statistics tbody th{font-size:13px;color:#354f73;font-weight:500;text-align:left}#app .nx-statistics tbody th span{margin-right:5px}#app .nx-statistics tbody strong{color:#2c5bb8;font:700 14px/1.4 Manrope,sans-serif}#app .nx-statistics td:last-child{color:#8395ae;font-size:11px}#app .nx-statistics tbody tr:hover{background:#f7faff}
#app .nx-stats-source{border-top:1px solid #e3ebf8;margin-top:25px;padding:18px 5px;font-size:12px;color:#607697;line-height:1.85}#app .nx-stats-source summary{cursor:pointer;color:#3a6197;font-weight:600}#app .nx-stats-source p{margin:12px 0}#app .nx-stats-source a{color:#3867b1}#app .nx-reference-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:11px;color:#8191a6}
#app .nx-guide-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:70px;align-items:center;padding:46px 34px 54px;position:relative;isolation:isolate}
#app .nx-guide-hero::before{content:"";position:absolute;inset:-28px -28px 0;z-index:-1;background:radial-gradient(ellipse at 90% 35%,#dbeafb,transparent 60%),linear-gradient(110deg,#fff 24%,#f1f7ff);border-bottom:1px solid #e7eef8}
#app .nx-guide-hero h1{font-size:54px;letter-spacing:-2.3px;line-height:1.35;margin:0 0 22px;color:#183e6a}
#app .nx-guide-facts{display:flex;gap:0;margin:34px 0 10px}#app .nx-guide-facts>div{display:flex;flex-direction:column;padding:0 27px;border-right:1px solid #dce6f4;gap:7px}#app .nx-guide-facts>div:first-child{padding-left:0}#app .nx-guide-facts>div:last-child{border:0}#app .nx-guide-facts strong{font:600 28px/1.3 Manrope,sans-serif;color:#3a639a}#app .nx-guide-facts span{font-size:11px;color:#768ca9}
#app .nx-doctor{position:relative;justify-self:center;width:100%;max-width:350px;margin:0;padding:15px 0 0}#app .nx-doctor-frame{background:#e7eef5;border:6px solid #ffffffb0;border-radius:100px 16px 70px 16px;overflow:hidden;box-shadow:0 20px 55px #1a4b9520}#app .nx-doctor img{display:block;width:100%;height:auto}
#app .nx-doctor-card{position:absolute;bottom:82px;left:-35px;background:#ffffffeb;backdrop-filter:blur(12px);border:1px solid #fff;border-radius:11px;padding:16px 22px;box-shadow:0 9px 28px #2a568c15;display:flex;align-items:center;gap:14px;animation:nx-float 7s ease-in-out infinite}
#app .nx-doctor-card .nx-icon{color:#4c82d3}#app .nx-doctor-card small{display:block;font-size:9px;letter-spacing:1.6px;color:#6f91b9;margin-bottom:5px}#app .nx-doctor-card strong{font-size:14px;font-weight:600;color:#31537d}#app .nx-doctor figcaption{font-size:10px;color:#7c91a8;text-align:center;line-height:1.6;margin-top:14px}
@keyframes nx-float{50%{transform:translateY(-7px)}}
#app .nx-guide-overview{display:grid;grid-template-columns:1fr 2fr;column-gap:50px;margin:55px 0 32px;padding-bottom:32px;border-bottom:1px solid #e8eef7}#app .nx-guide-overview .nx-eyebrow{grid-column:1/3;margin-bottom:14px}#app .nx-guide-overview h2{margin:0;color:#254974;font-size:29px;line-height:1.4}#app .nx-guide-overview>p:last-child{margin:0;line-height:1.9;color:#6f839e;font-size:15px}
#app .nx-process{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;background:#f5f9ff;border:1px solid #e5edf9;border-radius:16px;padding:36px;margin:20px 0 65px}#app .nx-process-heading{background:linear-gradient(140deg,#174a97,#162e53);border-radius:12px;padding:30px;color:#fff}#app .nx-process-heading .nx-eyebrow{color:#9dbcec}#app .nx-process-heading h2{font-size:32px;margin:0 0 18px;line-height:1.4}#app .nx-process-heading>p:not(.nx-eyebrow){font-size:14px;line-height:1.85;color:#c0d3ee;margin-bottom:24px}#app .nx-process-heading .nx-button{width:100%;background:#fff;color:#23497f;border:0}
#app .nx-process ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center}#app .nx-process li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #e0e9f6}#app .nx-process li:last-child{border:0}#app .nx-process li>span{font:500 17px/1.7 Manrope,sans-serif;color:#5382c6}#app .nx-process h3{font-size:17px;color:#244c7b;margin:0 0 7px}#app .nx-process li p{font-size:13px;line-height:1.85;color:#6a809c;margin:0}
#app .nx-guide-report{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;margin:0 20px 65px}#app .nx-guide-report h2{font-size:33px;color:#244b79;letter-spacing:-1px;margin:0 0 18px}#app .nx-guide-report .lead{font-size:16px;line-height:1.9;color:#6c829e;margin-bottom:20px}
#app .nx-mini-report{padding:30px;border:1px solid #dce7f8;border-top:4px solid #244c7f;border-radius:10px;background:linear-gradient(145deg,#fff,#f6f9ff);box-shadow:0 18px 50px #24497115;transform:rotate(-2deg);margin:15px}
#app .nx-mini-report header{display:flex;align-items:center;justify-content:space-between;font:800 23px/1.4 Manrope,sans-serif;color:#294e7c}#app .nx-mini-report header>span{font:500 9px/1.5 sans-serif;letter-spacing:2px;color:#a0aec2}
#app .nx-mini-report h3{font-size:16px;margin:25px 0 22px;color:#294f7b}#app .nx-mini-row{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:13px;margin:20px 0;color:#7285a0}#app .nx-mini-row strong{color:#244f91;font:700 17px/1.3 Manrope,sans-serif}#app .nx-mini-row i{display:block;grid-column:1/3;height:7px;border-radius:5px;background:linear-gradient(90deg,#4278de var(--width),#e5edf9 var(--width))}
#app .nx-mini-report>p{font-size:10px;color:#8b9db4;line-height:1.7;margin-top:28px}
#app .nx-check-list,#live-dialog .nx-check-list{list-style:none;margin:20px 0 28px;padding:0}#app .nx-check-list li,#live-dialog .nx-check-list li{display:flex;align-items:center;gap:12px;margin:12px 0;color:#526d91;font-size:14px;line-height:1.6}#app .nx-check-list .nx-icon,#live-dialog .nx-check-list .nx-icon{color:#477ade;width:18px;height:18px}
#app .nx-guide-faq{border-top:1px solid #dde7f6;margin-top:40px}#app .nx-guide-faq details{border-bottom:1px solid #dde7f6;padding:20px 5px;color:#456287;font-size:14px;line-height:1.9}#app .nx-guide-faq summary{font-weight:600;cursor:pointer}#app .nx-guide-faq p{font-size:13px;color:#6c819b;margin-top:15px}
#app .nx-guide-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(120deg,#153a6c,#25578f);border-radius:12px;margin-top:48px;padding:32px;color:#fff}#app .nx-guide-bottom h2{font-size:26px;margin:0 0 9px}#app .nx-guide-bottom p{font-size:14px;color:#c4d8ef;margin:0}#app .nx-guide-bottom .nx-button{background:white;border:0;color:#24508a;box-shadow:none}
/* Shared real-report and locked-report structure. Only result-bearing fields are redacted. */
#app .nx-report .report-shell{padding:10px 0 25px}#app .nx-report .report-paper{border-top-color:#2e5fae;padding:42px 42px 26px;box-shadow:0 16px 55px #2446770c}
#app .nx-report .report-heading h1{font-size:36px}#app .nx-report .heading-description{font-size:13px;line-height:1.8}#app .nx-report-meta{text-align:right;font-size:12px;line-height:1.8;color:#8293a8;flex-shrink:0}#app .nx-report-meta strong{display:block;font-size:10px;color:#6682a4;letter-spacing:1px;margin-top:5px}
#app .nx-report .report-layout{grid-template-columns:minmax(0,1fr) 260px;gap:30px}#app .nx-report .score-hero{background:linear-gradient(135deg,#183a69,#152847);gap:15px;padding:28px;min-height:270px;box-shadow:0 10px 25px #183b6515}
#app .nx-report .score-hero h2{font-size:18px}#app .nx-report .score-ring{width:144px;flex-basis:144px}#app .nx-report .score-ring strong{font-size:24px}#app .nx-report .ring-label{font-size:10px;letter-spacing:0}#app .nx-report .big-score>span:first-child{font-size:76px}
#app .nx-report .score-content>p:not(.section-kicker){font-size:12px}#app .nx-report .nx-score-percent{margin-top:14px}#app .nx-report .nx-score-percent strong{color:#d2e0ff;margin-left:7px}
#app .nx-report .domain-name h3{font-size:16px}#app .nx-report .domain-name p{font-size:12px;max-width:390px}#app .nx-report .domain-icon .nx-icon{width:21px;height:21px}#app .nx-report .people-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:5px 1px;padding:12px 8px;margin-top:11px}#app .nx-report .person{font-size:15px}
#app .nx-report .percentile-meta{font-size:12px}#app .nx-report .domain-value{min-width:75px}#app .nx-report .profile-radar text{font-size:11px}#app .nx-report .nx-radar{width:100%}#app .nx-report .nx-insight-copy{font-size:14px;line-height:1.9;color:#5f7696;margin-top:17px}#app .nx-report .insight-footnote{font-size:11px!important}
#app .nx-report .ce-featured{border-top-color:#396ecc;padding:32px;background:linear-gradient(140deg,#fff,#f4f8ff)}#app .nx-report .ce-rationale>div,#app .nx-report .ce-work>div{font-size:14px;line-height:1.95;color:#5e7594;overflow-wrap:anywhere}#app .nx-report .nx-rationale-more{margin-top:12px}#app .nx-report .ce-next-step>div,#app .nx-report .nx-alt-copy{font-size:13px;line-height:1.85;color:#627b9c;overflow-wrap:anywhere}
#app .nx-report .ce-intro{font-size:13px}#app .nx-report .ce-alternative{background:linear-gradient(140deg,#fff,#fafcff);border:1px solid #dce6f6}#app .nx-report .ce-alternative .career-photo{width:64px;height:64px}#app .nx-report .ce-chips>span{background:white;border:1px solid #dbe6f5;padding:7px 10px;font-size:12px}#app .nx-report .ce-chips b{color:#2757a2}#app .nx-report-footnote{font-size:11px;line-height:1.8;color:#8192aa}
#app .nx-unlock-bar{display:flex;align-items:center;gap:18px;padding:20px 24px;background:linear-gradient(115deg,#f2f7ff,#eaf2ff);border:1px solid #ccddf8;border-radius:12px;margin-bottom:24px}
#app .nx-unlock-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:#fff;border:1px solid #d7e5fb;border-radius:11px;color:#3f74d6}#app .nx-unlock-bar>div:nth-child(2){flex:1}#app .nx-unlock-bar h2{font-size:17px;margin:0 0 6px;color:#244e84}#app .nx-unlock-bar p{font-size:12px;line-height:1.7;color:#6a819f;margin:0}#app .nx-unlock-bar .nx-button{font-size:13px;min-height:45px;padding:12px 16px}
#app .nx-sidebar-unlock{margin-top:20px;padding:23px;border:1px solid #dbe7f8;border-radius:10px;background:#f7faff;color:#3e71bd}#app .nx-sidebar-unlock p{font-size:12px;line-height:1.85;color:#7b90ac;margin:14px 0}#app .nx-sidebar-unlock .nx-button{width:100%;font-size:12px;gap:8px;padding:11px;min-height:45px}
#app .nx-mask{display:inline-block;filter:blur(6px);user-select:none;pointer-events:none;letter-spacing:3px;min-width:2.5em;opacity:.68}#app .nx-mask-copy{display:block;filter:blur(4px);margin:8px 0;letter-spacing:0}#app .nx-mask-copy i{display:block;height:9px;margin:10px 0;background:#b1c1d8;border-radius:6px;width:96%}#app .nx-mask-copy i:nth-child(2){width:86%}#app .nx-mask-copy i:nth-child(3){width:65%}
#app .nx-portrait-obscured{filter:blur(11px);opacity:.55}#app .nx-people-locked .person{opacity:.16}#app .nx-report-locked .nx-radar polygon:last-of-type{filter:blur(3px)}
#live-dialog{border:1px solid #d5e2f8;box-shadow:0 24px 90px #142e5960;border-radius:18px;padding:28px;max-width:490px;max-height:90dvh;overflow:auto}#live-dialog::backdrop{background:#1025459c;backdrop-filter:blur(5px)}
#live-dialog .nx-checkout>header{text-align:center;background:radial-gradient(ellipse at 50% 10%,#eaf2ff,#fff 85%);margin:-28px -28px 0;padding:28px 28px 6px}#live-dialog .nx-checkout-symbol{display:inline-flex;border:1px solid #d4e1f8;border-radius:13px;padding:12px;background:#fff;color:#3f71cf;box-shadow:0 6px 20px #255bb512;margin-bottom:15px}#live-dialog .nx-checkout .nx-eyebrow{margin:0 0 8px;font-size:10px}#live-dialog .nx-checkout h2{font-size:26px;color:#234a7d;margin:0 0 10px;letter-spacing:-.8px}#live-dialog .nx-checkout header>p:last-child{font-size:12px;line-height:1.75;color:#7388a5}
#live-dialog .nx-checkout-price{text-align:center;margin:12px 0 24px;color:#20457a}#live-dialog .nx-checkout-price>span{font:500 19px/1.5 Manrope,sans-serif;margin-right:6px}#live-dialog .nx-checkout-price strong{font:700 65px/1.2 Manrope,sans-serif;letter-spacing:-3px}#live-dialog .nx-checkout-price>div{font-size:12px;color:#8292a8;margin-top:7px}#live-dialog .nx-checkout .nx-check-list{padding:14px 18px;border-top:1px solid #e6edf8;border-bottom:1px solid #e6edf8;margin-bottom:22px}#live-dialog .nx-checkout .nx-check-list li{font-size:13px;margin:9px 0}
#live-dialog .nx-payment-methods{display:grid;gap:10px}#live-dialog .nx-payment-methods button{min-height:49px;border-radius:9px;padding:13px;font:inherit;font-size:14px;font-weight:600;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:9px}#live-dialog .nx-pay-pal{background:#fff;border:1px solid #ccdafa;color:#205bb8}#live-dialog .nx-payment-methods button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}#live-dialog .nx-payment-note{font-size:11px;line-height:1.8;color:#7c8fa8;margin-top:16px}#live-dialog .nx-checkout>.text-button{font-size:12px;margin-top:8px}#live-dialog #checkout-error{font-size:12px;color:#af3d36;line-height:1.6}#live-dialog form{margin-top:12px}#dialog-close{font-size:13px;color:#6a81a3;border:1px solid #d6e2f4;background:white;padding:7px 14px;border-radius:6px}
@media(max-width:1050px){#app .nx-home-hero{gap:30px;padding-left:0;padding-right:0}#app .nx-example-wrap .practice-card{padding:23px}#app .nx-domain{padding:19px}#app .nx-guide-hero{gap:35px;padding-left:10px;padding-right:10px}#app .nx-guide-hero h1{font-size:43px}#app .nx-report .report-paper{padding:30px 26px}#app .nx-report .report-layout{grid-template-columns:minmax(0,1fr) 225px;gap:24px}#app .nx-report .score-ring{width:110px;flex-basis:110px}#app .nx-report .score-ring strong{font-size:20px}#app .nx-process{gap:28px;padding:25px}#app .nx-statistics tbody th{font-size:12px}}
@media(max-width:800px){.live-header{padding:14px 20px;min-height:76px}#app .nx-home-hero{gap:25px}#app .nx-hero-copy h1{font-size:40px;letter-spacing:-1.4px}#app .nx-hero-copy .lead{font-size:15px}#app .nx-actions .nx-button{font-size:13px;gap:10px;padding:12px 16px}#app .nx-domains{grid-template-columns:repeat(2,minmax(0,1fr))}#app .nx-domain p{min-height:48px}#app .nx-report .report-layout{grid-template-columns:minmax(0,1fr)}#app .nx-report .report-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}#app .nx-report .insight-card{margin:0}#app .nx-sidebar-unlock{grid-column:1/3;margin:0;display:flex;align-items:center;gap:14px}#app .nx-sidebar-unlock .nx-button{max-width:190px}#app .nx-report .score-ring{width:155px;flex-basis:155px}#app .nx-report .score-ring strong{font-size:26px}#app .nx-guide-hero{gap:35px}#app .nx-doctor-card{left:-10px;padding:13px 17px}#app .nx-guide-facts>div{padding:0 15px}#app .nx-guide-report{gap:35px;margin:0 0 45px}#app .nx-unlock-bar{flex-wrap:wrap}#app .nx-unlock-bar>.nx-button{margin-left:auto}}
@media(max-width:640px){.live-header{padding:13px 16px;gap:8px}.live-header nav{order:3;width:100%;justify-content:center}.live-header nav button{font-size:12px;padding:7px 10px}.language-select select{max-width:135px}#app{padding:20px 16px}#app .nx-home-hero{grid-template-columns:1fr;padding:22px 0 36px;gap:30px}#app .nx-home-hero::before{inset:-20px -16px -20px}#app .nx-hero-copy h1{font-size:43px;margin-bottom:20px}#app .nx-hero-copy .lead{font-size:15px;line-height:1.9}#app .nx-actions{margin:21px 0 12px}#app .nx-method-note{font-size:11px}#app .nx-home-links{margin-top:8px}#app .nx-example-wrap{padding:0}#app .nx-example-wrap .practice-card{padding:23px 25px}#app .nx-example-wrap .matrix>div{height:51px}#app .nx-orbit{display:none}#app .nx-country-strip{margin:16px -4px 34px;padding-top:18px}#app .nx-country-heading{padding:0 16px 14px;gap:10px}#app .nx-country-heading h2{font-size:14px}#app .nx-country-heading>div>span{display:none}#app .nx-country-card{width:213px;padding:13px}#app .nx-country-card strong{font-size:20px}#app .nx-country-card h3{font-size:12px}#app .nx-strip-foot{padding:13px 16px 0;display:block}#app .nx-strip-foot small{display:block;font-size:10px}#app .nx-strip-foot a{display:inline-block;margin-top:8px}#app .nx-section-title{margin-bottom:18px}#app .nx-section-title h2{font-size:25px}#app .nx-section-title>span{display:none}#app .nx-eyebrow{font-size:10px;letter-spacing:2px}#app .nx-domain-section{padding:15px 0 26px}#app .nx-domains{gap:11px}#app .nx-domain{padding:17px 14px}#app .nx-domain h3{font-size:16px}#app .nx-domain p{font-size:12px;min-height:82px;margin-bottom:15px}#app .nx-domain-meta{font-size:10px;flex-wrap:wrap;gap:4px}#app .nx-domain-top{margin-bottom:17px}#app .nx-report-teaser{display:block;padding:23px;margin-bottom:25px}#app .nx-report-teaser .nx-button{margin-top:17px}#app .nx-report-teaser h2{font-size:20px}#app .nx-statistics{margin-top:25px;padding-top:28px}#app .nx-statistics .stats-columns{grid-template-columns:1fr;gap:0}#app .nx-statistics .stats-columns th,#app .nx-statistics .stats-columns td{padding:14px 8px}#app .nx-statistics tbody th{font-size:14px}#app .nx-reference-list{grid-template-columns:1fr}#app .nx-guide-hero{grid-template-columns:1fr;gap:28px;padding:24px 0 32px}#app .nx-guide-hero::before{inset:-20px -16px 0}#app .nx-guide-hero h1{font-size:42px}#app .nx-guide-facts{margin-top:28px}#app .nx-guide-facts>div{padding:0 24px}#app .nx-doctor{max-width:280px;margin:0 auto}#app .nx-doctor-card{left:-17px;bottom:65px}#app .nx-guide-overview{display:block;margin:33px 0 18px;padding-bottom:23px}#app .nx-guide-overview h2{font-size:25px;margin-bottom:15px}#app .nx-guide-overview>p:last-child{font-size:14px}#app .nx-process{grid-template-columns:1fr;padding:17px;gap:10px;margin-bottom:38px}#app .nx-process-heading{padding:25px}#app .nx-process-heading h2{font-size:27px}#app .nx-process li{padding:19px 8px;gap:16px}#app .nx-guide-report{grid-template-columns:1fr;gap:35px;margin:0 0 35px}#app .nx-mini-report{margin:15px;max-width:360px;transform:rotate(-1deg)}#app .nx-guide-report h2{font-size:28px}#app .nx-guide-bottom{display:block;padding:27px;margin-top:30px}#app .nx-guide-bottom .nx-button{margin-top:18px}#app .nx-report .report-shell{padding-top:0}#app .nx-report .report-paper{padding:24px 18px}#app .nx-report .report-heading h1{font-size:28px}#app .nx-report-meta{text-align:left;margin-top:13px}#app .nx-report-meta strong{display:none}#app .nx-report .report-toolbar{gap:10px;font-size:10px}#app .nx-report .report-toolbar .nx-button{padding:10px 12px;min-height:40px;font-size:11px;gap:7px}#app .nx-report .score-hero{padding:24px;min-height:225px}#app .nx-report .score-ring{display:none}#app .nx-report .big-score>span:first-child{font-size:68px}#app .nx-report .domain-name p{font-size:11px}#app .nx-report .domain-value{font-size:25px;min-width:62px}#app .nx-report .people-grid{gap:4px 0;padding:10px 4px}#app .nx-report .person{font-size:11px}#app .nx-report .report-sidebar{display:block}#app .nx-report .insight-card{margin-top:16px}#app .nx-sidebar-unlock{display:block;margin-top:16px;padding:20px}#app .nx-sidebar-unlock .nx-button{max-width:none}#app .nx-unlock-bar{padding:17px;gap:12px}#app .nx-unlock-bar h2{font-size:15px}#app .nx-unlock-bar p{font-size:11px}#app .nx-unlock-bar>.nx-button{width:100%;margin:0}#app .nx-report .ce-featured{padding:22px 18px}#app .nx-report .ce-rationale>div,#app .nx-report .ce-work>div{font-size:13px}#app .nx-report .ce-alternative .career-photo{width:51px;height:51px}#app .nx-report .ce-alternative{padding:15px}#live-dialog{padding:23px}#live-dialog .nx-checkout>header{margin:-23px -23px 0;padding:26px 23px 6px}}
@media(prefers-reduced-motion:reduce){#app .nx-marquee-track{animation:none;width:auto;transform:none!important}#app .nx-marquee{overflow:auto;mask-image:none}#app .nx-marquee-track ul[aria-hidden]{display:none}#app .nx-doctor-card{animation:none}#app .nx-button{transition:none;transform:none!important}}
@media print{.live-header,.live-footer,#live-dialog,.nx-unlock-bar,.nx-sidebar-unlock,#app .nx-report .report-toolbar,#app .nx-report .report-footer .nx-button{display:none!important}#app .nx-report .report-paper{border:0;box-shadow:none;padding:12px}#app .nx-report .report-layout{grid-template-columns:minmax(0,1fr) 180px;gap:22px}#app .nx-report .report-sidebar{display:block}#app .nx-report .score-hero{min-height:215px}#app .nx-report .ce-featured{padding:18px}#app .nx-report .ce-rationale>div,#app .nx-report .ce-work>div{font-size:11px}#app .nx-report .people-grid{gap:3px 0}#app .nx-report .person{font-size:10px}.nx-mask{filter:blur(6px)!important}.nx-portrait-obscured{filter:blur(11px)!important}}
#live-dialog{font-family:'DM Sans','Noto Sans KR',Arial,sans-serif}#live-dialog button{font-family:inherit}
@media(max-width:900px){#app .nx-statistics .stats-columns{grid-template-columns:1fr;gap:0}#app .nx-orbit{display:none}}
