:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a0f;--surface:#0d131d;--surface-strong:#09111b;--surface-soft:#0a0f17;--surface-raised:#121a27;--control-bg:#ffffff0e;--text:#f7fbff;--muted:#9eacbd;--text-soft:#76879d;--line:#ffffff1a;--line-strong:#ffffff2e;--accent:#12c7c6;--accent-text:#83e6da;--accent-soft:#12c7c624;--danger:#ffbcbc;--danger-soft:#a02d2d33;--success:#66ead7;--success-soft:#12c7c624;--warning:#f5c96b;--warning-soft:#f5c96b24;--focus:#7ba1ff;--header-bg:#070a0fdb;--footer-bg:#090e15;--button-primary-bg:#fff;--button-primary-text:#07101d;--button-secondary-bg:#ffffff0b;--button-secondary-text:#fff;--interactive-hover:#fff1;--interactive-active:#12c7c621;--overlay:#000000ad;--shadow:0 28px 80px #00000052;--shadow-soft:0 12px 35px #0003;--hero-bg-start:#070a0f;--hero-bg-end:#08111f;--panel:var(--surface);--panel2:var(--surface-raised);--color-bg:var(--bg);--color-surface:var(--surface);--color-surface-raised:var(--surface-raised);--color-text:var(--text);--color-text-muted:var(--muted);--color-border:var(--line);--ink:#061225;--cyan:#11d7bb;--blue:#2196df;--violet:#673de6;--grad:linear-gradient(115deg,var(--cyan),var(--blue)52%,var(--violet))}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8fc;--surface:#fff;--surface-strong:#eaf0f7;--surface-soft:#f0f4f9;--surface-raised:#fff;--control-bg:#e8eef5;--text:#07152c;--muted:#52657b;--text-soft:#5f7085;--line:#07152c21;--line-strong:#07152c38;--accent:#087f86;--accent-text:#08777c;--accent-soft:#12c7c621;--danger:#a91d38;--danger-soft:#fce8ed;--success:#077861;--success-soft:#e2f5ef;--warning:#8a5c05;--warning-soft:#fff3d2;--focus:#315cd3;--header-bg:#f8fafde6;--footer-bg:#edf2f7;--button-primary-bg:#07152c;--button-primary-text:#fff;--button-secondary-bg:#07152c0e;--button-secondary-text:#07152c;--interactive-hover:#07152c0e;--interactive-active:#12c7c61f;--overlay:#07152c7a;--shadow:0 24px 64px #07152c1c;--shadow-soft:0 10px 28px #07152c17;--hero-bg-start:#f8fbfe;--hero-bg-end:#edf3f9}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8fc;--surface:#fff;--surface-strong:#eaf0f7;--surface-soft:#f0f4f9;--surface-raised:#fff;--control-bg:#e8eef5;--text:#07152c;--muted:#52657b;--text-soft:#5f7085;--line:#07152c21;--line-strong:#07152c38;--accent:#087f86;--accent-text:#08777c;--accent-soft:#12c7c621;--danger:#a91d38;--danger-soft:#fce8ed;--success:#077861;--success-soft:#e2f5ef;--warning:#8a5c05;--warning-soft:#fff3d2;--focus:#315cd3;--header-bg:#f8fafde6;--footer-bg:#edf2f7;--button-primary-bg:#07152c;--button-primary-text:#fff;--button-secondary-bg:#07152c0e;--button-secondary-text:#07152c;--interactive-hover:#07152c0e;--interactive-active:#12c7c61f;--overlay:#07152c7a;--shadow:0 24px 64px #07152c1c;--shadow-soft:0 10px 28px #07152c17;--hero-bg-start:#f8fbfe;--hero-bg-end:#edf3f9}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:var(--accent-soft);color:var(--text)}a{color:inherit}button,input,select,textarea{font:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main{min-height:70vh}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(1160px,100% - 40px);margin-inline:auto}.narrow{width:min(780px,100% - 40px);margin-inline:auto}.section{padding:92px 0}.soft{background:var(--surface-soft)}.eyebrow{color:var(--accent-text);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:.76rem;font-weight:850;display:inline-flex}.eyebrow:before{background:var(--grad);content:"";border-radius:9px;width:28px;height:2px}h1,h2,h3{color:var(--text);letter-spacing:-.035em;margin-top:0}h1{font-size:clamp(3.1rem,7vw,6.4rem);line-height:.96}h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1.02}h3{font-size:1.25rem}.lead{max-width:720px;color:var(--muted);font-size:clamp(1.04rem,2vw,1.28rem);line-height:1.7}.gradient-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.tag,.status-pill,.priority-pill{border:1px solid var(--line);background:var(--control-bg);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:750;display:inline-flex}.status-pill[data-tone=success]{background:var(--success-soft);color:var(--success);border-color:#0000}.status-pill[data-tone=danger]{background:var(--danger-soft);color:var(--danger);border-color:#0000}.status-pill[data-tone=accent],.priority-pill[data-tone=accent]{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:47px;padding:0 20px;font-weight:780;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.button-gradient{background:var(--grad);color:#fff;box-shadow:0 14px 34px #2173cd38}.button-secondary{border-color:var(--line);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.grid-2,.grid-3{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.dashboard-card,.command-card,.vacancy-card,.detail-header,.detail-section,.feedback-dialog,.metric-card{border:1px solid var(--line);background:var(--surface);color:var(--text)}.card{border-radius:22px;padding:28px}.card p{color:var(--muted);line-height:1.65}.card-lift{box-shadow:var(--shadow)}.icon-chip{background:linear-gradient(145deg,#11d7bb29,#673de629);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:20px;font-weight:900;display:grid}.page-hero{background:radial-gradient(circle at 14% 0,#11d7bb1f,#0000 31%),radial-gradient(circle at 90% 20%,#673de624,#0000 30%);padding:95px 0 70px}.page-hero h1{max-width:1000px;font-size:clamp(3rem,6vw,5.4rem)}.check-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);gap:10px;line-height:1.5;display:flex}.check-list li:before{background:var(--accent-soft);width:21px;height:21px;color:var(--accent-text);content:"✓";border-radius:50%;flex:0 0 21px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand span{line-height:1;display:grid}.brand strong{color:var(--text);letter-spacing:.18em;font-size:1rem}.brand small{background:var(--grad);color:#0000;letter-spacing:.35em;-webkit-background-clip:text;background-clip:text;margin-top:5px;font-size:.6rem;font-weight:900}.site-header{z-index:40;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.nav-wrap{align-items:center;gap:24px;width:min(1160px,100% - 40px);min-height:72px;margin:auto;display:flex}.nav{flex:1;align-items:center;gap:18px;display:flex}.nav a:not(.button){color:var(--muted);font-size:.9rem;font-weight:680;text-decoration:none}.nav a:hover{color:var(--text)}.nav-spacer{flex:1}.nav .button{min-height:41px}.menu{color:var(--text);background:0 0;border:0;margin-left:auto;padding:8px;font-weight:800;display:none}.theme-control{border:1px solid var(--line);background:var(--control-bg);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:3px;display:inline-grid}.theme-control-option{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:.72rem;font-weight:760;line-height:1}.theme-control-option:hover{color:var(--text)}.theme-control-option[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-soft)}.footer{border-top:1px solid var(--line);background:var(--footer-bg);padding:64px 0 28px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:42px;display:grid}.footer-grid p{max-width:330px;color:var(--muted);line-height:1.6}.footer-grid>div:not(:first-child){align-content:start;gap:12px;display:grid}.footer-grid a{color:var(--muted);text-decoration:none}.footer-grid a:hover{color:var(--text)}.footer-grid small{color:var(--text-soft)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-soft);justify-content:space-between;gap:20px;margin-top:52px;padding-top:22px;font-size:.8rem;display:flex}.workspace{border:1px solid var(--line);color:#17263b;text-align:left;background:#f5f8fb;border-radius:25px;grid-template-columns:175px 1fr;min-height:500px;display:grid;overflow:hidden;box-shadow:0 38px 100px #00000047}.workspace aside{color:#90a3b9;background:#091b32;align-content:start;gap:22px;padding:24px 20px;font-size:.8rem;display:grid}.workspace aside strong{color:#fff}.mini-mark{background:var(--grad);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:16px;font-weight:900;display:grid}.workspace-main{padding:27px}.workspace-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-top small{color:#6c7d91;letter-spacing:.14em;font-size:.64rem;font-weight:850}.workspace-top h3{color:#081a33;margin:6px 0 0}.workspace-top button{color:#fff;background:#081a33;border:0;border-radius:999px;padding:10px 14px;font-size:.75rem;font-weight:750}.metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.metrics div{background:#fff;border:1px solid #e0e8f0;border-radius:15px;gap:10px;padding:16px;display:grid}.metrics small,.role small{color:#6c7d91;font-size:.7rem}.metrics b{color:#081a33;font-size:1.25rem}.role-list{background:#fff;border:1px solid #e0e8f0;border-radius:17px;padding:20px}.role-head,.role{justify-content:space-between;align-items:center;gap:15px;display:flex}.role-head{color:#6c7d91;padding-bottom:12px;font-size:.72rem}.role{border-top:1px solid #e8eef4;padding:15px 0}.role div{gap:5px;display:grid}.role b{color:#081a33;font-size:.84rem}.role>strong{color:#0d8569;background:#e5f9f4;border-radius:12px;place-items:center;width:39px;height:39px;font-size:.8rem;display:grid}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.price-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;align-content:start;gap:22px;padding:30px;display:grid;position:relative}.price-card.featured{border-color:#315cd380;box-shadow:0 25px 70px #215b961f}.price-card p{color:var(--muted);line-height:1.55}.popular{background:var(--button-primary-bg);color:var(--button-primary-text);border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:850;position:absolute;top:-13px;right:24px}.price{align-items:end;gap:8px;display:flex}.price strong{font-size:2.8rem}.price span{color:var(--muted);padding-bottom:8px;font-size:.78rem}.price-card .button{width:100%}.form-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;gap:22px;padding:32px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--text);font-size:.9rem;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-height:50px;color:var(--text);border-radius:12px;padding:0 14px}.field textarea{resize:vertical;min-height:112px;padding-block:13px}.field input::placeholder,.field textarea::placeholder{color:var(--text-soft)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--blue);outline:3px solid var(--focus);outline-offset:2px}.form-message{background:var(--control-bg);color:var(--muted);border-radius:12px;padding:13px 15px;line-height:1.45}.form-error{background:var(--danger-soft);color:var(--danger)}.small-print{color:var(--text-soft);font-size:.82rem;line-height:1.5}.prose{color:var(--muted);font-size:1.02rem;line-height:1.75}.prose h2,.prose h3{color:var(--text);margin-top:2.1em}.closing{text-align:center}.closing .lead{margin-inline:auto}.closing .button-row{justify-content:center}.dashboard-shell,.detail-shell{background:var(--bg);min-height:100%;color:var(--text)}.dashboard-panel,.dashboard-card,.command-card,.metric-card,.detail-header,.detail-section,.feedback-dialog{box-shadow:var(--shadow-soft);border-radius:18px}.dashboard-toolbar,.detail-nav{border:1px solid var(--line);background:var(--surface-soft)}.vacancy-list{gap:10px;display:grid}.vacancy-card{color:var(--text);border-radius:16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:block}.vacancy-card:hover{border-color:var(--line-strong);background:var(--interactive-hover);transform:translateY(-1px)}.vacancy-card[aria-current=true]{border-color:var(--accent);background:var(--interactive-active)}.feedback-option{border:1px solid var(--line);background:var(--surface-soft);color:var(--text)}.feedback-option:hover{border-color:var(--accent);background:var(--accent-soft)}.feedback-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}html .decision-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}html .decision-card>div{color:var(--muted)}html .decision-card>small{color:var(--text-soft)}html .stage{background:var(--surface)}html .signup-bg{background:radial-gradient(circle at 8% 10%,#11d7bb1c,transparent 28%),radial-gradient(circle at 90% 12%,#673de61f,transparent 28%),var(--bg)}html .form-guidance{color:var(--text)}html .consent{color:var(--muted)}html .workspace-error{border-color:var(--line);background:var(--danger-soft);color:var(--danger)}html .discovery-card{background:var(--surface);box-shadow:var(--shadow)}html .discovery-progress,html .pathway,html .review-grid>div{background:var(--surface-soft)}html .progress-meta,html .pathway,html .question-grid label>span,html .wide-question>span,html .choice-group>span{color:var(--text)}html .progress-track{background:var(--line-strong)}html .choice-chip{background:var(--surface-soft)}html .step-labels,html .review-grid span{color:var(--text-soft)}html .step-labels .done,html .step-kicker{color:var(--accent-text)}html .pathway.active,html .choice-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}html .question-grid input,html .question-grid select,html .question-grid textarea,html .wide-question textarea,html .feedback-form textarea{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}html .question-grid input::placeholder,html .question-grid textarea::placeholder,html .wide-question textarea::placeholder{color:var(--text-soft)}html .cv-panel{border-color:var(--accent-soft);background:var(--accent-soft)}html .upload-button{background:var(--button-primary-bg);color:var(--button-primary-text)}html .inline-message,html .feedback-thanks{background:var(--accent-soft);color:var(--text)}html .choice-chip,html .model-promise ul{color:var(--muted)}html .model-promise{background:var(--surface-soft)}html .discovery-message{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}html .career-model>.model-hero,html .career-model>.model-section:not(.dual-model-grid),html .career-model>.feedback-section,html .fit-card{background:var(--surface)}html .direction-card,html .challenge-grid>div,html .capability-card,html .gap-grid article{background:var(--surface-soft)}html .model-label,html .section-title>span,html .direction-card-head,html .strength.strong{color:var(--accent-text)}html .model-summary,html .challenge-grid p,html .direction-card h3,html .deprioritise-panel b,html .gap-grid strong{color:var(--text)}html .challenge-grid span{color:var(--text-soft)}html .confidence-panel>span,html .confidence-panel>p,html .confidence-breakdown div,html .direction-card-head b,html .direction-card>p,html .watchouts ul,html .capability-card ul,html .fit-card ul,html .next-questions ul,html .deprioritise-panel p,html .model-tags span,html .life-analysis p,html .rules-section li,html .gap-grid p,html .empty-copy{color:var(--muted)}html .confidence-breakdown div{border-color:var(--line)}html .confidence-breakdown b,html .fit-card h3{color:var(--text)}html .challenge-grid .chnge-position,html .feedback-options button.active{border-color:var(--accent);background:var(--accent-soft)}html .deprioritise-panel{border-color:var(--line-strong);background:var(--warning-soft)}html .deprioritise-panel>strong,html .strength.emerging{color:var(--warning)}html .strength.moderate{color:var(--blue)}html .model-tags span,html .feedback-options button{background:var(--control-bg);color:var(--muted)}html .feedback-options button.active,html .feedback-message,html .feedback-thanks{color:var(--text)}html .feedback-form textarea::placeholder{color:var(--text-soft)}@media (max-width:1050px){.grid-2,.grid-3,.pricing-grid{grid-template-columns:1fr}.nav-wrap{width:min(100% - 26px,1160px)}.menu{display:block}.nav{border:1px solid var(--line);background:var(--surface-raised);max-height:calc(100dvh - 88px);box-shadow:var(--shadow);border-radius:18px;padding:20px;display:none;position:absolute;top:72px;left:13px;right:13px;overflow-y:auto}.nav.open{display:grid}.nav-spacer{display:none}.nav .theme-control{width:100%;margin-block:6px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.section{padding:68px 0}.workspace{grid-template-columns:1fr}.workspace aside{display:none}}@media (max-width:560px){.container,.narrow{width:min(100% - 26px,1160px)}.button-row .button{width:100%}.metrics,.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--chnge-navy:#07152c;--chnge-deep:#0a1f3a;--chnge-teal:#12c7c6;--chnge-blue:#315cd3;--chnge-violet:#7346e6;--ink:var(--chnge-navy);--cyan:var(--chnge-teal);--blue:var(--chnge-blue);--violet:var(--chnge-violet);--grad:linear-gradient(115deg,var(--chnge-teal),var(--chnge-blue)58%,var(--chnge-violet));--brand-grad:linear-gradient(160deg,var(--chnge-navy)0%,var(--chnge-deep)38%,var(--chnge-blue)72%,var(--chnge-violet)100%)}.home-hero{background:radial-gradient(circle at 18% 18%,#12c7c621,transparent 30%),radial-gradient(circle at 86% 20%,#7346e629,transparent 29%),linear-gradient(180deg,var(--hero-bg-start),var(--hero-bg-end))!important}.page-hero{background:radial-gradient(circle at 14% 0,#12c7c61c,#0000 31%),radial-gradient(circle at 90% 20%,#7346e621,#0000 30%)}.button-gradient{box-shadow:0 14px 34px #315cd33d}.icon-chip{background:linear-gradient(145deg,#12c7c626,#7346e629)}.check-list li:before{background:var(--accent-soft);color:var(--accent-text)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--chnge-blue);box-shadow:0 0 0 4px var(--focus)}.price-card.featured{border-color:#315cd380;box-shadow:0 25px 70px #315cd321}.true-value{background:radial-gradient(circle at 85% 20%,#7346e621,transparent 30%),var(--surface-strong)!important}.decision-card>div strong{color:var(--accent-text)!important}.brand img{object-fit:contain;width:31px;height:40px}.brand small{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.mini-mark{padding:3px;background:0 0!important}.mini-mark img{object-fit:contain;width:100%;height:100%}.hero-mark-wrap{position:relative}.hero-logo{filter:drop-shadow(0 28px 42px #315cd333);width:min(300px,78%);height:auto}.hero-logo-halo{z-index:0;filter:blur(12px);background:radial-gradient(circle,#315cd324,#12c7c60a 45%,#0000 70%);border-radius:50%;width:310px;height:310px;position:absolute}.hero-mark-wrap .hero-logo{z-index:1;position:relative}
