*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{padding:0;margin:-1px;white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root,html[data-theme=light]{--ink:#0b2018;--brand:#047857;--deep:#064e3b;--accent:#6ee7b7;--cream:#e8f4ee;--paper:#fff;--line:rgba(6,78,59,.18);--muted:#567465;--surface:#f7fbf8;--surface-strong:#fff;--coal:#04120d;--char:#0b241b;--ember:#059669;--flame:#10b981;--spark:#6ee7b7;--ash:#d9ecdf;--smoke:#c4dfcf;--on-brand:#fff;--on-dark:#eaf6ee;--on-dark-muted:#a8cbb6;--danger:#9e2b1f;color-scheme:light}html[data-theme=dark]{--ink:#eaf6ee;--brand:#34d399;--deep:#03100b;--accent:#6ee7b7;--cream:#0f2a1e;--paper:#0a1c14;--line:rgba(110,231,183,.22);--muted:#9fc4ae;--surface:#0d2318;--surface-strong:#123024;--coal:#030a07;--char:#081711;--ember:#4ade80;--flame:#34d399;--spark:#6ee7b7;--ash:#163527;--smoke:#1e4433;--on-brand:#081711;--danger:#ff9c8a;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.section-pad{padding-left:max(5vw,24px);padding-right:max(5vw,24px)}.site-header{height:82px;display:flex;align-items:stretch;padding-top:14px;position:sticky;top:0;z-index:30}.site-header-bar{flex:1;min-width:0;padding:0 max(5vw,24px);display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -16px color-mix(in srgb,var(--ink) 45%,transparent);transition:border-color .18s,background .18s,box-shadow .18s}.brand{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:800;letter-spacing:-.04em}.brand span:last-child{display:flex;flex-direction:column}.brand small{font-size:9px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:2px}.brand-mark{width:34px;height:34px;border-radius:50%;display:grid!important;place-items:center;background:var(--brand);color:var(--accent)}.desktop-nav{display:flex;gap:28px}.desktop-nav a{font-size:13px;font-weight:600;position:relative;display:inline-flex;align-items:baseline;gap:6px}.desktop-nav a i{font-style:normal;font-size:9px;font-weight:800;color:var(--line);transition:.2s}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--brand);transition:.2s}.desktop-nav a.active:after,.desktop-nav a:hover:after{right:0}.desktop-nav a.active i,.desktop-nav a:hover i{color:var(--brand)}.nav-control{display:flex;align-items:stretch;height:36px;border:1px solid var(--line);margin-left:4px}.nav-control-arrow{width:32px;display:grid;place-items:center;color:var(--ink);transition:.15s}.nav-control-arrow:hover{background:var(--ink);color:var(--accent)}.nav-control-arrow svg{width:13px}.nav-control-index{display:flex;align-items:center;gap:1px;padding:0 8px;font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--muted);border-left:1px solid var(--line);border-right:1px solid var(--line);font-variant-numeric:tabular-nums}.nav-control-index i{font-style:normal;color:var(--line);margin:0 1px}.portal-nav-trigger{display:flex;align-items:center;gap:8px;background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);padding:8px 16px;border-radius:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:.2s}.portal-nav-trigger.active,.portal-nav-trigger:hover{background:var(--ink);border-color:var(--ink)}.portal-nav-trigger svg:first-child{color:var(--accent)}.portal-nav-chevron{transition:transform .2s}.portal-nav-trigger[data-state=open] .portal-nav-chevron{transform:rotate(180deg)}.portal-nav-menu{width:340px;background:var(--surface-strong);border:1px solid var(--line);box-shadow:0 24px 60px rgba(11,32,24,.16);padding:8px;z-index:50;animation:portal-nav-in .16s ease-out}@keyframes portal-nav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.portal-nav-eyebrow{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:8px 10px 4px}.portal-nav-item{display:flex;align-items:center;gap:12px;padding:12px 8px;border-radius:0;outline:0}.portal-nav-item:focus,.portal-nav-item:hover{background:var(--cream)}.portal-nav-item-icon{width:38px;height:38px;flex-shrink:0;border-radius:0;background:var(--brand);color:var(--accent);display:grid;place-items:center}.portal-nav-item strong{display:block;font-size:13px;color:var(--ink)}.portal-nav-item small{display:block;font-size:11px;color:var(--muted);line-height:1.4;margin-top:2px}.portal-nav-item>svg:last-child{margin-left:auto;flex-shrink:0;color:var(--muted)}.portal-nav-sep{height:1px;background:var(--line);margin:6px 4px}.portal-nav-login{display:flex;align-items:center;gap:8px;padding:12px 8px;font-size:12px;font-weight:700;color:var(--brand);border-radius:0;outline:0}.portal-nav-login:focus,.portal-nav-login:hover{background:var(--cream)}.drawer-portal-label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.header-actions{display:flex;gap:10px}.admin-login-button{white-space:nowrap}.button{border:0;border-radius:12px;min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px rgba(0,0,0,.04);cursor:pointer}.button svg{transition:transform .22s ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px rgba(16,185,129,.28)}.button:active{transform:translateY(0)}.button:hover svg{transform:translateX(4px)}.button-dark{background:linear-gradient(145deg,var(--ink),#061a12);color:var(--paper);border:1px solid hsla(0,0%,100%,.1)}.button-accent{background:linear-gradient(135deg,var(--accent),#34d399);color:var(--ink);box-shadow:0 4px 18px rgba(110,231,183,.32)}.button-light{background:var(--paper);color:var(--brand)}.button-ghost,.button-light{border:1px solid var(--line)}.button-ghost{background:color-mix(in srgb,var(--paper) 60%,transparent);backdrop-filter:blur(8px)}.menu-button{display:none;background:transparent;border:1px solid var(--line);border-radius:12px;width:46px;height:46px;transition:.2s}.menu-button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.icon-button{border:1px solid var(--line);border-radius:12px;background:transparent;width:44px;height:44px;display:grid;place-items:center;transition:.2s}.icon-button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.eyebrow{font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--brand);display:flex;align-items:center;gap:7px}.eyebrow.light{color:var(--accent)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;border-bottom:1px solid;padding-bottom:5px;transition:opacity .2s}.text-link:hover{opacity:.82}.text-link svg{width:16px;transition:transform .2s}.text-link:hover svg{transform:translateX(3px)}.product-header{height:82px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30}.product-header-back{border-bottom:0}@media(max-width:480px){.product-header{height:64px;padding:0 16px}.product-header-back span{display:none}}.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr auto;gap:0 4vw;padding-top:6vw;overflow:hidden}.hero-copy{position:relative;z-index:2;padding-bottom:65px}.hero-index{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.hero-index i{font-style:normal;width:22px;height:1px;background:var(--line)}.contact-intro h1,.hero h1,.page-hero h1{font-size:clamp(60px,7.2vw,112px);line-height:.84;letter-spacing:-.075em;margin:24px 0 32px;max-width:900px}.contact-intro h1 em,.hero h1 em,.page-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--brand)}.lede{max-width:610px;font-size:18px;line-height:1.6;color:var(--muted)}.button-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}.hero-visual{position:relative;display:flex;justify-content:flex-end;padding-top:4px}.hero-visual-inner{width:min(480px,100%);display:flex;flex-direction:column}.hero-tags{display:flex;gap:8px;margin-bottom:16px;justify-content:flex-end}.orbit{padding:8px 12px;background:var(--paper);border:1px solid var(--line);font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;white-space:nowrap}.orbit svg{width:14px;height:14px}.hero-frame{position:relative;width:100%;aspect-ratio:.98;border:1px solid var(--ink);background:var(--cream);overflow:hidden}.hero-frame:before{top:13px;right:13px;border-top:1px solid var(--ink);border-right:1px solid var(--ink)}.hero-frame:after,.hero-frame:before{content:"";position:absolute;width:22px;height:22px;z-index:2;opacity:.5;pointer-events:none}.hero-frame:after{bottom:13px;left:13px;border-bottom:1px solid var(--ink);border-left:1px solid var(--ink)}.hero-frame .hero-community-photo{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0}.hero-frame-tag{position:absolute;top:16px;left:16px;z-index:2;background:var(--paper);border:1px solid var(--ink);padding:4px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.signal-card{position:relative;z-index:3;background:var(--brand);color:var(--on-brand);padding:24px;width:min(300px,86%);box-shadow:14px 14px 0 var(--accent)}.signal-main{margin-top:-46px}.signal-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;display:flex;gap:8px}.signal-card h2{font-size:30px;line-height:1;letter-spacing:-.05em;margin:36px 0 24px}.signal-list{display:grid}.signal-list span{border-top:1px solid hsla(0,0%,100%,.2);padding:12px 0;display:grid;grid-template-columns:30px 1fr auto;font-size:12px}.signal-list i{color:var(--accent);font-style:normal}.signal-list svg{width:14px}.hero-foot{grid-column:1/-1;border-top:1px solid var(--line);display:flex;gap:32px;align-items:center;padding:24px 0;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.hero-foot span{color:var(--muted);margin-right:auto}.logo-strip{background:var(--cream);border-bottom:1px solid var(--line);padding:30px max(5vw,24px);display:flex;justify-content:space-between;align-items:center;gap:30px}.logo-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.logo-strip strong{font-size:16px;letter-spacing:-.04em}.brand-logo{height:38px!important;width:auto!important;max-width:140px;-o-object-fit:contain;object-fit:contain;filter:brightness(0);opacity:1;transition:filter .2s}.brand-logo:hover{filter:brightness(0) opacity(1)}.brand-logo--light{height:30px!important;width:auto!important;max-width:120px;filter:brightness(0) invert(1) opacity(.85)}.brand-logo--light:hover{filter:brightness(0) invert(1) opacity(1)}.intro{padding-top:120px;padding-bottom:130px;display:grid;grid-template-columns:.35fr 1fr;gap:8vw}.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.section-kicker span{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;margin-bottom:22px}.ai-copy h2,.cta-band h2,.expertise h2,.featured-insight h2,.founder-copy blockquote,.founder-full h2,.intro-statement h2,.newsletter-band h2,.outcome-band h2,.program-detail h2,.section-heading h2,.story-grid h2{font-size:clamp(42px,5vw,78px);line-height:.98;letter-spacing:-.065em;margin-bottom:30px}.ai-copy h2 em,.intro-statement h2 em{font-family:Georgia,serif;font-weight:400;color:var(--brand)}.intro-statement>p{font-size:18px;line-height:1.7;max-width:680px;color:var(--muted);margin-left:35%}.audience-section,.insights-section,.program-section{padding-top:110px;padding-bottom:120px}.program-section{background:var(--cream)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:60px}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.program-card{min-height:510px;padding:32px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.program-card:hover{background:var(--brand);color:var(--on-brand);transform:translateY(-8px)}.program-top{display:flex;justify-content:space-between}.program-top svg{width:30px;height:30px}.program-card>p{font-size:12px;color:var(--muted);line-height:1.7}.program-card h3{font-size:42px;letter-spacing:-.055em;line-height:1;margin-top:auto;margin-bottom:20px}.circle-arrow{width:52px;height:52px;border:1px solid;border-radius:50%;display:grid;place-items:center;margin-top:28px}.ai-section{background:var(--brand);color:var(--on-brand);min-height:720px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding-top:100px;padding-bottom:100px;overflow:hidden}.ai-orb{aspect-ratio:1;max-width:500px;border-radius:50%;border:1px solid rgba(110,231,183,.45);display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(110,231,183,.2),transparent 60%)}.ai-orb:after,.ai-orb:before{content:"";position:absolute;border:1px dashed hsla(0,0%,100%,.2);border-radius:50%}.ai-orb:before{inset:12%}.ai-orb:after{inset:27%}.ai-orb svg{width:80px;height:80px;color:var(--accent)}.ai-orb span{position:absolute;right:3%;top:12%;background:var(--accent);color:var(--ink);border-radius:50%;width:94px;height:94px;display:grid;place-items:center;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ai-copy>p:not(.eyebrow){color:var(--on-dark-muted);font-size:17px;line-height:1.7}.ai-copy ul{list-style:none;padding:0;margin:28px 0 35px}.ai-copy li{padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.15);display:flex;gap:12px}.ai-copy li svg{color:var(--accent);width:17px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr)}.audience-grid a{min-height:300px;border:1px solid var(--line);margin:-1px 0 0 -1px;padding:24px;position:relative}.audience-grid a:hover{background:var(--accent)}.audience-grid span{font-size:10px}.audience-grid svg:not(.audience-arrow){margin:45px 0 25px}.audience-grid h3{font-size:25px;letter-spacing:-.04em}.audience-grid p{color:var(--muted);line-height:1.6;font-size:14px}.audience-arrow{position:absolute;right:25px;bottom:25px;width:18px}.founder-feature{display:grid;grid-template-columns:.8fr 1.2fr;min-height:680px;background:var(--cream);padding-top:100px;padding-bottom:100px;gap:8vw;align-items:center}.founder-photo{height:500px;background:var(--brand);position:relative;display:grid;place-items:center;color:var(--on-brand)}.portrait-monogram{font-family:Georgia,serif;font-size:130px;color:var(--accent);letter-spacing:-.12em}.founder-photo>span{position:absolute;bottom:25px;left:25px;text-transform:uppercase;font-size:10px;line-height:1.6;letter-spacing:.12em}.founder-copy>svg{color:var(--brand);width:34px;height:34px}.founder-copy blockquote{font-size:clamp(34px,4vw,62px);margin-left:0}.founder-copy p{color:var(--muted);line-height:1.7;max-width:620px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding-top:65px;padding-bottom:65px;background:var(--accent)}.metrics div{border-right:1px solid rgba(11,32,24,.2);padding:20px 6vw}.metrics div:last-child{border:0}.metrics strong{display:block;font-size:60px;letter-spacing:-.07em}.metrics span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.insight-grid>a{padding:24px 32px 32px 0;margin-right:35px;min-height:330px;display:flex;flex-direction:column}.insight-index{margin-bottom:45px;font-size:11px}.insight-grid h3{font-size:28px;line-height:1.1;letter-spacing:-.04em}.insight-grid>a>p:last-of-type{color:var(--muted);line-height:1.6}.insight-grid>a>svg{margin-top:auto}.cta-band{padding-top:100px;padding-bottom:100px;background:var(--accent);text-align:center}.cta-band h2{max-width:1000px;margin:25px auto 40px}.cta-band>div{display:flex;gap:32px;align-items:center}.cta-band .eyebrow,.cta-band>div{justify-content:center}.site-footer{background:var(--ink);color:var(--paper);padding:90px max(5vw,24px) 25px}.footer-lead{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:70px}.footer-lead h2{font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.06em;margin:20px 0 0}.footer-lead .button-dark{background:var(--accent);color:var(--ink)}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .9fr 1.2fr;gap:5vw;padding:65px 0}.footer-grid>div{display:flex;flex-direction:column;gap:13px}.brand-light small,.footer-grid p{color:var(--on-dark-muted)}.footer-grid p{line-height:1.6;font-size:13px;max-width:360px}.footer-grid strong{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:10px}.footer-grid a{font-size:13px}.newsletter{display:flex;border-bottom:1px solid #fff}.newsletter input{padding:12px 0;width:100%;outline:0}.newsletter button,.newsletter input{background:transparent;border:0;color:var(--on-dark)}.newsletter-done{display:flex;gap:4px;color:var(--accent)!important}.socials{display:flex;gap:12px;margin-top:10px}.socials a{border:1px solid hsla(0,0%,100%,.2);width:36px;height:36px;display:grid;place-items:center}.socials svg{width:16px}.footer-base{border-top:1px solid hsla(0,0%,100%,.15);padding-top:25px;display:flex;justify-content:space-between;color:var(--on-dark-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.drawer-overlay{position:fixed;inset:0;background:rgba(4,18,12,.6);z-index:80;backdrop-filter:blur(3px)}.lead-drawer,.mobile-drawer{position:fixed;z-index:81;right:0;top:0;bottom:0;width:min(610px,100%);background:var(--paper);padding:32px clamp(24px,4vw,55px);overflow:auto;animation:drawer-in .35s cubic-bezier(.22,1,.36,1)}@keyframes drawer-in{0%{transform:translateX(100%)}to{transform:none}}.drawer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.lead-drawer h2{font-size:40px;line-height:1;letter-spacing:-.05em;margin:12px 0 18px}.lead-drawer>p{color:var(--muted);line-height:1.6}.mobile-drawer nav{display:grid;margin-top:80px}.mobile-drawer nav a{font-size:30px;font-weight:700;letter-spacing:-.04em;border-bottom:1px solid var(--line);padding:16px 0;display:flex;align-items:center;justify-content:space-between}.mobile-drawer nav a i{font-style:normal;font-size:12px;font-weight:800;color:var(--muted);margin-right:16px}.mobile-drawer nav a>svg{flex-shrink:0}.lead-form{display:grid;gap:16px;margin-top:35px}.lead-form label{display:grid;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form input,.lead-form select,.lead-form textarea{border:1px solid var(--line);background:var(--surface-strong);padding:12px;outline:0;width:100%;font-size:14px;text-transform:none;letter-spacing:0}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--brand)}.lead-form .button{width:100%}.form-error,.form-note{font-size:12px!important}.form-note a{text-decoration:underline}.form-error{color:var(--danger)}.form-success{text-align:center;padding:80px 20px}.form-success span{width:60px;height:60px;display:grid;place-items:center;background:var(--accent);border-radius:50%;margin:auto}.form-success h3{font-size:34px;margin:25px 0 10px}.page-hero{padding-top:100px;padding-bottom:80px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(58px,7vw,105px);max-width:1250px}.page-hero-bottom{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;margin-left:35%}.page-hero-bottom>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px}.story-grid{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.story-grid p{font-size:18px;line-height:1.75;color:var(--muted)}.founder-full{background:var(--brand);color:var(--on-brand);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;padding-top:100px;padding-bottom:100px;align-items:center}.portrait-large{aspect-ratio:.8;background:var(--accent);color:var(--brand);display:grid;place-items:center;font-family:Georgia,serif;font-size:120px;position:relative}.portrait-large span{position:absolute;bottom:20px;left:20px;font-family:Arial;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.founder-full p:not(.eyebrow){color:var(--on-dark-muted);line-height:1.75;font-size:17px}.company-inline{display:flex;flex-wrap:wrap;gap:24px;margin-top:50px;color:var(--accent)}.expertise{padding-top:120px;padding-bottom:120px;grid-template-columns:1fr 1fr;gap:8vw}.expertise,.expertise-list{display:grid}.expertise-list span{border-top:1px solid var(--line);padding:16px 0;font-size:19px}.expertise-list i{font-style:normal;font-size:10px;color:var(--muted);display:inline-block;width:50px}.regions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:45px;padding-bottom:45px;background:var(--cream)}.regions p{margin:0}.regions span{font-family:Georgia,serif;font-size:20px}.serve-list{padding-top:80px;padding-bottom:100px}.serve-list article{display:grid;grid-template-columns:50px 60px 1.4fr 1fr;gap:32px;align-items:start;border-top:1px solid var(--line);padding:42px 0}.serve-list article>svg{width:30px;height:30px}.serve-list h2{font-size:38px;letter-spacing:-.05em;margin-bottom:10px}.serve-list p{color:var(--muted);line-height:1.65}.serve-list ul{list-style:none;margin:0;padding:0}.serve-list li{padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.program-list{padding-top:70px;padding-bottom:110px}.program-list article{display:grid;grid-template-columns:.4fr 1.2fr 1fr;gap:6vw;border-top:1px solid var(--line);padding:55px 0}.program-list article>div:first-child{display:flex;justify-content:space-between}.program-list article>div:first-child svg{width:30px}.program-list h2{font-size:50px;letter-spacing:-.06em}.program-list article p:not(.eyebrow){color:var(--muted);line-height:1.7}.program-list ul{list-style:none;margin:0;padding:0}.program-list li{padding:12px 0;border-bottom:1px solid var(--line)}.program-detail{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:.65fr 1.35fr;gap:10vw}.program-emblem{background:var(--accent);height:440px;display:flex;align-items:center;justify-content:center;position:relative}.program-emblem svg{width:100px;height:100px}.program-emblem span{position:absolute;left:25px;bottom:25px}.service-list>div{display:grid;grid-template-columns:50px 1fr auto;border-top:1px solid var(--line);padding:16px 0;align-items:center}.service-list h3{margin:0;font-size:20px}.service-list svg{width:9px;fill:var(--brand)}.outcome-band{background:var(--brand);color:var(--on-brand);padding-top:100px;padding-bottom:100px}.outcome-band h2{max-width:1100px}.outcome-band ul{list-style:none;padding:0;display:flex;gap:40px}.outcome-band li{display:flex;gap:8px}.outcome-band svg{color:var(--accent);width:17px}.program-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.program-stats>div{padding:24px 6vw 24px 0;border-right:1px solid var(--line)}.program-stats>div:last-child{border-right:0}.program-stats span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.program-stats strong{display:block;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.04em}.program-curriculum{padding-top:100px;padding-bottom:100px;background:var(--cream)}.curriculum-week{margin-top:48px}.curriculum-week h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin-bottom:6px}.curriculum-day{display:grid;grid-template-columns:52px 1fr auto;gap:24px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.curriculum-day>span{font:italic 22px Georgia,serif;color:var(--muted)}.curriculum-day h4{margin:0 0 4px;font-size:17px;letter-spacing:-.02em}.curriculum-day p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.curriculum-day small{color:var(--brand);font-size:10px;text-transform:uppercase;letter-spacing:.06em;text-align:right;max-width:180px}.program-mechanics{background:var(--brand);color:var(--on-brand);padding-top:100px;padding-bottom:100px}.mechanics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-top:48px}.mechanics-grid div{border-top:1px solid hsla(0,0%,100%,.2);padding-top:18px}.mechanics-grid h3{font-size:16px;margin:0 0 8px;color:var(--accent)}.mechanics-grid p{margin:0;font-size:13px;line-height:1.6;color:var(--on-dark-muted)}.program-takeaways{padding-top:90px;padding-bottom:110px}.takeaway-list{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:4px 40px}.takeaway-list li{display:flex;gap:8px;padding:16px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.takeaway-list li svg{color:var(--brand);width:16px;flex:none;margin-top:3px}.pricing-note{margin:32px 0 0;color:var(--muted);line-height:1.7;font-size:14px;max-width:68ch}.featured-insight{display:grid;grid-template-columns:1fr .75fr;gap:8vw;background:var(--cream);padding-top:90px;padding-bottom:90px;align-items:center}.featured-insight>div>p:not(.eyebrow){color:var(--muted);line-height:1.7;font-size:17px}.editorial-art{height:420px;background:var(--brand);color:var(--accent);display:flex;justify-content:center;align-items:center;gap:16px;font-family:Georgia,serif;font-size:90px}.editorial-art i{font-size:25px;color:var(--on-brand)}.articles{padding-top:80px;padding-bottom:110px}.articles article{display:grid;grid-template-columns:70px 1fr auto;border-top:1px solid var(--line);padding:35px 0}.articles h2{font-size:34px;letter-spacing:-.045em}.articles article>div>p:last-child{color:var(--muted)}.newsletter-band{background:var(--brand);color:var(--on-brand);padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.newsletter-band p:not(.eyebrow){color:var(--on-dark-muted);line-height:1.7}.contact-page{padding-top:100px;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact-intro>p:not(.eyebrow){color:var(--muted);line-height:1.7;font-size:17px;max-width:600px}.contact-methods{display:grid;gap:16px;margin-top:50px}.contact-methods a,.contact-methods span{display:flex;gap:12px;align-items:center;font-size:14px}.contact-methods svg{width:18px}.social-contact{display:flex;gap:24px;margin-top:40px}.social-contact a{display:flex;gap:8px}.social-contact svg{width:17px}.contact-form-card{background:var(--cream);padding:50px}.contact-form-card h2{font-size:38px;letter-spacing:-.05em}@media(max-width:900px){.desktop-nav,.header-actions>.button{display:none}.menu-button{display:grid;place-items:center}.site-header{height:70px;padding-top:10px}.hero{grid-template-columns:1fr;padding-top:65px}.hero h1{font-size:clamp(55px,15vw,88px)}.hero-visual{min-height:520px}.hero-foot{gap:16px;overflow:auto}.hero-foot strong{white-space:nowrap}.logo-strip{overflow:auto;justify-content:flex-start}.logo-strip>*{white-space:nowrap}.ai-section,.contact-page,.expertise,.featured-insight,.founder-feature,.founder-full,.intro,.newsletter-band,.program-detail,.story-grid{grid-template-columns:1fr}.intro-statement>p{margin-left:0}.audience-grid,.insight-grid,.program-grid{grid-template-columns:1fr}.program-card{min-height:380px}.program-card h3{margin-top:80px}.ai-orb{width:90%;margin:auto}.audience-grid,.metrics{grid-template-columns:1fr 1fr}.section-heading{align-items:flex-start}.page-hero-bottom{margin-left:0}.regions{flex-wrap:wrap}.serve-list article{grid-template-columns:40px 45px 1fr}.serve-list ul{grid-column:3}.program-list article{grid-template-columns:100px 1fr}.program-list ul{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}.footer-lead{align-items:flex-start;gap:32px}.footer-lead,.outcome-band ul{flex-direction:column}.portrait-large{max-height:600px}.editorial-art{height:300px}.program-stats{grid-template-columns:1fr 1fr}.program-stats>div{border-right:0;border-bottom:1px solid var(--line)}.takeaway-list{grid-template-columns:1fr}}@media(max-width:600px){.section-pad{padding-left:20px;padding-right:20px}.hero{min-height:auto}.hero-copy{padding-bottom:30px}.contact-intro h1,.hero h1,.page-hero h1{font-size:52px;line-height:.9}.lede{font-size:16px}.button-row{display:grid}.button-row .button{width:100%}.hero-visual{margin:0 -20px}.hero-visual-inner{width:100%}.signal-card{width:min(260px,68%);padding:20px}.signal-card h2{font-size:27px;margin:32px 0 20px}.hero-foot{margin-top:20px}.audience-section,.insights-section,.intro,.program-section{padding-top:75px;padding-bottom:75px}.intro{gap:40px}.ai-copy h2,.cta-band h2,.expertise h2,.featured-insight h2,.founder-copy blockquote,.founder-full h2,.intro-statement h2,.newsletter-band h2,.outcome-band h2,.program-detail h2,.section-heading h2,.story-grid h2{font-size:39px}.section-heading{display:block}.section-heading .text-link{margin-top:15px}.audience-grid{grid-template-columns:1fr}.founder-feature{padding-top:40px}.founder-photo{height:400px}.metrics{padding:0}.metrics div{padding:30px 20px}.metrics strong{font-size:44px}.insight-grid>a{margin-right:0}.cta-band>div{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-base{gap:16px;flex-direction:column}.form-row{grid-template-columns:1fr}.lead-drawer{padding:24px 20px}.lead-drawer h2{font-size:34px}.page-hero{padding-top:70px}.page-hero-bottom{grid-template-columns:1fr}.page-hero-bottom .button{width:100%}.story-grid{padding-top:75px;padding-bottom:75px}.founder-full{padding-top:50px}.portrait-large{font-size:90px}.regions{display:grid}.serve-list article{grid-template-columns:40px 1fr}.serve-list article>svg{grid-column:2}.serve-list article>div,.serve-list ul{grid-column:1/-1}.program-list article{grid-template-columns:1fr}.program-list ul{grid-column:1}.program-emblem{height:320px}.outcome-band ul{gap:15px}.curriculum-day{grid-template-columns:40px 1fr;row-gap:8px}.curriculum-day small{grid-column:1/-1;text-align:left;max-width:none}.editorial-art{height:220px;font-size:65px}.articles article{grid-template-columns:40px 1fr}.articles article>svg{display:none}.contact-page{padding-top:70px}.contact-form-card{padding:24px 16px;margin:0 -20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.skip-link{position:fixed;left:16px;top:10px;z-index:200;background:var(--accent);color:var(--ink);padding:8px 16px;font-weight:800;transform:translateY(-150%)}.skip-link:focus{transform:none}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.booking-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);padding:12px 16px;margin-top:22px;font-size:13px;font-weight:800}.booking-link:hover{background:var(--cream)}.booking-link svg{width:16px}.capture-unavailable{padding:32px 0;text-align:center}.capture-unavailable>svg{color:var(--brand);width:34px;height:34px}.capture-unavailable h3{font-size:28px;margin:18px 0 8px}.capture-unavailable p{color:var(--muted)}.newsletter-email{display:flex;justify-content:space-between;border-bottom:1px solid;padding:12px 0}.newsletter-error{color:#ffb2a8!important;font-size:11px!important;margin-top:8px!important}.featured-insight{color:inherit}.featured-insight:hover h2{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.articles .article-link{display:grid;grid-template-columns:70px 1fr auto;border-top:1px solid var(--line);padding:35px 0}.articles .article-link:hover h2{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.articles .article-link>div>p:last-child{color:var(--muted)}.article-page{padding-top:85px;padding-bottom:110px}.article-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.article-back svg{width:15px}.article-page>header{max-width:1050px;margin:75px auto 100px}.article-page>header h1{font-size:clamp(58px,7vw,105px);line-height:.92;letter-spacing:-.07em;margin:24px 0 40px}.article-page>header>p:last-child{max-width:760px;margin-left:auto;font-size:21px;line-height:1.65;color:var(--muted)}.article-body{max-width:780px;margin:auto}.article-body section{display:grid;grid-template-columns:.65fr 1.35fr;gap:48px;border-top:1px solid var(--line);padding:45px 0}.article-body h2{font-size:29px;line-height:1.08;letter-spacing:-.045em}.article-body p{font-size:17px;line-height:1.8;color:var(--muted)}.article-page>footer{max-width:780px;margin:80px auto 0;border-top:1px solid var(--line);padding-top:25px;display:grid;gap:15px}.article-page>footer>span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--muted)}.article-page>footer a{display:flex;align-items:center;justify-content:space-between;gap:32px;font-size:26px;font-weight:800;letter-spacing:-.03em}.article-page>footer svg{flex:none}.radar-hero{padding-top:105px;padding-bottom:80px;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.radar-hero h1{font-size:clamp(60px,7vw,108px);line-height:.86;letter-spacing:-.075em;margin:28px 0 35px}.radar-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--brand)}.radar-hero>div>p:not(.eyebrow){max-width:680px;font-size:18px;line-height:1.7;color:var(--muted)}.radar-principles{display:grid;border-top:1px solid var(--line)}.radar-principles span{padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center;font-size:13px;font-weight:700}.radar-principles svg{width:18px;color:var(--brand)}.console-wrap{padding-top:60px;padding-bottom:120px;background:var(--cream)}.console-notice{display:flex;justify-content:space-between;gap:32px;margin-bottom:20px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.console-notice p{margin:0;color:var(--muted)}.console-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;background:var(--surface-strong);border:1px solid var(--line);min-height:700px;box-shadow:0 35px 90px rgba(11,32,24,.1)}.console-shell>aside{border-right:1px solid var(--line);padding:22px}.console-brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px;margin-bottom:30px}.console-brand svg{width:18px}.console-shell>aside>button{border:1px solid transparent;background:transparent;width:100%;display:grid;grid-template-columns:38px 1fr;gap:8px;padding:12px;text-align:left;margin-bottom:5px}.console-shell>aside>button:hover{background:var(--cream)}.console-shell>aside>button.selected{background:var(--brand);color:var(--on-brand)}.console-shell>aside>button>span{display:grid;place-items:center;border:1px solid;font-size:11px}.console-shell>aside>button small,.console-shell>aside>button strong{display:block}.console-shell>aside>button strong{font-size:12px}.console-shell>aside>button small{font-size:9px;opacity:.65;margin-top:3px}.console-main{padding:24px;min-width:0}.console-main>header{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:25px}.console-main h2{font-size:34px;letter-spacing:-.05em;margin:5px 0 0}.console-main label{display:flex;align-items:center;border:1px solid var(--line);padding:0 12px;height:42px}.console-main label svg{width:15px}.console-main input{border:0;outline:0;padding:0 8px;min-width:0}.signal-explainer{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 0}.signal-explainer>div{background:var(--cream);padding:18px}.signal-explainer span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.signal-explainer p{font-size:12px;line-height:1.55;color:var(--muted);margin:12px 0 0}.result-head{display:flex;justify-content:space-between;padding:12px 0;font-size:11px}.console-results article{display:grid;grid-template-columns:42px 1fr 65px 32px;align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 0}.candidate-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);display:grid;place-items:center;font-size:10px;font-weight:800}.console-results small,.console-results strong{display:block}.console-results strong{font-size:12px}.console-results small{font-size:9px;color:var(--muted);margin-top:3px}.console-results article>span{font-size:13px;font-weight:800}.console-results button{border:0;background:var(--ink);color:var(--paper);width:30px;height:30px;display:grid;place-items:center}.console-results button svg{width:14px}.quest-rail{border-left:1px solid var(--line);border-right:0!important;background:var(--surface)}.quest-rail h3{font-size:25px;line-height:1.05;letter-spacing:-.04em;margin:14px 0 30px}.quest-rail>div{border-top:1px solid var(--line);padding:16px 0;display:grid;grid-template-columns:28px 1fr 18px;gap:8px}.quest-rail>div>span{grid-row:1/3;font-size:10px}.quest-rail>div strong{font-size:11px}.quest-rail>div small{font-size:9px;color:var(--muted)}.quest-rail>div svg{grid-column:3;grid-row:1/3;width:14px;color:var(--brand)}@media(max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.console-shell{grid-template-columns:220px 1fr}.quest-rail{display:none}}@media(max-width:900px){.console-shell,.radar-hero{grid-template-columns:1fr}.console-shell>aside{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:14px}.console-brand{display:none}.console-shell>aside>button{min-width:180px;margin:0 5px 0 0}.article-body section{grid-template-columns:1fr;gap:12px}.article-page>header>p:last-child{margin-left:0}}@media(max-width:600px){.articles .article-link{grid-template-columns:40px 1fr}.articles .article-link>svg{display:none}.article-page{padding-top:55px}.article-page>header{margin:50px auto 70px}.article-page>header h1{font-size:48px}.article-page>header>p:last-child{font-size:18px}.radar-hero{padding-top:70px}.radar-hero h1{font-size:52px}.console-wrap{padding-left:0;padding-right:0}.console-notice{padding:0 16px;display:block}.console-notice p{margin-top:8px}.console-shell{border-left:0;border-right:0}.console-main{padding:20px}.console-main>header{display:block}.console-main label{margin-top:15px}.signal-explainer{grid-template-columns:1fr}.console-results article{grid-template-columns:40px 1fr 50px}.console-results article>button{display:none}}.console-home{padding-top:110px}.console-home-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:65px}.console-home-heading h2{font-size:clamp(48px,6vw,88px);line-height:.92;letter-spacing:-.07em;margin:20px 0 0}.console-home-heading h2 em{font-family:Georgia,serif;font-weight:400;color:var(--brand)}.console-home-heading>div:last-child>p{font-size:17px;line-height:1.7;color:var(--muted);margin-bottom:24px}.console-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.console-metrics span{padding:12px 8px 12px 0;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.console-metrics strong{display:block;font-size:19px;color:var(--ink);letter-spacing:-.04em;margin-bottom:3px}.candidate-drawer{position:fixed;z-index:81;right:0;top:0;bottom:0;width:min(560px,100%);background:var(--paper);padding:35px clamp(24px,4vw,52px);overflow:auto;animation:drawer-in .35s cubic-bezier(.22,1,.36,1)}.candidate-drawer h2{font-size:42px;letter-spacing:-.055em;margin:14px 0 6px}.candidate-drawer [data-radix-dialog-description]{color:var(--muted);font-size:13px}.candidate-score{display:flex;gap:24px;align-items:center;background:var(--brand);color:var(--on-brand);padding:24px;margin:35px 0 25px}.candidate-score>strong{font-size:52px;letter-spacing:-.07em;color:var(--accent)}.candidate-score small,.candidate-score span{display:block}.candidate-score span{font-weight:800}.candidate-score small{color:var(--on-dark-muted);font-size:9px;text-transform:uppercase;letter-spacing:.09em;margin-top:5px}.candidate-drawer>p{color:var(--muted);line-height:1.65}.candidate-signals{display:grid;gap:16px;margin:30px 0}.candidate-signals>div>span{display:flex;justify-content:space-between;font-size:11px;margin-bottom:7px}.candidate-signals i{font-style:normal}.candidate-signals>div>div{height:7px;background:var(--cream)}.candidate-signals>div>div i{display:block;height:100%;background:var(--accent);border-right:3px solid var(--brand)}.candidate-drawer dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.candidate-drawer dl div{padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.candidate-drawer dt{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.candidate-drawer dd{font-size:13px;font-weight:700;margin:7px 0 0}.candidate-shortlist{width:100%;margin-top:25px}@media(max-width:900px){.console-home-heading{grid-template-columns:1fr}.console-home-heading>div:last-child{max-width:650px}}@media(max-width:600px){.console-home{padding-top:75px}.console-home-heading{padding:0 16px;margin-bottom:45px}.console-home-heading h2{font-size:45px}.console-home-heading .button{width:100%}.console-metrics span{padding-right:6px}.console-metrics strong{font-size:16px}.console-results article>button{display:grid}.candidate-drawer{padding:24px 20px}.candidate-drawer h2{font-size:35px}.candidate-drawer dl{grid-template-columns:1fr}}.console-onboarding{display:grid;grid-template-columns:repeat(4,1fr);background:var(--brand);color:var(--on-brand);padding:13px 20px}.console-onboarding span{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.console-onboarding i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--ink);font-weight:800}.console-view-tabs{display:flex;border-bottom:1px solid var(--line);margin:-28px -28px 28px}.console-view-tabs button{flex:1;border:0;border-right:1px solid var(--line);background:var(--surface-strong);padding:16px 12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800}.console-view-tabs button:last-child{border-right:0}.console-view-tabs button:hover{background:var(--cream)}.console-view-tabs button.selected{background:var(--ink);color:var(--paper)}.console-view-tabs svg{width:15px}.console-view-tabs button>span{min-width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--ink);font-size:9px}.console-content-header{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:22px}.console-content-header h2{font-size:34px;letter-spacing:-.05em;margin:5px 0 0}.candidate-controls{display:flex;gap:8px;align-items:end}.candidate-search{display:flex;align-items:center;border:1px solid var(--line);padding:0 8px;height:42px}.candidate-search>svg{width:15px}.candidate-search input{border:0;outline:0;padding:0 8px;width:180px}.candidate-search button{border:0;background:transparent;width:26px;height:26px;padding:0;display:grid;place-items:center}.candidate-search button svg{width:13px}.candidate-sort{display:grid;gap:4px}.candidate-sort>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em}.candidate-sort select{height:42px;border:1px solid var(--line);background:var(--surface-strong);padding:0 24px 0 8px;font-size:11px}.console-results article{grid-template-columns:42px minmax(150px,1fr) 58px 32px 32px}.console-results .candidate-name{width:auto;height:auto;display:block;background:transparent;color:var(--ink);text-align:left;border:0}.console-results .candidate-name:hover strong{text-decoration:underline;text-underline-offset:3px}.console-results .quick-shortlist{background:transparent;color:var(--muted);border:1px solid var(--line)}.console-results .quick-shortlist.selected{background:var(--accent);color:var(--ink);border-color:var(--accent)}.quest-summary{font-size:12px;line-height:1.55;color:var(--muted);margin-bottom:24px}.console-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.console-empty>svg{width:34px;height:34px;color:var(--brand)}.console-empty h3{font-size:25px;letter-spacing:-.04em;margin:18px 0 8px}.console-empty p{color:var(--muted);font-size:13px;margin-bottom:22px}.shortlist-view .console-content-header{margin-bottom:20px}.shortlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shortlist-grid article{border:1px solid var(--line);padding:16px;display:grid;grid-template-columns:44px 1fr;gap:15px}.shortlist-grid article>div:nth-child(2){min-width:0}.shortlist-grid h3{font-size:19px;letter-spacing:-.04em;margin:6px 0}.shortlist-grid article p:not(.eyebrow){font-size:11px;line-height:1.5;color:var(--muted)}.shortlist-grid article>strong{grid-column:1/-1;font-size:24px}.shortlist-grid article>strong small{font-size:9px;color:var(--muted);text-transform:uppercase}.shortlist-grid article>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between}.shortlist-grid button{border:0;background:transparent;padding:0;font-size:10px;font-weight:800;display:flex;align-items:center;gap:6px}.shortlist-grid button:last-child{color:var(--danger)}.shortlist-grid svg{width:13px}.guide-intro{display:grid;grid-template-columns:1fr auto;gap:16px;background:var(--cream);padding:16px;margin:20px 0}.guide-intro p{grid-column:1/-1;color:var(--muted);font-size:13px;line-height:1.6;margin:0}.guide-intro strong{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.guide-intro span{font-size:12px}.guide-quests article{display:grid;grid-template-columns:50px 1fr;border-top:1px solid var(--line);padding:20px 0}.guide-quests article>span{font-size:10px}.guide-quests h3{font-size:18px;margin:5px 0 8px}.guide-quests article p:last-child{font-size:12px;color:var(--muted);line-height:1.55}.guide-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.guide-badges>p{grid-column:1/-1}.guide-badges>span{border:1px solid var(--line);padding:12px;display:grid;grid-template-columns:20px 1fr;gap:4px 8px;font-size:11px;font-weight:800;color:var(--muted)}.guide-badges>span.unlocked{background:var(--brand);color:var(--on-brand)}.guide-badges svg{width:17px;grid-row:1/3}.guide-badges small{font-size:8px;font-weight:400;opacity:.7}@media(max-width:900px){.console-onboarding{margin:0}.candidate-controls{margin-top:16px}.console-content-header{display:block}.shortlist-grid{grid-template-columns:1fr 1fr}.quest-rail{display:none!important}}@media(max-width:600px){.console-onboarding{grid-template-columns:1fr;padding:12px 16px;gap:8px}.console-shell{min-height:0}.console-view-tabs{margin:-16px -16px 24px;overflow:auto}.console-view-tabs button{min-width:135px}.candidate-controls{display:grid;grid-template-columns:1fr .7fr}.candidate-search input{width:100%;min-width:0}.candidate-sort select{width:100%}.console-results article{grid-template-columns:40px minmax(0,1fr) 48px 30px 30px;gap:8px}.console-results .candidate-name small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}.console-results article>span{font-size:11px}.console-results .quick-shortlist,.console-results article>button{width:28px;height:28px}.guide-intro,.shortlist-grid{grid-template-columns:1fr}.guide-intro span{margin-top:-12px}.guide-badges{grid-template-columns:1fr}}.console-view-tabs{overflow-x:auto}.console-view-tabs button{min-width:118px}.achievement-summary{display:grid;grid-template-columns:1fr auto;gap:4px 24px;align-items:end;background:var(--cream);padding:16px;margin:20px 0}.achievement-summary p{grid-row:1/3;color:var(--muted);font-size:13px;line-height:1.6;margin:0}.achievement-summary strong{font-size:38px;letter-spacing:-.06em}.achievement-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.achievement-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.achievement-cards article{border:1px solid var(--line);padding:12px;min-height:170px;display:flex;flex-direction:column;color:var(--muted)}.achievement-cards article.unlocked{background:var(--brand);color:var(--on-brand)}.achievement-cards svg{width:20px}.achievement-cards article>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;margin:22px 0 7px}.achievement-cards h3{font-size:15px;margin:0}.achievement-cards p{font-size:9px;line-height:1.4;margin:auto 0 10px;opacity:.7}.achievement-cards article>div{height:4px;background:hsla(0,0%,50%,.25)}.achievement-cards article>div i{display:block;height:100%;background:var(--accent)}.achievement-matrix{margin-top:28px;overflow-x:auto;border-top:1px solid var(--line)}.achievement-matrix>button,.matrix-head{min-width:680px;display:grid;grid-template-columns:1.4fr repeat(4,.65fr);align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.matrix-head>*{padding:12px 8px;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.achievement-matrix>button{width:100%;color:var(--ink)}.achievement-matrix>button:hover{background:var(--cream)}.achievement-matrix>button>*{padding:12px 8px}.achievement-matrix>button strong{font-size:11px}.achievement-matrix>button strong small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.achievement-matrix>button>span{display:grid;place-items:center}.achievement-matrix .verified svg{width:16px;color:var(--brand)}.achievement-matrix .pending{color:var(--muted)}.contribution-standard{display:grid;grid-template-columns:130px 1fr;gap:16px;background:var(--accent);padding:16px;margin:20px 0}.contribution-standard strong{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.contribution-standard p{font-size:12px;line-height:1.55;margin:0}.contribution-list article{display:grid;grid-template-columns:90px 1fr auto;gap:16px;border-top:1px solid var(--line);padding:24px 0;align-items:start}.contribution-score{width:76px;height:76px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;align-content:center;text-align:center}.contribution-score strong{font-size:24px;color:var(--accent)}.contribution-score span{font-size:7px;text-transform:uppercase;letter-spacing:.07em}.contribution-list h3{font-size:17px;line-height:1.25;margin:7px 0}.contribution-list article>div:nth-child(2)>p:last-of-type{font-size:11px;color:var(--muted);line-height:1.55}.contribution-list dl{display:flex;gap:24px;margin:13px 0 0}.contribution-list dl span{display:grid;gap:3px}.contribution-list dt{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.contribution-list dd{font-size:9px;font-weight:800;margin:0}.contribution-list article>button{border:0;background:transparent;font-size:9px;font-weight:800;display:flex;align-items:center;gap:4px;padding:8px 0}.contribution-list article>button svg{width:13px}.contribution-prompts{background:var(--cream);padding:16px;margin-top:20px}.contribution-prompts>span{display:grid;grid-template-columns:22px 1fr;gap:4px 8px;border-top:1px solid var(--line);padding:12px 0}.contribution-prompts svg{width:15px;grid-row:1/3}.contribution-prompts strong{font-size:11px}.contribution-prompts small{font-size:9px;color:var(--muted)}@media(max-width:900px){.achievement-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.console-onboarding{grid-template-columns:1fr 1fr}.achievement-summary{grid-template-columns:1fr}.achievement-summary p{grid-row:auto}.achievement-cards{grid-template-columns:1fr 1fr}.contribution-standard{grid-template-columns:1fr}.contribution-list article{grid-template-columns:65px 1fr}.contribution-score{width:58px;height:58px}.contribution-list article>button{grid-column:2}.contribution-list dl{flex-wrap:wrap;gap:12px}.contribution-list h3{font-size:15px}}.console-notice>div{display:flex;align-items:center;gap:18px}.console-notice button{border:0;background:transparent;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.console-notice button:hover{text-decoration:underline;text-underline-offset:3px}.console-notice button svg{width:14px}.console-onboarding button{border:0;background:transparent;color:var(--on-brand);display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;text-align:left;padding:0}.console-onboarding button.active,.console-onboarding button:hover{color:var(--accent)}.console-onboarding button i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--ink);font-weight:800}.insight-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:20px 0}.insight-kpis>div{padding:16px;border-right:1px solid var(--line)}.insight-kpis>div:last-child{border-right:0}.insight-kpis svg{width:17px;color:var(--brand);margin-bottom:16px}.insight-kpis span,.insight-kpis strong{display:block}.insight-kpis strong{font-size:25px;letter-spacing:-.05em}.insight-kpis span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:3px}.graph-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.graph-card{border:1px solid var(--line);padding:16px;min-width:0}.graph-card h3,.shortlist-comparison h3{font-size:21px;letter-spacing:-.04em;margin:5px 0}.skills-radar-chart{width:100%;height:270px}.radar-grid line,.radar-grid polygon{fill:none;stroke:rgba(11,32,24,.18);stroke-width:1}.radar-value{fill:rgba(110,231,183,.48);stroke:var(--brand);stroke-width:2}.skills-radar-chart text{font-size:8px;fill:var(--muted)}.graph-legend{display:grid;gap:4px;font-size:9px;color:var(--muted)}.graph-legend span{display:flex;align-items:center;gap:6px}.graph-legend i{display:block;width:10px;height:10px;background:var(--accent);border:1px solid var(--brand)}.talent-distribution{display:grid;gap:24px;margin-top:32px}.talent-distribution>div>span{display:flex;justify-content:space-between;gap:12px;font-size:9px;margin-bottom:7px}.talent-distribution>div>span i{font-style:normal;color:var(--muted)}.talent-distribution>div>div{height:8px;background:var(--cream)}.talent-distribution>div>div i{display:block;height:100%;background:var(--brand)}.talent-distribution>div.active>div i{background:var(--accent);border-right:3px solid var(--brand)}.shortlist-comparison{border:1px solid var(--line);padding:16px;margin-top:12px}.comparison-empty{min-height:140px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.comparison-empty>svg{width:27px}.comparison-empty p{font-size:11px;margin:0}.comparison-empty button{border:0;background:transparent;font-weight:800;font-size:10px;display:flex;align-items:center;gap:5px}.comparison-empty button svg{width:13px}.comparison-rows{margin-top:18px}.comparison-rows>div{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.comparison-rows>div>strong{font-size:10px}.comparison-rows>div>strong small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.comparison-bar{display:grid;grid-template-columns:1fr 24px;gap:4px}.comparison-bar>i{grid-column:1/-1;font-style:normal;font-size:7px;text-transform:uppercase;color:var(--muted)}.comparison-bar>span{height:5px;background:var(--cream)}.comparison-bar>span i{display:block;height:100%;background:var(--accent)}.comparison-bar>strong{font-size:8px}.hr-guidance{background:var(--brand);color:var(--on-brand);padding:16px;margin-top:12px;display:grid;grid-template-columns:.6fr 1.4fr;gap:25px}.hr-guidance>div{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start}.hr-guidance svg{color:var(--accent);width:22px}.hr-guidance h3{font-size:19px;margin:0}.hr-guidance ul{list-style:none;margin:0;padding:0}.hr-guidance li{font-size:10px;line-height:1.5;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.15)}.radar-guide-drawer{position:fixed;z-index:81;right:0;top:0;bottom:0;width:min(620px,100%);background:var(--paper);padding:34px clamp(24px,4vw,54px);overflow:auto;animation:drawer-in .35s cubic-bezier(.22,1,.36,1)}.radar-guide-drawer h2{font-size:36px;line-height:1;letter-spacing:-.05em;margin:12px 0 8px;max-width:430px}.radar-guide-drawer>[data-radix-dialog-description]{font-size:12px;color:var(--muted)}.guide-progress{display:flex;align-items:center;margin:35px 0}.guide-progress button{position:relative;flex:1;border:0;border-top:2px solid var(--line);background:transparent;padding:16px 0 0;color:var(--muted);font-size:9px}.guide-progress button i{position:absolute;top:-6px;left:50%;width:10px;height:10px;border-radius:50%;background:#c8ceca}.guide-progress button.active{color:var(--ink);font-weight:800}.guide-progress button.active i{background:var(--accent);box-shadow:0 0 0 4px var(--brand)}.guide-progress button.complete i{background:var(--brand)}.guide-slide{background:var(--cream);padding:32px;animation:guide-slide-in .24s ease-out}@keyframes guide-slide-in{0%{opacity:.4;transform:translateX(10px)}to{opacity:1;transform:none}}.guide-slide h3{font-size:34px;line-height:1;letter-spacing:-.05em;margin:15px 0}.guide-slide>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.65}.guide-slide ul{list-style:none;padding:0;margin:24px 0}.guide-slide li{display:flex;gap:8px;border-top:1px solid var(--line);padding:12px 0;font-size:11px}.guide-slide li svg{width:15px;color:var(--brand)}.guide-slide .button{width:100%}.guide-nav{justify-content:space-between;margin:18px 0 28px}.guide-nav,.guide-nav button{display:flex;align-items:center}.guide-nav button{border:0;background:transparent;gap:4px;font-size:10px;font-weight:800}.guide-nav button:disabled{opacity:.3}.guide-nav button svg{width:14px}.guide-nav span{font-size:9px;color:var(--muted)}.guide-fairness{display:grid;grid-template-columns:28px 1fr;gap:8px;border-top:1px solid var(--line);padding-top:20px}.guide-fairness svg{width:22px;color:var(--brand)}.guide-fairness p{font-size:10px;line-height:1.5;color:var(--muted)}.guide-fairness strong{display:block;color:var(--ink);font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}@media(max-width:900px){.graph-grid{grid-template-columns:1fr}.insight-kpis{grid-template-columns:1fr 1fr}.insight-kpis>div:nth-child(2){border-right:0}.insight-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:600px){.console-notice>div{display:block}.console-notice button{margin-top:12px}.console-onboarding button{font-size:8px}.console-onboarding button i{width:19px;height:19px}.insight-kpis{grid-template-columns:1fr 1fr}.comparison-rows>div{grid-template-columns:1fr}.comparison-bar{grid-template-columns:1fr 24px}.hr-guidance{grid-template-columns:1fr}.radar-guide-drawer{padding:24px 20px}.radar-guide-drawer h2{font-size:32px}.guide-slide{padding:22px}.guide-slide h3{font-size:29px}}.console-home-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.console-home-actions{display:grid}.console-home-actions .button{width:100%}}body,html{max-width:100%;overflow-x:hidden}body{overflow-wrap:break-word}.logo-strip,.section-pad,.site-footer,.site-header{padding-left:max(5vw,calc((100vw - 1500px)/2));padding-right:max(5vw,calc((100vw - 1500px)/2))}.hero{min-height:calc(100svh - 82px)}.candidate-drawer,.lead-drawer,.mobile-drawer,.radar-guide-drawer{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.achievement-matrix,.console-view-tabs,.signal-navigation{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.console-view-tabs button,.signal-navigation>button{scroll-snap-align:start}.console-view-tabs,.signal-navigation{scroll-snap-type:x proximity}.contact-methods a,.contact-methods span{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.desktop-nav,.header-actions>.button{display:none}.menu-button{display:grid;place-items:center}.site-header{height:70px;padding-top:10px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-copy{padding-bottom:20px}.hero-visual{min-height:540px}.hero h1{max-width:850px}.footer-grid{grid-template-columns:1fr 1fr}.footer-lead{align-items:flex-start}.program-grid{grid-template-columns:repeat(2,1fr)}.program-grid .program-card:last-child{grid-column:1/-1;min-height:380px}.console-home-heading{grid-template-columns:1fr;gap:30px}.console-home-heading>div:last-child{max-width:720px}}@media(max-width:768px){.logo-strip,.section-pad,.site-footer,.site-header{padding-left:24px;padding-right:24px}.hero,.page-hero,.radar-hero{padding-top:64px}.contact-intro h1,.hero h1,.page-hero h1,.radar-hero h1{font-size:clamp(48px,12vw,72px);line-height:.9;letter-spacing:-.065em}.hero-visual{min-height:470px}.program-grid{grid-template-columns:1fr}.program-grid .program-card:last-child{grid-column:auto}.program-card{min-height:360px}.footer-lead{padding-bottom:50px}.footer-grid{padding:50px 0}.console-home-heading{margin-bottom:45px}.console-shell>aside.signal-navigation{display:flex;max-width:100%;overflow-x:auto}.console-shell>aside.signal-navigation>button{min-width:180px}.console-main{padding:22px}.console-view-tabs{margin:-22px -22px 24px}.console-content-header h2{font-size:30px}.console-onboarding{gap:8px}.insight-kpis strong{font-size:22px}.skills-radar-chart{height:240px}.achievement-matrix{margin-left:-22px;margin-right:-22px;padding-left:22px}.contact-form-card{padding:34px}.drawer-top{gap:12px}.drawer-top .icon-button{flex:0 0 44px}}@media(max-width:480px){.logo-strip,.section-pad,.site-footer,.site-header{padding-left:16px;padding-right:16px}.site-header{height:64px;padding-top:8px}.brand{font-size:17px}.brand-mark{width:34px;height:34px}.brand small{display:none}.menu-button{width:42px;height:42px}.hero,.page-hero,.radar-hero{padding-top:50px}.contact-intro h1,.hero h1,.page-hero h1,.radar-hero h1{font-size:clamp(42px,13vw,56px);line-height:.91;margin-top:20px;margin-bottom:25px}.lede,.page-hero-bottom>p,.radar-hero>div>p:not(.eyebrow){font-size:15px;line-height:1.6}.button{width:100%;min-height:48px;padding-left:15px;padding-right:15px}.hero-visual{margin-left:-16px;margin-right:-16px}.hero-visual-inner{width:100%}.signal-main{margin-top:-34px}.signal-card{width:min(220px,66%);padding:16px;box-shadow:8px 8px 0 var(--accent)}.signal-card h2{font-size:24px;margin:30px 0 18px}.orbit{font-size:9px;padding:8px}.orbit-two{display:none}.hero-foot{gap:16px;padding:18px 0}.logo-strip{padding-top:22px;padding-bottom:22px}.audience-section,.insights-section,.intro,.program-section{padding-top:64px;padding-bottom:64px}.ai-copy h2,.cta-band h2,.expertise h2,.featured-insight h2,.founder-copy blockquote,.founder-full h2,.intro-statement h2,.newsletter-band h2,.outcome-band h2,.program-detail h2,.section-heading h2,.story-grid h2{font-size:clamp(34px,10vw,42px)}.program-card{padding:24px;min-height:330px}.program-card h3{font-size:34px}.ai-section{padding-top:65px;padding-bottom:65px}.ai-orb{width:100%}.ai-orb svg{width:58px;height:58px}.ai-orb span{width:75px;height:75px;font-size:9px}.audience-grid a{min-height:260px;padding:22px}.founder-photo{height:340px}.portrait-monogram{font-size:95px}.metrics{grid-template-columns:1fr 1fr}.metrics div{padding:24px 16px}.metrics strong{font-size:38px}.cta-band{padding-top:70px;padding-bottom:70px}.site-footer{padding-top:65px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-lead h2{font-size:39px}.mobile-drawer nav{margin-top:55px}.mobile-drawer nav a{font-size:26px;padding:15px 0}.candidate-drawer,.lead-drawer,.mobile-drawer,.radar-guide-drawer{padding-left:16px;padding-right:16px}.candidate-drawer h2,.lead-drawer h2,.radar-guide-drawer h2{font-size:31px}.form-row{grid-template-columns:1fr}.lead-form input,.lead-form select,.lead-form textarea{font-size:16px}.page-hero-bottom{gap:20px}.program-list h2{font-size:40px}.program-emblem{height:270px}.contact-form-card{padding:24px 16px;margin-left:-16px;margin-right:-16px}.contact-form-card h2{font-size:32px}.console-home{padding-top:64px}.console-home-heading{padding-left:16px;padding-right:16px}.console-home-heading h2{font-size:40px}.console-notice{padding:0 16px}.console-onboarding{grid-template-columns:1fr 1fr;padding:12px 16px}.console-onboarding button{min-height:40px}.console-shell>aside.signal-navigation{padding:10px 16px}.console-shell>aside.signal-navigation>button{min-width:165px}.console-main{padding:16px}.console-view-tabs{margin:-16px -16px 20px}.console-view-tabs button{min-width:128px;min-height:48px}.candidate-controls{grid-template-columns:1fr}.candidate-search,.candidate-sort select{height:46px}.candidate-search input{font-size:16px}.console-metrics{grid-template-columns:1fr 1fr}.console-metrics span:last-child{grid-column:1/-1}.signal-explainer{grid-template-columns:1fr}.console-results article{grid-template-columns:38px minmax(0,1fr) 42px 30px}.console-results article>button:last-child{display:none}.console-results .candidate-name small{max-width:125px}.console-results .quick-shortlist{display:grid!important}.achievement-cards{grid-template-columns:1fr}.achievement-matrix{margin-left:-16px;margin-right:-16px;padding-left:16px}.contribution-list article{grid-template-columns:55px 1fr;gap:12px}.contribution-score{width:52px;height:52px}.contribution-score strong{font-size:20px}.insight-kpis{grid-template-columns:1fr 1fr}.insight-kpis>div{padding:13px}.graph-card,.shortlist-comparison{padding:14px}.skills-radar-chart{height:220px}.talent-distribution>div>span{display:grid}.comparison-empty{flex-direction:column;text-align:center}.guide-progress{margin:28px 0}.guide-slide{padding:20px 16px}.guide-slide h3{font-size:28px}.candidate-score{padding:16px;gap:14px}.candidate-score>strong{font-size:43px}.candidate-drawer dl{grid-template-columns:1fr}.article-page>header h1{font-size:42px}.article-body p{font-size:16px}}@media(max-width:360px){.contact-intro h1,.hero h1,.page-hero h1,.radar-hero h1{font-size:39px}.console-onboarding{grid-template-columns:1fr}.console-results article{grid-template-columns:36px minmax(0,1fr) 36px 30px;gap:6px}.console-results .candidate-name small{max-width:105px}.console-metrics strong{font-size:14px}.insight-kpis{grid-template-columns:1fr}.insight-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.metrics{grid-template-columns:1fr}.metrics div{border-right:0;border-bottom:1px solid rgba(11,32,24,.2)}}@media(max-height:520px) and (orientation:landscape){.candidate-drawer,.lead-drawer,.mobile-drawer,.radar-guide-drawer{padding-top:14px;padding-bottom:14px}.mobile-drawer nav{margin-top:20px}.mobile-drawer nav a{font-size:20px;padding:10px 0}.hero{min-height:auto}.guide-slide{padding:18px}.guide-slide ul{margin:14px 0}.candidate-score{margin:18px 0}}.pmv-section{padding-top:120px;padding-bottom:120px;background:var(--ink);color:var(--paper)}.pmv-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}.pmv-grid h2{font-size:clamp(38px,4.5vw,68px);line-height:.98;letter-spacing:-.065em;color:var(--paper);max-width:680px;margin-bottom:0}.pmv-cards{display:flex;flex-direction:column}.pmv-card{border-top:1px solid hsla(0,0%,100%,.18);padding:26px 0}.pmv-card>.eyebrow{color:var(--accent)}.pmv-card p{color:var(--on-dark-muted);line-height:1.75;font-size:16px;margin:12px 0 0}.values-section{padding-top:120px;padding-bottom:120px}.values-section>.eyebrow{margin-bottom:8px}.values-section>h2{font-size:clamp(38px,5vw,68px);letter-spacing:-.065em;line-height:.98;margin:10px 0 50px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.values-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 24px}.values-grid strong{display:block;font-size:16px;letter-spacing:-.02em;line-height:1.35;margin-bottom:14px}.values-grid p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.service-selector{margin-bottom:30px}.service-selector>.eyebrow{margin-bottom:8px}.service-selector>h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.045em;margin:8px 0 22px}.service-option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:28px}.service-option{border:1px solid var(--line);padding:12px 16px;background:var(--surface-strong);cursor:pointer;text-align:left;width:100%;transition:.18s}.service-option:hover{border-color:var(--brand);background:var(--cream)}.service-option.active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.service-option svg{width:16px;height:16px;margin-bottom:9px;display:block}.service-option strong{display:block;font-size:12px;font-weight:800;margin-bottom:4px}.service-option p{font-size:10px;line-height:1.45;color:var(--muted);margin:0}.service-option.active p{color:hsla(0,0%,100%,.7)}.service-form-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;display:block}.service-form-label span{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted)}.timeline-tab{display:flex;flex-direction:column}.timeline-shell{display:grid;grid-template-columns:220px 1fr;border-top:1px solid var(--line);margin-top:24px;min-height:520px}.timeline-candidate-list{border-right:1px solid var(--line);padding:12px;overflow-y:auto;max-height:600px}.timeline-candidate-list>.eyebrow{display:block;font-size:9px;padding:0 8px 12px;margin:0}.timeline-candidate-list button{width:100%;display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;border:0;background:transparent;border-bottom:1px solid var(--line);padding:8px;text-align:left;cursor:pointer}.timeline-candidate-list button:hover{background:var(--cream)}.timeline-candidate-list button.selected{background:var(--brand);color:var(--on-brand)}.timeline-candidate-list button small,.timeline-candidate-list button strong{display:block}.timeline-candidate-list button strong{font-size:11px}.timeline-candidate-list button small{font-size:9px;opacity:.65;margin-top:2px}.timeline-view{padding:24px;overflow-y:auto}.timeline-summary{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;background:var(--brand);color:var(--on-brand);padding:16px;margin-bottom:28px}.timeline-summary h3{font-size:18px;letter-spacing:-.03em;margin:0 0 3px}.timeline-summary p{font-size:10px;color:var(--on-dark-muted);margin:0}.timeline-stats{display:flex;gap:16px;align-items:center}.timeline-stats>span{display:grid;text-align:center;gap:1px}.timeline-stats strong{font-size:17px;letter-spacing:-.04em;color:var(--accent);display:block}.timeline-stats small{font-size:7px;text-transform:uppercase;letter-spacing:.07em;color:var(--on-dark-muted);display:block}.timeline-track{position:relative;padding-left:24px}.timeline-track:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--line)}.timeline-event{position:relative;margin-bottom:16px}.timeline-event-dot{position:absolute;left:-20px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--brand);border:2px solid #fff;box-shadow:0 0 0 2px var(--line)}.event-achievement .timeline-event-dot,.event-promotion .timeline-event-dot{background:var(--accent);box-shadow:0 0 0 2px var(--brand)}.event-departure .timeline-event-dot{background:var(--muted)}.event-performance .timeline-event-dot{background:var(--ink)}.timeline-event-body{border:1px solid var(--line);padding:12px 16px;background:var(--surface-strong)}.timeline-event-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.timeline-type-tag{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;background:var(--cream);padding:3px 7px}.timeline-date{font-size:9px;color:var(--muted);letter-spacing:.06em}.timeline-company{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1px}.timeline-role{font-size:10px;color:var(--muted);margin:0 0 5px}.timeline-title{font-size:13px;font-weight:700;margin:0 0 4px;line-height:1.3}.timeline-desc{font-size:11px;color:var(--muted);line-height:1.55;margin:0 0 8px}.timeline-score{margin:8px 0 4px}.timeline-score>span{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;color:var(--muted)}.timeline-score>span strong{color:var(--ink)}.timeline-score-bar{height:5px;background:var(--cream);margin-bottom:2px}.timeline-score-bar i{display:block;height:100%}.timeline-impact{font-size:10px;color:var(--brand);font-weight:700;margin:4px 0 0;padding:4px 8px;background:rgba(110,231,183,.18)}.timeline-verified{font-size:8px;text-transform:uppercase;letter-spacing:.09em;display:inline-flex;align-items:center;gap:4px;color:var(--muted);margin-top:6px}@media(max-width:900px){.pmv-grid{grid-template-columns:1fr;gap:40px}.values-grid{grid-template-columns:1fr 1fr}.service-option-grid{grid-template-columns:repeat(2,1fr)}.timeline-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.timeline-candidate-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:visible;border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:8px 12px;gap:8px}.timeline-candidate-list>.eyebrow{display:none}.timeline-candidate-list button{min-width:155px;border-bottom:0;border:1px solid var(--line)}.timeline-view{max-height:none}}@media(max-width:600px){.values-grid{grid-template-columns:1fr}.service-option-grid{grid-template-columns:1fr 1fr}.timeline-summary{grid-template-columns:36px 1fr;gap:10px}.timeline-stats{display:none}}.hero-community-photo{position:relative;width:100%;height:260px;margin-bottom:20px;overflow:hidden;border-radius:0}.portrait-img{position:relative;width:100%;height:100%;min-height:320px}.founder-photo{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.founder-quote{background:var(--cream);padding-top:115px;padding-bottom:115px}.founder-quote .founder-copy{max-width:1050px;margin:0 auto;text-align:center}.founder-quote .founder-copy>svg{margin-bottom:24px}.founder-quote .founder-copy blockquote,.founder-quote .founder-copy p{margin-right:auto;margin-left:auto}.founder-quote .text-link{margin-top:12px}.founder-portrait{background:var(--deep);overflow:hidden}.founder-portrait span{z-index:1;color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.45)}@media(max-width:768px){.hero-community-photo{height:200px}.portrait-img{min-height:240px}}@media(max-width:480px){.service-option-grid{grid-template-columns:1fr 1fr}}.conv-track-link{display:inline-flex;align-items:center;gap:4px;margin-top:14px;font-size:13px;font-weight:700;border-bottom:1px solid;padding-bottom:3px;color:var(--brand)}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--paper)}.login-card{width:min(420px,90vw);padding:48px;background:var(--surface-strong);border:1px solid var(--line);box-shadow:0 20px 60px rgba(11,32,24,.09)}.login-brand{text-align:center;margin-bottom:38px}.login-logo{font-size:22px;font-weight:800;letter-spacing:-.055em;color:var(--ink);display:block}.login-brand p{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:4px 0 0}.login-form{display:grid;gap:18px}.login-form label{display:grid;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.login-form input{border:1px solid var(--line);padding:12px;outline:0;font-size:14px}.login-form input:focus{border-color:var(--brand)}.login-form .button{width:100%}.dashboard-root{position:fixed;inset:0;overflow:hidden;background:var(--paper)}.dashboard-app{height:100%;display:flex;flex-direction:column}.dashboard-view-switch{flex:0 0 auto;height:48px;padding:0 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--surface-strong)}.dashboard-view-switch button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.dashboard-view-switch button:hover:not(.active){background:var(--cream);color:var(--ink)}.dashboard-view-switch button.active{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.dashboard-view-body{flex:1;min-height:0;display:flex}.dashboard-app .dashboard-inbox{height:auto;flex:1;min-height:0}.dashboard-beacon-pane{flex:1;min-height:0;overflow-y:auto;padding:24px max(2.5vw,18px) 60px}.dashboard-shell{display:grid;grid-template-columns:320px 1fr;height:100vh;background:var(--paper)}.conv-sidebar{border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-strong)}.conv-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.sidebar-actions{display:flex;gap:8px}.icon-btn{border:1px solid var(--line);background:transparent;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.icon-btn:hover{background:var(--cream)}.conv-sidebar-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:12px 20px 8px}.conv-list{list-style:none;overflow-y:auto;flex:1}.conv-list,.conv-list li{margin:0;padding:0}.conv-item{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;cursor:pointer;position:relative}.conv-item:hover{background:var(--cream)}.conv-item.active{background:var(--brand);color:var(--on-brand)}.conv-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px}.conv-item-name{font-size:13px;font-weight:800}.conv-item-time{font-size:9px;color:var(--muted)}.conv-item.active .conv-badge,.conv-item.active .conv-item-time{color:hsla(0,0%,100%,.65)}.conv-item-sub{display:flex;align-items:center;gap:8px}.conv-item-preview{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conv-item.active .conv-item-preview{color:hsla(0,0%,100%,.7)}.conv-unread-dot{position:absolute;right:14px;top:14px;background:var(--brand);color:var(--on-brand);font-size:9px;font-weight:800;width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.conv-item.active .conv-unread-dot{background:var(--accent);color:var(--ink)}.conv-badge{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:0;display:inline-block}.status-open{background:rgba(110,231,183,.3);color:var(--brand)}.status-replied{background:rgba(23,63,53,.1);color:var(--brand)}.status-resolved{background:var(--cream);color:var(--muted)}.conv-empty,.conv-loading{padding:32px 16px;font-size:12px;color:var(--muted);text-align:center}.conv-main{display:flex;flex-direction:column;overflow:hidden}.conv-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.conv-placeholder p{font-size:13px;margin:0}.conv-loading-main{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted)}.chat-pane{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line);background:var(--surface-strong);gap:16px;flex:none}.chat-header-info{display:flex;gap:8px;align-items:baseline}.chat-header-info strong{font-size:15px;font-weight:800}.chat-header-info span{font-size:12px;color:var(--muted)}.chat-company{background:var(--cream);padding:4px 8px;font-size:11px;font-weight:700}.chat-header-actions{display:flex;align-items:center;gap:10px}.status-select{border:1px solid var(--line);background:transparent;padding:4px 8px;font-size:11px;height:32px}.chat-track-link{font-size:11px;font-weight:700;border-bottom:1px solid;color:var(--brand);white-space:nowrap}.chat-subject{display:flex;align-items:center;gap:8px;padding:8px 24px;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;color:var(--muted);background:var(--cream);flex:none}.chat-messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:14px}.message-bubble{max-width:74%;padding:12px 16px}.bubble-admin{align-self:flex-end;background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.bubble-lead{align-self:flex-start;background:var(--surface-strong)}.bubble-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px}.bubble-name{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bubble-admin .bubble-name{color:var(--accent)}.bubble-time{font-size:9px;opacity:.6}.bubble-body{font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.chat-compose{display:flex;border-top:1px solid var(--line);background:var(--surface-strong);flex:none;align-items:flex-end}.compose-input{flex:1;border:1px solid var(--line);padding:12px;font-size:13px;resize:none;outline:0;line-height:1.55}.compose-input:focus{border-color:var(--brand)}.compose-send{height:auto;padding:12px 16px;flex:none}.compose-hint{padding:0 16px 8px;font-size:9px;color:var(--muted);margin:0;display:flex;align-items:center;gap:5px}@media(max-width:900px){.dashboard-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.conv-sidebar{max-height:40vh;height:auto;border-right:0;border-bottom:1px solid var(--line)}.conv-main{overflow:auto}}@media(max-width:600px){.chat-header{flex-direction:column;align-items:flex-start;gap:10px}.message-bubble{max-width:90%}}.conv-track-page{min-height:100vh;display:flex;flex-direction:column;max-width:820px;margin:auto;padding:0 max(20px,4vw)}.conv-track-header{padding:32px 0 16px;border-bottom:1px solid var(--line);margin-bottom:0}.conv-track-meta{display:flex;align-items:center;gap:12px;margin:14px 0 5px}.conv-track-subject{font-size:24px;letter-spacing:-.04em;margin:0}.conv-track-lead{font-size:12px;color:var(--muted)}.conv-track-messages{flex:1;max-height:calc(100vh - 340px);overflow-y:auto}.conv-track-compose{margin:0;border-top:1px solid var(--line)}.conv-empty-messages{padding:32px 16px;text-align:center;color:var(--muted);font-size:13px;border:1px dashed var(--line);margin:24px 0}.conv-resolved-note{padding:16px;background:var(--cream);border:1px solid var(--line);margin:12px 0;font-size:12px;display:flex;gap:8px;align-items:center}.conv-resolved-note a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.conv-track-loading,.conv-track-notfound{padding:64px 16px;text-align:center;color:var(--muted)}.conv-track-notfound h2{font-size:28px;letter-spacing:-.04em;color:var(--ink)}.bubble-campfire{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.bubble-campfire .bubble-name{color:var(--accent)}@media(max-width:600px){.conv-track-page{padding:0 16px}.conv-track-subject{font-size:20px}.conv-track-messages{max-height:calc(100vh - 400px)}}.auth-card{width:min(460px,calc(100vw - 32px));padding:42px}.auth-security-note{display:flex;gap:8px;padding:12px;margin:-16px 0 24px;background:var(--cream);font-size:11px;line-height:1.5;color:var(--muted)}.auth-input,.auth-security-note{align-items:center;border:1px solid var(--line)}.auth-input{display:flex!important;background:var(--surface-strong)}.auth-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(23,63,53,.08)}.login-form .auth-input input{border:0;min-width:0;flex:1;padding:14px 12px}.auth-input>svg{margin-left:13px;color:var(--muted);flex:none}.mfa-icon{width:52px;height:52px;margin:0 auto 20px;display:grid;place-items:center;background:var(--brand);color:var(--accent);border-radius:50%}.mfa-icon svg{width:24px}.mfa-mode{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;border:1px solid var(--line);padding:3px}.mfa-mode button{border:0;background:transparent;padding:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mfa-mode button.active{background:var(--brand);color:var(--on-brand)}.mfa-code-input input{font-size:22px!important;letter-spacing:.22em;font-weight:800}.auth-checkbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}.auth-checkbox input{width:16px;height:16px;padding:0}.auth-back-link{display:block;text-align:center;margin-top:20px;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.mfa-setup-page{overflow-y:auto;padding:40px 0}.mfa-setup-card{width:min(620px,calc(100vw - 32px));margin:auto}.setup-step{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start}.setup-step>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--brand);border-radius:50%;font-size:11px;font-weight:800}.setup-step strong{font-size:13px}.setup-step p{font-size:11px;color:var(--muted);line-height:1.5;margin:3px 0 0}.mfa-enrollment{display:grid;gap:22px}.mfa-qr{width:230px;height:230px;margin:auto;display:grid;place-items:center;position:relative;background:var(--surface-strong);border:1px solid var(--line)}.mfa-qr>svg:last-child{position:absolute;right:-12px;bottom:-12px;background:var(--brand);color:var(--accent);width:42px;height:42px;padding:9px}.mfa-manual{font-size:11px;color:var(--muted)}.mfa-manual summary{cursor:pointer;font-weight:700}.mfa-manual code{display:block;word-break:break-all;background:var(--cream);padding:8px;margin-top:8px;font-size:9px}.backup-codes{border:1px solid var(--line);background:var(--cream);padding:16px}.backup-codes>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.backup-codes button{display:flex;align-items:center;gap:4px;border:0;background:transparent;font-size:10px;font-weight:800}.backup-codes p{font-size:10px;color:var(--muted);margin:5px 0 12px}.backup-codes ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.backup-codes li{padding:8px;background:var(--surface-strong);border:1px solid var(--line);font-size:11px;letter-spacing:.08em}.signup-role-toggle{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;border:1px solid var(--line);padding:3px}.signup-role-toggle button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;padding:12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.signup-role-toggle button.active{background:var(--brand);color:var(--on-brand)}.auth-alt-link{text-align:center;margin-top:20px;font-size:12px;color:var(--muted)}.auth-alt-link a{font-weight:700;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.auth-preview-divider{display:flex;align-items:center;gap:8px;margin:24px 0 12px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.auth-preview-divider:after,.auth-preview-divider:before{content:"";height:1px;background:var(--line);flex:1}.auth-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-preview-button{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);color:var(--ink);text-decoration:none;background:var(--surface)}.auth-preview-button:hover{border-color:var(--brand);background:var(--cream)}.auth-preview-button>svg{color:var(--brand);flex:none}.auth-preview-button span{display:grid;gap:4px;text-align:left}.auth-preview-button strong{font-size:11px}.auth-preview-button small{font-size:8px;color:var(--muted);line-height:1.35}.preview-page{height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.dashboard-preview-bar{min-height:42px;padding:8px 16px;background:var(--coal);color:var(--on-dark);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px}.dashboard-preview-bar>span{display:flex;align-items:center;gap:4px;font-weight:700}.dashboard-preview-bar nav{display:flex;align-items:center;gap:5px}.dashboard-preview-bar a{color:var(--on-dark);text-decoration:none;padding:4px 8px;border:1px solid hsla(0,0%,100%,.2);font-weight:700}.dashboard-preview-bar a.active{background:var(--accent);border-color:var(--accent);color:var(--coal)}.preview-page>.dashboard-inbox,.preview-portal{height:auto;min-height:0}.preview-portal .portal-nav span{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--muted);font-size:12px}.preview-portal .portal-nav span.active{background:var(--brand);color:var(--on-brand)}.preview-portal .portal-nav i{margin-left:auto;font-style:normal}.preview-product-home{max-width:1120px;margin:0 auto;padding:32px}.preview-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:var(--brand);color:var(--on-brand);margin:22px 0}.preview-panel h2{margin:4px 0 7px}.preview-panel p{margin:0;max-width:620px}.preview-link{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:800}.preview-admin .chat-card{cursor:default}.preview-chat-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.preview-compose{grid-template-columns:1fr auto}.preview-compose textarea{resize:none}.preview-compose button{align-self:end}.preview-admin button,.preview-admin input,.preview-admin textarea{cursor:default}@media(max-width:700px){.auth-preview-actions{grid-template-columns:1fr}.dashboard-preview-bar{align-items:flex-start;flex-direction:column}.dashboard-preview-bar nav{width:100%;overflow-x:auto}.dashboard-preview-bar a{white-space:nowrap}.preview-page{height:auto;min-height:100vh;overflow:visible}.preview-portal{display:block}.preview-portal .portal-sidebar{position:static;width:100%;min-height:auto}.preview-portal .portal-nav{display:grid;grid-template-columns:1fr 1fr}.preview-product-home{padding:20px 14px}.preview-panel{align-items:flex-start;flex-direction:column}.preview-page>.dashboard-inbox{height:auto}.preview-admin .inbox-chat-panel{height:60vh}}.portal-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:var(--paper)}.portal-sidebar{border-right:1px solid var(--line);background:var(--surface-strong);display:flex;flex-direction:column;padding:24px 16px;position:sticky;top:0;height:100vh}.portal-brand{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;letter-spacing:-.04em;padding:0 8px;margin-bottom:28px}.portal-nav{display:flex;flex-direction:column;gap:4px;flex:1}.portal-nav a{display:flex;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:700;color:var(--muted)}.portal-nav a:hover{background:var(--cream)}.portal-nav a.active{background:var(--brand);color:var(--on-brand)}.portal-account{border-top:1px solid var(--line);padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-account>div{min-width:0}.portal-account strong{font-size:12px}.portal-account small,.portal-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-account small{color:var(--muted);font-size:10px}.portal-account button{border:1px solid var(--line);background:transparent;width:34px;height:34px;flex-shrink:0;display:grid;place-items:center}.portal-account button:hover{background:var(--cream);color:#b3261e;border-color:#b3261e}.portal-main{overflow-y:auto}.portal-empty{border:1px dashed var(--line);padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted)}.portal-empty svg{width:28px;height:28px;color:var(--muted);margin-bottom:6px}.portal-empty h3{font-size:15px;color:var(--ink);margin:0}.portal-empty p{font-size:13px;margin:0;max-width:320px}@media(max-width:700px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{position:relative;height:auto;flex-direction:row;align-items:center;padding:12px 16px;overflow-x:auto}.portal-brand{margin-bottom:0;flex-shrink:0}.portal-nav{flex-direction:row;flex:none}.portal-account{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:14px;margin-left:auto}.portal-account small{display:none}}.portal-page{max-width:860px;margin:0 auto;padding:60px max(5vw,24px)}.portal-header{margin-bottom:32px}.portal-header h1{font-size:clamp(30px,4vw,42px);letter-spacing:-.04em;margin:0 0 8px}.portal-header p{color:var(--muted);font-size:14px;max-width:560px}.portal-upload{margin-bottom:32px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.portal-form{display:grid;gap:16px;margin-bottom:36px;padding:24px;border:1px solid var(--line);background:var(--surface-strong)}.portal-form label{display:grid;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.portal-form input,.portal-form textarea{border:1px solid var(--line);padding:12px;outline:0;font-size:14px;font-family:inherit;resize:vertical}.portal-form input:focus,.portal-form textarea:focus{border-color:var(--brand)}.portal-list{display:grid;gap:14px}.portal-card{border:1px solid var(--line);background:var(--surface-strong);padding:16px;text-align:left}.portal-card.selected{border-color:var(--brand)}button.portal-card-head{width:100%;background:transparent;border:0;cursor:pointer;padding:0}.portal-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.portal-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:0}.portal-status.pending{background:var(--cream);color:var(--muted)}.portal-status.ready{background:rgba(110,231,183,.3);color:var(--brand)}.portal-status.failed{background:rgba(220,60,60,.1);color:#b3261e}.portal-digest{margin-top:12px;font-size:13px;line-height:1.6;color:var(--ink)}.portal-digest p{margin:0 0 8px}.portal-digest ul{margin:0;padding-left:18px}.portal-matches{margin-top:36px}.portal-matches h2{font-size:20px;margin-bottom:16px}.portal-score{font-size:12px;font-weight:800;color:var(--brand)}.spin{animation:portal-spin 1s linear infinite}@keyframes portal-spin{to{transform:rotate(1turn)}}.product-home{padding:34px max(2.5vw,18px) 70px}.product-home-hero{border:1px solid var(--line);background:var(--surface-strong);padding:32px;display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:16px;box-shadow:0 1px 0 rgba(11,32,24,.03)}.product-home-hero h1{font-size:clamp(34px,5vw,58px);line-height:.95;letter-spacing:-.06em;margin:8px 0 14px}.product-home-hero>div>p:last-child{color:var(--muted);font-size:15px;line-height:1.6;max-width:680px;margin:0}.product-home-hero .button{flex:none}.product-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.product-home-main{min-width:0}.product-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.product-kpi{border:1px solid var(--line);background:var(--surface-strong);padding:16px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center}.product-kpi>span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;background:var(--brand);color:var(--accent)}.product-kpi strong{font-size:24px;line-height:1;letter-spacing:-.04em}.product-kpi small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.product-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product-action{border:1px solid var(--line);background:var(--surface-strong);padding:16px;min-height:140px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:12px;color:inherit;position:relative}.product-action:hover{border-color:var(--brand);background:var(--cream);transform:translateY(-1px)}.product-action>span{width:38px;height:38px;display:grid;place-items:center;background:var(--ink);color:var(--paper)}.product-action strong{display:block;font-size:15px;letter-spacing:-.02em}.product-action p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.product-action em{position:absolute;top:12px;right:12px;font-style:normal;background:var(--accent);color:var(--brand);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:5px 7px}.product-action>svg{grid-column:3;grid-row:2;align-self:end;color:var(--muted)}.product-side-rail{position:sticky;top:20px;border:1px solid var(--line);background:var(--surface-strong);padding:16px;display:grid;gap:16px}.product-side-rail>div{display:grid}.product-side-rail span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.product-side-rail span:first-child{border-top:0}.product-side-rail small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.product-side-rail strong{font-size:13px}.product-side-note{margin:0;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.55;color:var(--muted)}.archetype-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--brand);background:var(--cream);padding:4px 8px;border-radius:0;margin:8px 0 4px}.archetype-chip.match{background:var(--brand);color:var(--accent)}.dashboard-inbox{height:100vh;overflow:hidden;background:var(--paper);display:grid;grid-template-rows:auto auto 1fr}.inbox-topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--surface-strong);border-bottom:1px solid var(--line)}.inbox-topbar>div:first-child{display:flex;align-items:baseline;gap:12px}.inbox-topbar p{margin:0;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.inbox-admin{gap:12px;font-size:11px}.inbox-admin,.inbox-admin>span{display:flex;align-items:center}.inbox-admin>span{gap:4px;padding:8px;background:rgba(110,231,183,.22);color:var(--brand);font-weight:700}.inbox-admin strong{font-size:12px}.inbox-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.inbox-overview>div{background:var(--paper);padding:12px 24px;display:flex;align-items:center;gap:12px}.inbox-overview>div>svg{width:20px;color:var(--brand)}.inbox-overview span:not(.overview-unread){font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:grid;gap:2px}.inbox-overview strong{font-size:14px;letter-spacing:-.02em;color:var(--ink);text-transform:none}.overview-unread{width:30px;height:30px;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);border-radius:50%;font-size:11px;font-weight:800}.inbox-workspace{min-height:0;display:grid;grid-template-columns:minmax(310px,380px) minmax(0,1fr)}.inbox-list-panel{min-height:0;background:var(--surface-strong);border-right:1px solid var(--line);display:flex;flex-direction:column}.inbox-list-heading{padding:16px 16px 8px;display:flex;justify-content:space-between;align-items:flex-end}.inbox-list-heading h1{font-size:25px;letter-spacing:-.05em;margin:2px 0 0}.inbox-list-heading>span{width:28px;height:28px;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);border-radius:50%;font-size:10px;font-weight:800}.section-kicker-small{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:800}.inbox-search{margin:0 16px 8px;display:flex;align-items:center;border:1px solid var(--line);padding:0 12px;color:var(--muted)}.inbox-search:focus-within{border-color:var(--brand)}.inbox-search input{height:38px;width:100%;border:0;outline:0;padding:0 8px;font-size:11px}.inbox-filters{display:flex;gap:4px;padding:0 16px 12px;border-bottom:1px solid var(--line);overflow-x:auto}.inbox-filters button{border:1px solid var(--line);background:transparent;padding:4px 8px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.inbox-filters button.active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.chat-card-list{overflow-y:auto;flex:1}.chat-card{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;text-align:left;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:var(--surface-strong);position:relative}.chat-card:hover{background:var(--cream)}.chat-card.active{background:var(--brand);color:var(--on-brand)}.chat-card-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--cream);font-size:12px;font-weight:800;color:var(--brand)}.chat-card.active .chat-card-avatar{background:var(--accent)}.chat-card-content{min-width:0}.chat-card-heading{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.chat-card-heading strong{font-size:12px}.chat-card-heading>span{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--muted);white-space:nowrap}.chat-card-subject{font-weight:700;margin:4px 0;color:inherit}.chat-card-preview,.chat-card-subject{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-card-preview{color:var(--muted);margin:0}.chat-card-footer{display:flex;align-items:center;gap:8px;margin-top:8px;min-width:0}.chat-card-footer>span:not(.conv-badge){display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-card.active .chat-card-footer>span:not(.conv-badge),.chat-card.active .chat-card-heading>span,.chat-card.active .chat-card-preview{color:hsla(0,0%,100%,.65)}.chat-card.active .conv-badge{background:hsla(0,0%,100%,.12);color:var(--on-dark)}.chat-card-unread{min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;background:var(--accent);color:var(--brand);border-radius:0;font-size:9px;font-weight:800}.inbox-chat-panel{min-width:0;min-height:0;display:flex;overflow:hidden}.inbox-chat-panel>.chat-pane{width:100%}.chat-header-actions .chat-track-link{display:flex;align-items:center;gap:4px;border:0;background:transparent;padding:5px 0}.conv-badge{display:inline-flex;align-items:center;gap:3px}.bubble-read{display:flex;align-items:center;gap:4px;margin-top:7px;font-size:8px;color:var(--muted)}.chat-compose{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 16px;align-items:stretch}.compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.compose-actions>span{font-size:9px;color:var(--muted)}.compose-success{display:flex;align-items:center;gap:4px;color:var(--brand)}.chat-compose .form-error,.compose-success{font-size:10px;margin:0}.conv-empty{display:grid;place-items:center;gap:7px}.conv-empty p{margin:0}@media(max-width:900px){.inbox-overview{grid-template-columns:repeat(3,1fr)}.inbox-overview>div{padding:12px}.inbox-workspace{grid-template-columns:310px minmax(0,1fr)}.inbox-topbar{padding:0 16px}.inbox-admin>span{display:none}.chat-header{align-items:flex-start}.chat-header-actions,.chat-header-info{flex-wrap:wrap}.chat-header-actions>.conv-badge{display:none}}@media(max-width:700px){.dashboard-inbox{overflow:auto;display:block}.inbox-topbar{height:62px}.inbox-admin strong,.inbox-topbar p{display:none}.inbox-overview{grid-template-columns:repeat(3,minmax(100px,1fr));overflow-x:auto}.inbox-overview>div{min-width:125px}.inbox-workspace{display:block}.inbox-list-panel{height:45vh;border-right:0;border-bottom:1px solid var(--line)}.inbox-chat-panel{height:calc(100vh - 62px)}.chat-header-info span:not(.chat-company){font-size:10px}.chat-header-actions{gap:8px}.message-bubble{max-width:90%}.backup-codes ul{grid-template-columns:1fr}.auth-card{padding:30px 22px}.mfa-setup-page{padding:16px 0}}.rank-chip{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.rank-chip,.rank-chip svg{color:var(--rank-color)}.rank-distribution{margin:16px 0;padding:16px;border:1px solid var(--line);background:var(--surface-strong)}.rank-distribution>.eyebrow{margin-bottom:12px}.rank-distribution-bars{display:grid;gap:8px}.rank-distribution-row{display:grid;grid-template-columns:64px 1fr 22px;align-items:center;gap:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rank-distribution-track{height:6px;background:var(--cream);border-radius:0;overflow:hidden}.rank-distribution-track i{display:block;height:100%;border-radius:0;transition:width .3s}.rank-distribution-row small{color:var(--muted);font-weight:700;text-align:right}.achievement-cards article.legendary{border-color:#d1a338}.achievement-cards article.legendary.unlocked{background:linear-gradient(135deg,#3a2f10,#1c1706);color:#f3d787;box-shadow:0 0 0 1px #d1a338,0 12px 30px rgba(209,163,56,.25)}.achievement-cards article.legendary.unlocked svg{color:#f3d787}.calling-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:linear-gradient(135deg,var(--coal),var(--char));border:1px solid hsla(0,0%,100%,.08);border-left:4px solid var(--rank-color);padding:16px;margin:24px 0 16px;color:var(--on-dark)}.calling-card-avatar{position:relative;width:56px;height:56px;border-radius:50%;background:var(--brand);color:var(--accent);display:grid;place-items:center;font-weight:800;font-size:17px;flex-shrink:0}.calling-card-rank-icon{position:absolute;bottom:-5px;right:-5px;width:22px;height:22px;border-radius:50%;background:var(--rank-color);color:var(--ink);display:grid;place-items:center;border:2px solid var(--ink)}.calling-card-body{min-width:0}.calling-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.calling-card-top strong{font-size:16px;letter-spacing:-.02em}.calling-card-rank-name{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--rank-color)}.calling-card-xp-track{height:8px;background:hsla(0,0%,100%,.12);border-radius:0;overflow:hidden}.calling-card-xp-track i{display:block;height:100%;background:var(--rank-color);border-radius:0;transition:width .4s ease-out}.calling-card-xp-meta{display:flex;justify-content:space-between;font-size:9px;color:hsla(0,0%,100%,.6);margin-top:6px;text-transform:uppercase;letter-spacing:.05em}.calling-card-score{text-align:center;flex-shrink:0}.calling-card-score strong{display:block;font-size:26px;color:var(--accent);letter-spacing:-.04em}.calling-card-score small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.55)}.candidate-summary-text{margin:0 0 8px}.badge-showcase{margin:26px 0}.badge-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.badge-tile{border:1px solid var(--line);background:var(--cream);color:var(--muted);padding:12px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:88px;justify-content:center}.badge-tile svg{width:20px}.badge-tile strong{font-size:9px;line-height:1.25}.badge-tile small{font-size:8px;color:var(--muted)}.badge-tile.unlocked{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.badge-tile.legendary.unlocked{background:linear-gradient(135deg,#3a2f10,#1c1706);color:#f3d787;border-color:#d1a338;animation:badge-pop .5s ease-out}.badge-tile.legendary.unlocked small{color:#f3d787;font-weight:800}@keyframes badge-pop{0%{transform:scale(.85)}60%{transform:scale(1.06)}to{transform:scale(1)}}.quest-checklist{margin:24px 0;padding:16px;border:1px solid var(--line);background:var(--surface-strong)}.quest-checklist>.eyebrow{display:flex;align-items:center;justify-content:space-between}.quest-checklist-count{background:var(--cream);color:var(--brand);padding:4px 8px;border-radius:0;font-size:9px}.quest-checklist-row{width:100%;display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:center;border:0;border-top:1px solid var(--line);background:transparent;padding:12px 4px;text-align:left;cursor:pointer}.quest-checklist-row:first-of-type{border-top:1px solid var(--line);margin-top:10px}.quest-checklist-row:hover{background:var(--cream)}.quest-checklist-row svg{color:var(--muted)}.quest-checklist-row.done strong,.quest-checklist-row.done svg{color:var(--brand)}.quest-checklist-row strong{display:block;font-size:12px}.quest-checklist-row small{display:block;font-size:10px;color:var(--muted);margin-top:2px;line-height:1.4}.quest-checklist-row em{font-style:normal;font-size:9px;color:var(--muted);white-space:nowrap}.quest-checklist-unlocked{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;background:linear-gradient(135deg,#3a2f10,#1c1706);color:#f3d787;font-size:11px;font-weight:700;animation:badge-pop .5s ease-out}@media(max-width:600px){.badge-showcase-grid{grid-template-columns:1fr 1fr}.calling-card{grid-template-columns:auto 1fr;row-gap:12px}.calling-card-score{grid-column:1/-1;text-align:left;display:flex;align-items:baseline;gap:8px}.rank-distribution-row{grid-template-columns:56px 1fr 20px;font-size:9px}}.portal-page-wide{max-width:1180px}.portal-header h1{display:flex;align-items:center;gap:12px}.portal-header h1 svg{color:var(--brand);flex:none}.portal-header-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:28px}.portal-stat{border:1px solid var(--line);background:var(--surface-strong);padding:12px 16px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center}.portal-stat-icon{grid-row:1/3;width:34px;height:34px;background:var(--brand);color:var(--accent);display:grid;place-items:center}.portal-stat strong{font-size:20px;letter-spacing:-.04em;line-height:1}.portal-stat small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.radar-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.jd-rail{border:1px solid var(--line);background:var(--surface-strong);padding:12px;display:grid;gap:4px;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.jd-rail-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;padding:4px 8px 8px}.jd-rail-item{border:1px solid transparent;background:transparent;text-align:left;padding:12px;border-radius:0;display:grid;gap:4px;cursor:pointer}.jd-rail-item.selected{background:var(--brand);color:var(--on-brand)}.jd-rail-item.selected small{color:hsla(0,0%,100%,.65)}.jd-rail-item strong{font-size:13px;letter-spacing:-.01em}.jd-rail-item small{font-size:10px;color:var(--muted)}.jd-rail-item .portal-status{justify-self:start;margin-top:2px}.jd-rail-loading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;padding:12px 8px}.jd-rail-empty{padding:24px 12px;text-align:center;color:var(--muted);display:grid;justify-items:center;gap:8px}.jd-rail-empty p{font-size:12px;line-height:1.5;margin:0}.radar-detail{min-width:0}.radar-detail-placeholder{border:1px dashed var(--line);min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:13px}.jd-compose{border:1px solid var(--line);background:var(--surface-strong);padding:24px}.jd-compose-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.jd-compose h2{font-size:24px;letter-spacing:-.04em;margin:0 0 6px}.jd-compose-head p{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:520px}.jd-compose .portal-form{margin-bottom:0;border:0;padding:0}.jd-detail{border:1px solid var(--line);background:var(--surface-strong);padding:24px}.jd-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.jd-detail-head h2{font-size:24px;letter-spacing:-.04em;margin:0 0 4px}.jd-detail-head small{color:var(--muted);font-size:11px}.jd-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jd-detail-actions .icon-button{width:36px;height:36px}.jd-detail-actions .icon-button:hover{color:#b3261e;border-color:#b3261e}.confirm-delete{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;background:var(--cream);padding:6px 10px}.confirm-delete .button{min-height:30px;padding:0 12px;font-size:11px}.button-ghost.danger,.button.danger{color:#b3261e;border-color:rgba(179,38,30,.4)}.button.danger:hover{background:rgba(179,38,30,.08)}.radar-scan{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;padding:20px 4px}.radar-scan-visual{position:relative;width:200px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(23,63,53,.06),rgba(23,63,53,.02) 70%);display:grid;place-items:center;color:var(--brand);margin:auto}.radar-scan-ring{position:absolute;border:1px solid rgba(23,63,53,.22);border-radius:50%}.radar-scan-ring.r1{width:34%;aspect-ratio:1}.radar-scan-ring.r2{width:62%;aspect-ratio:1}.radar-scan-ring.r3{width:92%;aspect-ratio:1}.radar-scan-sweep{position:absolute;inset:4%;border-radius:50%;background:conic-gradient(from 0deg,rgba(110,231,183,.55),rgba(110,231,183,.08) 70deg,transparent 110deg);animation:radar-sweep 2.6s linear infinite}@keyframes radar-sweep{to{transform:rotate(1turn)}}.radar-scan-blip{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--brand);border:2px solid var(--accent);animation:radar-blip 2.6s ease-in-out infinite}.radar-scan-blip.b1{top:24%;left:30%}.radar-scan-blip.b2{top:58%;left:70%;animation-delay:.9s}.radar-scan-blip.b3{top:70%;left:36%;animation-delay:1.7s}@keyframes radar-blip{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.radar-scan-steps{display:grid;gap:14px}.radar-scan-step{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start}.radar-scan-step-mark{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--muted);background:var(--surface-strong)}.radar-scan-step strong{display:block;font-size:13px}.radar-scan-step small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.radar-scan-step.done .radar-scan-step-mark{background:var(--brand);border-color:var(--brand);color:var(--accent)}.radar-scan-step.active .radar-scan-step-mark{border-color:var(--brand);color:var(--brand)}.radar-scan-step.active strong{color:var(--brand)}.radar-scan-step.upcoming{opacity:.55}.radar-scan-note{font-size:11px;color:var(--muted);margin:4px 0 0}.cv-processing{display:grid;gap:12px;margin-top:14px;padding:16px;background:var(--cream)}.analysis-process{margin:0 0 24px;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-strong),color-mix(in srgb,var(--accent) 10%,var(--surface-strong)));overflow:hidden}.analysis-process-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.analysis-process-head h2{margin:4px 0 0;font-size:clamp(19px,2.2vw,26px);letter-spacing:-.035em}.analysis-process-head .eyebrow{display:flex;align-items:center;gap:4px;margin:0}.process-method{flex:none;padding:8px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--accent) 28%,var(--surface-strong));color:var(--brand);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.analysis-process-intro{max-width:78ch;margin:8px 0 16px;color:var(--muted);font-size:12px;line-height:1.55}.process-diagram{position:relative}.process-diagram>svg{position:absolute;z-index:0;top:8px;left:3%;width:94%;height:34px;overflow:visible}.process-path{fill:none;stroke:color-mix(in srgb,var(--brand) 42%,var(--line));stroke-width:3;stroke-linecap:round;stroke-dasharray:8 9}.process-nodes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.process-node{min-width:0;padding:12px 8px;border:1px solid var(--line);background:var(--surface-strong);box-shadow:0 5px 16px rgba(11,32,24,.04)}.process-node.active{border-color:var(--brand);background:color-mix(in srgb,var(--accent) 20%,var(--surface-strong))}.process-node.done{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.process-node.upcoming{opacity:.55}.process-number{width:25px;height:25px;margin:-4px 0 12px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-strong);color:var(--muted);font-size:10px;font-weight:800}.process-node.active .process-number{border-color:var(--brand);background:var(--brand);color:var(--accent)}.process-node.done .process-number{border-color:var(--brand);background:var(--accent);color:var(--brand)}.process-icon{display:block;color:var(--brand);margin-bottom:8px}.process-node>strong{display:block;min-height:30px;font-size:12px;line-height:1.25}.process-node dl{display:grid;gap:8px;margin:10px 0 0}.process-node dl div{min-width:0}.process-node dt{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.process-node dd{margin:4px 0 0;font-size:9px;line-height:1.35;color:var(--ink)}.analysis-formula{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding:8px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.analysis-formula i{font-style:normal;color:var(--brand)}.analysis-formula strong{color:var(--brand)}.analysis-process.compact{padding:16px;margin-top:14px}.analysis-process.compact .analysis-process-intro{display:none}@media(max-width:820px){.process-nodes{grid-template-columns:1fr}.process-diagram>svg{display:none}.process-node{display:grid;grid-template-columns:28px 22px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:start}.process-number{grid-row:1/3;margin:0}.process-icon{margin:3px 0 0}.process-node>strong{min-height:0;margin-top:3px}.process-node dl{grid-column:2/4;grid-template-columns:repeat(3,1fr);margin-top:8px}.analysis-process-head{display:grid}.process-method{justify-self:start}}@media(max-width:520px){.analysis-process{padding:16px}.process-node dl{grid-template-columns:1fr}.analysis-formula{justify-content:flex-start}}.radar-failed{display:grid;grid-template-columns:auto 1fr;gap:12px;background:rgba(220,60,60,.06);border:1px solid rgba(179,38,30,.25);padding:16px;margin-top:14px}.radar-failed>svg{color:#b3261e;margin-top:2px}.radar-failed strong{display:block;font-size:14px;margin-bottom:4px}.radar-failed p{font-size:12px;color:var(--muted);line-height:1.55;margin:0 0 6px}.radar-failed .button{min-height:34px;padding:0 12px;font-size:11px;margin-top:6px}.requirements-panel{background:var(--cream);padding:16px;margin-bottom:20px}.requirements-panel .eyebrow{margin-bottom:12px}.requirements-grid{display:grid;grid-template-columns:auto auto 1fr;gap:24px;align-items:start}.requirements-grid small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.requirements-grid strong{font-size:14px}.requirements-skills{min-width:0}.requirements-keywords{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.match-toolbar{margin:0 0 14px}.match-toolbar,.match-toolbar label{display:flex;align-items:center;gap:8px}.match-toolbar label{min-width:0;flex:1;border:1px solid var(--line);background:var(--surface-strong);padding:0 12px}.match-toolbar input{width:100%;border:0;background:transparent;color:var(--ink);padding:12px 0;outline:0;font-size:12px}.match-toolbar button{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);padding:12px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.match-toolbar button.active{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.chip-row{display:flex;flex-wrap:wrap;margin:8px 0 4px}.chip-row,.skill-chip{gap:4px;align-items:center}.skill-chip{display:inline-flex;font-size:11px;font-weight:700;background:var(--surface-strong);border:1px solid var(--line);padding:4px 8px}.skill-chip.matched{background:rgba(110,231,183,.35);border-color:var(--brand);color:var(--brand)}.fit-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--muted);padding:4px 8px}.fit-chip.on{background:var(--brand);border-color:var(--brand);color:var(--accent)}.ranking-wait{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;padding:26px 0}.portal-matches-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}.portal-matches-head h3{font-size:19px;letter-spacing:-.03em;margin:0}.portal-matches-head span{font-size:11px;color:var(--muted)}.match-card{padding:16px;margin-bottom:10px}.match-card.shortlisted{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--accent)}.match-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) 120px auto auto;gap:12px;align-items:center}.match-rank{font-size:11px;font-weight:800;color:var(--muted);background:var(--cream);width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.match-identity{min-width:0}.match-identity strong{display:block;font-size:14px;letter-spacing:-.01em}.match-identity small{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);margin-top:3px;flex-wrap:wrap}.match-score{display:grid;gap:4px}.match-score strong{font-size:16px;color:var(--brand)}.match-score small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.match-score-bar{height:5px;background:var(--cream)}.match-score-bar i{display:block;height:100%;background:var(--accent);border-right:2px solid var(--brand)}.match-shortlist{min-height:36px;padding:0 12px;font-size:11px}.match-expand{width:34px;height:34px}.match-signals{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.match-detail{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:13px;line-height:1.6}.match-detail p{margin:0 0 8px}.match-detail ul{margin:4px 0 8px;padding-left:18px}.match-detail li{margin-bottom:4px}.cv-dropzone{border:2px dashed var(--line);background:var(--surface-strong);padding:32px 24px;text-align:center;display:grid;justify-items:center;gap:8px;margin-bottom:14px;transition:.2s}.cv-dropzone svg{color:var(--brand)}.cv-dropzone strong{font-size:16px;letter-spacing:-.02em}.cv-dropzone p{font-size:12px;color:var(--muted);margin:0}.cv-dropzone label{margin-top:10px}.cv-dropzone.dragging{background:rgba(110,231,183,.12)}.cv-dropzone.busy{opacity:.85}.cv-bank-meta{font-size:12px;color:var(--muted);margin:0 0 16px}.portal-card-head strong,.portal-card-tools{display:inline-flex;align-items:center;gap:8px}.portal-card-tools .icon-button{width:32px;height:32px}.portal-card-tools .icon-button:hover{color:#b3261e;border-color:#b3261e}.shortlist-group{margin-bottom:34px}.shortlist-group h2{font-size:19px;letter-spacing:-.03em;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.shortlist-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:4px}.settings-form .eyebrow{margin-bottom:4px}.settings-actions{display:flex;align-items:center;gap:14px}.settings-saved{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--brand)}.settings-account{border:1px solid var(--line);background:var(--surface-strong);padding:24px;display:grid;gap:16px;justify-items:start}.settings-account dl{display:grid;grid-template-columns:repeat(3,auto);gap:24px;margin:0}.settings-account dt{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.settings-account dd{font-size:13px;font-weight:700;margin:6px 0 0}.error-page{min-height:100vh;display:grid;place-items:center;background:var(--paper);padding:24px}.error-card{width:min(520px,100%);background:var(--surface-strong);border:1px solid var(--line);box-shadow:0 20px 60px rgba(11,32,24,.09);padding:48px;display:grid;justify-items:start;gap:14px}.error-card h1{font-size:clamp(32px,5vw,44px);letter-spacing:-.05em;line-height:1;margin:0}.error-card>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.65;margin:0}.error-mark{background:#b3261e!important;color:#fff!important}.error-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}@media(max-width:900px){.radar-workspace{grid-template-columns:1fr}.jd-rail{position:relative;top:0;max-height:none;grid-auto-flow:row}.portal-stats{grid-template-columns:repeat(2,1fr)}.radar-scan{grid-template-columns:1fr;justify-items:center}.radar-scan-steps{justify-self:stretch}.requirements-grid,.settings-account dl{grid-template-columns:1fr}.settings-account dl{gap:14px}.product-home-grid{grid-template-columns:1fr}.product-side-rail{position:relative;top:0}.product-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.match-card-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto}.match-score{grid-column:1/3;grid-row:2}.match-shortlist{grid-row:2;grid-column:3}.match-expand{grid-column:3;grid-row:1}.match-toolbar{align-items:stretch;flex-direction:column}.portal-header-row .button{width:100%}.cv-dropzone{padding:28px 16px}.product-home{padding:20px 14px 60px}.product-home-hero{display:block;padding:22px}.product-home-hero .button{width:100%;margin-top:18px}.product-action-grid,.product-kpis{grid-template-columns:1fr}.product-action{min-height:0}}.radar-dash{min-height:100vh;background:var(--cream);padding-bottom:70px;display:flex;flex-direction:column}.radar-dash-actions{display:flex;align-items:center;gap:14px}.radar-dash-help{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:transparent;padding:8px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.radar-dash-help:hover{background:var(--paper)}.radar-dash-notice{padding:16px max(2.5vw,18px) 12px}.radar-dash-notice p{margin:0;color:var(--muted)}.radar-dash .console-onboarding{margin:0 max(2.5vw,18px) 14px;grid-template-columns:repeat(5,1fr)}.console-onboarding a{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--on-brand);opacity:.7;transition:.2s}.console-onboarding a.active,.console-onboarding a:hover{opacity:1}.console-onboarding a.active i{outline:2px solid rgba(110,231,183,.5);outline-offset:2px}.radar-dash-shell{margin:0 max(2.5vw,18px)}.console-view-tabs a{flex:1;min-width:118px;border-right:1px solid var(--line);background:var(--surface-strong);padding:16px 12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;color:var(--ink)}.console-view-tabs a:last-child{border-right:0}.console-view-tabs a:hover{background:var(--cream)}.console-view-tabs a.selected{background:var(--ink);color:var(--paper)}.console-view-tabs a svg{width:15px}.console-view-tabs a>span{min-width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--ink);font-size:9px}.radar-view{min-width:0}@media(max-width:900px){.radar-dash .console-onboarding{grid-template-columns:1fr 1fr;gap:8px}.radar-dash-actions .button,.radar-dash-actions .radar-dash-help{display:none}}@media(max-width:600px){.radar-dash .console-onboarding{grid-template-columns:1fr}.radar-dash-shell{margin:0}.console-view-tabs a{min-width:135px}.radar-dash-notice{display:block}.radar-dash-notice p{margin-top:8px}}.radar-teaser{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;background:var(--surface-strong);border:1px solid var(--line);padding:16px;box-shadow:0 35px 90px rgba(11,32,24,.1)}.radar-teaser-signals{display:grid;gap:4px;align-content:start}.radar-teaser-signals .eyebrow{padding:4px 4px 8px;margin:0}.radar-teaser-signals a{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;padding:12px;border:1px solid transparent;transition:.2s}.radar-teaser-signals a:hover{background:var(--cream)}.radar-teaser-signals a>span{display:grid;place-items:center;border:1px solid var(--line);font-size:11px;font-weight:800;width:38px;height:38px}.radar-teaser-signals a strong{display:block;font-size:12px}.radar-teaser-signals a small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.radar-teaser-signals a>svg{width:14px;color:var(--muted)}.radar-teaser-views{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.radar-teaser-views a{border:1px solid var(--line);padding:12px;display:grid;gap:4px;justify-items:start;transition:.2s}.radar-teaser-views a:hover{background:var(--brand);color:var(--on-brand)}.radar-teaser-views a:hover small{color:hsla(0,0%,100%,.7)}.radar-teaser-views a:hover svg{color:var(--accent)}.radar-teaser-views a svg{width:17px;height:17px;color:var(--brand)}.radar-teaser-views a strong{font-size:13px;letter-spacing:-.01em}.radar-teaser-views a small{font-size:10px;line-height:1.45;color:var(--muted)}.radar-teaser-shortlist{grid-column:1/-1;background:var(--cream)}@media(max-width:900px){.radar-teaser{grid-template-columns:1fr}}.site-header{isolation:isolate;z-index:70}.site-header-bar{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center}.site-header.menu-is-open .site-header-bar{background:var(--paper);border-color:transparent;border-radius:20px 20px 0 0;box-shadow:none}.site-header-bar>.brand{justify-self:start;align-self:center;line-height:1}.desktop-nav{justify-self:center;align-self:center;align-items:center;gap:8px}.desktop-nav a:after{display:none}.header-product-link,.mega-menu-trigger{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;padding:0 12px;background:transparent;color:var(--ink);font-size:12px;font-weight:750;line-height:1;letter-spacing:-.01em;transition:background .18s,border-color .18s,color .18s}.desktop-nav .header-product-link{align-items:center}.header-product-link svg,.mega-menu-trigger svg{display:block;flex:0 0 auto}.mega-menu-trigger:hover,.mega-menu-trigger[aria-expanded=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.mega-menu-trigger>svg{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.mega-menu-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.mega-menu-trigger-icon{width:15px;height:12px;display:flex;flex-direction:column;justify-content:center;gap:4px}.mega-menu-trigger-icon span{display:block;width:15px;height:1px;background:currentColor;transition:transform .24s,width .24s}.mega-menu-trigger[aria-expanded=true] .mega-menu-trigger-icon span:first-child{transform:translateY(2.5px) rotate(45deg)}.mega-menu-trigger[aria-expanded=true] .mega-menu-trigger-icon span:last-child{transform:translateY(-2.5px) rotate(-45deg)}.header-product-link{color:var(--brand);border-color:var(--line)}.header-product-link.active,.header-product-link:hover{background:color-mix(in srgb,var(--accent) 34%,var(--paper));border-color:color-mix(in srgb,var(--brand) 32%,var(--line))}.header-product-link>svg:last-child{opacity:.55;transition:transform .18s}.header-product-link:hover>svg:last-child{transform:translate(2px,-2px)}.header-actions{justify-self:end;align-self:center;align-items:center}.header-actions>.button{height:42px;min-height:42px}.header-login-link{position:relative;display:inline-flex;align-items:center;height:42px;padding:0 8px;font-size:12px;font-weight:700;line-height:1}.header-login-link:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:right;transition:transform .2s}.header-login-link.active:after,.header-login-link:hover:after{transform:scaleX(1);transform-origin:left}.mega-menu-scrim{position:fixed;inset:82px 0 0;border:0;background:rgba(8,20,16,.48);backdrop-filter:blur(4px);z-index:1}.mega-menu-panel,.mega-menu-scrim{opacity:0;visibility:hidden;pointer-events:none}.mega-menu-panel{position:absolute;top:100%;left:0;width:100%;max-height:calc(100svh - 82px);overflow:auto;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 34px 80px rgba(11,29,23,.18);z-index:2;will-change:transform,opacity,clip-path}.mega-menu-inner{width:100%;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:.78fr 1.12fr .9fr 1.05fr;gap:0;padding:36px max(5vw,24px) 40px}.mega-menu-column,.mega-menu-intro,.mega-menu-product{min-width:0}.mega-menu-intro{padding:5px 34px 0 0}.mega-menu-kicker,.mega-menu-label{margin:0;font-size:9px;font-weight:800;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mega-menu-intro h2{font-size:clamp(31px,3vw,47px);line-height:.94;letter-spacing:-.06em;margin:20px 0}.mega-menu-intro h2 em{font-family:Georgia,serif;font-weight:400;color:var(--brand)}.mega-menu-intro>p:not(.mega-menu-kicker){font-size:12px;line-height:1.55;color:var(--muted);max-width:27ch}.mega-menu-intro>a{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding-bottom:4px;border-bottom:1px solid var(--brand);font-size:11px;font-weight:750;color:var(--brand)}.mega-menu-column{border-left:1px solid var(--line);padding:5px 28px}.mega-menu-label{margin-bottom:13px}.mega-menu-link{display:grid!important;grid-template-columns:23px minmax(0,1fr) 18px;align-items:start!important;gap:8px!important;padding:12px 8px;margin:0 -8px;border:1px solid transparent;transition:background .17s,border-color .17s,transform .17s}.mega-menu-link.active,.mega-menu-link:hover{background:var(--surface-strong);border-color:var(--line);transform:translateX(3px)}.mega-menu-link:after{display:none!important}.mega-menu-index{font-size:9px;font-weight:800;color:var(--muted);padding-top:3px}.mega-menu-link strong{display:block;font-size:14px;line-height:1.2}.mega-menu-link small{display:block;font-size:10px;line-height:1.45;color:var(--muted);margin-top:4px}.mega-menu-link>svg{width:14px;height:14px;opacity:.42;transition:transform .17s}.mega-menu-link:hover>svg{opacity:1;transform:translate(2px,-2px)}.mega-menu-column-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:6px}.mega-menu-column-head .mega-menu-label{margin:0}.mega-menu-column-head>a{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.mega-program-link{display:grid!important;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center!important;gap:8px!important;min-height:42px;border-bottom:1px solid var(--line);font-size:12px!important;font-weight:700!important;transition:padding .18s,color .18s,background .18s}.mega-program-link:first-of-type{border-top:1px solid var(--line)}.mega-program-link.active,.mega-program-link:hover{padding-left:8px;color:var(--brand);background:color-mix(in srgb,var(--accent) 17%,transparent)}.mega-program-link i{font-style:normal;font-size:8px;color:var(--muted)}.mega-program-link svg{width:12px;opacity:.4}.mega-menu-product{position:relative;background:var(--brand);color:var(--on-brand);padding:24px;overflow:hidden}.mega-menu-product:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(110,231,183,.24);border-radius:50%;right:-80px;top:-90px;box-shadow:0 0 0 30px rgba(110,231,183,.05),0 0 0 60px rgba(110,231,183,.035)}.mega-product-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--accent);color:var(--brand);margin-bottom:22px}.mega-product-icon svg{width:18px}.mega-menu-product .mega-menu-kicker{color:var(--accent)}.mega-menu-product h3{font-size:22px;line-height:1.04;letter-spacing:-.045em;margin:12px 0}.mega-menu-product>p:not(.mega-menu-kicker){font-size:11px;line-height:1.55;color:#c0cfca;max-width:32ch}.mega-menu-product>a{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.23);border-bottom:1px solid hsla(0,0%,100%,.23);font-size:11px;font-weight:800;color:var(--accent)}.mega-menu-product>a svg{width:14px;transition:transform .18s}.mega-menu-product>a:hover svg{transform:translateX(4px)}.mega-product-access{display:flex;gap:12px;align-items:center;margin-top:17px;font-size:9px}.mega-product-access span{color:#96aaa3;margin-right:auto}.mega-product-access a{font-weight:800;border-bottom:1px solid hsla(0,0%,100%,.3)}.mega-menu-footer{min-height:43px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,calc((100vw - 1500px)/2));font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.mega-menu-footer>div{display:flex;gap:20px}.mega-menu-footer a{display:flex;align-items:center;gap:4px;font-weight:800;color:var(--brand)}.mobile-menu-eyebrow{margin:48px 0 0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.mobile-drawer nav{margin-top:14px}.mobile-drawer nav a>span{display:flex;align-items:center;gap:10px}.mobile-drawer nav a>span i{margin-right:5px}.mobile-drawer nav a>span svg{flex-shrink:0}.mobile-drawer nav .mobile-product-link{margin-top:12px;padding:16px;background:var(--brand);color:var(--on-brand);border:0}.mobile-product-link span svg{color:var(--accent)}@media(max-width:1180px) and (min-width:901px){.site-header-bar{grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr)}.header-login-link{display:none}.mega-menu-inner{grid-template-columns:.8fr 1.15fr 1fr}.mega-menu-intro{display:none}.mega-menu-column:first-of-type{border-left:0}.mega-menu-product{padding:24px}}@media(max-width:900px){.site-header-bar{display:flex}.header-login-link,.mega-menu-panel,.mega-menu-scrim{display:none}.mobile-drawer{width:min(520px,100%);background:var(--paper)}.mobile-drawer nav a{letter-spacing:-.045em}.drawer-portal-label{margin-top:24px}.header-actions{margin-left:auto}}@media(max-width:480px){.mobile-menu-eyebrow{margin-top:34px}.mobile-drawer nav{margin-top:8px}.mobile-drawer nav a{font-size:23px;padding:14px 0}.mobile-drawer nav .mobile-product-link{padding:16px 14px}.drawer-portal-label{margin-top:18px}}@media(prefers-reduced-motion:reduce){.header-product-link>svg:last-child,.mega-menu-link,.mega-menu-trigger,.mega-menu-trigger-icon span,.mega-menu-trigger>svg,.mega-program-link{transition-duration:0s}}@media(max-width:600px){.radar-teaser{margin:0 16px;padding:14px}.radar-teaser-views{grid-template-columns:1fr}}.tech-console{min-height:100vh;background:var(--paper)}.tech-topbar{height:66px;padding:0 max(2.5vw,18px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--surface-strong);position:sticky;top:0;z-index:20}.tech-topbar-status{display:flex;align-items:center;gap:14px}.tech-topbar-user{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--muted)}.tech-topbar .icon-button{width:36px;height:36px}.tech-health{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:0;background:rgba(110,231,183,.3);color:var(--brand)}.tech-health.warn{background:rgba(220,60,60,.1);color:#b3261e}.tech-body{padding:26px max(2.5vw,18px) 60px;display:grid;gap:16px}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tech-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.tech-columns-3{grid-template-columns:1fr 1fr 1fr}.tech-panel{border:1px solid var(--line);background:var(--surface-strong);padding:20px}.tech-panel h2{gap:8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.tech-panel h2 svg{color:var(--brand)}.tech-panel-subhead{margin-top:24px!important;padding-top:18px;border-top:1px solid var(--line)}.tech-muted{font-size:12px;color:var(--muted)}.tech-traffic-chart{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;height:130px;align-items:end;margin-bottom:14px}.tech-traffic-bar{display:grid;grid-template-rows:1fr auto;height:100%;align-items:end;gap:4px;text-align:center}.tech-traffic-bar i{display:block;background:var(--accent);border-top:2px solid var(--brand);min-height:3px}.tech-traffic-bar small{font-size:8px;color:var(--muted)}.tech-traffic-areas{display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--line);padding-top:12px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.tech-traffic-areas strong{color:var(--ink);font-size:13px;letter-spacing:0}.tech-pipeline-row{display:grid;gap:4px;margin-bottom:16px}.tech-pipeline-row strong{font-size:12px}.tech-pipeline-bar{display:flex;height:9px;background:var(--cream);overflow:hidden}.tech-pipeline-bar i{display:block;height:100%}.tech-pipeline-bar .ok{background:var(--accent)}.tech-pipeline-bar .pending{background:#e3dc9a}.tech-pipeline-bar .failed{background:#d66a5f}.tech-pipeline-bar .empty{background:var(--cream)}.tech-pipeline-row small{font-size:11px;color:var(--muted)}.tech-bad{color:#b3261e;font-weight:800}.tech-checklist{list-style:none;margin:0;padding:0;display:grid;gap:9px}.tech-checklist li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.tech-checklist li.ok svg{color:var(--brand)}.tech-checklist li.bad{color:#b3261e}.tech-checklist li.info{color:#8a6d1d}.tech-feed{list-style:none;margin:0;padding:0;display:grid}.tech-feed li{padding:8px 0;border-top:1px solid var(--line)}.tech-feed li:first-child{border-top:0;padding-top:0}.tech-feed strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-feed small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.tech-feedback-feed p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tech-tag{font-style:normal;font-weight:800;text-transform:uppercase;font-size:9px;letter-spacing:.05em}.tech-tag.qualified,.tech-tag.ready,.tech-tag.resolved{color:var(--brand)}.tech-tag.new,.tech-tag.open,.tech-tag.pending{color:#8a6d1d}.tech-tag.failed,.tech-tag.rejected{color:#b3261e}.tech-tag.contacted,.tech-tag.replied{color:#3d6a9e}.outreach-search-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);margin:var(--space-3) 0 var(--space-1)}.outreach-search-form label{display:grid;gap:var(--space-1);font-size:var(--type-xs);font-weight:700;color:var(--muted);flex:1;min-width:180px}.outreach-search-form input{padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--surface);font-size:var(--type-sm)}.outreach-search-form button{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.outreach-status-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}.outreach-status-filters button{border:1px solid var(--line);background:transparent;padding:var(--space-1) var(--space-3);font-size:var(--type-micro);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.outreach-status-filters button.active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.outreach-org-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.outreach-org-list li{border:1px solid var(--line);padding:var(--space-4);background:var(--surface)}.outreach-org-list p{font-size:var(--type-xs);color:var(--muted);margin:var(--space-2) 0}.outreach-org-head{display:flex;align-items:center;gap:var(--space-2)}.outreach-org-head>div{flex:1;min-width:0}.outreach-org-head strong{display:block;font-size:var(--type-sm)}.outreach-org-head small{font-size:var(--type-xs);color:var(--muted)}.outreach-org-icon{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);background:var(--cream);color:var(--brand);flex:none}.outreach-org-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--type-xs);color:var(--muted)}.outreach-org-meta a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.outreach-org-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.outreach-org-actions button{border:1px solid var(--line);background:transparent;padding:var(--space-1) var(--space-2);font-size:var(--type-micro);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.outreach-org-actions button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media(max-width:1000px){.tech-grid{grid-template-columns:repeat(2,1fr)}.tech-columns,.tech-columns-3{grid-template-columns:1fr}}@media(max-width:600px){.tech-grid{grid-template-columns:1fr}.tech-topbar{height:auto;padding:12px 16px;flex-wrap:wrap}.tech-traffic-bar small{display:none}}.feedback-widget{position:fixed;right:22px;bottom:22px;z-index:120;font-family:Arial,Helvetica,sans-serif}.feedback-launcher{width:58px;height:58px;border:1px solid rgba(11,32,24,.28);background:color-mix(in srgb,var(--paper) 96%,transparent);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;box-shadow:0 18px 45px rgba(16,44,38,.16);backdrop-filter:blur(12px);transition:transform .18s,border-color .18s,background .18s}.feedback-launcher:hover{transform:translateY(-2px);border-color:var(--brand);background:var(--surface-strong)}.feedback-launcher svg{color:var(--brand);stroke-width:1.6}.feedback-launcher span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.feedback-panel{width:min(410px,calc(100vw - 32px));max-height:min(650px,calc(100svh - 34px));overflow:auto;border:1px solid rgba(11,32,24,.22);background:hsla(48,38%,97%,.98);box-shadow:0 24px 70px rgba(16,44,38,.18);backdrop-filter:blur(16px);animation:feedback-in .18s ease-out}@keyframes feedback-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.feedback-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px;border-bottom:1px solid var(--line)}.feedback-panel-head span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--brand)}.feedback-panel-head strong{display:block;margin-top:6px;font-size:21px;line-height:1;letter-spacing:-.035em}.feedback-panel-head button{width:32px;height:32px;border:1px solid var(--line);background:transparent;display:grid;place-items:center;flex:none}.feedback-panel-head button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.feedback-form{display:grid;gap:12px;padding:16px 18px 18px}.feedback-form label{display:grid;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.feedback-form input,.feedback-form textarea{width:100%;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);outline:0;padding:12px;font-size:13px;line-height:1.45;text-transform:none;letter-spacing:0;resize:vertical}.feedback-form input:focus,.feedback-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(23,63,53,.08)}.feedback-form input::-moz-placeholder,.feedback-form textarea::-moz-placeholder{color:#8b9691}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#8b9691}.feedback-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.feedback-category-grid button{min-height:38px;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.feedback-category-grid button svg{stroke-width:1.6}.feedback-category-grid button.active,.feedback-category-grid button:hover{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.feedback-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feedback-route{margin:-4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.feedback-route span{color:var(--ink);font-weight:700;word-break:break-word}.feedback-submit{min-height:44px;border:0;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.feedback-submit:hover{background:var(--brand)}.feedback-submit:disabled{opacity:.6;cursor:not-allowed}.feedback-error{margin:0;color:var(--danger);font-size:12px;line-height:1.4}.feedback-done{padding:32px 24px 24px;display:grid;justify-items:start;gap:11px}.feedback-done>span{width:42px;height:42px;display:grid;place-items:center;background:var(--accent);color:var(--brand)}.feedback-done strong{font-size:23px;letter-spacing:-.035em}.feedback-done p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.feedback-done button{margin-top:8px;border:1px solid var(--line);background:var(--surface-strong);min-height:38px;padding:0 12px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.feedback-done button:hover{border-color:var(--brand)}@media(max-width:600px){.feedback-widget{right:12px;bottom:12px}.feedback-launcher{width:54px;height:54px}.feedback-panel{width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.feedback-panel-head strong{font-size:19px}.feedback-category-grid{grid-template-columns:repeat(2,1fr)}.feedback-contact-row{grid-template-columns:1fr}.feedback-form input,.feedback-form textarea{font-size:16px}}.product-onboarding{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:119;font-family:Arial,Helvetica,sans-serif}.onboarding-rail{width:44px;min-height:144px;border:1px solid rgba(11,32,24,.22);background:color-mix(in srgb,var(--paper) 96%,transparent);color:var(--ink);display:grid;grid-template-rows:auto auto 1fr;justify-items:center;gap:8px;padding:12px 8px;box-shadow:0 22px 60px rgba(16,44,38,.14);backdrop-filter:blur(14px);transition:transform .18s,border-color .18s,background .18s}.onboarding-rail:hover{transform:translateX(3px);border-color:var(--brand);background:var(--surface-strong)}.onboarding-rail svg{color:var(--brand);stroke-width:1.55}.onboarding-rail span{font-size:10px;font-weight:800;letter-spacing:.08em}.onboarding-rail small,.onboarding-rail span{text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.onboarding-rail small{align-self:end;color:var(--muted);font-size:8px;line-height:1.2;letter-spacing:.04em;text-align:center;white-space:nowrap}.onboarding-panel{width:min(390px,calc(100vw - 36px));border:1px solid rgba(11,32,24,.2);background:hsla(48,38%,97%,.98);box-shadow:0 28px 80px rgba(16,44,38,.17);backdrop-filter:blur(18px);animation:onboarding-pop .28s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.onboarding-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand)}@keyframes onboarding-pop{0%{opacity:0;transform:translateX(-18px) scale(.985)}to{opacity:1;transform:none}}.onboarding-panel header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px;border-bottom:1px solid var(--line)}.onboarding-panel header span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.onboarding-panel header strong{display:block;margin-top:7px;font-size:22px;line-height:1.02;letter-spacing:-.04em}.onboarding-panel header button{width:32px;height:32px;border:1px solid var(--line);background:transparent;display:grid;place-items:center;flex:none}.onboarding-panel header button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.onboarding-panel-body{padding:15px 19px 8px}.onboarding-panel-body>p:not(.onboarding-route-chip){margin:0;color:var(--muted);font-size:13px;line-height:1.55}.onboarding-route-chip{display:inline-flex;align-items:center;gap:4px;margin:0 0 8px;padding:4px 8px;border:1px solid var(--line);background:var(--surface-strong);color:var(--brand);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.onboarding-card-stack{display:grid;gap:8px;padding:8px 13px 13px}.onboarding-card{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:66px;padding:8px;border:1px solid var(--line);background:var(--surface-strong);color:inherit;transition:transform .16s,border-color .16s,background .16s}.onboarding-card:hover{transform:translateX(3px);border-color:var(--brand);background:var(--cream)}.onboarding-card i{font-style:normal;width:30px;height:30px;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:10px;font-weight:800}.onboarding-card strong{display:block;font-size:13px;line-height:1.2}.onboarding-card small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-card>svg{color:var(--muted)}.onboarding-primary{margin:0 16px 16px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.onboarding-primary:hover{background:var(--brand)}.onboarding-checklist{border:1px solid var(--line);background:var(--surface-strong);margin:0 0 24px;padding:16px;box-shadow:0 1px 0 rgba(11,32,24,.03);border-radius:0}.onboarding-checklist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.onboarding-checklist-head h2{font-size:20px;line-height:1.08;letter-spacing:-.035em;margin:7px 0 0}.onboarding-checklist-head>span{min-width:44px;height:30px;display:grid;place-items:center;border:1px solid var(--line);background:var(--cream);font-size:11px;font-weight:800}.onboarding-progress{height:6px;background:var(--cream);margin:16px 0 12px;overflow:hidden}.onboarding-progress i{display:block;height:100%;background:var(--brand)}.onboarding-step-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.onboarding-step{border:1px solid var(--line);padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:start;color:inherit;background:var(--paper);min-height:86px}.onboarding-step:hover{border-color:var(--brand);background:var(--cream)}.onboarding-step>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-strong);color:var(--brand)}.onboarding-step>span.done{background:var(--accent);border-color:var(--brand)}.onboarding-step strong{display:block;font-size:12px;line-height:1.25}.onboarding-step small{display:block;margin-top:5px;font-size:11px;line-height:1.4;color:var(--muted)}.onboarding-step>svg{align-self:center;color:var(--muted)}@media(max-width:700px){.product-onboarding{left:12px;right:12px;top:auto;bottom:78px;transform:none}.onboarding-rail{width:auto;min-height:54px;grid-template-columns:auto auto 1fr;grid-template-rows:1fr;justify-items:start;align-items:center}.onboarding-rail:hover{transform:translateY(-2px)}.onboarding-rail span{writing-mode:initial;transform:none}.onboarding-rail small{text-align:right;max-width:none;justify-self:end}.onboarding-panel{width:100%;max-height:calc(100svh - 96px);overflow:auto}.onboarding-step-grid{grid-template-columns:1fr}.onboarding-checklist{padding:14px}.onboarding-checklist-head{display:block}.onboarding-checklist-head>span{margin-top:10px}}.reset-sent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;background:rgba(110,231,183,.18);border:1px solid var(--brand);padding:16px;margin-bottom:8px}.reset-sent svg{color:var(--brand);margin-top:2px}.reset-sent p{margin:0;font-size:13px;line-height:1.6}.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;margin-left:6px;border-radius:0;background:var(--brand);color:var(--cream);font-size:.68rem;font-weight:700;line-height:1}.portal-nav a .unread-badge{margin-left:auto}.verify-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 16px 0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:0;background:color-mix(in srgb,var(--accent) 35%,var(--paper));color:var(--ink);font-size:.85rem}.verify-banner svg{color:var(--brand);flex-shrink:0}.verify-banner em{color:var(--brand);font-style:normal;font-weight:600}.verify-banner button{border:none;background:none;color:var(--brand);font-weight:700;font-size:.85rem;cursor:pointer;text-decoration:underline;padding:0}.verify-banner button:disabled{opacity:.6;cursor:default}.messages-workspace{display:grid;grid-template-columns:280px 1fr;gap:16px;min-height:60vh}.messages-rail{display:flex;flex-direction:column;gap:8px}.messages-rail .jd-rail-item strong{display:flex;align-items:center}.messages-thread-pane{border:1px solid var(--line);border-radius:0;background:var(--paper);display:flex;flex-direction:column;min-height:60vh}.messages-thread{display:flex;flex-direction:column;flex:1;min-height:0}.messages-thread-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.messages-thread-head h2{font-size:1.05rem;margin:0}.messages-thread-head small{color:var(--muted)}.messages-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:18px}.message-bubble{max-width:75%;align-self:flex-start;background:var(--cream);border:1px solid var(--line);border-radius:0;padding:10px 13px}.message-bubble.mine{align-self:flex-end;background:color-mix(in srgb,var(--accent) 45%,var(--paper));border-radius:0}.message-bubble p{margin:0;font-size:.9rem;white-space:pre-wrap;word-break:break-word}.message-bubble small{display:block;margin-top:4px;color:var(--muted);font-size:.68rem}.messages-respond{padding:12px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.messages-respond p{margin:0;font-size:.85rem;color:var(--muted)}.messages-respond div{display:flex;gap:10px}.messages-note{margin:0;font-size:.85rem;color:var(--muted)}.messages-composer,.messages-note{padding:12px 16px;border-top:1px solid var(--line)}.messages-composer{display:flex;gap:8px;align-items:flex-end}.messages-composer textarea{flex:1;resize:none;border:1px solid var(--line);border-radius:0;padding:8px 12px;font:inherit;font-size:.9rem;background:var(--cream)}.messages-composer textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.match-rationale{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--accent) 25%,var(--paper));border-radius:0;font-size:.85rem;color:var(--ink)}.match-rationale svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.contact-chip{cursor:pointer;border-color:var(--brand);color:var(--brand);font-weight:600}.contact-chip:hover{background:color-mix(in srgb,var(--accent) 40%,transparent)}.contact-request-form{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:0;background:var(--cream);display:flex;flex-direction:column;gap:10px}.contact-request-form textarea{resize:vertical;border:1px solid var(--line);border-radius:0;padding:8px 12px;font:inherit;font-size:.9rem;background:var(--paper)}.contact-request-form textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.contact-request-actions{display:flex;gap:10px}.contact-request-note{margin:0;font-size:.75rem;color:var(--muted)}.radar-presence{display:flex;flex-direction:column;gap:16px;margin:4px 0 8px}.portal-stat-link{text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.portal-stat-link:hover{border-color:var(--brand);transform:translateY(-1px)}.matching-roles{border:1px solid var(--line);border-radius:0;background:var(--paper);padding:18px}.matching-roles h2{display:flex;align-items:center;gap:8px;font-size:1rem;margin:0 0 4px}.matching-roles>p{margin:0 0 12px;font-size:.85rem;color:var(--muted)}.matching-role{padding:12px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.matching-role-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.matching-role-main strong{display:block;font-size:.95rem}.matching-role-main small{color:var(--muted)}.matching-role-gaps{display:grid;gap:4px;padding-top:4px}.matching-role-gaps>small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.load-more{align-self:center;margin-top:6px}@media(max-width:860px){.messages-workspace{grid-template-columns:1fr}.messages-thread-pane{min-height:50vh}.message-bubble{max-width:90%}}.settings-toggle{display:flex!important;flex-direction:row!important;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:0;background:var(--cream);cursor:pointer}.settings-toggle input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand);flex-shrink:0}.settings-toggle span{display:flex;flex-direction:column;gap:2px}.settings-toggle strong{display:flex;align-items:center;gap:4px;font-size:.9rem}.settings-toggle small{color:var(--muted);font-size:.78rem;font-weight:400}.settings-unverified{color:#a15c07;font-style:normal;font-size:.8rem}.settings-danger{border:1px solid color-mix(in srgb,#b3261e 35%,var(--line));padding:16px;background:color-mix(in srgb,#b3261e 4%,var(--paper));display:flex;flex-direction:column;gap:8px;align-items:flex-start}.settings-danger .eyebrow{color:#b3261e}.settings-danger-copy{margin:0;font-size:.85rem;color:var(--muted);max-width:56ch}.settings-danger form{width:100%;max-width:420px}.auth-consent{margin:4px 0 0;font-size:.75rem;color:var(--muted);text-align:center}.auth-consent a{color:var(--brand);text-decoration:underline}.footer-legal{display:flex;gap:14px}.footer-legal a{color:inherit;text-decoration:none;opacity:.85}.footer-legal a:hover{opacity:1;text-decoration:underline}.legal-body{max-width:760px;margin:0 auto;padding-top:24px}.legal-body h2{font-size:1.25rem;margin:32px 0 10px}.legal-body p{margin:0 0 12px;line-height:1.65;color:var(--ink)}.legal-body ul{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.6}.legal-body a{color:var(--brand);text-decoration:underline}.radar-demo-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:var(--brand);color:var(--cream);font-size:.83rem}.radar-demo-banner a{display:inline-flex;align-items:center;gap:4px;color:var(--cream);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tech-errors strong{word-break:break-word}.portal-sidebar{background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--cream) 45%,#fff) 100%)}.portal-nav a{border-radius:0;transition:background .16s,color .16s,transform .16s}.portal-nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--cream) 75%,transparent)}.portal-nav a.active{box-shadow:0 10px 22px rgba(20,46,35,.24);position:relative}.portal-nav a.active:before{content:"";position:absolute;left:-16px;top:20%;bottom:20%;width:3px;border-radius:0;background:var(--accent)}.portal-account{transition:opacity .16s}.portal-header p{max-width:64ch}.portal-stat{border-radius:0;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 0 rgba(11,32,24,.03)}.portal-stat:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--brand));opacity:0;transition:opacity .18s}.portal-stat:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(11,32,24,.09);border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.portal-stat:hover:after{opacity:1}.portal-stat-icon{background:linear-gradient(140deg,var(--brand),#2e5c45);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 6px 14px rgba(20,46,35,.2);border-radius:0}.portal-stat strong{font-size:24px}.jd-rail{border-radius:0;box-shadow:0 1px 0 rgba(11,32,24,.03)}.jd-rail-item{transition:background .15s,border-color .15s}.jd-rail-item:hover{background:var(--cream)}.jd-rail-item.selected{background:color-mix(in srgb,var(--accent) 30%,#fff);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:inset 3px 0 0 var(--brand)}.match-card{border-radius:0;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 1px 0 rgba(11,32,24,.03)}.match-card:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));box-shadow:0 18px 40px rgba(11,32,24,.09);transform:translateY(-1px)}.match-card.shortlisted{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,#fff),#fff 55%)}.match-rank{background:linear-gradient(140deg,var(--cream),#fff);border:1px solid var(--line);color:var(--brand)}.match-score-bar{border-radius:0;overflow:hidden;background:color-mix(in srgb,var(--line) 55%,#fff)}.match-score-bar i{background:linear-gradient(90deg,var(--accent),var(--brand));border-right:none;border-radius:0;transition:width .5s cubic-bezier(.2,.7,.2,1)}.match-score strong{font-size:19px;letter-spacing:-.03em}.fit-chip{transition:background .15s,border-color .15s}.fit-chip,.skill-chip{border-radius:0}.radar-scan{border:1px solid var(--line);border-radius:0;background:radial-gradient(120% 140% at 20% 0,color-mix(in srgb,var(--accent) 18%,#fff),#fff 60%);padding:24px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 20px 45px rgba(11,32,24,.07)}.cv-dropzone{border-radius:0;border-width:1.5px}.cv-dropzone:hover{border-color:var(--brand);background:color-mix(in srgb,var(--accent) 10%,#fff)}.cv-dropzone.dragging{border-color:var(--brand);background:color-mix(in srgb,var(--accent) 24%,#fff);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 45%,transparent)}.matching-roles,.messages-thread-pane,.portal-card,.settings-account,.settings-form{border-radius:0;box-shadow:0 1px 0 rgba(11,32,24,.03)}.settings-danger{border-radius:0}.tech-topbar{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92)}.tech-panel{border-radius:0;box-shadow:0 1px 0 rgba(11,32,24,.03);transition:border-color .18s}.tech-panel:hover{border-color:color-mix(in srgb,var(--brand) 20%,var(--line))}.tech-panel h2{display:flex;align-items:center;gap:7px}.tech-health{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.tech-health.warn{background:#fbe9c6;color:#7a4d00;box-shadow:0 0 0 1px rgba(122,77,0,.25);animation:tech-pulse 2.4s ease-in-out infinite}@keyframes tech-pulse{0%,to{box-shadow:0 0 0 1px rgba(122,77,0,.25)}50%{box-shadow:0 0 0 4px rgba(122,77,0,.12)}}.tech-traffic-bar i{border-radius:0;background:linear-gradient(180deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--accent)))}.console-home{position:relative}.console-home:before{content:"";position:absolute;inset:40px 0 0;background:radial-gradient(60% 55% at 70% 20%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%);pointer-events:none}.console-home-heading,.radar-teaser{position:relative}.radar-teaser{border-radius:0;overflow:hidden;box-shadow:0 2px 0 rgba(11,32,24,.02),0 24px 60px rgba(11,32,24,.1),0 60px 130px rgba(11,32,24,.12)}.radar-teaser-chrome{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:8px 12px;margin:-16px -16px 4px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--cream) 65%,#fff),#fff)}.radar-teaser-chrome i{width:9px;height:9px;border-radius:50%;background:var(--line)}.radar-teaser-chrome i:first-child{background:color-mix(in srgb,var(--brand) 55%,var(--accent))}.radar-teaser-chrome small{margin-left:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.radar-teaser-chrome .live-dot{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:var(--brand)}.radar-teaser-chrome .live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand);animation:tech-pulse 2s ease-in-out infinite}.radar-teaser-signals a{border-radius:0}.radar-teaser-signals a:hover{border-color:var(--line);transform:translateX(2px);transition:.2s}.radar-teaser-signals a>span{border-radius:0;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 45%,#fff),#fff);border-color:color-mix(in srgb,var(--brand) 22%,var(--line));color:var(--brand)}.radar-teaser-views a{border-radius:0;transition:.22s}.radar-teaser-views a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(20,46,35,.22)}@media(max-width:860px){.radar-teaser-chrome{margin:-14px -14px 4px}.portal-nav a.active:before{display:none}}.system-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:72px;padding-bottom:72px;border-top:1px solid var(--line);background:var(--paper)}.system-entry h2{max-width:760px;font-size:44px;line-height:1.02;letter-spacing:-.055em;margin:10px 0 0}.talent-system{background:var(--paper);overflow:hidden}.talent-system-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:72px}.talent-system-copy h1{font-size:64px;line-height:.96;letter-spacing:-.065em;max-width:760px;margin:22px 0 24px}.talent-system-copy .lede{font-size:17px}.system-map{position:relative;min-height:650px;border:1px solid var(--line);background:linear-gradient(135deg,#fff 0,var(--cream) 58%,#eef5f2 100%);box-shadow:0 30px 90px rgba(11,32,24,.12);overflow:hidden;padding:28px}.system-map:before{content:"";position:absolute;inset:20px;border:1px solid rgba(11,32,24,.12);pointer-events:none}.system-orbit{position:absolute;right:-130px;top:-120px;width:360px;height:360px;border:1px solid rgba(23,63,53,.2);border-radius:50%}.system-orbit span{position:absolute;width:14px;height:14px;border:1px solid var(--brand);background:var(--accent)}.system-orbit span:first-child{left:50%;top:-7px}.system-orbit span:nth-child(2){right:26px;bottom:64px;background:#8fb8de}.system-orbit span:nth-child(3){left:34px;bottom:70px;background:#f2c35f}.system-stage{position:absolute;width:230px;min-height:138px;border:1px solid rgba(11,32,24,.2);background:hsla(0,0%,100%,.92);padding:16px;text-align:left;display:grid;grid-template-columns:38px 1fr;gap:8px 12px;align-content:start;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.system-stage.active,.system-stage:hover{transform:translateY(-3px);border-color:var(--brand);background:var(--surface-strong);box-shadow:0 18px 44px rgba(11,32,24,.1)}.system-stage span{width:38px;height:38px;display:grid;place-items:center;background:var(--brand);color:var(--accent)}.system-stage strong{align-self:center;font-size:14px;letter-spacing:-.02em}.system-stage small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.5}.system-stage:first-of-type{left:42px;top:54px}.system-stage:nth-of-type(2){left:36%;top:38px}.system-stage:nth-of-type(3){right:42px;top:194px}.system-stage:nth-of-type(4){left:32%;bottom:54px}.system-stage:nth-of-type(5){left:52px;bottom:152px}.system-route{position:absolute;height:2px;background:rgba(11,32,24,.13);overflow:hidden}.system-route i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent))}.system-route.r1{left:268px;top:124px;width:185px;transform:rotate(-5deg)}.system-route.r2{left:54%;top:158px;width:160px;transform:rotate(32deg)}.system-route.r3{right:248px;bottom:206px;width:220px;transform:rotate(138deg)}.system-route.r4{left:190px;bottom:196px;width:230px;transform:rotate(20deg)}.system-panel-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;padding-top:30px;padding-bottom:92px}.system-panel{border:1px solid var(--line);background:var(--surface-strong);padding:24px;min-height:520px}.system-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.system-panel h2{font-size:32px;line-height:1.04;letter-spacing:-.045em;max-width:620px}.route-board{display:grid;gap:12px;margin-top:34px}.route-row{display:grid;grid-template-columns:1fr minmax(80px,160px) 1fr 34px;gap:12px;align-items:center;border:1px solid var(--line);background:var(--paper);padding:14px}.route-row span,.route-row strong{font-size:13px}.route-row i{height:3px;background:rgba(11,32,24,.1);overflow:hidden}.route-row i b{display:block;height:100%;background:var(--brand);animation:route-fill 2.8s ease-in-out infinite}.route-row em{font-style:normal;font-size:10px;font-weight:800;color:var(--muted);text-align:right}@keyframes route-fill{0%{width:0}45%,70%{width:100%}to{width:0}}.visual-radar{position:relative;width:min(440px,100%);aspect-ratio:1;margin:30px auto 0;border:1px solid var(--brand);border-radius:50%;background:radial-gradient(circle,var(--accent) 0 2px,transparent 3px),radial-gradient(circle,transparent 0 30%,rgba(23,63,53,.08) 31% 31.4%,transparent 32%),radial-gradient(circle,transparent 0 58%,rgba(23,63,53,.14) 59% 59.4%,transparent 60%),#fbfaf6}.visual-radar:after,.visual-radar:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:rgba(23,63,53,.18)}.visual-radar:after{transform:rotate(90deg)}.radar-sweep-line{position:absolute;left:50%;top:50%;width:46%;height:2px;background:linear-gradient(90deg,var(--brand),transparent);transform-origin:left center}.radar-person{position:absolute;display:flex;align-items:center;gap:4px;padding:8px;border:1px solid var(--line);background:var(--surface-strong);font-size:10px;font-weight:800;box-shadow:0 8px 20px rgba(11,32,24,.1)}.radar-person svg{color:var(--brand)}.radar-person.p1{left:58%;top:24%}.radar-person.p2{left:22%;top:34%}.radar-person.p3{left:48%;bottom:20%}.radar-person.p4{right:16%;bottom:38%}.radar-person.blue{border-color:#8fb8de}.radar-person.gold{border-color:#f2c35f}.radar-person.coral{border-color:#db806d}.signal-layers{display:grid;grid-template-columns:.5fr 1fr;gap:48px;padding-top:84px;padding-bottom:120px;background:var(--cream);border-top:1px solid var(--line)}.signal-layers h2{font-size:42px;line-height:1.03;letter-spacing:-.05em}.signal-layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.signal-layer{border:1px solid var(--line);background:var(--surface-strong);padding:16px;min-height:220px;display:flex;flex-direction:column}.signal-layer span{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--brand)}.signal-layer h3{font-size:28px;letter-spacing:-.045em;margin:42px 0 4px}.signal-layer p{color:var(--muted);font-size:13px}.signal-layer div{margin-top:auto;height:8px;background:var(--cream);position:relative}.signal-layer div i{display:block;height:100%;background:var(--brand)}.signal-layer div strong{position:absolute;right:0;bottom:15px;font-size:12px}.signal-layer.blue div i{background:#5d8fc0}.signal-layer.gold div i{background:#c79224}.signal-layer.coral div i{background:#bf614f}.mega-menu-product .mega-product-secondary{margin-top:0;border-top:0;color:#fff;justify-content:flex-start;gap:8px}.mega-menu-product .mega-product-secondary:hover{color:var(--accent)}@media(max-width:1050px){.signal-layers,.system-panel-grid,.talent-system-hero{grid-template-columns:1fr}.system-map{min-height:680px}.signal-layer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.system-entry{display:block}.system-entry .button{margin-top:18px;width:100%}.system-entry h2,.talent-system-copy h1{font-size:38px}.talent-system-hero{padding-top:42px}.system-map{min-height:auto;display:grid;gap:8px;padding:14px}.system-map:before,.system-orbit,.system-route{display:none}.system-stage{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%;min-height:0}.route-row{grid-template-columns:1fr}.route-row i{width:100%}.signal-layer-grid{grid-template-columns:1fr}.system-panel{min-height:0;padding:20px}.visual-radar{width:100%}}.theme-toggle{width:42px;height:42px;border:1px solid var(--line);background:var(--surface-strong);color:var(--brand);display:grid;place-items:center;transition:.18s}.theme-toggle span{display:none}.theme-toggle:hover{background:var(--coal);border-color:var(--coal);color:var(--spark);transform:translateY(-1px)}.drawer-actions{display:flex;align-items:center;gap:8px}.button-ember{background:var(--flame);color:var(--coal)}.button-ember:hover{background:var(--spark);color:var(--coal)}.product-header,.site-header-bar{background:color-mix(in srgb,var(--paper) 90%,var(--spark) 10%)}.achievement-cards article.unlocked,.brand-mark,.candidate-score,.console-onboarding,.guide-badges>span.unlocked,.hr-guidance,.portal-nav-item-icon,.program-card:hover{background:var(--deep);color:var(--on-dark)}.brand-mark,.portal-nav-item-icon{color:var(--spark)}.button-dark,.feedback-submit,.onboarding-primary{background:var(--coal);color:var(--paper)}.button-accent{background:var(--flame);color:var(--coal)}.button-light{background:var(--surface-strong);color:var(--deep);border:1px solid color-mix(in srgb,var(--flame) 34%,var(--line))}.button-ghost{border-color:var(--line);background:transparent;color:var(--ink)}.achievement-summary,.contribution-prompts,.guide-intro,.guide-slide,.home-purpose,.home-thesis,.home-values,.logo-strip,.program-section,.system-entry{background:var(--cream)}.home-purpose,.home-thesis,.system-entry{background:var(--paper)}.ai-section,.founder-full,.home-backdrop,.site-footer{background:var(--coal);color:var(--paper)}.contribution-standard,.cta-band,.metrics{background:var(--flame);color:var(--coal)}.metrics div{border-color:rgba(8,23,17,.22)}.contact-form-card,.error-card,.feedback-panel,.graph-card,.home-purpose-grid,.onboarding-panel,.portal-card,.portal-form,.portal-sidebar,.product-action,.product-home-hero,.product-kpi,.product-side-rail,.radar-teaser,.radar-teaser-signals a,.radar-teaser-views a,.radar-underlay,.route-row,.shortlist-comparison,.signal-layer,.system-panel,.tech-panel,.thesis-table{background:var(--surface-strong)}.ai-section .eyebrow.light,.home-backdrop .eyebrow.light,.home-final-cta .eyebrow.light,.site-footer .eyebrow.light{color:var(--spark)}.ai-copy h2 em,.console-empty>svg,.console-home-heading h2 em,.contact-intro h1 em,.eyebrow,.guide-slide li svg,.hero h1 em,.home-purpose-grid span,.insight-kpis svg,.intro-statement h2 em,.page-hero h1 em,.radar-underlay li,.text-link,.thesis-table strong{color:var(--brand)}.hero{background:radial-gradient(55% 42% at 78% 12%,color-mix(in srgb,var(--spark) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--paper),color-mix(in srgb,var(--paper) 80%,var(--cream) 20%))}.hero-frame{border-color:color-mix(in srgb,var(--coal) 74%,var(--flame));box-shadow:22px 22px 0 color-mix(in srgb,var(--flame) 22%,transparent)}.signal-card{background:linear-gradient(150deg,var(--char),var(--ember) 58%,var(--flame));box-shadow:14px 14px 0 var(--spark)}.home-backdrop{background:radial-gradient(52% 70% at 83% 12%,rgba(16,185,129,.34),transparent 62%),radial-gradient(42% 54% at 20% 110%,rgba(110,231,183,.2),transparent 70%),linear-gradient(145deg,var(--coal),var(--char) 62%,var(--deep))}.ai-section,.founder-full,.site-footer{background:radial-gradient(48% 60% at 14% 20%,rgba(16,185,129,.2),transparent 68%),linear-gradient(145deg,var(--coal),var(--char))}.home-final-cta{background:radial-gradient(48% 58% at 80% 14%,rgba(16,185,129,.34),transparent 68%),linear-gradient(135deg,var(--coal),var(--char) 58%,var(--deep))}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .product-header,html[data-theme=dark] .site-header-bar{background:color-mix(in srgb,var(--paper) 88%,var(--coal) 12%);border-color:var(--line)}html[data-theme=dark] .candidate-drawer,html[data-theme=dark] .lead-drawer,html[data-theme=dark] .mobile-drawer,html[data-theme=dark] .portal-main,html[data-theme=dark] .radar-dash,html[data-theme=dark] .radar-guide-drawer,html[data-theme=dark] .tech-console{background:var(--paper);color:var(--ink)}html[data-theme=dark] .achievement-summary,html[data-theme=dark] .contribution-prompts,html[data-theme=dark] .guide-intro,html[data-theme=dark] .guide-slide,html[data-theme=dark] .home-purpose,html[data-theme=dark] .home-thesis,html[data-theme=dark] .home-values,html[data-theme=dark] .logo-strip,html[data-theme=dark] .program-section,html[data-theme=dark] .radar-dash,html[data-theme=dark] .system-entry{background:var(--cream)}html[data-theme=dark] .home-purpose,html[data-theme=dark] .home-thesis,html[data-theme=dark] .system-entry{background:var(--paper)}html[data-theme=dark] .audience-grid a,html[data-theme=dark] .auth-card,html[data-theme=dark] .backup-codes li,html[data-theme=dark] .contact-form-card,html[data-theme=dark] .error-card,html[data-theme=dark] .feedback-panel,html[data-theme=dark] .graph-card,html[data-theme=dark] .home-purpose-grid,html[data-theme=dark] .mfa-setup-card,html[data-theme=dark] .onboarding-panel,html[data-theme=dark] .portal-card,html[data-theme=dark] .portal-form,html[data-theme=dark] .portal-sidebar,html[data-theme=dark] .product-action,html[data-theme=dark] .product-home-hero,html[data-theme=dark] .product-kpi,html[data-theme=dark] .product-side-rail,html[data-theme=dark] .radar-teaser,html[data-theme=dark] .radar-teaser-signals a,html[data-theme=dark] .radar-teaser-views a,html[data-theme=dark] .radar-underlay,html[data-theme=dark] .route-row,html[data-theme=dark] .shortlist-comparison,html[data-theme=dark] .signal-layer,html[data-theme=dark] .system-panel,html[data-theme=dark] .tech-panel,html[data-theme=dark] .thesis-table{background:var(--surface-strong);color:var(--ink)}html[data-theme=dark] .candidate-search input,html[data-theme=dark] .candidate-sort select,html[data-theme=dark] .feedback-form input,html[data-theme=dark] .feedback-form textarea,html[data-theme=dark] .lead-form input,html[data-theme=dark] .lead-form select,html[data-theme=dark] .lead-form textarea,html[data-theme=dark] .newsletter input,html[data-theme=dark] .portal-form input,html[data-theme=dark] .portal-form textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .button-light{background:var(--surface-strong);color:var(--spark)}html[data-theme=dark] .button-dark{background:var(--spark);color:var(--coal)}html[data-theme=dark] .button-accent,html[data-theme=dark] .button-ember{background:var(--flame);color:var(--coal)}html[data-theme=dark] .brand-logo{filter:brightness(0) invert(1) opacity(.9)}html[data-theme=dark] .ai-copy>p:not(.eyebrow),html[data-theme=dark] .footer-grid p,html[data-theme=dark] .founder-full p:not(.eyebrow),html[data-theme=dark] .home-backdrop-copy p:not(.eyebrow),html[data-theme=dark] .home-backdrop-note p,html[data-theme=dark] .home-final-copy>p:not(.eyebrow),html[data-theme=dark] .home-final-metrics span,html[data-theme=dark] .home-stat-grid span{color:var(--on-dark-muted)}html[data-theme=dark] .hero-frame,html[data-theme=dark] .radar-teaser,html[data-theme=dark] .system-map{border-color:var(--line)}html[data-theme=dark] .hero-frame-tag,html[data-theme=dark] .orbit{background:var(--surface-strong);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .metrics{background:var(--flame);color:var(--coal)}html[data-theme=dark] .metrics div{border-color:rgba(3,10,7,.28)}@media(prefers-color-scheme:dark){html:not([data-theme]){--ink:#eaf6ee;--brand:#34d399;--deep:#03100b;--accent:#6ee7b7;--cream:#0f2a1e;--paper:#0a1c14;--line:rgba(110,231,183,.22);--muted:#9fc4ae;--surface:#0d2318;--surface-strong:#123024;--coal:#030a07;--char:#081711;--ember:#4ade80;--flame:#34d399;--spark:#6ee7b7;--ash:#163527;--smoke:#1e4433;color-scheme:dark}body{background:var(--paper);color:var(--ink)}.product-header,.site-header-bar{background:color-mix(in srgb,var(--paper) 88%,var(--coal) 12%);border-color:var(--line)}.candidate-drawer,.lead-drawer,.mobile-drawer,.portal-main,.radar-dash,.radar-guide-drawer,.tech-console{background:var(--paper);color:var(--ink)}.achievement-summary,.contribution-prompts,.guide-intro,.guide-slide,.home-purpose,.home-thesis,.home-values,.logo-strip,.program-section,.radar-dash,.system-entry{background:var(--cream)}.home-purpose,.home-thesis,.system-entry{background:var(--paper)}.audience-grid a,.auth-card,.backup-codes li,.contact-form-card,.error-card,.feedback-panel,.graph-card,.home-purpose-grid,.mfa-setup-card,.onboarding-panel,.portal-card,.portal-form,.portal-sidebar,.product-action,.product-home-hero,.product-kpi,.product-side-rail,.radar-teaser,.radar-teaser-signals a,.radar-teaser-views a,.radar-underlay,.route-row,.shortlist-comparison,.signal-layer,.system-panel,.tech-panel,.thesis-table{background:var(--surface-strong);color:var(--ink)}.candidate-search input,.candidate-sort select,.feedback-form input,.feedback-form textarea,.lead-form input,.lead-form select,.lead-form textarea,.newsletter input,.portal-form input,.portal-form textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}.button-light{background:var(--surface-strong);color:var(--spark)}.button-dark{background:var(--spark);color:var(--coal)}.button-accent,.button-ember{background:var(--flame);color:var(--coal)}.brand-logo{filter:brightness(0) invert(1) opacity(.9)}.ai-copy>p:not(.eyebrow),.footer-grid p,.founder-full p:not(.eyebrow),.home-backdrop-copy p:not(.eyebrow),.home-backdrop-note p,.home-final-copy>p:not(.eyebrow),.home-final-metrics span,.home-stat-grid span{color:var(--on-dark-muted)}.hero-frame,.hero-frame-tag,.orbit,.radar-teaser,.system-map{border-color:var(--line)}.hero-frame-tag,.orbit{background:var(--surface-strong);color:var(--ink)}.metrics{background:var(--flame);color:var(--coal)}.metrics div{border-color:rgba(3,10,7,.28)}}html[data-theme=dark] :is(.portal-nav-menu,.mega-menu-panel,.lead-drawer,.mobile-drawer,.portal-sidebar,.portal-form,.portal-card,.portal-stat,.product-home-hero,.product-kpi,.product-action,.product-side-rail,.tech-topbar,.tech-panel,.feedback-panel,.onboarding-panel,.onboarding-checklist,.onboarding-card,.onboarding-step,.messages-thread-pane,.matching-roles,.jd-rail,.jd-rail-item,.match-card,.contact-request-form,.rank-distribution,.radar-teaser,.radar-teaser-views a,.radar-teaser-signals a,.home-purpose-grid,.thesis-table,.radar-underlay,.system-panel,.system-stage,.signal-layer,.route-row,.radar-person,.auth-card,.mfa-setup-card,.backup-codes,.backup-codes li,.error-card,.contact-form-card,.audience-grid a,.inbox-topbar,.inbox-list-panel,.chat-card,.inbox-overview>div,.conv-track-page,.conv-empty-messages){background:var(--surface-strong);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.site-header-bar,.product-header,.tech-topbar,.inbox-topbar){background:color-mix(in srgb,var(--surface) 86%,var(--coal) 14%);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.portal-main,.portal-shell,.product-home,.tech-console,.dashboard-inbox,.talent-system,.conv-track-page,.mfa-setup-page){background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(.logo-strip,.program-section,.home-values,.regions,.signal-layers,.guide-slide,.guide-intro,.achievement-summary,.contribution-prompts,.settings-toggle,.matching-roles,.message-bubble,.contact-request-form,.backup-codes,.rank-distribution-track,.tech-pipeline-bar,.onboarding-progress,.radar-dash){background:var(--cream);color:var(--ink)}html[data-theme=dark] :is(.system-map,.radar-scan){background:radial-gradient(70% 60% at 70% 12%,color-mix(in srgb,var(--flame) 18%,transparent),transparent 72%),linear-gradient(135deg,var(--surface-strong),var(--cream));box-shadow:0 30px 90px rgba(0,0,0,.32)}html[data-theme=dark] :is(.portal-sidebar){background:linear-gradient(180deg,var(--surface-strong),var(--surface))}html[data-theme=dark] :is(.radar-teaser-chrome,.mega-menu-inner){background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 85%,var(--flame) 15%),var(--surface-strong))}html[data-theme=dark] :is(.feedback-launcher,.onboarding-rail){background:color-mix(in srgb,var(--surface-strong) 92%,transparent);color:var(--ink);border-color:var(--line);box-shadow:0 22px 60px rgba(0,0,0,.34)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.lead-form input,.lead-form select,.lead-form textarea,.feedback-form input,.feedback-form textarea,.portal-form input,.portal-form textarea,.auth-input,.candidate-search input,.candidate-sort select,.inbox-search input,.messages-composer textarea,.contact-request-form textarea){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(input,textarea)::-moz-placeholder{color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%)}html[data-theme=dark] :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%)}html[data-theme=dark] :is(.portal-nav a:hover,.portal-nav-item:hover,.portal-nav-item:focus,.jd-rail-item:hover,.onboarding-card:hover,.onboarding-step:hover,.product-action:hover,.chat-card:hover,.feedback-category-grid button:hover,.feedback-category-grid button.active){background:var(--cream);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.portal-nav a.active,.chat-card.active,.mobile-product-link,.feedback-category-grid button.active,.program-card:hover){background:var(--flame);color:var(--coal);border-color:var(--flame)}html[data-theme=dark] :is(.button-dark,.feedback-submit,.onboarding-primary){background:var(--spark);color:var(--coal)}html[data-theme=dark] :is(.button-light,.button-ghost,.theme-toggle){background:var(--surface-strong);color:var(--spark);border-color:var(--line)}html[data-theme=dark] :is(.button-accent,.button-ember,.metrics,.cta-band,.contribution-standard){background:var(--flame);color:var(--coal)}html[data-theme=dark] :is(.home-backdrop,.ai-section,.founder-full,.site-footer,.outcome-band,.mega-menu-product){background:radial-gradient(48% 60% at 14% 20%,rgba(16,185,129,.2),transparent 68%),linear-gradient(145deg,var(--coal),var(--char));color:var(--paper)}html[data-theme=dark] :is(.footer-grid p,.footer-base,.brand-light small,.mega-menu-product>p:not(.mega-menu-kicker),.mega-product-access span,.home-backdrop-copy p:not(.eyebrow),.home-stat-grid span,.home-backdrop-note p,.ai-copy>p:not(.eyebrow),.founder-full p:not(.eyebrow),.home-final-copy>p:not(.eyebrow),.home-final-metrics span){color:var(--on-dark-muted)}html[data-theme=dark] :is(.form-error,.feedback-error,.tech-bad,.settings-danger .eyebrow,.tech-tag.failed){color:#ff8a72}html[data-theme=dark] :is(.settings-unverified,.tech-tag.pending,.tech-tag.open,.tech-tag.new,.tech-checklist li.info){color:var(--spark)}html[data-theme=dark] :is(.brand-logo){filter:brightness(0) invert(1) opacity(.74)}html[data-theme=dark] :is(.mfa-qr){background:#fff;color:#111;border-color:var(--line)}html[data-theme=dark] :is(.visual-radar){background:radial-gradient(circle,var(--spark) 0 2px,transparent 3px),radial-gradient(circle,transparent 0 30%,rgba(110,231,183,.13) 31% 31.4%,transparent 32%),radial-gradient(circle,transparent 0 58%,rgba(52,211,153,.18) 59% 59.4%,transparent 60%),var(--surface-strong)}@media(prefers-color-scheme:dark){html:not([data-theme]) :is(.portal-nav-menu,.mega-menu-panel,.lead-drawer,.mobile-drawer,.portal-sidebar,.portal-form,.portal-card,.portal-stat,.product-home-hero,.product-kpi,.product-action,.product-side-rail,.tech-topbar,.tech-panel,.feedback-panel,.onboarding-panel,.onboarding-checklist,.onboarding-card,.onboarding-step,.messages-thread-pane,.matching-roles,.jd-rail,.jd-rail-item,.match-card,.contact-request-form,.rank-distribution,.radar-teaser,.radar-teaser-views a,.radar-teaser-signals a,.home-purpose-grid,.thesis-table,.radar-underlay,.system-panel,.system-stage,.signal-layer,.route-row,.radar-person,.auth-card,.mfa-setup-card,.backup-codes,.backup-codes li,.error-card,.contact-form-card,.audience-grid a,.inbox-topbar,.inbox-list-panel,.chat-card,.inbox-overview>div,.conv-track-page,.conv-empty-messages){background:var(--surface-strong);color:var(--ink);border-color:var(--line)}html:not([data-theme]) :is(.site-header-bar,.product-header,.tech-topbar,.inbox-topbar){background:color-mix(in srgb,var(--surface) 86%,var(--coal) 14%);color:var(--ink);border-color:var(--line)}html:not([data-theme]) :is(.portal-main,.portal-shell,.product-home,.tech-console,.dashboard-inbox,.talent-system,.conv-track-page,.mfa-setup-page){background:var(--paper);color:var(--ink)}html:not([data-theme]) :is(.logo-strip,.program-section,.home-values,.regions,.signal-layers,.guide-slide,.guide-intro,.achievement-summary,.contribution-prompts,.settings-toggle,.matching-roles,.message-bubble,.contact-request-form,.backup-codes,.rank-distribution-track,.tech-pipeline-bar,.onboarding-progress,.radar-dash){background:var(--cream);color:var(--ink)}html:not([data-theme]) :is(.system-map,.radar-scan){background:radial-gradient(70% 60% at 70% 12%,color-mix(in srgb,var(--flame) 18%,transparent),transparent 72%),linear-gradient(135deg,var(--surface-strong),var(--cream));box-shadow:0 30px 90px rgba(0,0,0,.32)}html:not([data-theme]) :is(.portal-sidebar){background:linear-gradient(180deg,var(--surface-strong),var(--surface))}html:not([data-theme]) :is(.radar-teaser-chrome,.mega-menu-inner){background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 85%,var(--flame) 15%),var(--surface-strong))}html:not([data-theme]) :is(.feedback-launcher,.onboarding-rail){background:color-mix(in srgb,var(--surface-strong) 92%,transparent);color:var(--ink);border-color:var(--line);box-shadow:0 22px 60px rgba(0,0,0,.34)}html:not([data-theme]) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.lead-form input,.lead-form select,.lead-form textarea,.feedback-form input,.feedback-form textarea,.portal-form input,.portal-form textarea,.auth-input,.candidate-search input,.candidate-sort select,.inbox-search input,.messages-composer textarea,.contact-request-form textarea){background:var(--surface);color:var(--ink);border-color:var(--line)}html:not([data-theme]) :is(input,textarea)::-moz-placeholder{color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%)}html:not([data-theme]) :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%)}html:not([data-theme]) :is(.portal-nav a:hover,.portal-nav-item:hover,.portal-nav-item:focus,.jd-rail-item:hover,.onboarding-card:hover,.onboarding-step:hover,.product-action:hover,.chat-card:hover,.feedback-category-grid button:hover,.feedback-category-grid button.active){background:var(--cream);color:var(--ink);border-color:var(--line)}html:not([data-theme]) :is(.portal-nav a.active,.chat-card.active,.mobile-product-link,.feedback-category-grid button.active,.program-card:hover){background:var(--flame);color:var(--coal);border-color:var(--flame)}html:not([data-theme]) :is(.button-dark,.feedback-submit,.onboarding-primary){background:var(--spark);color:var(--coal)}html:not([data-theme]) :is(.button-light,.button-ghost,.theme-toggle){background:var(--surface-strong);color:var(--spark);border-color:var(--line)}html:not([data-theme]) :is(.button-accent,.button-ember,.metrics,.cta-band,.contribution-standard){background:var(--flame);color:var(--coal)}html:not([data-theme]) :is(.home-backdrop,.ai-section,.founder-full,.site-footer,.outcome-band,.mega-menu-product){background:radial-gradient(48% 60% at 14% 20%,rgba(16,185,129,.2),transparent 68%),linear-gradient(145deg,var(--coal),var(--char));color:var(--paper)}html:not([data-theme]) :is(.footer-grid p,.footer-base,.brand-light small,.mega-menu-product>p:not(.mega-menu-kicker),.mega-product-access span,.home-backdrop-copy p:not(.eyebrow),.home-stat-grid span,.home-backdrop-note p,.ai-copy>p:not(.eyebrow),.founder-full p:not(.eyebrow),.home-final-copy>p:not(.eyebrow),.home-final-metrics span){color:var(--on-dark-muted)}html:not([data-theme]) :is(.form-error,.feedback-error,.tech-bad,.settings-danger .eyebrow,.tech-tag.failed){color:#ff8a72}html:not([data-theme]) :is(.settings-unverified,.tech-tag.pending,.tech-tag.open,.tech-tag.new,.tech-checklist li.info){color:var(--spark)}html:not([data-theme]) :is(.brand-logo){filter:brightness(0) invert(1) opacity(.74)}html:not([data-theme]) :is(.mfa-qr){background:#fff;color:#111;border-color:var(--line)}html:not([data-theme]) :is(.visual-radar){background:radial-gradient(circle,var(--spark) 0 2px,transparent 3px),radial-gradient(circle,transparent 0 30%,rgba(110,231,183,.13) 31% 31.4%,transparent 32%),radial-gradient(circle,transparent 0 58%,rgba(52,211,153,.18) 59% 59.4%,transparent 60%),var(--surface-strong)}}html[data-theme=light] :is(.brand,.desktop-nav a,.mega-menu-trigger,.header-product-link,.header-login-link,.portal-nav-login,.text-link,.article-back,.booking-link,.contact-chip,.verify-banner button,.portal-stat-link,.mobile-drawer nav a,.feedback-done button,.onboarding-route-chip,.auth-alt-link a,.legal-body a){color:var(--ink)}html[data-theme=light] :is(.eyebrow,.text-link,.article-back,.booking-link,.contact-chip,.verify-banner button,.portal-nav-login,.auth-alt-link a,.legal-body a){color:var(--brand)}html[data-theme=light] :is(.button-dark,.feedback-submit,.onboarding-primary,.portal-nav-trigger,.mobile-product-link){background:var(--coal);color:var(--paper);border-color:var(--coal)}html[data-theme=light] :is(.button-light,.button-ghost,.theme-toggle,.menu-button,.icon-button,.mega-menu-trigger,.header-product-link,.header-login-link,.booking-link,.feedback-category-grid button,.feedback-done button,.onboarding-panel header button,.mfa-mode button,.signup-role-toggle button,.inbox-filters button){background:var(--surface-strong);color:var(--ink);border-color:var(--line)}html[data-theme=light] :is(.button-accent,.button-ember,.portal-nav a.active,.signup-role-toggle button.active,.mfa-mode button.active,.inbox-filters button.active){background:var(--flame);color:var(--coal);border-color:var(--flame)}html[data-theme=light] :is(.button:hover,.theme-toggle:hover,.menu-button:hover,.icon-button:hover,.mega-menu-trigger:hover,.header-product-link:hover,.header-login-link:hover,.booking-link:hover,.feedback-done button:hover,.onboarding-panel header button:hover){background:var(--coal);color:var(--spark);border-color:var(--coal)}html[data-theme=light] :is(.portal-card p,.product-action p,.product-side-rail small,.tech-muted,.feedback-route,.feedback-done p,.onboarding-card small,.onboarding-step small,.messages-thread-head small,.message-bubble small,.matching-role-main small,.lead-drawer>p,.auth-consent,.legal-body p,.article-body p,.page-hero-bottom>p,.lede){color:var(--muted)}html[data-theme=dark] :is(.brand,.desktop-nav a,.mega-menu-trigger,.header-product-link,.header-login-link,.portal-nav-login,.text-link,.article-back,.booking-link,.contact-chip,.verify-banner button,.portal-stat-link,.mobile-drawer nav a,.feedback-done button,.onboarding-route-chip,.auth-alt-link a,.legal-body a){color:var(--ink)}html[data-theme=dark] :is(.eyebrow,.text-link,.article-back,.booking-link,.contact-chip,.verify-banner button,.portal-nav-login,.auth-alt-link a,.legal-body a,.mega-menu-footer a){color:var(--brand)}html[data-theme=dark] :is(.button,.theme-toggle,.menu-button,.icon-button,.mega-menu-trigger,.header-product-link,.header-login-link,.booking-link,.feedback-category-grid button,.feedback-done button,.onboarding-panel header button,.mfa-mode button,.signup-role-toggle button,.inbox-filters button){border-color:var(--line)}html[data-theme=dark] :is(.button-dark,.feedback-submit,.onboarding-primary,.portal-nav-trigger,.mobile-product-link){background:var(--spark);color:var(--coal);border-color:var(--spark)}html[data-theme=dark] :is(.button-light,.button-ghost,.theme-toggle,.menu-button,.icon-button,.mega-menu-trigger,.header-product-link,.header-login-link,.booking-link,.feedback-category-grid button,.feedback-done button,.onboarding-panel header button,.mfa-mode button,.signup-role-toggle button,.inbox-filters button){background:var(--surface-strong);color:var(--ink)}html[data-theme=dark] :is(.button-accent,.button-ember,.portal-nav a.active,.signup-role-toggle button.active,.mfa-mode button.active,.inbox-filters button.active){background:var(--flame);color:var(--coal);border-color:var(--flame)}html[data-theme=dark] :is(.button:hover,.theme-toggle:hover,.menu-button:hover,.icon-button:hover,.mega-menu-trigger:hover,.header-product-link:hover,.header-login-link:hover,.booking-link:hover,.feedback-done button:hover,.onboarding-panel header button:hover){background:var(--spark);color:var(--coal);border-color:var(--spark)}html[data-theme=dark] :is(.portal-card p,.product-action p,.product-side-rail small,.tech-muted,.feedback-route,.feedback-done p,.onboarding-card small,.onboarding-step small,.messages-thread-head small,.message-bubble small,.matching-role-main small,.lead-drawer>p,.auth-consent,.legal-body p,.article-body p,.page-hero-bottom>p,.lede){color:var(--muted)}html[data-theme=dark] :is(.site-footer a,.site-footer .brand,.site-footer .brand small,.mega-menu-product a,.mega-menu-product .mega-product-secondary){color:var(--paper)}html[data-theme=dark] :is(.site-footer .eyebrow.light,.mega-menu-product .mega-menu-kicker){color:var(--spark)}@media(prefers-color-scheme:dark){html:not([data-theme]) :is(.brand,.desktop-nav a,.mega-menu-trigger,.header-product-link,.header-login-link,.portal-nav-login,.text-link,.article-back,.booking-link,.contact-chip,.verify-banner button,.portal-stat-link,.mobile-drawer nav a,.feedback-done button,.onboarding-route-chip,.auth-alt-link a,.legal-body a){color:var(--ink)}html:not([data-theme]) :is(.eyebrow,.text-link,.article-back,.booking-link,.contact-chip,.verify-banner button,.portal-nav-login,.auth-alt-link a,.legal-body a,.mega-menu-footer a){color:var(--brand)}html:not([data-theme]) :is(.button,.theme-toggle,.menu-button,.icon-button,.mega-menu-trigger,.header-product-link,.header-login-link,.booking-link,.feedback-category-grid button,.feedback-done button,.onboarding-panel header button,.mfa-mode button,.signup-role-toggle button,.inbox-filters button){border-color:var(--line)}html:not([data-theme]) :is(.button-dark,.feedback-submit,.onboarding-primary,.portal-nav-trigger,.mobile-product-link){background:var(--spark);color:var(--coal);border-color:var(--spark)}html:not([data-theme]) :is(.button-light,.button-ghost,.theme-toggle,.menu-button,.icon-button,.mega-menu-trigger,.header-product-link,.header-login-link,.booking-link,.feedback-category-grid button,.feedback-done button,.onboarding-panel header button,.mfa-mode button,.signup-role-toggle button,.inbox-filters button){background:var(--surface-strong);color:var(--ink)}html:not([data-theme]) :is(.button-accent,.button-ember,.portal-nav a.active,.signup-role-toggle button.active,.mfa-mode button.active,.inbox-filters button.active){background:var(--flame);color:var(--coal);border-color:var(--flame)}html:not([data-theme]) :is(.button:hover,.theme-toggle:hover,.menu-button:hover,.icon-button:hover,.mega-menu-trigger:hover,.header-product-link:hover,.header-login-link:hover,.booking-link:hover,.feedback-done button:hover,.onboarding-panel header button:hover){background:var(--spark);color:var(--coal);border-color:var(--spark)}html:not([data-theme]) :is(.portal-card p,.product-action p,.product-side-rail small,.tech-muted,.feedback-route,.feedback-done p,.onboarding-card small,.onboarding-step small,.messages-thread-head small,.message-bubble small,.matching-role-main small,.lead-drawer>p,.auth-consent,.legal-body p,.article-body p,.page-hero-bottom>p,.lede){color:var(--muted)}html:not([data-theme]) :is(.site-footer a,.site-footer .brand,.site-footer .brand small,.mega-menu-product a,.mega-menu-product .mega-product-secondary){color:var(--paper)}html:not([data-theme]) :is(.site-footer .eyebrow.light,.mega-menu-product .mega-menu-kicker){color:var(--spark)}}.portal-account .theme-toggle{width:34px;height:34px}.portal-account .theme-toggle:hover{background:var(--coal);color:var(--spark);border-color:var(--coal)}.inbox-admin .theme-toggle,.radar-dash-actions .theme-toggle,.tech-topbar-status .theme-toggle{width:36px;height:36px}.program-section{padding-top:112px;padding-bottom:120px}.founder-quote{padding-top:116px;padding-bottom:116px}.founder-copy{max-width:980px;margin:0 auto}.founder-copy blockquote{margin-top:28px;margin-bottom:30px}.insight-grid>a>p:last-of-type{max-width:42ch}:is(.home-backdrop,.ai-section,.home-final-cta,.site-footer,.outcome-band,.mega-menu-product){color:var(--on-dark)}:is(.home-backdrop,.ai-section,.home-final-cta,.site-footer,.outcome-band,.mega-menu-product) :is(p,small){color:var(--on-dark-muted)}:is(.home-backdrop,.ai-section,.home-final-cta,.site-footer,.outcome-band,.mega-menu-product) :is(h1,h2,h3,h4,strong,li,blockquote){color:var(--on-dark)}:is(.home-backdrop,.ai-section,.home-final-cta,.site-footer,.outcome-band,.mega-menu-product) :is(.eyebrow,.text-link){color:var(--spark)}html[data-theme=light] :is(.home-purpose,.intro,.home-thesis,.home-values,.choose-path,.program-section,.audience-section,.founder-quote,.insights-section){color:var(--ink)}html[data-theme=dark] :is(.home-purpose,.intro,.home-thesis,.home-values,.choose-path,.program-section,.audience-section,.founder-quote,.insights-section){color:var(--ink)}html[data-theme=light] :is(.home-purpose,.intro,.home-thesis,.home-values,.choose-path,.program-section,.audience-section,.founder-quote,.insights-section) :is(p,small){border-color:var(--line)}html[data-theme=dark] :is(.home-purpose,.intro,.home-thesis,.home-values,.choose-path,.program-section,.audience-section,.founder-quote,.insights-section) :is(p,small){border-color:var(--line)}.button,.portal-main,.portal-sidebar,.product-header,.site-header-bar,.tech-console,body,input,select,textarea{transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(max-width:700px){.audience-section,.choose-path,.founder-quote,.insights-section,.program-section{padding-top:76px;padding-bottom:80px}.section-heading{align-items:flex-start;margin-bottom:42px}.founder-copy blockquote{margin-top:22px}}.story-grid p+p{margin-top:22px}.founder-full p:not(.eyebrow)+p{margin-top:20px}.founder-full .button{margin-top:30px}.journey-hero{padding-top:100px;padding-bottom:80px;border-bottom:1px solid var(--line)}.journey-hero h1{font-size:clamp(48px,6vw,88px);line-height:.98;letter-spacing:-.055em;margin:20px 0 24px}.journey-hero h1 em{font-family:Georgia,serif;font-weight:400;font-style:normal;color:var(--brand)}.journey-stage-rail{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0}.journey-stage-rail span{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 12px;border-radius:99px;font-size:11px;color:var(--muted)}.journey-stage-rail span i{font-style:normal;color:var(--brand);font-weight:800}.journey-overview{padding-top:90px;padding-bottom:90px;background:var(--cream)}.journey-overview h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.055em;margin:16px 0 20px}.journey-moves{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:44px}.journey-moves>div{padding:24px 24px 0 0;border-right:1px solid var(--line)}.journey-moves>div:last-child{border-right:0}.journey-moves span{font:italic 22px Georgia,serif;color:var(--brand)}.journey-moves h3{font-size:19px;letter-spacing:-.03em;margin:12px 0 8px}.journey-moves p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.journey-overview-note{margin-top:36px;color:var(--muted);font-size:14px}.journey-step{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding-top:90px;padding-bottom:90px;border-top:1px solid var(--line)}.journey-step.reverse .journey-step-visual{order:-1}.journey-step-kicker{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:18px}.journey-step-kicker strong{color:var(--brand)}.journey-step h2{font-size:clamp(32px,3.6vw,50px);letter-spacing:-.05em;margin:0 0 16px}.journey-step-copy{color:var(--muted);font-size:16px;line-height:1.6;max-width:52ch}.journey-step ul{list-style:none;padding:0;margin:28px 0 0}.journey-step li{display:flex;gap:8px;padding:12px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.55}.journey-step li svg{color:var(--brand);width:15px;flex:none;margin-top:3px}.path-cards{display:grid;gap:12px}.path-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);padding:16px;border-radius:14px;background:var(--surface-strong)}.path-card.active{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.path-card-main{display:flex;flex-direction:column;gap:6px}.path-card-main>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.path-card-main small{display:block;color:var(--muted);font-size:12px;font-weight:400}.path-card.active .path-card-main small{color:var(--on-dark-muted)}.path-card-main svg{width:18px}.path-card>i{font-style:normal;color:var(--muted);font-size:12px}.path-card.active>i{color:var(--on-dark-muted)}.checklist{border:1px solid var(--line);border-radius:14px;padding:8px;background:var(--surface-strong)}.checklist div{display:flex;align-items:center;gap:12px;padding:12px;border-top:1px solid var(--line);font-size:14px}.checklist div:first-child{border-top:0}.checklist svg{width:16px;color:var(--brand);flex:none}.flow-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.flow-chip{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface-strong);min-width:150px}.flow-chip strong{display:block;font-size:14px}.flow-chip small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.flow-chips>svg{color:var(--muted);width:16px;flex:none}.match-card{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--surface-strong)}.match-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.match-card-score{font-size:11px;color:var(--muted);text-align:right}.match-card-score strong{display:block;font-size:34px;color:var(--brand);letter-spacing:-.04em}.match-card h4{margin:16px 0 4px;font-size:19px}.match-card p{margin:0;color:var(--muted);font-size:13px}.match-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.match-card-tags span{border:1px solid var(--line);border-radius:99px;padding:4px 12px;font-size:11px;color:var(--muted)}.shortlist-mock{border:1px solid var(--line);border-radius:16px;padding:8px;background:var(--surface-strong)}.shortlist-row{display:flex;align-items:center;gap:12px;padding:12px;border-top:1px solid var(--line)}.shortlist-row:first-child{border-top:0}.shortlist-row strong{font-size:24px;color:var(--brand);letter-spacing:-.03em;width:56px}.shortlist-row span{display:block;font-size:13px;font-weight:700}.shortlist-row small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.journey-program-links{display:grid;gap:12px}.journey-program-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--line);padding:16px;border-radius:14px;font-size:14px}.journey-program-links a:hover{background:var(--brand);color:var(--on-brand)}.journey-program-links a small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:4px}.journey-program-links a:hover small{color:var(--on-dark-muted)}.journey-final{padding-top:100px;padding-bottom:100px;background:var(--brand);color:var(--on-brand);text-align:center}.journey-final h2{font-size:clamp(38px,5vw,70px);letter-spacing:-.055em;margin:20px auto 24px;max-width:900px}.journey-final>p{color:var(--on-dark-muted);max-width:520px;margin:0 auto 36px}.journey-final .button{margin:0 auto}@media(max-width:900px){.journey-step{grid-template-columns:1fr}.journey-step.reverse .journey-step-visual{order:0}.journey-moves{grid-template-columns:1fr 1fr;row-gap:24px}.journey-moves>div{border-right:0}}@media(max-width:600px){.journey-hero{padding-top:70px}.journey-final,.journey-overview,.journey-step{padding-top:64px;padding-bottom:64px}.journey-moves{grid-template-columns:1fr}.match-card-top{flex-direction:column}.match-card-score{text-align:left}}.drawer-legal{display:flex;gap:20px;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line)}.drawer-legal a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--muted)}.drawer-legal a:hover{color:var(--ink)}