:root{--ink:#0f2136;--muted:#5f6a77;--paper:#faf7f2;--paper-2:#f0ebe3;--paper-3:#e6ded2;--line:#d9d2c8;--blue:#2352aa;--blue-dark:#183f85;--blue-soft:#e8eef9;--sand:#b79978;--dark:#16263b;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 0,#fff 0,#fbf9f5 34%,#f2ede5 100%);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(3rem,6vw,6.5rem);line-height:.96}h2{font-size:clamp(2rem,3.8vw,4.1rem);line-height:1.03}h3{font-size:1.45rem}p,li{line-height:1.62}.lead{color:var(--muted);font-size:clamp(1rem,1.4vw,1.22rem)}.eyebrow{color:var(--blue);letter-spacing:.17em;font-size:.68rem;font-weight:800}.hairline{opacity:.75;background:currentColor;width:28px;height:1px;margin:1.5rem 0}.arrow{font-size:1.35rem;font-weight:300}.prototype-ribbon{color:#f9f6f0;background:var(--dark);text-align:center;letter-spacing:.045em;place-items:center;min-height:30px;padding:.35rem 1rem;font-size:.66rem;display:grid}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#fbf9f5e0;border-bottom:1px solid #d9d2c8cc;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(1rem,3.2vw,3.5rem);display:grid;position:relative}.wordmark,.home-button,.header-access,.header-logout{background:0 0;border:0}.wordmark,.wordmark-static{color:#07192e;letter-spacing:.36em;font-size:.98rem;font-weight:800}.header-access{border:1px solid var(--line);background:#ffffff47;border-radius:7px;grid-area:1/1;justify-content:space-between;align-items:center;gap:1.5rem;width:-moz-fit-content;width:fit-content;min-width:230px;padding:.85rem 1.15rem;display:flex}.home-button{grid-column:3;justify-self:end;place-items:center;width:44px;height:44px;display:grid}.home-button svg{width:25px}.header-logout{color:var(--muted);grid-area:1/3;justify-self:end;margin-right:3.5rem;font-size:.78rem}.button{border-radius:7px;justify-content:space-between;align-items:center;gap:2rem;min-width:270px;min-height:58px;padding:.9rem 1.25rem;transition:transform .18s,background .18s,border-color .18s;display:flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg,#202f41,#121d2b);border:1px solid #152538}.button.primary:hover:not(:disabled){background:#213957}.button.secondary{border:1px solid var(--line);background:#ffffff59}.landing-hero{grid-template-columns:minmax(0,1.65fr) minmax(430px,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:calc(100vh - 116px);padding:clamp(3rem,5vw,6rem) clamp(1.5rem,4vw,4.5rem);display:grid;position:relative;overflow:hidden}.landing-hero:after{content:"";pointer-events:none;background:linear-gradient(155deg,#ddd3c773,#f7f3ec26);border-radius:50% 50% 0 0;height:35%;position:absolute;bottom:-13%;left:-8%;right:-4%;transform:rotate(-3deg)}.landing-visual,.landing-copy{z-index:1;position:relative}.landing-copy{max-width:690px}.landing-copy h1{max-width:13ch;font-size:clamp(3rem,4.35vw,4.9rem)}.hero-lead{color:#465463;max-width:52ch;margin:1.4rem 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.hero-proof{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.hero-proof span{border:1px solid var(--line);color:#4f5c69;background:#ffffff94;border-radius:999px;align-items:baseline;gap:.35rem;padding:.55rem .75rem;font-size:.7rem;display:inline-flex}.hero-proof strong{color:var(--ink);font-family:Georgia,serif;font-size:1rem;font-weight:400}.hero-reassurance{color:var(--muted);text-align:center;margin:.8rem 0 0;font-size:.7rem}.validation-line{color:#6d5944;max-width:55ch;margin:-.45rem 0 1.4rem;font-size:.78rem;line-height:1.5}.feature-list{flex-direction:column;gap:.75rem;margin:1rem 0 2rem;padding:0;list-style:none;display:flex}.feature-list li{color:#475260;align-items:center;gap:.75rem;display:flex}.feature-list li:before{content:"✓";width:28px;height:28px;color:var(--ink);background:#ede5d9b8;border:1px solid #d6cabb;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.feature-list.compact{grid-template-columns:1fr 1fr;gap:.8rem 1rem;display:grid}.hero-actions{flex-direction:column;gap:.7rem;max-width:380px;display:flex}.hero-actions .button{width:100%}.monitor-scene{flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex;transform:perspective(1500px)rotateY(3deg)}.monitor{background:linear-gradient(135deg,#151719,#292b2d 55%,#0e0f10);border:2px solid #14171a;border-radius:16px;width:min(920px,100%);padding:12px;position:relative;box-shadow:0 40px 70px #2c251d38}.monitor-camera{background:#4b4d4e;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:50%}.monitor-screen{aspect-ratio:16/9;background:#fbfaf7;border-radius:7px;grid-template-columns:23% 1fr;display:grid;overflow:hidden}.preview-sidebar{border-right:1px solid #e2ddd4;flex-direction:column;gap:1rem;padding:1.5rem 1rem;font-size:clamp(.48rem,.75vw,.76rem);display:flex}.preview-sidebar span,.preview-sidebar b{border-radius:5px;padding:.5rem .6rem;font-weight:400}.preview-sidebar b{background:#eee9e1}.preview-brand{letter-spacing:.28em;margin-bottom:.8rem;font-weight:800!important}.preview-content{padding:clamp(1rem,2.2vw,2rem);font-size:clamp(.48rem,.7vw,.72rem)}.preview-heading{justify-content:space-between;align-items:flex-start;display:flex}.preview-heading small{color:var(--blue);letter-spacing:.1em}.preview-heading h3{margin:.35rem 0 1rem;font-size:clamp(1.05rem,2vw,2rem)}.preview-heading i{text-align:center;border:4px solid #b69a7c;border-radius:50%;place-items:center;width:90px;height:60px;font-style:normal;display:grid}.preview-summary,.preview-grid>div,.preview-action{background:#fff;border:1px solid #e0dbd2;border-radius:7px;padding:.8rem}.preview-summary p,.preview-grid p,.preview-action p{margin:0;line-height:1.4}.preview-summary h4,.preview-grid h4,.preview-action h4{margin-bottom:.4rem;font-size:.9rem}.preview-grid{grid-template-columns:1.2fr .8fr;gap:.65rem;margin:.65rem 0;display:grid}.preview-grid ol{margin:0;padding-left:1rem}.monitor-neck{clip-path:polygon(28% 0,72% 0,88% 100%,12% 100%);background:linear-gradient(90deg,#c9c6c1,#efeeeb 45%,#aaa8a4);width:150px;height:130px}.monitor-base{background:linear-gradient(90deg,#a9a6a0,#e7e5e1,#999690);border-radius:50%;width:330px;height:25px;box-shadow:0 10px 18px #1e1e1e26}.value-section,.honesty-section,.demo-page,.account-layout,.purchase-layout{width:min(1440px,100% - 3rem);margin:0 auto}.value-section{padding:8rem 0}.section-intro{max-width:850px;margin-bottom:3rem}.value-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.value-grid article{border:1px solid var(--line);background:#ffffff85;border-radius:14px;min-height:300px;padding:2rem}.value-grid article>span,.alternative-cards article>span{color:var(--sand);font-family:Georgia,serif;font-size:2rem}.value-grid h3{margin-top:5rem}.value-grid p{color:var(--muted)}.honesty-section{background:linear-gradient(125deg,#eae3d9,#f0f3f7);border-radius:18px;margin-bottom:8rem;padding:clamp(3rem,7vw,7rem)}.honesty-section h2{max-width:17ch}.honesty-section>p:not(.eyebrow){max-width:60ch;color:var(--muted)}.site-footer{border-top:1px solid var(--line);min-height:230px;color:var(--muted);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:2rem;padding:4rem clamp(1.5rem,4vw,4.5rem);font-size:.78rem;display:grid}.demo-page{padding:6rem 0 8rem}.demo-person{grid-template-columns:1fr .85fr;align-items:center;gap:5rem;display:grid}.demo-person>div:first-child{max-width:700px}.demo-person blockquote{margin:3rem 0 0;font-size:clamp(2rem,4vw,4.5rem)}.ana-card{border:1px solid var(--line);background:linear-gradient(145deg,#eee7dd,#f9f7f2);border-radius:18px;min-height:520px;padding:clamp(2rem,5vw,4rem)}.ana-avatar{color:#fff;background:linear-gradient(145deg,#bca086,#6f829c);border-radius:50%;place-items:center;width:110px;height:110px;font-family:Georgia,serif;font-size:3rem;display:grid}.ana-card h2{margin:2rem 0 .2rem}.ana-card>span{color:var(--muted)}.ana-card ul{margin-top:2rem;padding-left:1.2rem}.demo-loading{border:1px solid var(--line);border-radius:18px;place-items:center;min-height:320px;margin:5rem 0;display:grid}.spinner{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.demo-understanding{background:linear-gradient(125deg,#ebe4da,#eef3fa);border-radius:18px;margin:7rem 0 1rem;padding:clamp(3rem,6vw,6rem)}.demo-understanding h2{max-width:16ch}.demo-recommendation{color:#455160;max-width:65ch;font-size:1.15rem}.confidence-pill{color:#244b8c;background:var(--blue-soft);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.42rem .75rem;font-size:.68rem;display:inline-flex}.demo-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.demo-columns article{border:1px solid var(--line);background:#ffffff94;border-radius:14px;min-height:300px;padding:2rem}.demo-columns li{color:#4e5966}.demo-stage{border-top:1px solid var(--line);padding:7rem 0}.demo-stage:first-of-type{margin-top:7rem}.demo-stage .section-intro>p:last-child{max-width:70ch;color:var(--muted)}.demo-profession-grid,.demo-career-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.demo-profession-grid article,.demo-career-grid article{border:1px solid var(--line);background:#ffffff9e;border-radius:14px;padding:2rem}.demo-profession-grid article{min-height:390px}.demo-profession-grid article>span{color:var(--sand);font-family:Georgia,serif;font-size:1.7rem}.demo-profession-grid article>strong{color:var(--blue);margin:2.5rem 0 .25rem;font-family:Georgia,serif;font-size:3.5rem;font-weight:400;display:block}.demo-profession-grid h3{margin:.5rem 0 1.7rem;font-size:2rem}.demo-profession-grid p,.demo-profession-grid li{color:var(--muted);font-size:.82rem}.demo-career-grid article{min-height:560px}.demo-career-grid h3{min-height:3.4rem;margin-bottom:2rem;font-size:1.8rem}.demo-career-grid dl{margin:0}.demo-career-grid dt{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin-top:1.2rem;font-size:.68rem;font-weight:750}.demo-career-grid dd{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.demo-next-steps .action-grid{margin-top:0}.demo-profile,.demo-result-table{padding:7rem 0}.demo-profile{padding-bottom:1rem}.demo-result-table .section-intro>p:last-child{max-width:75ch;color:var(--muted)}.result-table-scroll{border:1px solid var(--line);background:#ffffffad;border-radius:14px;overflow-x:auto}.result-table-scroll table{border-collapse:collapse;width:100%;min-width:1680px}.result-table-scroll td strong,.result-table-scroll td small{display:block}.result-table-scroll td small{color:var(--muted);margin-top:.5rem}.result-table-scroll th,.result-table-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:1.2rem;font-size:.78rem;line-height:1.55}.result-table-scroll tr:last-child th,.result-table-scroll tr:last-child td{border-bottom:0}.result-table-scroll th:last-child,.result-table-scroll td:last-child{border-right:0}.result-table-scroll thead th{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;background:#f0ece6;font-family:Inter,sans-serif;font-size:.67rem}.result-table-scroll tbody th{width:190px;font-family:Inter,sans-serif}.result-table-scroll tbody th strong,.result-table-scroll td>span,.result-table-scroll td>small{display:block}.result-table-scroll tbody th span,.result-table-scroll td>span,.result-table-scroll td>small{color:var(--muted);margin-top:.35rem;font-size:.68rem}.table-fit{color:var(--blue);font-family:Georgia,serif;font-size:2rem;font-weight:400;display:block}.table-disclaimer{max-width:90ch;color:var(--muted);margin:1rem 0 0;font-size:.75rem}.demo-alternatives{padding:7rem 0}.alternative-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.alternative-cards article{border:1px solid var(--line);background:#ffffff9e;border-radius:14px;min-height:450px;padding:2rem}.alternative-cards h3{margin:4rem 0 1rem;font-size:1.7rem}.alternative-cards p{color:var(--muted)}.alternative-cards strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;font-size:.72rem;display:block}.demo-cta{text-align:center;background:#ece7df;border-radius:18px;padding:5rem}.demo-cta h2{max-width:18ch;margin:0 auto 1rem}.demo-cta p{max-width:58ch;color:var(--muted);margin:0 auto 2rem}.demo-cta>div{justify-content:center;gap:.7rem;display:flex}.auth-layout{grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 116px);display:grid}.register-panel,.login-panel{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem);display:flex}.login-panel{border-left:1px solid var(--line);background:#ffffff94}.register-panel h1,.login-panel h1{font-size:clamp(3rem,5vw,5.5rem)}.auth-layout form{flex-direction:column;gap:1rem;max-width:620px;display:flex}label{color:#3f4a57;flex-direction:column;gap:.45rem;font-size:.78rem;font-weight:650;display:flex}input,textarea{background:#ffffffc2;border:1px solid #cbc5bb;border-radius:7px;outline:none;width:100%;padding:1rem}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.terms{color:var(--muted);font-size:.72rem}.terms button,.text-link{color:var(--blue);background:0 0;border:0;padding:0;text-decoration:underline}.form-error{color:#92382f;background:#fff0ed;border:1px solid #e4bbb4;border-radius:8px;padding:.8rem 1rem;font-size:.82rem}.text-link{width:-moz-fit-content;width:fit-content;font-size:.78rem}.or{color:var(--muted);align-items:center;gap:1rem;font-size:.75rem;display:flex}.or span{background:var(--line);flex:1;height:1px}.button.google{border:1px solid var(--line);background:#fff;justify-content:center}.button.google b{color:var(--blue);font-size:1.1rem}.login-panel small{color:var(--muted);line-height:1.5}.account-layout{grid-template-columns:minmax(0,3fr) minmax(300px,1fr);gap:5rem;min-height:calc(100vh - 116px);padding:6rem 0;display:grid}.account-main{max-width:850px}.account-main h1{font-size:clamp(4rem,7vw,7rem)}.account-intro{max-width:70ch;color:var(--muted);margin-bottom:2rem;font-size:1.08rem}.account-divider{background:var(--line);height:1px;margin:5rem 0 3rem}.account-main h2{font-size:2.5rem}.inline-note{color:var(--muted);margin-top:.7rem;display:block}.account-menu{border-left:1px solid var(--line);flex-direction:column;align-self:start;padding-left:2rem;display:flex;position:sticky;top:2rem}.account-menu button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:70px;padding:0 1rem;display:flex}.account-menu button.active{background:#eee8df;border-radius:9px}.empty-box{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;padding:3rem}.purchase-list{flex-direction:column;gap:.7rem;display:flex}.purchase-list article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;padding:1.4rem;display:flex}.purchase-list article>div{flex-direction:column;gap:.3rem;display:flex}.purchase-list span{color:var(--muted)}.purchase-list b{color:var(--blue);font-size:.68rem}.profile-summary,.danger-zone{border:1px solid var(--line);background:#ffffff94;border-radius:14px;padding:2rem}.profile-summary dl{grid-template-columns:140px 1fr;gap:1rem;display:grid}.profile-summary dd{margin:0}.danger-zone{margin-top:1rem}.purchase-layout{grid-template-columns:1fr minmax(360px,.62fr);align-items:center;gap:6rem;min-height:calc(100vh - 116px);padding:5rem 0;display:grid}.purchase-layout>section{max-width:800px}.purchase-layout h1{max-width:10ch}.checkout-card{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;padding:clamp(2rem,4vw,3.5rem);box-shadow:0 24px 60px #22283014}.plan-tag{color:var(--blue);letter-spacing:.12em;font-size:.68rem}.checkout-card h2{margin:1rem 0 2rem;font-size:2.7rem}.price{align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.price strong{font-family:Georgia,serif;font-size:4.5rem;font-weight:400}.price span,.checkout-card p,.checkout-card small{color:var(--muted)}.checkout-card .button{width:100%;margin-top:.7rem}.checkout-card small{margin-top:1.2rem;line-height:1.5;display:block}.purchase-contract{margin:1.4rem 0;padding-left:1.2rem}.purchase-contract li{color:#4f5b68;margin-bottom:.7rem;font-size:.78rem;line-height:1.5}.contract-acceptance{border:1px solid var(--line);background:#f4f0ea;border-radius:9px;flex-direction:row;align-items:flex-start;gap:.7rem;margin:1.5rem 0 .7rem;padding:1rem;font-weight:500;line-height:1.5}.contract-acceptance input{flex:none;width:18px;height:18px;margin:.15rem 0 0}.entry-page{background:#f0ece5;place-items:center;min-height:100vh;padding:2rem;display:grid}.entry-page .prototype-ribbon{z-index:20;position:fixed;inset:0 0 auto}.entry-card{background:#fbfaf7;border-radius:14px;flex-direction:column;width:min(590px,100%);min-height:min(880px,100vh - 4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #21242814}.entry-card header{z-index:2;justify-content:space-between;padding:2.6rem 2.8rem;display:flex;position:relative}.stepper{gap:1.6rem;display:flex;position:relative}.stepper:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:16px;right:16px}.stepper span{border:1px solid var(--line);background:#fbfaf7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;display:grid;position:relative}.stepper span.active{color:#fff;background:#282a2d;border-color:#282a2d}.entry-card main{z-index:2;flex-direction:column;flex:1;justify-content:center;padding:2rem 3rem 8rem;display:flex;position:relative}.entry-card h1{font-size:clamp(3.7rem,7vw,5.4rem)}.entry-card h1 span{display:block}.entry-kicker{color:#a08568;min-height:1.2rem}.entry-body,.entry-note{max-width:35ch;color:var(--muted)}.entry-note{margin-top:3rem}.entry-card footer{z-index:3;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 3rem 3rem;display:flex;position:relative}.entry-next{border:1px solid var(--line);background:#ffffff94;border-radius:7px;justify-content:space-between;min-width:250px;padding:1rem 1.2rem;display:flex}.entry-next.dark{color:#fff;background:#292a2b}.entry-back{color:var(--muted);background:0 0;border:0}.entry-landscape{background:linear-gradient(160deg,#d9cfc299,#f7f3edd9);border-radius:50% 50% 0 0;height:30%;position:absolute;bottom:0;left:-15%;right:-15%;transform:rotate(4deg)}.entry-step-2 .entry-landscape{background:0 0;border:1px solid #d7cfc44d;border-radius:50%;width:380px;height:380px;bottom:120px;left:auto;right:-190px}.platform-shell{background:#fbf8f4;grid-template-columns:minmax(0,3fr) minmax(330px,1fr);min-height:100vh;display:grid}.platform-main{min-width:0;min-height:100vh;padding:clamp(3rem,7vw,8rem);position:relative;overflow:hidden}.platform-main:after{content:"";pointer-events:none;background:linear-gradient(150deg,#e1d8cc80,#faf7f233);border-radius:50% 50% 0 0;height:36%;position:absolute;bottom:-20%;left:-15%;right:-10%}.platform-main>*{z-index:1;position:relative}.platform-nav{border-left:1px solid var(--line);background:#fdfbf8db;flex-direction:column;align-self:start;min-height:100vh;padding:4.5rem 2.1rem 2.5rem;display:flex;position:sticky;top:0}.platform-brand,.mobile-platform-brand{letter-spacing:.36em;font-weight:800}.platform-brand{margin:0 1.2rem 3rem}.mobile-platform-brand{display:none}.platform-nav nav{flex-direction:column;display:flex}.platform-nav nav button,.nav-footer button{text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:70px;padding:0 1.2rem;display:flex}.platform-nav nav button.active{background:#eee8df}.platform-nav nav button b{font-size:1.35rem;font-weight:300}.nav-footer{border-top:1px solid var(--line);flex-direction:column;margin-top:auto;padding-top:1rem;display:flex}.nav-footer button{min-height:55px}.platform-intro{flex-direction:column;justify-content:center;align-items:flex-start;max-width:900px;min-height:calc(100vh - 12rem);display:flex}.platform-intro h1{margin-bottom:1rem;font-size:clamp(4rem,7vw,7.2rem)}.platform-intro h2{color:#a18465;font-size:2rem}.platform-intro>p:not(.eyebrow){max-width:66ch;color:var(--muted);font-size:1.05rem}.assessment-preparation{max-width:1050px;padding:2rem 0}.assessment-preparation h1{font-size:clamp(3.6rem,6vw,6.4rem)}.preparation-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;width:100%;margin:1.5rem 0;display:grid}.preparation-grid article{border:1px solid var(--line);background:#fff9;border-radius:12px;min-height:190px;padding:1.5rem}.preparation-grid article>span{color:var(--sand);font-family:Georgia,serif;font-size:1.5rem}.preparation-grid h3{letter-spacing:0;margin:2rem 0 .6rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:650}.preparation-grid p{color:var(--muted);margin:0;font-size:.78rem}.data-policy{border:1px solid var(--line);background:#ffffff73;border-radius:10px;width:100%;margin:.2rem 0 1rem}.data-policy summary{color:#304053;cursor:pointer;padding:1rem 1.2rem;font-size:.8rem;font-weight:650}.data-policy p{max-width:90ch;color:var(--muted);margin:0;padding:0 1.2rem 1.2rem;font-size:.78rem}.consent-check{color:#465260;flex-direction:row;align-items:flex-start;gap:.8rem;width:100%;max-width:90ch;margin:.3rem 0 1.5rem;font-weight:400;line-height:1.55}.consent-check input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:.1rem}.warning-box{background:#ede6dcad;border-left:3px solid #b3916c;max-width:750px;margin:1rem 0 2rem;padding:1.2rem 1.4rem}.warning-box p{color:var(--muted);margin:.35rem 0 0}.platform-primary{color:#fff;background:#142338;border:1px solid #142338;border-radius:7px;justify-content:space-between;align-items:center;min-width:310px;min-height:64px;padding:0 1.4rem;display:flex}.testing-shortcut{color:var(--muted);margin-top:1.3rem;font-size:.78rem}.testing-shortcut summary{cursor:pointer}.testing-shortcut button{color:var(--blue);background:0 0;border:0;padding:.7rem 0}.assessment-view{max-width:1050px;margin:0 auto}.category-introduction{flex-direction:column;min-height:calc(100vh - 10rem);display:flex}.category-intro-panel{flex-direction:column;flex:1;justify-content:center;max-width:760px;padding:clamp(2rem,5vw,5rem) 0;display:flex}.category-intro-panel h1{max-width:12ch;margin:.5rem 0 1.2rem;font-size:clamp(3.8rem,7vw,7rem)}.category-intro-panel>p:not(.eyebrow){max-width:52ch;color:var(--muted);font-size:1.1rem}.category-intro-panel>span{color:#526070;background:#eee8df;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:1.5rem;padding:.45rem .7rem;font-size:.7rem}.assessment-progress{grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-bottom:3rem;display:grid}.assessment-progress>div{background:#ddd7ce;border-radius:999px;height:3px;overflow:hidden}.assessment-progress>div span{background:var(--blue);height:100%;transition:width .3s;display:block}.assessment-progress p{color:var(--muted);margin:0;font-size:.72rem}.question-context{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.question-context h2{color:#54606d;letter-spacing:0;max-width:25ch;margin-bottom:0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5}.question-context>span{color:var(--sand);font-family:Georgia,serif;font-size:1.5rem}.question-panel{border:1px solid var(--line);background:#ffffffad;border-radius:16px;flex-direction:column;justify-content:center;min-height:520px;padding:clamp(2rem,5vw,5rem);display:flex}.question-number{color:var(--blue);letter-spacing:.14em;font-size:.68rem}.question-panel h1{max-width:18ch;font-size:clamp(2.4rem,4.5vw,4.7rem)}.question-panel textarea{resize:vertical;margin:1rem 0;font-size:1rem}.question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.5rem 0 1rem;display:grid}.question-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.question-options button{border:1px solid var(--line);text-align:left;background:#fbfaf7;border-radius:9px;align-items:center;gap:.8rem;min-height:68px;padding:.85rem;display:flex}.question-options button:hover{background:#fff;border-color:#a8b4c5}.question-options button.selected{border-color:var(--blue);color:#1c448b;background:var(--blue-soft)}.question-options i{border:1px solid #cac4ba;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.68rem;font-style:normal;display:grid}.question-options button.selected i{color:#fff;border-color:var(--blue);background:var(--blue)}.unknown-answer{width:-moz-fit-content;width:fit-content;color:var(--muted);background:0 0;border:0;margin-top:.5rem;padding:.65rem 0;text-decoration:underline}.unknown-answer.selected{color:var(--blue)}.assessment-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.assessment-actions>button:first-child{color:var(--muted);background:0 0;border:0}.assessment-actions>span{color:var(--muted);font-size:.7rem}.assessment-actions .continue{border:1px solid var(--line);background:#ede7de;border-radius:8px;justify-content:space-between;min-width:250px;padding:.9rem 1.1rem;display:flex}.assessment-actions .continue b{font-size:1.25rem;font-weight:300}.output-empty{flex-direction:column;justify-content:center;max-width:800px;min-height:calc(100vh - 10rem);display:flex}.output-empty p:not(.eyebrow){max-width:55ch;color:var(--muted)}.output-view{max-width:1180px;margin:0 auto}.output-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.output-heading h1{max-width:12ch;margin:0;font-size:clamp(3.5rem,6vw,6.5rem)}.output-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:.8rem;display:flex}.output-heading button{color:var(--muted);background:0 0;border:0;font-size:.78rem}.result-summary,.analysis-story,.uncertainty-hero,.action-hero,.review-condition,.prohibited-claims{border:1px solid var(--line);background:linear-gradient(125deg,#ebe4d9cc,#eff4fab8);border-radius:16px;padding:clamp(2rem,5vw,4.5rem)}.result-summary h2{max-width:16ch}.recommendation-act{color:#465463;max-width:65ch;font-size:1.12rem}.result-summary>p:not(.eyebrow,.recommendation-act){max-width:70ch;color:var(--muted)}.evidence-boundary{border:1px solid var(--line);background:#ffffff8c;border-radius:12px;grid-template-columns:1fr 1fr;margin:1rem 0 6rem;display:grid;overflow:hidden}.evidence-boundary>div{min-height:220px;padding:2rem}.evidence-boundary>div+div{border-left:1px solid var(--line)}.evidence-boundary span{color:var(--blue);letter-spacing:.13em;font-size:.66rem;font-weight:800}.evidence-boundary h2{margin:2.2rem 0 .7rem;font-size:1.8rem}.evidence-boundary p{max-width:42ch;color:var(--muted);margin:0;font-size:.8rem}.observations-section,.vocational-style-section,.interpretations-section,.top-professions{margin:6rem 0}.observations-section .profile-glance,.interpretations-section .profile-areas{margin-top:0}.top-professions>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.2rem;display:grid}.top-professions>div:last-of-type article{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:.5rem;min-height:230px;padding:1.7rem;display:grid}.top-professions article>span{color:var(--sand);font-family:Georgia,serif;font-size:1.5rem}.top-professions article h3{grid-column:1/-1;align-self:center;margin:1rem 0;font-size:1.65rem}.top-professions article strong{color:var(--blue);font-family:Georgia,serif;font-size:2.7rem;font-weight:400}.top-professions article p{color:var(--muted);text-align:right;align-self:end;margin:0;font-size:.7rem}.output-metrics{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:1rem 0;display:grid;overflow:hidden}.output-metrics article{border-right:1px solid var(--line);flex-direction:column;padding:1.5rem;display:flex}.output-metrics article:last-child{border:0}.output-metrics strong,.analysis-grid strong{font-family:Georgia,serif;font-size:2.6rem;font-weight:400}.output-metrics span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.profile-glance{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.profile-glance article{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;padding:2rem}.profile-glance li,.profile-glance p:not(.eyebrow){color:var(--muted)}.vocational-style-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.vocational-style-grid article{border:1px solid var(--line);background:linear-gradient(140deg,#ffffffb3,#ebf1f9ad);border-radius:12px;min-height:250px;padding:2rem}.vocational-style-grid article>span{color:var(--sand);font-family:Georgia,serif;font-size:1.5rem}.vocational-style-grid h3{margin:3rem 0 .7rem;font-size:2rem}.vocational-style-grid p{color:var(--muted);margin:0;font-size:.84rem}.compact-intro{margin-top:3rem}.summary-split,.uncertainty-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.summary-split article,.uncertainty-columns article{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;padding:2rem}.summary-split li,.uncertainty-columns li{color:#4f5a68}.analysis-story h2{max-width:15ch}.analysis-story li{max-width:75ch}.profile-areas{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.profile-areas article{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;min-height:390px;padding:2rem}.profile-areas article>p:not(.eyebrow),.profile-areas li{color:var(--muted);font-size:.84rem}.profile-areas h3{letter-spacing:.06em;text-transform:uppercase;margin:2rem 0 .5rem;font-family:Inter,sans-serif;font-size:.73rem}.analysis-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.analysis-grid article{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;min-height:260px;padding:2rem}.analysis-grid strong{margin:3rem 0 .5rem;display:block}.analysis-grid p:last-child{color:var(--muted)}.trace-details{border:1px solid var(--line);color:#ecf0f5;background:#1b2736;border-radius:12px;margin-top:1rem}.trace-details summary{cursor:pointer;padding:1.2rem}.trace-details>div{max-height:620px;overflow:auto}.trace-details article{border-top:1px solid #ffffff1a;grid-template-columns:45px 1fr;gap:1rem;padding:1rem 1.2rem;display:grid}.trace-details article>span{color:#c0a585;font-family:Georgia,serif}.trace-details strong{color:#a8c4f5;text-transform:uppercase;font-size:.72rem}.trace-details p{color:#c9d1db;margin:.35rem 0 0;font-size:.78rem}.output-lead{max-width:70ch;color:var(--muted);margin-bottom:3rem;font-size:1.08rem}.compatibility-note{border-left:3px solid var(--blue);color:#4f5a68;background:var(--blue-soft);max-width:90ch;margin:-1.5rem 0 2rem;padding:1rem 1.2rem;font-size:.78rem;line-height:1.55}.catalog-scope{border:1px solid var(--line);background:#ffffff8c;border-radius:12px;margin:0 0 1rem;padding:1.5rem}.catalog-scope h2{letter-spacing:0;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700}.catalog-scope>p,.catalog-scope details{color:var(--muted);font-size:.78rem}.catalog-scope>p{margin-bottom:.6rem}.catalog-scope summary{width:-moz-fit-content;width:fit-content;color:var(--blue);cursor:pointer}.catalog-scope details p{max-width:95ch;margin:.8rem 0 0}.career-results{flex-direction:column;gap:.75rem;display:flex}.career-result{border:1px solid var(--line);background:#ffffffa1;border-radius:14px;overflow:hidden}.career-result>summary{cursor:pointer;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.6rem;list-style:none;display:grid}.career-result>summary::-webkit-details-marker{display:none}.career-result>summary:after{content:"+";color:var(--muted);margin-left:.3rem;font-size:1.2rem}.career-result[open]>summary:after{content:"−"}.career-result>summary>span{color:var(--sand);align-self:start;font-family:Georgia,serif;font-size:1.7rem}.career-result>summary small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.career-result>summary h2{margin:.3rem 0 .4rem;font-size:2rem}.career-result>summary p{max-width:65ch;color:var(--muted);margin:0;font-size:.78rem}.career-result-body{border-top:1px solid var(--line);padding:0 1.6rem 1.6rem 76px}.career-result-body>section{margin-top:1.5rem}.career-result-body h3{letter-spacing:.08em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.73rem;font-weight:750}.ordering-explanation,.verify-action{background:#f0ebe4;border-radius:10px;padding:1.4rem}.ordering-explanation p,.verify-action p{max-width:80ch;color:var(--muted);margin-bottom:.5rem;font-size:.82rem}.verify-action strong{color:var(--blue);text-transform:uppercase;font-size:.7rem}.requirement-list{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.requirement{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:210px;padding:1.25rem}.requirement>span{color:#53606d;letter-spacing:.07em;text-transform:uppercase;background:#eeeae4;border-radius:999px;padding:.3rem .5rem;font-size:.58rem;font-weight:700;display:inline-flex}.requirement.met>span{color:#2c684d;background:#e3f0e8}.requirement.developing>span{color:#76572c;background:#f4ead8}.requirement.tension>span{color:#8b3933;background:#f7e3e0}.requirement h4{letter-spacing:0;margin:1.2rem 0 .5rem;font-family:Inter,sans-serif;font-size:.86rem;font-weight:700}.requirement p,.requirement small{color:var(--muted);font-size:.7rem;line-height:1.5;display:block}.requirement p{margin-bottom:.7rem}.career-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.5rem;display:grid}.career-information>section{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;min-height:230px;padding:1.4rem}.career-information dl{grid-template-columns:130px 1fr;gap:.7rem;margin:0;display:grid}.career-information dt{color:#263b55;font-size:.68rem;font-weight:700}.career-information dd{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.career-information ul{margin:0;padding-left:1.1rem}.career-information li{color:var(--muted);font-size:.74rem}.career-detail-list{flex-direction:column;display:flex}.career-detail-item{border-top:1px solid var(--line)}.career-detail-item:first-child{border-top:0}.career-detail-item summary{color:#263b55;cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;min-height:42px;padding:.65rem 0;font-size:.74rem;font-weight:650;list-style:none;display:flex}.career-detail-item summary::-webkit-details-marker{display:none}.career-detail-item summary:after{content:"+";color:var(--blue);flex:none;font-size:1rem;font-weight:400}.career-detail-item[open] summary:after{content:"−"}.career-detail-item p{color:var(--muted);margin:-.15rem 1.6rem .8rem 0;font-size:.7rem;line-height:1.55}.academic-offers{grid-column:1/-1;min-height:0!important}.career-card-note{color:var(--muted);margin:-.2rem 0 1rem;font-size:.72rem}.academic-offers>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.academic-offers article{border:1px solid var(--line);background:#f8f5f0;border-radius:8px;flex-direction:column;min-height:170px;padding:1rem;display:flex}.academic-offers h4{letter-spacing:0;margin:0 0 .45rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700}.academic-offers article p{color:var(--muted);margin:0 0 .7rem;font-size:.7rem;line-height:1.45}.academic-offers article strong{color:#263b55;font-size:.72rem}.academic-offers article small{color:var(--muted);margin:.25rem 0 .7rem;font-size:.62rem;line-height:1.4}.academic-offers article a{color:var(--blue);margin-top:auto;font-size:.68rem}.career-sources{border:1px solid var(--line);background:#f2eee8;border-radius:10px;padding:1.4rem}.career-sources>p{max-width:90ch;color:var(--muted);font-size:.72rem}.career-sources ul{margin:0;padding:0;list-style:none}.career-sources li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.7rem;display:flex}.career-sources a{color:var(--blue)}.career-sources span{color:var(--muted);text-align:right}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.comparison-grid article{border:1px solid var(--line);background:#ffffffa3;border-radius:12px;min-height:720px;padding:1.7rem}.comparison-rank{color:var(--sand);font-family:Georgia,serif;font-size:1.7rem}.comparison-grid h2{margin:2rem 0 .5rem;font-size:2rem}.comparison-percent{color:var(--blue);font-family:Georgia,serif;font-size:3rem;font-weight:400;display:block}.comparison-grid small{color:var(--muted);font-size:.65rem}.comparison-grid h3{letter-spacing:.08em;text-transform:uppercase;margin:1.6rem 0 .6rem;font-family:Inter,sans-serif;font-size:.68rem;font-weight:750}.comparison-grid p,.comparison-grid li{color:var(--muted);font-size:.74rem}.comparison-order{border-bottom:1px solid var(--line);padding:1rem 0}.full-alternatives{flex-direction:column;gap:1rem;display:flex}.full-alternatives>article{border:1px solid var(--line);background:#ffffffa6;border-radius:14px;padding:2rem}.full-alternatives header{grid-template-columns:75px 1fr auto;align-items:start;gap:1rem;display:grid}.full-alternatives header>span{color:var(--sand);font-family:Georgia,serif;font-size:2rem}.full-alternatives header small{color:var(--blue);text-transform:uppercase}.full-alternatives h2{margin:.3rem 0 1.5rem;font-size:2.2rem}.full-alternatives header p{max-width:65ch;color:var(--muted);margin:-.7rem 0 1.2rem}.fit-score{border:1px solid var(--line);text-align:right;background:#f7f3ed;border-radius:10px;flex-direction:column;align-items:flex-end;min-width:180px;padding:1rem;display:flex}.fit-score strong{color:var(--blue);font-family:Georgia,serif;font-size:2.7rem;font-weight:400}.fit-score span{font-size:.72rem}.fit-score small{margin-top:.35rem;font-size:.62rem;color:var(--muted)!important;text-transform:none!important}.alternative-detail{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;margin-left:75px;display:grid}.alternative-detail section{border-top:1px solid var(--line);padding-top:1rem}.alternative-detail h3{text-transform:uppercase;letter-spacing:.07em;font-family:Inter,sans-serif;font-size:.78rem}.alternative-detail p,.alternative-detail li{color:var(--muted);font-size:.83rem}.alternative-detail.enriched{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-context strong{color:#263d59;margin-bottom:.7rem;font-size:.83rem;line-height:1.5;display:block}.salary-context a,.occupational-notice a{color:var(--blue);font-size:.72rem}.occupational-notice{border:1px solid var(--line);background:#eee8df;border-radius:10px;margin-top:1rem;padding:1.4rem}.occupational-notice p{max-width:90ch;color:var(--muted);margin-bottom:.5rem;font-size:.78rem}.uncertainty-hero h2{max-width:17ch}.uncertainty-hero p{max-width:65ch;color:var(--muted)}.uncertainty-columns{margin:1rem 0}.prohibited-claims{background:#eee8df}.action-hero{color:#fff;background:linear-gradient(125deg,#1b2a3e,#273d58)}.action-hero>span{color:#b9cff3;letter-spacing:.12em;font-size:.68rem}.action-hero h2{max-width:18ch;margin-top:1rem}.action-hero p{color:#d9e0e8;max-width:65ch;font-size:1.08rem}.action-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.action-grid article{border:1px solid var(--line);background:#ffffffa6;border-radius:12px;min-height:330px;padding:2rem}.action-grid article>span{color:var(--sand);font-family:Georgia,serif;font-size:1.7rem}.action-grid h3{margin:2.5rem 0 1.5rem}.action-grid strong{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;margin-top:1rem;font-size:.68rem;display:block}.action-grid p{color:var(--muted);font-size:.84rem}.review-condition h2{max-width:20ch}.review-condition p:last-child{max-width:70ch;color:var(--muted)}@media (max-width:1120px){.landing-hero{grid-template-columns:1fr}.landing-copy{order:-1;max-width:800px}.monitor-scene{min-height:560px}.demo-person,.purchase-layout,.platform-shell{grid-template-columns:1fr}.platform-nav{z-index:20;border-left:0;border-bottom:1px solid var(--line);flex-direction:row;order:-1;align-items:center;min-height:auto;padding:.7rem;position:sticky;bottom:0;overflow-x:auto}.platform-brand{margin:0 1rem}.platform-nav nav,.nav-footer{border:0;flex-direction:row;margin:0;padding:0}.platform-nav nav button,.nav-footer button{white-space:nowrap;min-height:48px}.platform-nav nav button b,.nav-footer span{display:none}.platform-main{min-height:calc(100vh - 65px)}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto 1fr;height:72px}.header-access{border:0;min-width:auto;padding:.5rem;font-size:.75rem}.header-access .arrow,.header-logout{display:none}.landing-hero{padding:3rem 1.2rem}.landing-copy h1{font-size:3.1rem}.monitor-scene{min-height:430px}.monitor-neck{height:80px}.monitor-base{width:240px}.value-grid,.alternative-cards,.analysis-grid,.profile-areas,.vocational-style-grid,.preparation-grid,.top-professions>div:last-of-type,.requirement-list,.comparison-grid,.demo-profession-grid,.demo-career-grid,.demo-columns,.summary-split,.uncertainty-columns,.account-layout,.profile-glance,.evidence-boundary,.career-information{grid-template-columns:1fr}.evidence-boundary>div+div{border-left:0;border-top:1px solid var(--line)}.account-layout{gap:2rem;padding:3rem 0}.account-menu{border-left:0;order:-1;padding:0;position:static}.auth-layout{grid-template-columns:1fr}.login-panel{border-left:0;border-top:1px solid var(--line)}.register-panel,.login-panel{padding:3rem 1.25rem}.site-footer{grid-template-columns:1fr}.question-options.compact{grid-template-columns:repeat(2,1fr)}.output-heading{display:block}.output-heading>div:last-child{align-items:flex-start;margin-top:1rem}.output-metrics{grid-template-columns:repeat(2,1fr)}.output-metrics article:nth-child(2){border-right:0}.output-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.alternative-detail{grid-template-columns:1fr;margin-left:0}.alternative-detail.enriched{grid-template-columns:1fr 1fr}.full-alternatives header{grid-template-columns:45px 1fr}.fit-score{text-align:left;grid-column:2;align-items:flex-start}.career-result>summary{grid-template-columns:42px minmax(0,1fr)}.career-result>summary:after{grid-column:1}.career-result>summary .fit-score{grid-column:2}.career-result-body{padding-left:1.6rem}.career-sources li{flex-direction:column}.career-sources span{text-align:left}.action-grid{grid-template-columns:1fr}}@media (max-width:560px){.prototype-ribbon{font-size:.56rem}.wordmark{font-size:.78rem}.home-button{width:34px}.header-access{text-align:left;max-width:100px;line-height:1.2}.feature-list.compact,.field-row{grid-template-columns:1fr}.landing-copy h1{font-size:2.7rem}.monitor-screen{grid-template-columns:1fr}.preview-sidebar{display:none}.monitor-scene{min-height:370px}.value-section,.honesty-section,.demo-page,.account-layout,.purchase-layout{width:min(100% - 2rem,1440px)}.demo-person{gap:2rem}.demo-cta{padding:2.2rem 1.2rem}.demo-cta>div{flex-direction:column}.button{width:100%;min-width:0}.entry-page{padding:1rem}.entry-card{min-height:calc(100vh - 2rem)}.entry-card header,.entry-card footer{padding:1.5rem}.entry-card main{padding:2rem 1.5rem 7rem}.entry-next{flex:1;min-width:0}.platform-main{padding:2rem 1rem 6rem}.platform-brand{display:none}.platform-nav nav button,.nav-footer button{padding:0 .7rem;font-size:.72rem}.question-panel{min-height:480px;padding:1.3rem}.question-panel h1{font-size:2.3rem}.question-options,.question-options.compact{grid-template-columns:1fr}.assessment-actions{flex-wrap:wrap}.assessment-actions>span{text-align:center;order:3;width:100%}.assessment-actions .continue{min-width:0}.output-metrics{grid-template-columns:1fr 1fr}.full-alternatives header{grid-template-columns:45px 1fr}.alternative-detail.enriched,.career-information dl{grid-template-columns:1fr}.assessment-preparation .platform-primary{width:100%;min-width:0}}:root{--ink:#18204a;--muted:#62698a;--paper:#fbfbff;--paper-2:#f1efff;--paper-3:#e7e3ff;--line:#dddff0;--blue:#5367df;--blue-dark:#3c48b4;--blue-soft:#edf0ff;--sand:#ff927f;--dark:#20264f;--purple:#7357d8;--purple-soft:#f0ebff;--mint:#54c9a8;--mint-soft:#e9fbf6;--coral:#ff7e7e;--coral-soft:#fff0ef;--yellow:#ffc960;--yellow-soft:#fff7df;font-family:Avenir Next,Aptos,Nunito Sans,Segoe UI,ui-rounded,system-ui,sans-serif}body{background:linear-gradient(#fcfbff 0%,#f8f8ff 48%,#fffaf7 100%)}h1,h2,h3,h4,blockquote{font-family:Avenir Next,Aptos,Trebuchet MS,ui-rounded,system-ui,sans-serif;font-weight:700}h1,h2,h3,h4{letter-spacing:-.045em}h1{line-height:1.02}h2{line-height:1.08}.eyebrow{color:var(--purple);align-items:center;gap:.45rem;font-weight:800;display:flex}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.session-loading{min-height:100vh;color:var(--ink);background:var(--paper);text-align:center;place-content:center;gap:1rem;padding:2rem;display:grid}.session-loading .wordmark-static{letter-spacing:.32em;margin:0 auto}.session-loading p{max-width:36rem;color:var(--muted);margin:0}.session-loading button{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;color:var(--ink);background:#fff;border-radius:12px;margin:.5rem auto 0;padding:.8rem 1.1rem}.email-verification-card{background:#fffaf2;border:1px solid #dfc9a9;border-radius:22px;gap:18px;margin:0 0 30px;padding:24px;display:grid}.email-verification-card span{color:#916431;letter-spacing:.13em;font-size:.72rem;font-weight:800}.email-verification-card h2{margin:7px 0 8px;font-size:1.45rem}.email-verification-card p{color:var(--muted);margin:0;line-height:1.6}.email-verification-actions{flex-wrap:wrap;gap:10px;display:flex}.email-verification-actions button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:11px 16px;font-weight:700}.email-verification-actions button:first-child{border-color:var(--ink);color:#fff;background:var(--ink)}.email-verification-actions button:disabled{opacity:.55;cursor:wait}.email-verification-card small{color:var(--muted);line-height:1.5;display:block}.translation-notice{z-index:1000;max-width:min(420px,100vw - 2rem);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #37415124;border-radius:16px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 16px 45px #22284629}.translation-notice span{color:#fff;background:var(--purple);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.translation-notice p{margin:0;font-size:.78rem;line-height:1.45}.translation-notice.working span{animation:1.1s ease-in-out infinite translation-pulse}.translation-notice.ready span{background:#269064}.translation-notice.error span{background:#b96145}@keyframes translation-pulse{50%{opacity:.45;transform:scale(.88)}}html[dir=rtl] .translation-notice{left:1.25rem;right:auto}html[dir=rtl] .site-header,html[dir=rtl] .landing-hero,html[dir=rtl] .purchase-layout,html[dir=rtl] .auth-layout,html[dir=rtl] .account-layout,html[dir=rtl] .platform-shell{direction:rtl}html[dir=rtl] .ui-icon,html[dir=rtl] .arrow{transform:scaleX(-1)}.site-header{background:#fcfbffd6;border-bottom:1px solid #dddff0cc;grid-template-columns:auto 1fr auto;gap:clamp(1rem,3vw,3rem);height:84px;position:sticky;top:0;box-shadow:0 8px 30px #3a2f740a}.wordmark{grid-column:1;padding:0}.brand-lockup{color:var(--ink);letter-spacing:.19em;align-items:center;gap:.65rem;font-size:.98rem;font-weight:850;display:inline-flex}.brand-symbol{width:38px;height:38px;overflow:visible}.brand-symbol>path:first-child{fill:#6e59dc;stroke:none}.brand-symbol>path:nth-child(2){fill:#fff;stroke:none}.brand-symbol>circle{fill:#ffc960;stroke:none}.header-nav{justify-content:center;gap:.2rem;display:flex}.header-nav button{color:#555d7a;background:0 0;border:0;border-radius:999px;padding:.7rem 1rem;font-size:.78rem;font-weight:700}.header-nav button:hover{color:var(--purple);background:var(--purple-soft)}.header-tools{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.country-picker{border:1px solid var(--line);min-width:0;color:var(--purple);background:#ffffffc7;border-radius:999px;flex-direction:row;align-items:center;gap:.45rem;padding:.68rem .85rem;display:flex}.country-picker select{max-width:165px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:.72rem;font-weight:700}.header-access{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border:0;border-radius:999px;grid-area:auto;min-width:128px;padding:.72rem 1rem;font-size:.76rem;font-weight:750;box-shadow:0 9px 22px #5346b72e}.header-logout{grid-area:auto;margin:0;position:static}.button{min-height:56px;box-shadow:none;border-radius:16px;font-weight:750}.button.primary{background:linear-gradient(135deg,#7457d8,#4f70e5);border:0;box-shadow:0 14px 28px #544bc038}.button.primary:hover:not(:disabled){background:linear-gradient(135deg,#6448cb,#3f60d7);box-shadow:0 18px 34px #544bc047}.button.secondary{background:#ffffffb8;border-color:#d8d8ec}.button.secondary:hover{background:#fff;border-color:#b7b3dd}.new-landing-hero{background:radial-gradient(circle at 84% 18%,#ffc96038,#0000 24%),radial-gradient(circle at 66% 76%,#54c9a833,#0000 28%),linear-gradient(135deg,#fbfaff 0%,#f5f1ff 52%,#fff8ef 100%);grid-template-columns:minmax(430px,.95fr) minmax(480px,1.05fr);gap:clamp(2rem,4vw,5rem);min-height:min(850px,100vh - 84px);padding-top:clamp(4rem,7vw,7rem)}.new-landing-hero:after{background:#ffffffb8;height:18%;bottom:-9%}.new-landing-hero .landing-copy{max-width:760px}.new-landing-hero .landing-copy h1{color:#17204a;max-width:13ch;font-size:clamp(3.2rem,5vw,5.7rem)}.new-landing-hero .hero-lead{color:#555e7e;max-width:58ch;font-size:clamp(1.05rem,1.35vw,1.25rem)}.horizontal-actions{flex-direction:row;max-width:none;margin-top:2rem}.horizontal-actions .button{width:auto;min-width:220px}.new-landing-hero .hero-proof span{color:#5e6683;background:#ffffffb3;border-color:#7357d824;align-items:center;min-height:40px;box-shadow:0 8px 25px #483d850f}.new-landing-hero .hero-proof strong{color:var(--purple);font-family:inherit;font-weight:850}.hero-map{isolation:isolate;place-items:center;min-height:630px;display:grid;position:relative}.hero-map:before{content:"";aspect-ratio:1;z-index:-3;background:linear-gradient(145deg,#7458dc,#5979e7 48%,#65d4b5);border-radius:45% 55% 50% 50%;width:min(510px,80%);position:absolute;transform:rotate(-7deg);box-shadow:0 45px 80px #4e40a438}.hero-map:after{content:"";filter:blur(.2px);z-index:-4;background:#ffd36f;border-radius:50%;width:180px;height:180px;position:absolute;top:7%;right:5%}.hero-orbit{z-index:-2;border:1px solid #ffffff8c;border-radius:50%;position:absolute}.orbit-one{width:470px;height:470px}.orbit-two{width:610px;height:370px;transform:rotate(28deg)}.hero-center{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#1d235038;border:1px solid #ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;box-shadow:inset 0 1px #ffffff59}.hero-center>span{color:#5f4fc7;background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.hero-center strong{margin-top:.8rem;font-size:1.15rem}.hero-center small{opacity:.8}.floating-card{min-width:250px;color:var(--ink);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:20px;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex;position:absolute;box-shadow:0 22px 50px #2e27692e}.floating-card>span{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.floating-card small,.floating-card strong{display:block}.floating-card small{color:var(--muted);letter-spacing:.08em;font-size:.56rem;font-weight:800}.floating-card strong{margin-top:.2rem;font-size:.84rem}.float-profile{top:17%;left:0;transform:rotate(-3deg)}.float-profile>span{color:#5b65d9;background:#edf0ff}.float-career{top:38%;right:-1%;transform:rotate(2deg)}.float-career>span{color:#d35f68;background:#fff0ef}.float-action{bottom:10%;left:7%;transform:rotate(2deg)}.float-action>span{color:#249679;background:#e9fbf6}.hero-spark{color:#fff;font-size:2rem;position:absolute}.spark-one{bottom:13%;right:18%}.spark-two{font-size:1rem;top:39%;left:16%}.how-section,.product-gallery,.final-cta{width:min(1320px,100% - 3rem);margin:0 auto}.how-section{padding:9rem 0 7rem}.centered-intro{text-align:center;max-width:780px;margin-left:auto;margin-right:auto}.centered-intro .eyebrow{justify-content:center}.centered-intro>p:last-child{color:var(--muted);font-size:1.08rem}.how-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.how-grid article{border:1px solid var(--line);background:#fff;border-radius:28px;min-height:310px;padding:2rem;position:relative;box-shadow:0 20px 50px #2d2a5c12}.how-grid article:first-child{background:linear-gradient(145deg, #fff, var(--purple-soft))}.how-grid article:nth-child(2){background:linear-gradient(145deg, #fff, var(--yellow-soft))}.how-grid article:nth-child(3){background:linear-gradient(145deg, #fff, var(--mint-soft))}.how-grid article>span{color:#fff;background:var(--purple);border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.how-grid article:nth-child(2)>span{color:#755117;background:var(--yellow)}.how-grid article:nth-child(3)>span{background:var(--mint)}.how-grid small{color:#9a9fb9;font-weight:850;position:absolute;top:1.8rem;right:1.8rem}.how-grid h3{margin:3.3rem 0 .8rem;font-size:1.55rem}.how-grid p{color:var(--muted)}.services-section,.why-buy-section{width:min(1320px,100% - 3rem);margin:0 auto}.services-section{padding:2rem 0 9rem}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.services-grid article{background:#fff;border:1px solid #e0e1ef;border-radius:24px;min-height:230px;padding:1.7rem;box-shadow:0 16px 40px #302b640e}.services-grid .ui-icon{width:44px;height:44px;color:var(--purple);background:var(--purple-soft);border-radius:14px;padding:.65rem}.services-grid article:nth-child(3n+2) .ui-icon{color:#a76f14;background:var(--yellow-soft)}.services-grid article:nth-child(3n) .ui-icon{color:#237b65;background:var(--mint-soft)}.services-grid h3{margin:2.2rem 0 .6rem;font-size:1.25rem}.services-grid p{color:var(--muted);margin:0;font-size:.8rem}.product-gallery{background:linear-gradient(135deg,#202851,#4d46a0);border-radius:36px;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:3rem;margin-bottom:8rem;padding:clamp(2rem,5vw,5rem);display:grid;box-shadow:0 35px 80px #2b26612e}.gallery-copy{color:#fff}.gallery-copy h2{font-size:clamp(2.5rem,4vw,4.5rem)}.gallery-copy>p:not(.eyebrow){color:#d8dbf4}.gallery-copy .eyebrow{color:#bfc8ff}.preview-tabs{flex-direction:column;gap:.5rem;margin-top:2rem;display:flex}.preview-tabs button{color:#d8dcf5;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:.7rem;min-height:50px;padding:.7rem 1rem;display:flex}.preview-tabs button.active{color:#22284f;background:#fff;border-color:#fff3}.gallery-frame{background:#f8f9ff;border:8px solid #ffffff1f;border-radius:24px;overflow:hidden;box-shadow:0 28px 60px #0f123559}.gallery-window-bar{background:#fff;border-bottom:1px solid #e6e7f1;align-items:center;gap:.36rem;height:38px;padding:0 .8rem;display:flex}.gallery-window-bar i{background:#ff8b84;border-radius:50%;width:8px;height:8px}.gallery-window-bar i:nth-child(2){background:#ffd16a}.gallery-window-bar i:nth-child(3){background:#63cfac}.gallery-window-bar span{color:#8a8fa7;margin-left:auto;font-size:.56rem}.product-shot{min-height:510px;color:var(--ink);background:linear-gradient(145deg,#fbfbff,#f4f2ff);padding:clamp(1.5rem,3vw,2.7rem)}.product-shot h3{max-width:18ch;margin:.45rem 0 2rem;font-size:clamp(1.7rem,3vw,2.8rem)}.shot-kicker,.shot-top span{color:var(--purple);letter-spacing:.11em;font-size:.58rem;font-weight:850}.shot-top{color:var(--muted);justify-content:space-between;font-size:.67rem;display:flex}.shot-progress{background:#e4e4f0;border-radius:999px;height:7px;margin:.8rem 0 3.4rem;overflow:hidden}.shot-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--purple), var(--blue), var(--mint));width:24%;height:100%;display:block}.shot-question small{color:#8b90a9;font-weight:800}.shot-question h3{max-width:20ch}.shot-question>div{gap:.7rem;display:grid}.shot-question span{background:#fff;border:1px solid #dadbea;border-radius:15px;align-items:center;min-height:54px;padding:.8rem 1rem;font-size:.78rem;display:flex}.shot-question span:first-child{background:#f0edff;border-color:#7a67dd}.shot-panel{background:#fff;border:1px solid #e1e2ef;border-radius:18px;padding:1.25rem}.shot-panel.wide{background:linear-gradient(135deg,#f0edff,#eef8ff);margin-bottom:.8rem}.shot-panel small{color:var(--purple);font-weight:850}.shot-panel p{margin:.7rem 0 0}.shot-columns{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.shot-columns .shot-panel{flex-direction:column;align-items:flex-start;gap:.55rem;min-height:150px;display:flex}.shot-columns .shot-panel:first-child{color:#5b50bd}.shot-columns .shot-panel:last-child{color:#20866f}.shot-columns span{color:var(--muted);font-size:.68rem}.career-preview-row{background:#fff;border:1px solid #e1e2ef;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:.7rem;margin-top:.65rem;padding:.9rem;display:grid}.career-preview-row>span{color:#959ab3;font-size:.65rem}.career-preview-row strong,.career-preview-row small{display:block}.career-preview-row small{color:var(--muted);margin-top:.25rem;font-size:.59rem}.career-preview-row b{color:var(--purple);font-size:1.15rem}.shot-disclosure{color:#8b90a9;font-size:.58rem}.mini-comparison{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.mini-comparison article{background:#fff;border:1px solid #e1e2ef;border-radius:18px;min-height:300px;padding:1.2rem}.mini-comparison small{color:var(--purple);font-weight:850}.mini-comparison strong{color:var(--purple);margin:2rem 0 1rem;font-size:2.4rem;display:block}.mini-comparison p{color:var(--muted);border-top:1px solid #ececf4;padding-top:.75rem;font-size:.68rem}.action-preview-list{flex-direction:column;gap:.65rem;display:flex}.action-preview-list article{background:#fff;border:1px solid #e1e2ef;border-radius:16px;grid-template-columns:42px 1fr;gap:.9rem;padding:1rem;display:grid}.action-preview-list b{color:#fff;background:var(--purple);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.action-preview-list article:nth-child(2) b{color:#725117;background:var(--yellow)}.action-preview-list article:nth-child(3) b{background:var(--mint)}.action-preview-list p{color:var(--muted);margin:.3rem 0 0;font-size:.66rem}.career-preview-row.winner{background:linear-gradient(135deg, #fff, var(--purple-soft));border-color:#7457d866;box-shadow:0 10px 24px #4e439e1a}.ai-preview-list{flex-direction:column;gap:.75rem;display:flex}.ai-preview-list article{background:#fff;border:1px solid #e1e2ef;border-radius:17px;grid-template-columns:42px 1fr;gap:1rem;padding:1rem;display:grid}.ai-preview-list article>span{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border-radius:13px;place-items:center;width:40px;height:40px;font-size:.66rem;font-weight:800;display:grid}.ai-preview-list small,.ai-preview-list strong{display:block}.ai-preview-list small{color:var(--purple);letter-spacing:.05em;font-size:.55rem;font-weight:850}.ai-preview-list strong{color:#3e4663;margin-top:.4rem;font-size:.72rem;line-height:1.5}.redesigned-value{padding:5rem 0 9rem}.redesigned-value .value-grid article{background:#fff;border:0;border-radius:28px;min-height:330px;box-shadow:0 20px 50px #302b6412}.redesigned-value .value-grid article:first-child>span{color:var(--purple)}.redesigned-value .value-grid article:nth-child(2)>span{color:var(--coral)}.redesigned-value .value-grid article:nth-child(3)>span{color:#279d7d}.redesigned-value .value-grid h3{margin-top:4rem}.why-buy-section{grid-template-columns:minmax(280px,.75fr) minmax(560px,1.25fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding:2rem 0 10rem;display:grid}.why-buy-lead{position:sticky;top:120px}.why-buy-lead h2{max-width:13ch;font-size:clamp(2.4rem,4vw,4.5rem)}.why-buy-lead>p:last-child{max-width:53ch;color:var(--muted)}.why-buy-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.why-buy-grid article{background:#fff;border-radius:26px;min-height:320px;padding:2rem;box-shadow:0 18px 45px #302b6412}.why-buy-grid article:first-child{background:linear-gradient(145deg, #fff, var(--purple-soft))}.why-buy-grid article:nth-child(2){background:linear-gradient(145deg, #fff, var(--yellow-soft))}.why-buy-grid article:nth-child(3){background:linear-gradient(145deg, #fff, var(--blue-soft))}.why-buy-grid article:nth-child(4){background:linear-gradient(145deg, #fff, var(--mint-soft))}.why-buy-grid .ui-icon{color:var(--purple)}.why-buy-grid h3{margin:4.5rem 0 .8rem}.why-buy-grid p{color:var(--muted);font-size:.82rem}.final-cta{color:#fff;background:radial-gradient(circle at 85% 18%,#ffcd5e61,#0000 25%),linear-gradient(135deg,#6853d4,#426bdc);border-radius:36px;justify-content:space-between;align-items:center;gap:3rem;min-height:430px;margin-bottom:8rem;padding:clamp(2.5rem,6vw,6rem);display:flex;box-shadow:0 30px 70px #473ea733}.final-cta>div{max-width:760px}.final-cta>div>span{color:#7357d8;background:#fff;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.final-cta .eyebrow{color:#dce1ff;margin-top:2rem}.final-cta h2{font-size:clamp(2.4rem,4.2vw,4.8rem)}.final-cta p:not(.eyebrow){color:#e5e7fb}.final-cta .button.primary{color:var(--ink);box-shadow:none;background:#fff;flex:none}.site-footer{border-top-color:var(--line);background:#f1effa}.auth-layout,.purchase-layout,.account-layout{background:radial-gradient(circle at 82% 14%,#ffc96024,#0000 24%)}.register-panel,.login-panel,.checkout-card,.profile-summary,.danger-zone,.empty-box{border-radius:24px}.login-panel{background:linear-gradient(145deg,#f0ebffb8,#ffffffb3)}input,textarea{background:#fff;border-color:#d9daeb;border-radius:13px}input:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7357d81f}.checkout-card{background:#fff;border:0;box-shadow:0 24px 65px #372f6f1a}.contract-acceptance{background:var(--purple-soft);border-radius:14px}.account-menu button.active{color:var(--purple);background:var(--purple-soft)}.platform-shell{background:#f8f8ff}.platform-main{background:radial-gradient(circle at 85% 8%,#ffca621f,#0000 20%),linear-gradient(145deg,#fcfcff,#f7f6ff)}.platform-main:after{background:linear-gradient(150deg,#7457d814,#54c9a812)}.platform-nav{border-left-color:var(--line);background:#ffffffeb}.platform-brand{letter-spacing:0}.platform-nav nav button,.nav-footer button{border-radius:14px}.platform-nav nav button.active{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));box-shadow:0 12px 25px #5346b72b}.platform-nav nav button>span{align-items:center;gap:.7rem;display:flex}.platform-primary,.assessment-actions .continue{background:linear-gradient(135deg, var(--purple), var(--blue));border-radius:15px}.question-panel,.category-intro-panel,.career-result,.comparison-grid article,.action-grid article,.profile-areas article,.vocational-style-grid article,.observations-section article{background:#fff;border-color:#e0e1ef;border-radius:20px;box-shadow:0 16px 40px #302b640e}.question-options button{border-radius:15px}.question-options button.selected{border-color:var(--purple);background:var(--purple-soft)}.assessment-progress>div span{background:linear-gradient(90deg, var(--purple), var(--blue), var(--mint))}.career-result[open]{box-shadow:0 18px 45px #302b6412}.career-result>summary small,.comparison-percent,.fit-score strong{color:var(--purple)}.fit-score{background:var(--purple-soft);border:0}.ordering-explanation{background:var(--purple-soft)}.verify-action{background:var(--mint-soft)}.career-information>section{background:#fff;border-radius:16px}.estimate-label,.verified-label{border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:.45rem;padding:.25rem .5rem;font-size:.57rem;font-weight:800;display:block}.estimate-label{color:#78561b;background:var(--yellow-soft)}.verified-label{color:#19755d;background:var(--mint-soft)}.registry-link{color:var(--ink);background:var(--blue-soft);border:1px solid #d9daec;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;text-decoration:none;display:flex}.registry-link span{flex-direction:column;gap:.3rem;display:flex}.registry-link small{color:var(--muted);font-size:.64rem}.registry-link b{color:var(--purple);white-space:nowrap;font-size:.68rem}.career-sources{background:var(--yellow-soft);border-radius:16px}.action-hero{background:linear-gradient(135deg,#5e4fc3,#376dd2);border-radius:24px}.podium-section{margin-bottom:4rem}.podium-heading{max-width:720px;margin-bottom:1.4rem}.podium-heading>span{color:#6f551c;background:var(--yellow-soft);letter-spacing:.12em;border-radius:999px;padding:.4rem .7rem;font-size:.62rem;font-weight:850;display:inline-flex}.podium-heading h2{margin:.8rem 0 .5rem;font-size:clamp(2rem,3vw,3.4rem)}.podium-heading p{color:var(--muted)}.career-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.podium-career{background:#fff;border:0;min-height:365px;box-shadow:0 20px 50px #302b6417}.podium-career.rank-1{background:linear-gradient(145deg, #fff, var(--yellow-soft));box-shadow:0 24px 58px #8c64221f}.podium-career.rank-2{background:linear-gradient(145deg,#fff,#eef0ff)}.podium-career.rank-3{background:linear-gradient(145deg,#fff,#fff0ed)}.podium-career>summary{grid-template-columns:42px 1fr;align-content:start;min-height:365px}.podium-career>summary .fit-score{grid-column:2;width:-moz-fit-content;width:fit-content;margin-top:.6rem}.podium-career>summary:after{grid-column:1}.podium-career[open]{grid-column:1/-1;min-height:0}.podium-career[open]>summary{min-height:0}.additional-careers{margin-top:2rem}.other-professions{background:#ffffff9e;border:1px solid #dcddec;border-radius:20px;margin:2rem 0 0}.other-professions>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1.4rem 1.6rem;font-weight:800;list-style:none;display:flex}.other-professions>summary::-webkit-details-marker{display:none}.other-professions>summary b{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:11px;place-items:center;display:grid}.other-professions>.career-results{padding:0 1rem 1rem}.learning-readiness{background:linear-gradient(135deg,#eef7ff,#f5f2ff);border-radius:18px;padding:1.5rem}.learning-readiness>div:first-child>p:not(.eyebrow){max-width:75ch;color:var(--muted)}.learning-readiness>small{color:var(--muted);margin-top:1rem;font-size:.66rem;display:block}.learning-foundations{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.learning-foundations article{background:#fffc;border:1px solid #7269b126;border-radius:14px;min-height:190px;padding:1.1rem}.learning-foundations article>span{color:#625b83;background:#ece9f7;border-radius:999px;padding:.28rem .5rem;font-size:.56rem;font-weight:800;display:inline-flex}.learning-foundations article.favorable>span{color:#1c6f59;background:var(--mint-soft)}.learning-foundations article.challenge>span{color:#8a4a35;background:#ffebe6}.learning-foundations h4{letter-spacing:0;margin:1rem 0 .45rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:780}.learning-foundations p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.ai-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ai-impact-grid>article{background:#fff;border:1px solid #e0e1ef;border-radius:24px;min-height:620px;padding:2rem;box-shadow:0 18px 45px #302b640f}.ai-impact-grid>article:first-child{background:linear-gradient(145deg, #fff, var(--purple-soft))}.ai-impact-grid>article:nth-child(2){background:linear-gradient(145deg, #fff, var(--blue-soft))}.ai-impact-grid>article:nth-child(3){background:linear-gradient(145deg, #fff, var(--mint-soft))}.ai-impact-grid header{grid-template-columns:42px 1fr;align-items:start;gap:1rem;display:grid}.ai-impact-grid header>span{color:#fff;background:var(--purple);border-radius:12px;place-items:center;width:40px;height:40px;font-size:.64rem;font-weight:850;display:grid}.ai-impact-grid header small{color:var(--purple);letter-spacing:.07em;font-size:.6rem;font-weight:850}.ai-impact-grid header h2{margin:.4rem 0 0;font-size:2rem}.ai-impact-grid>article>h3{margin:3rem 0 2rem;font-size:1.45rem}.ai-impact-grid dl{margin:0}.ai-impact-grid dt{color:var(--purple);letter-spacing:.06em;text-transform:uppercase;margin-top:1.25rem;font-size:.65rem;font-weight:850}.ai-impact-grid dd{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.6}.ai-method-note{color:#4c536e;background:var(--yellow-soft);border-radius:18px;gap:1rem;margin-top:1rem;padding:1.4rem;display:flex}.ai-method-note .ui-icon{color:#84611f;flex:none}.ai-method-note h3{margin:0 0 .35rem}.ai-method-note p{margin:0 0 .4rem;font-size:.78rem}.ai-method-note a{color:var(--purple);font-size:.72rem}.single-purchase-note{color:#524a7b;background:var(--purple-soft);border-radius:18px;flex-direction:column;gap:.3rem;padding:1.2rem;display:flex}.single-purchase-note strong{font-size:.9rem}.single-purchase-note span{color:var(--muted);font-size:.76rem}.purchase-price{border:1px solid var(--line);background:#ffffffb8;border-radius:1rem;gap:.35rem;width:-moz-fit-content;width:fit-content;margin:1.5rem 0;padding:1rem 1.25rem;display:grid}.purchase-price span,.purchase-price small{color:var(--muted)}.purchase-price strong{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.footer-meta{flex-direction:column;gap:.7rem;display:flex}.footer-meta p{margin:0}.footer-meta nav{flex-wrap:wrap;gap:.9rem;display:flex}.footer-meta button{color:var(--purple);background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.legal-inline-links{flex-wrap:wrap;gap:.45rem 1rem;margin-top:-.55rem;display:flex}.legal-inline-links button{color:var(--purple);background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.auth-divider{color:var(--muted);align-items:center;gap:1rem;font-size:.7rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.button.google{gap:1rem;min-width:0}.button.google b{border:1px solid #e0e1ef;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;display:grid}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12142a8c;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.google-dialog{background:#fff;border-radius:26px;width:min(470px,100%);padding:2rem;position:relative;box-shadow:0 32px 90px #14123c47}.google-dialog h2{margin:1rem 0 .7rem;font-size:2.35rem}.google-dialog>p{color:var(--muted)}.google-dialog article{border:1px solid var(--line);background:#fbfbff;border-radius:16px;align-items:center;gap:.9rem;margin:1.5rem 0;padding:1rem;display:flex}.google-dialog article>span,.google-mark{border-radius:50%;place-items:center;display:grid}.google-dialog article>span{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));width:42px;height:42px;font-size:.7rem;font-weight:850}.google-dialog article strong,.google-dialog article small{display:block}.google-dialog article small{color:var(--muted);margin-top:.2rem}.google-mark{color:#4285f4;border:1px solid #e0e1ef;width:46px;height:46px;font-family:Arial,sans-serif;font-size:1.3rem;font-weight:700}.dialog-close{width:36px;height:36px;color:var(--muted);background:#f1effa;border:0;border-radius:50%;font-size:1.3rem;position:absolute;top:1rem;right:1rem}.google-dialog .button{width:100%;min-width:0}.google-dialog>.text-link{margin:1rem auto 0;display:block}.recovery-layout{grid-template-columns:1fr minmax(360px,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:min(1120px,100% - 3rem);min-height:calc(100vh - 84px);margin:0 auto;display:grid}.recovery-copy h1{max-width:10ch}.recovery-copy .lead{max-width:54ch}.recovery-card{background:#fff;border-radius:26px;padding:clamp(2rem,5vw,4rem);box-shadow:0 24px 65px #372f6f1a}.recovery-card form{flex-direction:column;gap:1rem;display:flex}.recovery-card .button{width:100%;min-width:0}.recovery-card small{color:var(--muted);margin-top:1rem;line-height:1.5;display:block}.mail-illustration{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border-radius:26px;place-items:center;width:88px;height:88px;margin-bottom:2rem;font-size:2rem;display:grid}.legal-layout{width:min(980px,100% - 3rem);margin:0 auto;padding:4rem 0 8rem}.legal-back{color:var(--purple);background:0 0;border:0;padding:.7rem 0}.legal-layout header{max-width:820px;margin:3rem 0 2rem}.legal-layout header h1{max-width:12ch}.legal-layout header small{color:var(--muted)}.legal-operator{border-left:4px solid var(--yellow);color:#66551f;background:var(--yellow-soft);border-radius:0 14px 14px 0;margin:2rem 0;padding:1.2rem 1.4rem;line-height:1.6}.legal-sections{border-top:1px solid var(--line);flex-direction:column;display:flex}.legal-sections section{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.42fr) 1fr;gap:3rem;padding:2.5rem 0;display:grid}.legal-sections h2{font-size:1.7rem}.legal-sections p{color:var(--muted);margin:0}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(430px,.7fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(1280px,100% - 3rem);min-height:calc(100vh - 84px);margin:0 auto;padding:4rem 0;display:grid}.checkout-intro h1{max-width:11ch}.checkout-intro>.lead{max-width:56ch}.checkout-product{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;align-items:flex-start;gap:1rem;max-width:690px;margin-top:2rem;padding:1.4rem;display:flex}.checkout-product>span{color:#fff;background:var(--purple);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.checkout-product strong{font-size:1.05rem}.checkout-product p{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.payment-card{background:#fff;border-radius:28px;padding:clamp(1.6rem,4vw,2.7rem);box-shadow:0 28px 75px #372f6f21}.payment-summary,.checkout-total{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payment-summary span,.payment-summary small{display:block}.payment-summary small{color:var(--muted);margin-top:.3rem}.payment-summary>strong{white-space:nowrap;font-family:Georgia,serif;font-size:2.1rem;font-weight:400}.price-reference{color:var(--muted);margin:.8rem 0 1.6rem;font-size:.7rem}.payment-card fieldset{border:0;flex-direction:column;gap:.65rem;margin:0 0 1.4rem;padding:0;display:flex}.payment-card legend{color:#3f4a57;margin-bottom:.7rem;font-size:.78rem;font-weight:750}.payment-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.payment-option.selected{border-color:var(--purple);background:var(--purple-soft)}.payment-option input{width:18px;height:18px;accent-color:var(--purple)}.payment-option span strong,.payment-option span small{display:block}.payment-option span small{color:var(--muted);margin-top:.2rem;font-weight:400}.payment-option>b{color:var(--purple)}.receipt-email{margin-bottom:1.4rem}.checkout-total{border-top:1px solid var(--line);align-items:center;padding:1.2rem 0}.checkout-total strong{font-family:Georgia,serif;font-size:2rem;font-weight:400}.payment-card .button{width:100%;min-width:0;margin-top:.65rem}.checkout-disclaimer{color:var(--muted);margin-top:1rem;line-height:1.5;display:block}.checkout-gate{flex-direction:column;justify-content:center;width:min(760px,100% - 3rem);min-height:calc(100vh - 84px);margin:0 auto;display:flex}.cookie-banner{z-index:150;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #725eb82e;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;max-width:1180px;margin:0 auto;padding:1.2rem 1.35rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 24px 70px #1f1b4a30}.cookie-banner strong{font-size:.9rem}.cookie-banner p{max-width:78ch;color:var(--muted);margin:.25rem 0;font-size:.72rem;line-height:1.5}.cookie-policy-link{color:var(--purple);background:0 0;border:0;padding:0;font-size:.7rem;text-decoration:underline}.cookie-actions{gap:.6rem;display:flex}.cookie-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:44px;padding:.65rem 1rem;font-size:.72rem;font-weight:750}.cookie-actions .cookie-accept{border-color:var(--purple);color:#fff;background:var(--purple)}@media (max-width:1120px){.site-header{grid-template-columns:auto 1fr}.header-nav{display:none}.header-tools{grid-column:2}.new-landing-hero{grid-template-columns:1fr}.new-landing-hero .landing-copy{order:0}.new-landing-hero .landing-visual{order:1}.hero-map{min-height:590px}.product-gallery{grid-template-columns:1fr}.preview-tabs{flex-flow:wrap}.preview-tabs button{flex:150px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-buy-section{grid-template-columns:1fr}.why-buy-lead{position:static}.career-podium,.ai-impact-grid{grid-template-columns:1fr}.podium-career,.podium-career>summary{min-height:0}.podium-career[open]{grid-column:auto}.checkout-layout{grid-template-columns:1fr}.checkout-intro{padding-top:2rem}}@media (max-width:820px){.site-header{height:auto;min-height:72px;padding:.65rem 1rem}.brand-lockup>span{display:none}.header-tools{gap:.4rem}.country-picker{padding:.58rem}.country-picker select{width:45px}.header-access{min-width:102px}.new-landing-hero{padding-top:3.5rem}.new-landing-hero .landing-copy h1{font-size:clamp(2.8rem,12vw,4rem)}.horizontal-actions{flex-direction:column}.horizontal-actions .button{width:100%}.hero-map{min-height:500px}.hero-map:before{width:390px}.orbit-one{width:360px;height:360px}.orbit-two{width:430px;height:270px}.floating-card{min-width:210px}.float-profile{left:2%}.float-career{right:0}.float-action{left:4%}.how-grid{grid-template-columns:1fr}.how-grid article{min-height:260px}.how-grid h3{margin-top:2.4rem}.product-gallery{border-radius:24px;width:calc(100% - 2rem);padding:1.2rem}.gallery-copy{padding:1rem}.product-shot{min-height:460px}.preview-tabs button span{display:none}.final-cta{border-radius:24px;flex-direction:column;align-items:flex-start;width:calc(100% - 2rem)}.final-cta .button{width:100%}.services-section,.why-buy-section{width:calc(100% - 2rem)}.why-buy-grid,.learning-foundations{grid-template-columns:1fr}.recovery-layout{grid-template-columns:1fr;padding:4rem 0}.legal-sections section{grid-template-columns:1fr;gap:.6rem}.cookie-banner{grid-template-columns:1fr}.cookie-actions{justify-content:flex-end}}@media (max-width:560px){.hero-map{min-height:420px;transform:scale(.94)}.hero-map:before{width:320px}.hero-center{width:150px;height:150px}.hero-center>span{width:48px;height:48px}.orbit-one{width:300px;height:300px}.orbit-two{width:360px;height:230px}.floating-card{min-width:185px;padding:.7rem}.floating-card>span{width:38px;height:38px}.float-profile{top:8%}.float-career{top:48%}.float-action{bottom:2%}.how-section{width:calc(100% - 2rem);padding-top:6rem}.shot-columns,.mini-comparison{grid-template-columns:1fr}.mini-comparison article{min-height:0}.product-shot{min-height:520px;padding:1.2rem}.gallery-frame{border-width:4px}.country-picker .ui-icon{display:none}.services-grid{grid-template-columns:1fr}.services-grid article,.why-buy-grid article,.ai-impact-grid>article{min-height:0}.cookie-actions{flex-direction:column}.cookie-actions button{width:100%}.payment-summary{flex-direction:column}.checkout-layout,.recovery-layout,.legal-layout{width:calc(100% - 2rem)}.google-dialog{padding:1.5rem}}
