:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--ink:#0b1739;--ink-2:#172448;--text:#1d2947;--muted:#66718b;--line:#dfe4ed;--line-strong:#c9d1df;--surface:#fff;--surface-soft:#f5f7fb;--surface-blue:#eef4ff;--primary:#2968f2;--primary-dark:#174cc3;--cyan:#48dbe7;--green:#39c98d;--amber:#f5ae43;--danger:#c33d55;--shadow-sm:0 8px 24px #12265414;--shadow-lg:0 24px 70px #0312372e;--radius:18px;--radius-lg:28px;--page:min(1180px, calc(100% - 40px));font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-soft)}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--surface-soft);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}p,h1,h2,h3,dl,dd{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2968f247}.page-width{width:var(--page);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-shell{min-height:100vh}.site-header{z-index:20;color:#fff;background:var(--ink);border-bottom:1px solid #ffffff17;position:relative}.site-header__inner{width:var(--page);justify-content:space-between;align-items:center;gap:28px;min-height:74px;margin-inline:auto;display:flex}.brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:760;display:inline-flex}.brand-mark{place-items:center;width:34px;height:34px;display:inline-grid}.brand-mark svg{width:100%;height:100%;fill:var(--primary)}.brand-mark__flow{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.site-nav{color:#c8d1e8;align-items:center;gap:28px;font-size:14px;font-weight:650;display:flex}.site-nav>a:not(.button):hover{color:#fff}.button{color:#fff;background:var(--primary);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 20px;font-weight:730;line-height:1;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 10px 24px #2968f23b}.button:disabled{opacity:.45;cursor:not-allowed}.button--small{border-radius:10px;min-height:38px;padding:0 15px;font-size:13px}.button--large{min-height:54px;padding-inline:24px}.button--dark{color:#fff;background:#1d2d57;border-color:#ffffff1f}.button--dark:hover:not(:disabled){background:#2b4177}.button--certprep{color:#fff;background:#48dbe71c;border-color:#69e1e88c}.button--certprep:hover:not(:disabled){color:var(--ink);background:var(--cyan);border-color:var(--cyan);box-shadow:0 10px 24px #48dbe72e}.button--primary{color:#fff;background:var(--primary)}.button--light{color:var(--ink);background:#fff}.button--light:hover:not(:disabled){color:var(--primary-dark);background:#f5f8ff}.button--ghost{color:var(--ink-2);border-color:var(--line-strong);background:#fff}.button--ghost:hover:not(:disabled){color:var(--primary-dark);background:var(--surface-blue);box-shadow:none;border-color:#afc6f9}.text-link{color:#d9e3fa;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{color:#fff}.text-link--dark{color:var(--primary-dark)}.text-link--dark:hover{color:var(--primary)}.eyebrow{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow>span{background:currentColor;width:22px;height:2px}.eyebrow--light{color:var(--cyan)}.hero{color:#fff;background:radial-gradient(circle at 14% 8%, #406fe633, transparent 27%), radial-gradient(circle at 89% 65%, #37d2de1f, transparent 25%), var(--ink);position:relative;overflow:hidden}.hero:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:70px;min-height:690px;padding:92px 0 112px;display:grid;position:relative}.hero__content{z-index:2;position:relative}.hero h1{letter-spacing:-.055em;max-width:680px;margin-bottom:26px;font-size:clamp(48px,5.2vw,76px);line-height:.99}.hero h1 em{color:#69e1e8;font-style:normal}.hero__lede{color:#b8c5df;max-width:620px;margin-bottom:34px;font-size:18px;line-height:1.65}.hero__actions{align-items:center;gap:26px;display:flex}.privacy-note{color:#9eacc8;align-items:center;gap:10px;margin-top:34px;font-size:13px;display:flex}.privacy-note svg{fill:none;stroke:#63d9df;stroke-width:1.7px;width:20px}.privacy-note strong{color:#dfe7f6}.hero-visual{place-items:center;min-height:480px;display:grid;position:relative}.hero-visual__glow{filter:blur(30px);background:#2b64f03d;border-radius:50%;width:420px;height:420px;position:absolute}.flow-card{z-index:2;width:min(100%,460px);color:var(--text);box-shadow:var(--shadow-lg);background:#fffffffa;border:1px solid #ffffff8f;border-radius:22px;padding:27px;position:relative;transform:rotate(-1.2deg)}.flow-card__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.flow-card__header>div{gap:5px;display:grid}.mini-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.flow-card__header strong{color:var(--ink);font-size:18px}.score-pill{color:var(--primary-dark);background:#eaf1ff;border-radius:99px;padding:8px 11px;font-size:13px;font-weight:800}.flow-track{background:#e5e9f1;border-radius:99px;height:7px;margin:24px 0 25px;overflow:hidden}.flow-track__fill{background:linear-gradient(90deg, var(--primary), var(--cyan));border-radius:inherit;min-width:8%;height:100%;display:block}.flow-stages{gap:11px;display:grid}.flow-stage{color:#7e879b;background:#f7f8fb;border:1px solid #edf0f5;border-radius:12px;align-items:center;gap:13px;padding:13px;display:flex}.flow-stage>span{border:1px solid #d9dfeb;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.flow-stage>span svg{fill:none;stroke:#fff;stroke-width:2.4px;width:18px}.flow-stage>div{gap:2px;display:grid}.flow-stage strong{color:var(--text);font-size:13px}.flow-stage small{font-size:11px}.flow-stage.is-done>span{color:#fff;background:var(--green);border-color:var(--green)}.flow-stage.is-active{background:#edf3ff;border-color:#c8d9ff}.flow-stage.is-active>span{color:#fff;background:var(--primary);border-color:var(--primary)}.float-card{z-index:3;color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e1e7f2;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute}.float-card>div{gap:3px;display:grid}.float-card small{color:var(--muted);font-size:10px}.float-card strong{color:var(--ink);font-size:12px}.float-icon{border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.float-icon--cyan{color:#0d7685;background:#d7f8fa}.float-icon--green{color:#14754f;background:#dbf7ea}.float-card--scope{top:33px;right:-30px;transform:rotate(2deg)}.float-card--evidence{bottom:43px;left:-25px;transform:rotate(-2deg)}.hero-visual__dot{background:var(--cyan);border-radius:50%;position:absolute;box-shadow:0 0 0 7px #48dbe71f}.hero-visual__dot--one{width:8px;height:8px;top:85px;left:20px}.hero-visual__dot--two{width:6px;height:6px;bottom:100px;right:15px}.resume-strip{color:#fff;background:#15264d;border-top:1px solid #ffffff14}.resume-strip__inner{grid-template-columns:1fr minmax(220px,.7fr) auto;align-items:center;gap:40px;min-height:84px;display:grid}.resume-strip__inner>div:first-child{align-items:center;gap:12px;display:flex}.resume-strip__inner small,.resume-strip__inner strong{display:block}.resume-strip__inner small{color:#9cabc9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px}.resume-strip__inner strong{font-size:14px}.status-dot{background:var(--green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #39c98d1f}.resume-strip__progress>span{color:#bfc9dc;margin-bottom:7px;font-size:11px;display:block}.resume-strip__progress>div{background:#ffffff26;border-radius:99px;height:5px;overflow:hidden}.resume-strip__progress i{background:var(--cyan);height:100%;display:block}.section{padding:110px 0}.section-heading{max-width:580px}.section-heading--center{text-align:center;margin:0 auto 62px}.section-heading h2,.trust-card h2{color:var(--ink);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(34px,3.5vw,50px);line-height:1.08}.section-heading p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.process-section{background:#fff}.process-grid{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.process-grid article{background:#fff;min-height:300px;padding:36px;position:relative}.process-grid article+article{border-left:1px solid var(--line)}.process-grid article:after{content:"→";z-index:2;width:30px;height:30px;color:var(--primary);border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:83px;right:-15px}.process-grid article:last-child:after{display:none}.process-number{color:#dbe1eb;font-size:34px;font-weight:850;position:absolute;top:22px;right:25px}.process-icon{width:58px;height:58px;color:var(--primary);background:var(--surface-blue);border-radius:16px;place-items:center;margin-bottom:28px;display:grid}.process-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:29px}.process-grid h3{color:var(--ink);margin-bottom:12px;font-size:20px}.process-grid p{color:var(--muted);line-height:1.65}.certprep-section{background:#fff;padding-top:0}.certprep-card{border-radius:var(--radius-lg);min-height:250px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#eef4ff 0%,#f7fbff 58%,#e7fbfc 100%);border:1px solid #cfddf5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:42px 48px;display:grid;position:relative;overflow:hidden}.certprep-card:after{content:"";border:1px solid #2968f224;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-130px;right:-80px}.certprep-card__icon{width:82px;height:82px;color:var(--primary);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cad9f4;border-radius:22px;place-items:center;display:grid}.certprep-card__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:44px}.certprep-card__copy{z-index:1;max-width:680px;position:relative}.certprep-card__copy .eyebrow{margin-bottom:10px}.certprep-card h2{color:var(--ink);letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(28px,3vw,40px);line-height:1.1}.certprep-card p:not(.eyebrow){color:var(--muted);margin-bottom:8px;line-height:1.65}.certprep-card small{color:#52617d}.certprep-card>.button{z-index:1;white-space:nowrap;position:relative}.scopes-section{background:var(--surface-soft);overflow:hidden}.scopes-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;display:grid}.scopes-layout .text-link{margin-top:14px}.scope-orbit{place-items:center;min-height:510px;display:grid;position:relative}.scope-orbit:before,.scope-orbit:after{content:"";border:1px dashed #bac7dd;border-radius:50%;position:absolute}.scope-orbit:before{width:430px;height:310px}.scope-orbit:after{width:300px;height:210px}.scope-orbit__center{z-index:3;color:#fff;background:var(--ink);width:150px;height:150px;box-shadow:var(--shadow-lg);border:10px solid #fff;border-radius:50%;align-content:center;place-items:center;gap:4px;display:grid;position:relative}.scope-orbit__center .brand-mark{width:40px;height:40px}.scope-orbit__center strong{font-size:14px}.scope-orbit__center small{color:#aebbd3;font-size:10px}.scope-chip{z-index:2;border:1px solid var(--line);min-width:145px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:12px 15px;display:flex;position:absolute}.scope-chip>span{width:33px;height:33px;color:var(--primary-dark);background:var(--surface-blue);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.scope-chip strong{color:var(--ink);font-size:12px}.scope-chip--0{top:38px;left:37%}.scope-chip--1{top:130px;right:0}.scope-chip--2{bottom:90px;right:5%}.scope-chip--3{bottom:30px;left:34%}.scope-chip--4{bottom:105px;left:0}.scope-chip--5{top:120px;left:2%}.scope-chip--6{top:240px;right:-3%}.trust-section{background:var(--surface-soft);padding-top:45px}.trust-card{color:#fff;background:radial-gradient(circle at 85% 0%, #48dbe72b, transparent 34%), var(--ink);border-radius:var(--radius-lg);grid-template-columns:auto 1fr auto;align-items:center;gap:38px;min-height:300px;padding:55px 62px;display:grid;position:relative;overflow:hidden}.trust-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-70px}.trust-card__icon{width:88px;height:88px;color:var(--cyan);background:#48dbe714;border:1px solid #48dbe747;border-radius:24px;place-items:center;display:grid}.trust-card__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:50px}.trust-card .eyebrow{margin-bottom:12px}.trust-card h2{color:#fff;max-width:600px;margin-bottom:12px;font-size:34px}.trust-card p:not(.eyebrow){color:#aebbd3;max-width:650px;margin-bottom:0;line-height:1.6}.trust-card .button{z-index:2;position:relative}.site-footer{color:#8490a7;background:#071027;padding:48px 0}.site-footer__inner{width:var(--page);grid-template-columns:auto 1fr auto;align-items:center;gap:40px;margin-inline:auto;display:grid}.brand--footer{font-size:18px}.brand--footer .brand-mark{width:28px;height:28px}.site-footer p{text-align:center;margin:0;font-size:12px}.site-footer__legal{text-align:right!important}.app-toast{z-index:100;max-width:430px;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:15px;align-items:center;gap:18px;padding:16px;display:flex;position:fixed;bottom:24px;right:24px}.app-toast>div{gap:3px;display:grid}.app-toast strong{color:var(--ink);font-size:13px}.app-toast span{color:var(--muted);font-size:12px}.toast-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px}.assessment-page{background:linear-gradient(180deg, #eef3fc 0, var(--surface-soft) 280px);min-height:calc(100vh - 74px);padding:52px 0 90px}.assessment-top{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.assessment-top .eyebrow{margin-bottom:9px}.assessment-top h1{color:var(--ink);letter-spacing:-.04em;margin-bottom:7px;font-size:clamp(30px,3vw,42px)}.assessment-top p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:13px}.assessment-score{text-align:right;border:1px solid var(--line);min-width:92px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:13px 16px;display:grid}.assessment-score span{color:var(--primary);font-size:22px;font-weight:850}.assessment-score small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.assessment-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:25px;display:grid}.assessment-sidebar{position:sticky;top:24px}.stepbar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:15px;display:grid}.stepbar__item{color:#758098;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 10px;display:flex;position:relative}.stepbar__item:hover{color:var(--ink);background:var(--surface-soft)}.stepbar__item.is-active{color:var(--primary-dark);background:var(--surface-blue)}.stepbar__number{z-index:1;background:#eef1f6;border:1px solid #dce1ea;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid;position:relative}.stepbar__number svg{fill:none;stroke:#fff;stroke-width:2.3px;width:16px}.stepbar__item.is-active .stepbar__number{color:#fff;background:var(--primary);border-color:var(--primary)}.stepbar__item.is-complete .stepbar__number{color:#fff;background:var(--green);border-color:var(--green)}.stepbar__label{font-size:13px;font-weight:700}.sidebar-privacy{color:#6c7890;background:#edf6f5;border:1px solid #d8ebe7;border-radius:14px;gap:11px;margin-top:15px;padding:16px;display:flex}.sidebar-privacy svg{fill:none;stroke:#23906a;stroke-width:1.7px;flex:none;width:19px}.sidebar-privacy div{gap:3px;display:grid}.sidebar-privacy strong{color:#216b54;font-size:11px}.sidebar-privacy span{font-size:10px;line-height:1.4}.assessment-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;min-width:0;overflow:hidden;box-shadow:0 14px 45px #12265414}.step-panel{min-height:640px;padding:clamp(30px,4.2vw,58px)}.step-panel--wide{padding-inline:clamp(24px,3vw,42px)}.step-heading{max-width:690px;margin-bottom:38px}.step-heading h2{color:var(--ink);letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(29px,3vw,40px);line-height:1.08}.step-heading>p{color:var(--muted);line-height:1.65}.step-kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:850;display:block}.form-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.field{gap:9px;min-width:0;display:grid}.field--full{grid-column:1/-1}.field>span{color:var(--ink-2);font-size:12px;font-weight:760}.field>span b{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-left:7px;font-size:9px}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#fbfcfe;border-radius:11px;transition:border-color .16s,box-shadow .16s,background .16s}.field input,.field select{height:48px;padding:0 14px}.field textarea{resize:vertical;padding:13px 14px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 4px #2968f217}.field>small{color:#8993a7;text-align:right;font-size:10px}.choice-grid{gap:15px;display:grid}.choice-grid--scopes,.choice-grid--markets{grid-template-columns:repeat(2,1fr)}.choice-card{min-height:190px;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fbfcfe;border-radius:16px;padding:22px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.choice-card:hover{box-shadow:var(--shadow-sm);border-color:#aac2f5;transform:translateY(-2px)}.choice-card.is-selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#f1f6ff}.choice-check{background:#fff;border:1px solid #cfd6e2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:15px;right:15px}.choice-check svg{fill:none;stroke:#0000;stroke-width:2.5px;width:16px}.choice-card.is-selected .choice-check{background:var(--primary);border-color:var(--primary)}.choice-card.is-selected .choice-check svg{stroke:#fff}.choice-monogram,.market-code{min-width:45px;height:39px;color:var(--primary-dark);text-transform:uppercase;background:#e8f0ff;border-radius:10px;place-items:center;margin-bottom:18px;padding:0 10px;font-size:10px;font-weight:850;display:inline-grid}.choice-card strong{color:var(--ink);margin-bottom:8px;font-size:16px;display:block}.choice-card p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.55}.choice-card>small{color:#7b87a0;font-size:10px;font-weight:700}.market-card{min-height:180px}.market-code{color:#14755e;background:#e0f6ee}.validation-note{color:var(--danger);margin:18px 0 0;font-size:12px;font-weight:650}.info-banner{color:#57637d;background:#fff8ec;border:1px solid #f0dfc3;border-radius:13px;align-items:flex-start;gap:13px;margin-top:22px;padding:16px 18px;display:flex}.info-banner svg{fill:none;stroke:#b57617;stroke-width:1.7px;flex:none;width:20px}.info-banner p{margin:0;font-size:12px;line-height:1.55}.info-banner strong{color:#8b5a12;margin-bottom:3px;display:block}.upload-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.upload-card{background:#fafbfe;border:1px dashed #bbc5d7;border-radius:16px;grid-template-columns:1fr auto;align-content:end;gap:14px;min-height:270px;padding:18px;display:grid;position:relative}.upload-card.has-file{background:#f7faff;border-style:solid;border-color:#9db9f5}.upload-preview,.upload-placeholder{background:#edf1f7;border-radius:11px;grid-column:1/-1;place-items:center;height:132px;display:grid;overflow:hidden}.upload-preview img{object-fit:cover;width:100%;height:100%}.upload-placeholder svg{fill:none;stroke:#96a2b7;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:42px}.upload-card__copy{gap:4px;min-width:0;display:grid}.upload-card__copy strong{color:var(--ink);font-size:14px}.upload-card__copy span,.upload-card__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.upload-card__copy small{color:var(--primary-dark)}.upload-button{align-self:center;position:relative;overflow:hidden}.upload-button input,.evidence-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.remove-button{color:var(--danger);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:10px;font-weight:700}.session-note{color:#7d879a;margin:18px 0 0;font-size:11px}.evidence-heading{justify-content:space-between;gap:35px;max-width:none;display:flex}.evidence-heading>div:first-child{max-width:650px}.evidence-progress{text-align:right;align-self:center;gap:4px;min-width:165px;display:grid}.evidence-progress strong{color:var(--ink);font-size:20px}.evidence-progress span{color:var(--muted);font-size:10px}.evidence-progress>div{background:#e4e8ef;border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.evidence-progress i{background:var(--green);height:100%;display:block}.evidence-list{gap:9px;display:grid}.evidence-row{background:#fbfcfe;border:1px solid #e5e8ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto 142px;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.evidence-row.is-recommended{background:#f8faff;border-color:#d9e3f8}.evidence-row.is-ready{background:#f5fbf8;border-color:#cfe9dd}.evidence-state{color:#8a95a9;background:#edf0f5;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.evidence-row.is-recommended .evidence-state{color:var(--primary);background:#e7efff}.evidence-row.is-ready .evidence-state{color:#147856;background:#d9f3e7}.evidence-copy{min-width:0}.evidence-copy>div{align-items:center;gap:8px;display:flex}.evidence-copy strong{color:var(--ink);font-size:12px}.evidence-copy p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.evidence-copy small{color:#1b65cf;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.badge{color:var(--primary-dark);background:#e9f0ff;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:780;display:inline-flex}.badge--recommended{text-transform:uppercase;letter-spacing:.05em;padding:3px 6px;font-size:8px}.badge--market{color:#197053;background:#e4f6ef}.evidence-file{color:var(--primary-dark);cursor:pointer;background:#fff;border:1px solid #cbd8f2;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750;position:relative;overflow:hidden}.status-select{position:relative}.status-select:before{content:"";z-index:1;pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.status-select[data-status=missing]:before{background:#dd5a6d}.status-select[data-status=planned]:before{background:var(--amber)}.status-select[data-status=ready]:before{background:var(--green)}.status-select[data-status=not-applicable]:before{background:#9199a8}.status-select select{width:100%;height:34px;color:var(--text);border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:0 26px 0 24px;font-size:10px}.review-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.score-card,.review-summary{background:var(--surface-soft);border:1px solid var(--line);border-radius:17px;padding:27px}.score-card{align-items:center;gap:24px;display:flex}.score-ring{--score:0;background:conic-gradient(var(--primary) calc(var(--score) * 1%), #dfe5ef 0);border-radius:50%;flex:none;place-items:center;width:130px;height:130px;display:grid}.score-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:102px;height:102px}.score-ring>div{z-index:1;grid-area:1/1;align-items:baseline;display:flex}.score-ring strong{color:var(--ink);font-size:34px}.score-ring span{color:var(--muted);font-size:11px}.score-card h3{color:var(--ink);margin:6px 0 8px;font-size:20px}.score-card p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.5}.review-summary h3{color:var(--ink);margin-bottom:16px;font-size:16px}.review-summary dl{gap:10px;display:grid}.review-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:9px;font-size:11px;display:flex}.review-summary dl div:last-child{border-bottom:0;padding-bottom:0}.review-summary dt{color:var(--muted)}.review-summary dd{color:var(--ink);font-weight:750}.advice-card{background:#eef7f5;border:1px solid #d4eae5;border-radius:17px;grid-template-columns:210px 1fr;gap:30px;margin-top:18px;padding:24px;display:grid}.advice-card__heading{align-content:start;gap:6px;display:grid}.advice-card__heading span{color:#23805f;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.advice-card__heading strong{color:#185841;line-height:1.35}.advice-card ol{color:#46665b;gap:10px;margin:0;padding-left:20px;font-size:11px;line-height:1.5;display:grid}.step-actions{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px clamp(30px,4.2vw,58px);display:flex}.step-actions>div{align-items:center;gap:14px;display:flex}.action-hint{color:var(--danger);font-size:10px}.report-page{background:#e9edf4;min-height:100vh;padding:32px 0 90px}.report-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.report-toolbar>div{gap:10px;display:flex}.report{background:#fff;padding:55px 62px;box-shadow:0 14px 48px #16264b1f}.report-header{border-bottom:2px solid var(--ink);justify-content:space-between;gap:40px;padding-bottom:36px;display:flex}.report-brand{color:var(--ink);letter-spacing:-.03em;margin-bottom:32px;font-size:18px;font-weight:850;display:block}.report-header .eyebrow{margin-bottom:8px}.report-header h1{color:var(--ink);letter-spacing:-.04em;margin-bottom:8px;font-size:36px}.report-header p:not(.eyebrow){color:var(--muted);margin:0}.report-date{text-align:right;align-self:flex-end;gap:5px;display:grid}.report-date small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.report-date strong{color:var(--ink);font-size:12px}.report-overview{border-bottom:1px solid var(--line);grid-template-columns:1fr .9fr;gap:50px;padding:36px 0;display:grid}.report-score{align-items:center;gap:28px;display:flex}.score-ring--large{width:150px;height:150px}.score-ring--large:before{width:116px;height:116px}.report-score h2{color:var(--ink);margin:5px 0 8px;font-size:25px}.report-score p{max-width:300px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.breakdown{align-content:center;gap:11px;display:grid}.breakdown>div{grid-template-columns:85px 1fr 25px;align-items:center;gap:10px;display:grid}.breakdown span{color:var(--muted);text-transform:capitalize;font-size:10px}.breakdown>div>div{background:#e5e9f0;border-radius:99px;height:6px;overflow:hidden}.breakdown i{background:linear-gradient(90deg, var(--primary), #5bcbdc);height:100%;display:block}.breakdown strong{color:var(--ink);text-align:right;font-size:10px}.report-section{border-bottom:1px solid var(--line);padding:38px 0}.report-section__heading{align-items:flex-start;gap:17px;margin-bottom:25px;display:flex}.report-section__heading>span{width:34px;height:34px;color:var(--primary-dark);background:var(--surface-blue);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.report-section__heading h2{color:var(--ink);margin-bottom:4px;font-size:20px}.report-section__heading p{color:var(--muted);margin:0;font-size:11px}.report-facts{grid-template-columns:1.1fr .9fr;gap:40px;display:grid}.report-facts dl{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.report-facts dl div{background:var(--surface-soft);border-radius:9px;padding:13px}.report-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px}.report-facts dd{color:var(--ink);font-size:12px;font-weight:750}.report-facts>p{color:#59657d;border-left:3px solid var(--cyan);background:#fbfcfe;margin:0;padding:17px;font-size:11px;line-height:1.6}.report-tags{gap:10px;margin-top:22px;display:grid}.report-tags>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.report-tags small{width:105px;color:var(--muted);text-transform:uppercase;font-size:9px}.report-tags em{color:var(--muted);font-size:10px}.gap-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gap-grid article{background:#fff9f4;border:1px solid #f1e1d3;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.gap-grid article>span{color:#a7631f;background:#f9e5cb;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:grid}.gap-grid strong{color:var(--ink);font-size:11px}.gap-grid p{color:var(--muted);margin:4px 0 7px;font-size:9px;line-height:1.4}.gap-grid small{color:#a7631f;text-transform:uppercase;font-size:8px}.empty-state{color:#246d56;background:#eff9f5;border:1px solid #d3ebdf;border-radius:11px;gap:13px;padding:20px;display:flex}.empty-state>span{font-weight:850}.empty-state strong{font-size:12px}.empty-state p{margin:4px 0 0;font-size:10px}.next-actions{margin:0;padding:0;list-style:none;display:grid}.next-actions li{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:16px;padding:13px 0;display:flex}.next-actions li:last-child{border-bottom:0}.next-actions span{color:var(--primary);font-size:10px;font-weight:850}.next-actions p{color:#4e5a73;margin:0;font-size:11px;line-height:1.5}.report-disclaimer{background:#f5f6f8;border-left:3px solid #8d96a7;margin-top:32px;padding:18px}.report-disclaimer strong{color:var(--ink);margin-bottom:6px;font-size:11px;display:block}.report-disclaimer p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.report-footer-actions{justify-content:space-between;align-items:center;padding-top:30px;display:flex}.text-danger{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}@media (width<=980px){:root{--page:min(100% - 30px, 760px)}.hero__grid{grid-template-columns:1fr;gap:25px;padding:75px 0 90px}.hero__content{max-width:720px}.hero-visual{min-height:500px}.certprep-card{grid-template-columns:auto 1fr}.certprep-card>.button{grid-column:2;justify-self:start}.float-card--scope{right:4%}.float-card--evidence{left:4%}.process-grid article{padding:28px}.scopes-layout{grid-template-columns:1fr}.scope-orbit{min-height:530px}.trust-card{grid-template-columns:auto 1fr}.trust-card .button{grid-column:2;justify-self:start}.assessment-layout{grid-template-columns:1fr}.assessment-sidebar{position:static}.stepbar{grid-template-columns:repeat(6,minmax(44px,1fr));min-width:0;overflow-x:hidden}.stepbar__item{justify-content:center;padding:10px 6px}.stepbar__label,.sidebar-privacy{display:none}.report{padding:45px}.report-overview{grid-template-columns:1fr}}@media (width<=720px){:root{--page:calc(100% - 24px)}.site-header__inner{min-height:66px}.site-nav>a:not(.button){display:none}.hero__grid{min-height:auto;padding:58px 0 70px}.hero h1{font-size:clamp(42px,13vw,62px)}.hero__lede{font-size:16px}.certprep-card{grid-template-columns:1fr;gap:20px;padding:30px 24px}.certprep-card__icon{width:64px;height:64px}.certprep-card>.button{grid-column:auto;width:100%}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.hero__actions .text-link{justify-content:center}.privacy-note{align-items:flex-start}.hero-visual{min-height:430px}.flow-card{width:calc(100% - 10px);padding:21px}.float-card{transform:none}.float-card--scope{top:7px;right:0}.float-card--evidence{bottom:5px;left:0}.resume-strip__inner{grid-template-columns:1fr auto;gap:15px;padding:17px 0}.resume-strip__progress{display:none}.section{padding:78px 0}.section-heading--center{text-align:left;margin-bottom:38px}.section-heading h2,.trust-card h2{font-size:34px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:240px}.process-grid article+article{border-top:1px solid var(--line);border-left:0}.process-grid article:after{top:auto;bottom:-15px;right:50%;transform:translate(50%)rotate(90deg)}.scope-orbit{min-height:610px;transform:scale(.9)}.scope-orbit:before{width:330px;height:460px}.scope-orbit:after{width:240px;height:330px}.scope-chip--0{top:20px;left:28%}.scope-chip--1{top:115px;right:-5%}.scope-chip--2{bottom:105px;right:0}.scope-chip--3{bottom:10px;left:28%}.scope-chip--4{bottom:105px;left:-5%}.scope-chip--5{top:115px;left:-5%}.scope-chip--6{top:270px;right:-8%}.trust-card{grid-template-columns:1fr;padding:35px 28px}.trust-card__icon{width:68px;height:68px}.trust-card .button{grid-column:auto;justify-self:stretch}.site-footer__inner{grid-template-columns:1fr;justify-items:center;gap:17px}.site-footer__legal{text-align:center!important}.app-toast{bottom:12px;left:12px;right:12px}.assessment-page{padding-top:32px}.assessment-top{align-items:center}.assessment-score{display:none}.assessment-layout{gap:12px;width:100%}.assessment-top{width:var(--page)}.assessment-sidebar{width:var(--page);margin-inline:auto}.stepbar{padding:8px}.assessment-card{border-inline:0;border-radius:0}.step-panel{min-height:570px;padding:32px 20px}.step-heading{margin-bottom:28px}.step-heading h2{font-size:31px}.form-grid,.choice-grid--scopes,.choice-grid--markets,.upload-grid,.review-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.choice-card{min-height:168px}.evidence-heading{display:block}.evidence-progress{text-align:left;margin-top:18px}.evidence-row{grid-template-columns:auto minmax(0,1fr) 125px}.evidence-file{grid-column:2;justify-self:start}.status-select{grid-area:1/3/span 2}.score-card{flex-direction:column;align-items:flex-start}.advice-card{grid-template-columns:1fr;gap:16px}.step-actions{padding:14px 18px}.action-hint{display:none}.report-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.report-toolbar>div{width:100%}.report-toolbar .button{flex:1}.report{width:100%;padding:30px 20px}.report-header{flex-direction:column}.report-date{text-align:left;align-self:flex-start}.report-score{flex-direction:column;align-items:flex-start}.report-facts,.gap-grid,.report-facts dl{grid-template-columns:1fr}}@media (width<=430px){.brand{font-size:18px}.site-nav .button{min-height:36px;padding-inline:12px}.hero-visual{min-height:460px}.float-card{max-width:190px}.scope-orbit{width:410px;margin-left:-205px;left:50%;transform:scale(.77)}.evidence-row{grid-template-columns:auto minmax(0,1fr)}.status-select{grid-area:auto/2}.evidence-file{grid-column:2}.step-actions .button{padding-inline:14px}}@media print{@page{size:A4;margin:12mm}body{background:#fff}.site-header,.site-footer,.report-toolbar,.report-footer-actions,.app-toast{display:none!important}.report-page{background:#fff;padding:0}.report{width:100%;box-shadow:none;padding:0}.report-section,.report-overview,.gap-grid article{break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
