:root{--navy-950: #0a111d;--navy-900: #0e1726;--navy-850: #121d2f;--navy-800: #172338;--navy-700: #243454;--navy-500: #4a5a80;--navy-300: #97a3c0;--navy-200: #c2c9de;--navy-100: #e4e7f1;--gold-700: #9c7423;--gold-600: #b68a2e;--gold-500: #d4a44c;--gold-400: #e1b969;--gold-300: #edd08f;--paper: #f7f3ea;--cream: #fbf8f1;--ink: #0e1726;--ink-dim: #4a5a80;--ink-faint: #6a7aa0;--border: rgba(14,23,38,.1);--border-strong: rgba(14,23,38,.2);--border-gold: rgba(212,164,76,.4);--ok: #3e8a60;--warn: #b07a1e;--danger: #b44a40;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: "Source Serif 4", "Source Serif Pro", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{display:block;max-width:100%}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.logo-mark{width:32px;height:32px;flex-shrink:0}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-text .nexus{font-family:var(--font-serif);font-weight:700;font-size:20px;letter-spacing:-.005em;color:inherit}.logo-text .clscience{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;color:var(--gold-500);margin-top:4px;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;text-decoration:none;font-family:inherit;line-height:1}.btn:active{transform:scale(.98)}.btn-primary{background:var(--navy-900);color:#fff}.btn-primary:hover{background:var(--navy-800)}.btn-secondary{background:transparent;border-color:var(--border-strong);color:var(--ink)}.btn-secondary:hover{border-color:var(--ink)}.btn-gold{background:var(--gold-500);color:var(--navy-950);font-weight:600}.btn-gold:hover{background:var(--gold-400);box-shadow:0 6px 22px #d4a44c40}.btn-ghost-dark{background:transparent;border-color:#ffffff2e;color:#fff}.btn-ghost-dark:hover{border-color:var(--gold-500);color:var(--gold-300)}.eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700);font-weight:500}.eyebrow-light{color:var(--gold-400)}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.site-header{position:sticky;top:0;z-index:50;background:#f7f3ead9;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border)}.site-header .row{display:flex;align-items:center;justify-content:space-between;height:70px}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a{font-size:14px;color:var(--ink-dim);transition:color .15s}.site-nav a:hover{color:var(--ink)}.site-nav .btn{padding:10px 18px}@media(max-width:760px){.site-nav .links{display:none}}.hero-dark{position:relative;background:var(--navy-950);color:#fff;overflow:hidden}.hero-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 320px at 88% 0%,rgba(212,164,76,.18),transparent 70%),radial-gradient(700px 500px at 0% 100%,rgba(212,164,76,.08),transparent 70%);pointer-events:none}.hero-dark:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.92  0 0 0 0 0.85  0 0 0 0 0.7  0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;mix-blend-mode:overlay;pointer-events:none}.hero-dark>*{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:84px 0 96px}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px;padding:56px 0 64px}}.hero-headline{font-family:var(--font-serif);font-weight:700;font-size:52px;line-height:1.06;letter-spacing:-.012em;word-spacing:.04em;margin:18px 0;color:#fff;text-wrap:balance}@media(max-width:760px){.hero-headline{font-size:36px}}.hero-sub{color:var(--navy-200);font-size:16px;line-height:1.6;max-width:540px;margin:0 0 30px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.paper-bg{position:relative;background:var(--paper)}.paper-bg:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.4  0 0 0 0 0.3  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;pointer-events:none}.paper-bg>*{position:relative}.section{padding:96px 0}.section-tight{padding:64px 0}@media(max-width:760px){.section{padding:64px 0}}.section-head{max-width:720px;margin-bottom:48px}.section-head .eyebrow{display:inline-block;margin-bottom:14px}.section-title{font-family:var(--font-serif);font-weight:700;font-size:38px;line-height:1.1;letter-spacing:-.01em;margin:0 0 16px;text-wrap:balance}@media(max-width:760px){.section-title{font-size:28px}}.section-sub{color:var(--ink-dim);font-size:16px;line-height:1.6;max-width:600px;margin:0}.card{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);padding:28px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.card:hover{box-shadow:0 6px 22px #0e172614;transform:translateY(-2px);border-color:var(--border-gold)}.card-icon{width:44px;height:44px;border-radius:10px;background:#d4a44c1f;display:flex;align-items:center;justify-content:center;color:var(--gold-700);margin-bottom:18px}.card-title{font-family:var(--font-serif);font-weight:700;font-size:20px;line-height:1.25;margin:0 0 10px;letter-spacing:-.005em}.card-body{color:var(--ink-dim);font-size:14.5px;line-height:1.6;margin:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*.reveal{transition-delay:0s}.reveal-stagger.is-visible>.reveal:nth-child(1){opacity:1;transform:none;transition-delay:0s}.reveal-stagger.is-visible>.reveal:nth-child(2){opacity:1;transform:none;transition-delay:.08s}.reveal-stagger.is-visible>.reveal:nth-child(3){opacity:1;transform:none;transition-delay:.16s}.reveal-stagger.is-visible>.reveal:nth-child(4){opacity:1;transform:none;transition-delay:.24s}.reveal-stagger.is-visible>.reveal:nth-child(5){opacity:1;transform:none;transition-delay:.32s}.reveal-stagger.is-visible>.reveal:nth-child(6){opacity:1;transform:none;transition-delay:.4s}.site-footer{background:var(--navy-950);color:var(--navy-200);padding:64px 0 36px;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 100% 0%,rgba(212,164,76,.08),transparent 70%);pointer-events:none}.site-footer>*{position:relative}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:40px}@media(max-width:760px){.footer-grid{grid-template-columns:1fr;gap:28px}}.footer-tagline{color:var(--navy-300);font-size:14px;margin-top:14px;max-width:320px;line-height:1.55}.footer-col h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-400);margin:0 0 16px;font-weight:500}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--navy-200);font-size:14px;transition:color .15s}.footer-col a:hover{color:var(--gold-400)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--navy-300);flex-wrap:wrap;gap:12px}.form-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-xl);padding:36px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:720px){.form-grid{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1 / -1}.form-field label{font-size:12px;letter-spacing:.04em;color:var(--navy-200);font-weight:500}.form-field input,.form-field select,.form-field textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px 14px;color:#fff;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.form-field input::placeholder,.form-field textarea::placeholder{color:#c2c9de73}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 3px #d4a44c26;background:#ffffff0f}.form-field textarea{min-height:100px;resize:vertical}.radio-group,.checkbox-group{display:flex;flex-direction:column;gap:10px}.checkbox-group.inline{flex-direction:row;flex-wrap:wrap;gap:10px 18px}.radio-row,.check-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--navy-100);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-row input,.check-row input{accent-color:var(--gold-500);width:16px;height:16px}.form-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.form-success{background:#3e8a601f;border:1px solid rgba(62,138,96,.4);border-radius:var(--r-lg);padding:24px;color:#fff;font-size:15px;line-height:1.55}.form-success strong{color:var(--gold-400)}.form-error{background:#b44a401f;border:1px solid rgba(180,74,64,.4);border-radius:var(--r-lg);padding:16px 20px;color:#fff;font-size:14px;margin-top:12px}.text-serif{font-family:var(--font-serif);font-weight:700;letter-spacing:-.005em}.text-mono{font-family:var(--font-mono)}.muted{color:var(--ink-faint)}.divider{height:1px;background:var(--border);margin:64px 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:880px){.process-grid{grid-template-columns:1fr}}.step-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);padding:32px 28px;position:relative;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.step-card:hover{box-shadow:0 6px 22px #0e172614;transform:translateY(-2px);border-color:var(--border-gold)}.step-num{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--gold-400),var(--gold-600));color:var(--navy-950);font-family:var(--font-serif);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:18px}.step-title{font-family:var(--font-serif);font-weight:700;font-size:19px;margin:0 0 10px;letter-spacing:-.005em}.step-body{color:var(--ink-dim);font-size:14.5px;line-height:1.6;margin:0}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:760px){.stat-row{grid-template-columns:1fr}}.stat{border-left:2px solid var(--gold-500);padding:6px 0 6px 20px}.stat-num{font-family:var(--font-serif);font-weight:700;font-size:28px;line-height:1.1;color:var(--ink);margin-bottom:6px;letter-spacing:-.005em}.stat-label{color:var(--ink-dim);font-size:14px;line-height:1.5}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:11px;letter-spacing:.02em;padding:4px 10px;background:#d4a44c1f;color:var(--gold-700);border:1px solid rgba(212,164,76,.25);font-weight:500}.pill-dark{background:#ffffff0f;color:var(--navy-200);border-color:#ffffff1f}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--navy-300);text-transform:uppercase;opacity:0;display:flex;flex-direction:column;align-items:center;gap:8px;animation:scrollFadeIn .6s ease-out 4s forwards}.scroll-hint .chev{width:14px;height:14px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);animation:gentleBounce 2s ease-in-out infinite;animation-delay:4s}@keyframes scrollFadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:.7;transform:translate(-50%)}}@keyframes gentleBounce{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(3px,3px)}}.landing{min-height:100vh;background:var(--navy-950);color:#fff;position:relative;overflow:hidden}.landing:before{content:"";position:absolute;inset:-10%;background:radial-gradient(700px 500px at 20% 90%,rgba(212,164,76,.16),transparent 65%),radial-gradient(900px 600px at 80% 20%,rgba(212,164,76,.08),transparent 65%);animation:glowDrift 20s ease-in-out infinite alternate;pointer-events:none}.landing:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.85  0 0 0 0 0.7  0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.6;mix-blend-mode:overlay;pointer-events:none}@keyframes glowDrift{0%{transform:translate(0)}to{transform:translate(40px,-30px)}}.landing-stage{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.landing-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 36px;color:#fff}.landing-nav .logo .nexus{color:#fff}.landing-nav-links{display:flex;gap:28px;font-size:13px;color:var(--navy-300);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.landing-nav-links a:hover{color:var(--gold-400)}@media(max-width:700px){.landing-nav{padding:20px 22px}.landing-nav-links{display:none}}.landing-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 28px 100px;text-align:center}.logo-block{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.logo-glow-bg{position:absolute;width:360px;height:360px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(212,164,76,.32),transparent 60%);filter:blur(20px);z-index:0;animation:glowPulse 4.2s ease-in-out infinite;pointer-events:none}.big-logo-mark{width:96px;height:96px;z-index:1;position:relative;opacity:0;transform:scale(.92);animation:markIn .9s cubic-bezier(.2,.8,.2,1) .1s forwards}.big-logo-name{position:relative;z-index:1;margin-top:28px;font-family:var(--font-serif);font-weight:700;font-size:44px;letter-spacing:-.012em;color:#fff;opacity:0;transform:translateY(14px);animation:fadeUp .7s ease-out .65s forwards}.big-logo-sub{position:relative;z-index:1;margin-top:6px;font-family:var(--font-serif);font-weight:400;font-size:18px;color:var(--navy-300);letter-spacing:.02em;opacity:0;transform:translateY(14px);animation:fadeUp .7s ease-out .95s forwards}.big-logo-tag{position:relative;z-index:1;margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;color:var(--gold-500);text-transform:uppercase;opacity:0;animation:fadeUp .6s ease-out 1.15s forwards}.tagline{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:22px;line-height:1.4;color:var(--navy-200);max-width:560px;margin:0 0 56px;text-wrap:balance;opacity:0;transform:translateY(20px);animation:fadeUp .7s ease-out 1.5s forwards}.path-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:880px}@media(max-width:760px){.path-cards{grid-template-columns:1fr;max-width:460px}.tagline{font-size:18px;margin-bottom:36px}.big-logo-name{font-size:34px}.big-logo-mark{width:78px;height:78px}}.path-card{position:relative;background:#ffffff06;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);padding:32px;text-align:left;text-decoration:none;color:#fff;display:flex;flex-direction:column;gap:18px;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;cursor:pointer;opacity:0;overflow:hidden}.path-card.left{transform:translate(-30px);animation:slideInLeft .8s ease-out 2.5s forwards}.path-card.right{transform:translate(30px);animation:slideInRight .8s ease-out 2.5s forwards}.path-card:hover{border-color:var(--border-gold);background:#ffffff0a;transform:translateY(-3px)!important;box-shadow:0 18px 40px #0006,0 0 0 1px #d4a44c33}.path-card .pc-icon{width:48px;height:48px;border-radius:12px;background:#d4a44c1f;border:1px solid rgba(212,164,76,.25);display:flex;align-items:center;justify-content:center;color:var(--gold-400)}.path-card .pc-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-400);font-weight:500}.path-card h3{font-family:var(--font-serif);font-weight:700;font-size:24px;letter-spacing:-.005em;margin:0;color:#fff}.path-card p{margin:0;color:var(--navy-200);font-size:14.5px;line-height:1.55}.path-card .pc-arrow{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--gold-400);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:gap .2s ease}.path-card:hover .pc-arrow{gap:14px;color:var(--gold-300)}.path-card .pc-decor{position:absolute;right:-40px;top:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(212,164,76,.16),transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s ease}.path-card:hover .pc-decor{opacity:1}@keyframes markIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.below-fold{background:var(--paper);color:var(--ink);position:relative}.below-fold:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.4  0 0 0 0 0.3  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;pointer-events:none}.below-fold>*{position:relative}.what-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}@media(max-width:880px){.what-grid{grid-template-columns:1fr;gap:36px}}.what-copy h2{font-family:var(--font-serif);font-weight:700;font-size:38px;line-height:1.1;letter-spacing:-.01em;margin:14px 0 18px;text-wrap:balance}.what-copy p{color:var(--ink-dim);font-size:16px;line-height:1.6;max-width:520px;margin:0}.stat-stack{display:flex;flex-direction:column;gap:22px}.stat-item{border-left:2px solid var(--gold-500);padding:4px 0 4px 22px}.stat-item .num{font-family:var(--font-serif);font-weight:700;font-size:30px;line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin-bottom:6px}.stat-item .label{color:var(--ink-dim);font-size:14px;line-height:1.5}.trusted-strip{border-top:1px solid var(--border);padding:28px 0;text-align:center;font-size:13px;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:800px){.feature-grid{grid-template-columns:1fr}}.feature-card{display:flex;flex-direction:column;gap:12px}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:760px){.who-grid{grid-template-columns:repeat(2,1fr)}}.who-tag{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px;font-size:14px;color:var(--ink);display:flex;align-items:center;gap:12px}.who-tag .dot{width:8px;height:8px;border-radius:50%;background:var(--gold-500);flex-shrink:0}.mock-report{background:#fff;border-radius:var(--r-xl);padding:24px;color:var(--ink);box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff0d;position:relative;transform:rotate(-1deg);transition:transform .4s ease}.mock-report:hover{transform:rotate(0) translateY(-4px)}.mock-report .mr-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:18px}.mock-report .mr-eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700);margin-bottom:6px}.mock-report h4{font-family:var(--font-serif);font-size:17px;margin:0;letter-spacing:-.005em;font-weight:700}.mock-report .grade{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--gold-400),var(--gold-600));display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-weight:700;font-size:28px;color:var(--navy-950);flex-shrink:0}.mr-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.mr-stat .l{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.mr-stat .v{font-family:var(--font-serif);font-weight:700;font-size:22px;letter-spacing:-.005em;color:var(--ink)}.mr-stat .v small{font-size:12px;color:var(--ink-dim);font-family:var(--font-sans);font-weight:500;margin-left:4px}.mr-bar{margin-top:18px;height:6px;background:var(--navy-100);border-radius:999px;overflow:hidden}.mr-bar .fill{height:100%;width:78%;background:linear-gradient(90deg,var(--gold-500),var(--gold-400));border-radius:999px}.mr-foot{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em}.partner-mention,.client-mention{background:var(--cream);border:1px solid var(--border);border-radius:var(--r-xl);padding:36px 40px;text-align:center;max-width:760px;margin:0 auto}.partner-mention p,.client-mention p{font-family:var(--font-serif);font-size:19px;line-height:1.5;color:var(--ink);margin:0;font-style:italic;text-wrap:balance}.partner-mention .small,.client-mention .small{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700);display:block;margin-top:16px}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:800px){.value-grid{grid-template-columns:1fr}}.process-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1000px){.process-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.process-grid-4{grid-template-columns:1fr}}.tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:880px){.tier-grid{grid-template-columns:1fr}}.tier{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);padding:32px;position:relative}.tier.locked{background:var(--cream);border-style:dashed}.tier.unlocked{background:linear-gradient(180deg,#fff,#fbf8f1);border-color:var(--border-gold);box-shadow:0 8px 30px #d4a44c14}.tier-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.tier-head h3{font-family:var(--font-serif);font-weight:700;font-size:19px;margin:0;letter-spacing:-.005em}.tier-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.tier-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--ink-dim);line-height:1.5;padding-bottom:12px;border-bottom:1px solid var(--border)}.tier-list li:last-child{border-bottom:0;padding-bottom:0}.tier-list .tick{width:18px;height:18px;border-radius:50%;background:#d4a44c29;color:var(--gold-700);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:1px}.tier.locked .tick{background:#4a5a801f;color:var(--ink-faint)}.mock-pipeline{background:var(--navy-900);border-radius:var(--r-xl);padding:18px;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff0d;position:relative;transform:rotate(.6deg);transition:transform .4s ease}.mock-pipeline:hover{transform:rotate(0) translateY(-4px)}.mp-head{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.mp-head .t{font-family:var(--font-serif);font-weight:700;font-size:14px;color:#fff;letter-spacing:-.005em}.mp-head .pill{background:#d4a44c29;color:var(--gold-300);border-color:#d4a44c4d}.mp-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mp-col{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px}.mp-col .l{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-300);margin-bottom:8px;display:flex;justify-content:space-between}.mp-card{background:var(--navy-850);border:1px solid rgba(255,255,255,.06);border-left:2px solid var(--gold-500);border-radius:6px;padding:8px 9px;margin-bottom:6px}.mp-card.b{border-left-color:var(--navy-500)}.mp-card .row1{font-size:10.5px;color:#fff;font-weight:500;margin-bottom:3px}.mp-card .row2{font-size:9px;color:var(--navy-300);font-family:var(--font-mono);letter-spacing:.04em}.mp-card .grade-mini{float:right;width:14px;height:14px;background:linear-gradient(135deg,var(--gold-400),var(--gold-600));color:var(--navy-950);border-radius:50%;font-size:8.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif)}.mp-card.b .grade-mini{background:linear-gradient(135deg,#c2c9de,#97a3c0)}.admin-wrapper{min-height:100vh;background:var(--paper)}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--navy-950)}.admin-login-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);padding:48px;width:100%;max-width:400px;text-align:center}.admin-login-card h2{font-family:var(--font-serif);font-weight:700;font-size:26px;color:#fff;margin:0 0 8px}.admin-login-card p{color:var(--navy-300);font-size:14px;margin:0 0 28px}.admin-header{background:var(--navy-950);padding:16px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.admin-header .logo .nexus{color:#fff}.admin-body{padding:36px 28px;max-width:1400px;margin:0 auto}.admin-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.admin-filters select{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer}.admin-table-wrap{overflow-x:auto;border-radius:var(--r-xl);border:1px solid var(--border);background:#fff}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{background:var(--cream);padding:12px 16px;text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border);white-space:nowrap}.admin-table td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink)}.admin-table tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:#d4a44c0a}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500;font-family:var(--font-mono);letter-spacing:.06em}.status-new{background:#d4a44c1f;color:var(--gold-700);border:1px solid rgba(212,164,76,.25)}.status-contacted{background:#4a5a801f;color:var(--ink-dim);border:1px solid rgba(74,90,128,.2)}.status-converted{background:#3e8a601f;color:var(--ok);border:1px solid rgba(62,138,96,.3)}.status-archived{background:#b44a4014;color:var(--danger);border:1px solid rgba(180,74,64,.2)}.admin-action-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.admin-action-row select,.admin-action-row input{border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12px;font-family:inherit;color:var(--ink)}.admin-action-row button{background:var(--navy-900);color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer;font-family:inherit}.admin-action-row button:hover{background:var(--navy-800)}.export-btn{background:var(--gold-500);color:var(--navy-950);border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.export-btn:hover{background:var(--gold-400)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .65s linear infinite;flex-shrink:0}.btn-gold .spinner{border-color:#0e172640;border-top-color:var(--navy-950)}.btn-loading{display:inline-flex;align-items:center;gap:8px}
