:root{--color-red:#e8321c;--color-red-hi:#ff4530;--color-red-dim:#c42510;--color-red-light:#ff6a55;--color-red-subtle:#fdece9;--color-red-border:#f6c9c1;--color-bg:#fbfaf8;--color-surface:#fff;--color-surface-2:#f4f2ee;--color-cream-line:#ece8e1;--color-charcoal:#18191f;--color-charcoal-mid:#4a4d62;--color-gray-500:#6b6e7e;--color-gray-400:#9598a8;--color-gray-300:#d9d6cf;--color-gray-100:#efece6;--color-gray-50:#f7f5f1;--color-white:#fff;--color-void:#09090d;--color-hull:#14151c;--color-hull-2:#1b1c26;--color-border-dark:#252630;--color-border-dark2:#34364a;--color-bone:#f5f5f7;--color-dim:#7a7d96;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#e8321c;--color-info:#2563eb;--color-link:#c42510;--tier-analyst:#8c8fa3;--tier-associate:#1fa06a;--tier-manager:#2e7cd6;--tier-director:#e0a93b;--tier-vp:#e8321c;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(24,25,31,.05);--shadow-sm:0 1px 3px rgba(24,25,31,.07),0 1px 2px rgba(24,25,31,.04);--shadow-md:0 4px 16px rgba(24,25,31,.08),0 2px 6px rgba(24,25,31,.05);--shadow-lg:0 12px 32px rgba(24,25,31,.1),0 4px 12px rgba(24,25,31,.06);--shadow-glow:0 0 0 1px var(--color-red-border),0 8px 28px rgba(232,50,28,.16);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-display:var(--font-space-grotesk),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--se-accent:var(--color-red);--se-accent-hi:var(--color-red-hi);--se-accent-dim:var(--color-red-dim);--se-bg:var(--color-bg);--se-surface:var(--color-surface);--se-surface-2:var(--color-surface-2);--se-border:var(--color-gray-300);--se-border-soft:var(--color-cream-line);--se-fg:var(--color-charcoal);--se-fg-2:var(--color-charcoal-mid);--se-fg-muted:var(--color-gray-500);--se-fg-faint:var(--color-gray-400);--se-radius-sm:var(--radius-sm);--se-radius-md:var(--radius-md);--se-radius-lg:var(--radius-lg);--se-motion-enter-ms:360ms;--se-motion-hover-ms:160ms;--se-motion-ease:cubic-bezier(0.2,0.8,0.2,1);--se-motion-stagger-step:55ms}.dark,[data-theme=dark]{--se-accent:var(--color-red);--se-accent-hi:var(--color-red-hi);--se-accent-dim:var(--color-red-dim);--se-bg:var(--color-void);--se-surface:var(--color-hull);--se-surface-2:var(--color-hull-2);--se-border-soft:var(--color-border-dark);--se-fg:var(--color-bone);--se-fg-2:var(--color-dim);--se-fg-muted:var(--color-dim);--se-fg-faint:var(--color-charcoal-mid);--color-link:#ff6a55}.t-display-xl{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:-.03em;line-height:1}.t-display-lg{font-size:clamp(1.75rem,4vw,2.75rem);letter-spacing:-.025em;line-height:1.05}.t-display-lg,.t-display-md{font-family:var(--font-display);font-weight:700}.t-display-md{font-size:clamp(1.375rem,3vw,2rem);letter-spacing:-.02em;line-height:1.1}.t-display-sm{font-size:1.25rem;letter-spacing:-.02em;line-height:1.2}.t-display-sm,.t-display-xs{font-family:var(--font-display);font-weight:700}.t-display-xs{font-size:1rem;letter-spacing:-.01em;line-height:1.3}.t-body-lg{font-size:1.0625rem;line-height:1.7}.t-body-lg,.t-body-md{font-family:var(--font-body);font-weight:400;color:var(--se-fg-2)}.t-body-md{font-size:.9375rem;line-height:1.65}.t-body-sm{font-family:var(--font-body);font-weight:400;font-size:.8125rem;line-height:1.55;color:var(--se-fg-muted)}.t-ui-md{font-size:.875rem}.t-ui-md,.t-ui-sm{font-family:var(--font-body);font-weight:500;line-height:1.4}.t-ui-sm{font-size:.8125rem}.t-ui-xs{font-family:var(--font-body);font-weight:500;font-size:.6875rem;line-height:1.4}.t-mono-xl{font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums}.t-mono-lg,.t-mono-xl{font-family:var(--font-mono);font-weight:600;letter-spacing:.01em}.t-mono-lg{font-size:1.25rem;line-height:1.2;font-variant-numeric:tabular-nums}.t-mono-md{font-family:var(--font-mono);font-weight:500;font-size:.875rem;letter-spacing:.02em;line-height:1.3}.t-mono-sm{font-weight:400;font-size:.6875rem;letter-spacing:.06em}.t-mono-label,.t-mono-sm{font-family:var(--font-mono);line-height:1.4}.t-mono-label{font-size:.625rem;letter-spacing:.22em;color:var(--se-fg-muted)}.t-eyebrow,.t-mono-label{font-weight:500;text-transform:uppercase}.t-eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;color:var(--se-accent)}.t-wordmark{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1}:root{--color-red-dark:var(--color-red-dim);--color-red-light:var(--color-red-hi);--color-border:var(--se-border);--color-tier-analyst:var(--tier-analyst);--color-tier-associate:var(--tier-associate);--color-tier-manager:var(--tier-manager);--color-tier-director:var(--tier-director);--color-tier-vp:var(--tier-vp);--se-void:var(--se-bg);--se-hull:var(--se-surface);--se-hull2:var(--se-surface-2);--se-hull3:var(--color-gray-100);--se-border2:var(--color-gray-300);--se-bone:var(--se-fg);--se-dim:var(--se-fg-muted);--se-muted:var(--color-gray-300);--se-red:var(--se-accent);--se-red-hi:var(--se-accent-hi);--se-red-dim:var(--se-accent-dim);--se-ok:var(--color-success);--se-warn:var(--color-warning);--se-logo-engine:var(--se-accent);--se-font-sans:var(--font-body);--se-font-mono:var(--font-mono);--se-shadow-sm:var(--shadow-sm);--se-shadow-md:var(--shadow-md);--se-border-glass:color-mix(in srgb,var(--se-fg) 8%,transparent);--se-border-glass-hover:var(--color-red-border);--p-border2:#c4c1b8;--p-glass:hsla(40,27%,98%,.82);--p-card-shadow:var(--shadow-sm);--p-card-hover:var(--shadow-md);--p-elev:var(--shadow-lg);--p-dotgrid:#e7e3db;--p-glow:rgba(232,50,28,.07)}.dark,[data-theme=dark]{--color-red-subtle:rgba(232,50,28,.12);--se-void:var(--color-void);--se-hull:var(--color-hull);--se-hull2:var(--color-hull-2);--se-hull3:#252630;--se-border:var(--color-border-dark);--se-border2:var(--color-border-dark2);--se-bone:var(--color-bone);--se-dim:var(--color-dim);--se-muted:hsla(0,0%,100%,.35);--se-border-glass:color-mix(in srgb,var(--se-bone) 10%,transparent);--se-border-glass-hover:color-mix(in srgb,var(--se-accent) 22%,transparent);--p-border2:#34364a;--p-glass:rgba(9,9,13,.72);--p-card-shadow:none;--p-card-hover:none;--p-elev:0 16px 44px rgba(0,0,0,.45);--p-dotgrid:#1c1d28;--p-glow:rgba(232,50,28,.06);--shadow-sm:0 1px 4px rgba(0,0,0,.35);--shadow-md:0 4px 20px rgba(0,0,0,.45);--shadow-lg:0 12px 40px rgba(0,0,0,.55)}.se-page{position:relative;min-height:100vh;min-height:100dvh;background-color:var(--se-bg);color:var(--se-fg);overflow-x:hidden;padding-top:var(--se-page-offset,68px)}.se-page:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,#e7e3db 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,transparent 72%);opacity:.45}.se-main{max-width:1400px;margin:0 auto;padding:24px 32px 88px}@media (max-width:768px){.se-main{padding:28px 20px 64px}}.se-nav{position:sticky;top:0;z-index:50;height:60px;background:var(--color-white);border-bottom:1px solid var(--color-gray-300)}.se-nav-inner{max-width:1400px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:24px}.se-nav-link{font-family:var(--font-body);font-size:13.5px;font-weight:500;color:var(--color-charcoal-mid);text-decoration:none;padding:18px 0;position:relative;transition:color .18s ease}.se-nav-link.is-active,.se-nav-link:hover{color:var(--color-charcoal)}.se-nav-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-red)}.se-avatar{width:36px;height:36px;border-radius:50%;background:var(--color-gray-100);border:1px solid var(--color-gray-300);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:var(--color-charcoal);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.se-avatar:hover{border-color:var(--color-red-border);box-shadow:0 0 0 3px var(--color-red-subtle)}.se-heading-page{margin:8px 0 0;font-weight:800;font-size:clamp(1.75rem,2.5vw + 1rem,2.375rem);letter-spacing:-.03em;line-height:1.08}.se-heading-section{margin:10px 0 8px;font-weight:700;font-size:clamp(1.25rem,1.5vw + .75rem,1.75rem);letter-spacing:-.02em;line-height:1.15}.se-body-muted{font-size:14px;color:var(--color-charcoal-mid);line-height:1.65;max-width:36rem}.se-card{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.se-card-elev{box-shadow:var(--shadow-md)}.se-card-hover{cursor:pointer}.se-card-hover:hover{border-color:var(--color-red);box-shadow:var(--shadow-md);transform:translateY(-2px)}.se-card-pad{padding:22px 24px}.se-card-pad-lg{padding:28px 32px}.se-btn{border-radius:var(--se-radius-sm);font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;cursor:pointer}.se-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--se-void),0 0 0 4px rgba(255,92,62,.55)}.se-btn-primary{background:var(--color-action-bg);color:var(--color-action-fg);border:none}.se-btn-primary:hover:not(:disabled){background:var(--color-action-bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-red)}.se-btn-ghost{border:1.5px solid var(--color-gray-300);background:transparent;color:var(--color-charcoal-mid)}.se-btn-ghost:hover{color:var(--color-charcoal);background:var(--color-gray-50)}.se-pill{border-radius:var(--radius-full);background:var(--color-red-subtle);border:1px solid var(--color-red-border);color:var(--color-red);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px}.se-mono-label{font-size:10px;letter-spacing:.14em;color:var(--se-dim)}.se-divider{height:1px;background:linear-gradient(90deg,transparent,var(--se-border-glass-hover),transparent);border:none}.se-tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-gray-300);flex-wrap:wrap}.se-tab{background:transparent;border:0;cursor:pointer;padding:10px 16px;font-family:var(--font-body);font-size:13.5px;font-weight:500;color:var(--color-gray-500);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .18s ease,border-color .18s ease}.se-tab.is-active,.se-tab:hover{color:var(--color-charcoal)}.se-tab.is-active{font-weight:600;border-bottom-color:var(--color-red)}.se-tab:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,43,10,.4);border-radius:4px}.se-select{background:var(--color-white);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-charcoal);padding:10px 13px;font-family:var(--font-body);font-size:13.5px;cursor:pointer;min-width:180px}.se-select:focus-visible{outline:none;border-color:var(--se-red-hi);box-shadow:0 0 0 2px rgba(255,43,10,.25)}.se-table-row{border-bottom:1px solid var(--se-border-glass);transition:background .15s ease}.se-table-row:hover{background:var(--color-red-subtle)}.se-input{border-radius:var(--radius-md);border:1.5px solid var(--color-gray-300);background:var(--color-white);color:var(--color-charcoal);transition:border-color .18s ease,box-shadow .18s ease}.se-input:focus{border-color:var(--color-red);box-shadow:0 0 0 3px var(--color-red-subtle);outline:none}.se-dashboard-grid{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}@media (max-width:1100px){.se-dashboard-grid{grid-template-columns:1fr}}.se-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:18px}@media (prefers-reduced-motion:reduce){.se-avatar,.se-btn,.se-card,.se-card-hover,.se-nav-link,.se-select,.se-tab,.se-table-row{transition:none}}:root{--se-void-2:#0e0e14;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--se-radius-sm:var(--r-sm);--se-radius-md:var(--r-md);--se-radius-lg:var(--r-lg);--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--se-glass-nav-top:12px;--se-glass-nav-inner-pad-y:4px;--se-glass-nav-inner-min:40px;--se-glass-nav-logo:44px;--se-glass-nav-radius:12px;--se-glass-nav-stack:calc(var(--se-glass-nav-top) + var(--se-glass-nav-inner-min) + var(--se-glass-nav-inner-pad-y) * 2);--se-page-offset:calc(var(--se-glass-nav-stack) + 8px)}.se-page:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 8% 0,var(--p-glow) 0,transparent 38%),radial-gradient(circle at 100% 100%,var(--p-glow) 0,transparent 40%);pointer-events:none;z-index:0}.se-page>*{position:relative;z-index:1}.se-page{padding-top:var(--se-page-offset)}.se-glass-nav{position:fixed;top:var(--se-glass-nav-top);left:0;right:0;z-index:60;height:auto;pointer-events:none;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.se-glass-nav--immersive{position:sticky;top:0;pointer-events:auto;background:var(--p-glass);border-bottom:1px solid var(--se-border);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.se-nav.se-glass-nav{height:auto}.se-nav.se-glass-nav .se-nav-inner{pointer-events:auto;max-width:1104px;margin:0 auto;padding:var(--se-glass-nav-inner-pad-y) 8px var(--se-glass-nav-inner-pad-y) 14px;background:hsla(40,27%,98%,.78);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--se-border);border-radius:var(--se-glass-nav-radius);box-shadow:var(--shadow-sm);height:auto;min-height:var(--se-glass-nav-inner-min)}.se-nav.se-glass-nav .se-logo.se-logo--lockup-horizontal{height:var(--se-glass-nav-logo)!important;width:auto!important;min-width:unset!important;max-height:var(--se-glass-nav-logo)!important}.se-nav.se-glass-nav .se-avatar{width:32px;height:32px}.se-nav.se-glass-nav--immersive{height:60px}.se-nav.se-glass-nav--immersive .se-nav-inner{max-width:1400px;padding:0 32px;background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;min-height:60px}.se-nav-left{gap:48px;min-width:0;flex:1}.se-nav-left,.se-nav-right{display:flex;align-items:center}.se-nav-right{gap:14px;flex-shrink:0}.se-nav-sign-out{display:inline-flex;align-items:center}.se-nav-sign-out button{font-size:13px;white-space:nowrap}@media (max-width:767px){.se-nav-sign-out button{padding-left:10px;padding-right:10px;font-size:12px}}.se-nav-pills{display:flex;align-items:center;gap:4px}.se-nav-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-gray-300);border-radius:var(--r-sm);background:var(--color-white);color:var(--color-charcoal);cursor:pointer;flex-shrink:0}.se-nav-menu-btn:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.se-mobile-nav-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-md);font-size:15px;font-weight:500;color:var(--color-charcoal);text-decoration:none;transition:background .15s ease}.se-mobile-nav-link:hover{background:var(--color-gray-100)}.se-mobile-nav-link.is-active{color:var(--color-red);font-weight:600;background:var(--color-red-subtle)}.se-stats-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:768px){.se-stats-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.se-stats-grid-4{grid-template-columns:1fr}}@media (max-width:767px){.se-nav-pills{display:none}.se-nav-menu-btn{display:inline-flex}.se-nav-left{gap:12px}.se-nav-tier{display:none}.se-nav.se-glass-nav .se-nav-inner{padding:var(--se-glass-nav-inner-pad-y) 12px}}.se-nav-pill{background:transparent;border:0;cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--color-charcoal-mid);padding:6px 12px;border-radius:var(--r-pill);text-decoration:none;transition:color .18s ease,background .18s ease;position:relative}.se-nav-pill.is-active,.se-nav-pill:hover{color:var(--color-charcoal)}.se-nav-pill.is-active{font-weight:600;background:transparent}.se-nav-pill-underline{position:absolute;bottom:-2px;left:28%;right:28%;height:2px;background:var(--se-accent);border-radius:var(--r-pill);opacity:.9}.se-page .se-btn{gap:8px;font-weight:600;font-size:12px;letter-spacing:.08em;padding:12px 22px;border-radius:var(--r-pill);text-transform:uppercase;transition:all .18s var(--ease-out)}.se-page .se-btn-primary{background:linear-gradient(180deg,var(--color-red-light) 0,var(--color-red) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 1px 0 rgba(0,0,0,.4),0 6px 16px rgba(255,43,10,.35),0 0 0 1px rgba(255,43,10,.4)}.se-page .se-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 10px 24px rgba(255,43,10,.5),0 0 30px rgba(255,43,10,.3)}.se-page .se-btn-outline{background:var(--color-white);border:1.5px solid var(--color-border);color:var(--color-charcoal-mid)}.se-page .se-btn-outline:hover{border-color:var(--color-gray-300);background:var(--color-gray-50);color:var(--color-charcoal)}.se-page .se-btn-sm{padding:8px 14px;font-size:10px;letter-spacing:.1em}.se-page .se-btn-lg{padding:16px 28px;font-size:13px}.se-page .se-card{position:relative;background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-card);color:var(--color-charcoal);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}.se-page .se-card,.se-page .se-card-lg{border-radius:var(--radius-xl)}.se-page .se-card-hover:hover{transform:translateY(-2px);border-color:var(--color-red);box-shadow:var(--shadow-card-hover)}.se-card-featured,.se-page .se-card-featured{position:relative;background:radial-gradient(ellipse 520px 360px at 0 100%,var(--color-red-subtle),transparent 72%),var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--color-charcoal)}.nl-continue-card.se-card-featured,.se-page .nl-continue-card{border-left:4px solid var(--color-red)!important}.se-page .se-pill{font-family:var(--se-font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase}.se-logo.se-logo--final{display:block;flex-shrink:0;width:auto;height:auto;max-width:none;object-fit:contain;image-rendering:auto}.se-logo.se-logo--lockup-horizontal{border-radius:0}.se-tier-tag{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:76px;height:26px;padding:0 10px;border-radius:var(--r-pill);border:1px solid;background:color-mix(in srgb,currentColor 10%,transparent);font-family:var(--se-font-mono);font-size:9px;font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap;flex-shrink:0}.se-tier-tag--lg{min-width:84px;height:28px;font-size:10px;letter-spacing:.03em}.se-arc-ring-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible}.se-arc-ring-wrap:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ring-glow,var(--se-red)) 22%,transparent) 0,color-mix(in srgb,var(--ring-glow,var(--se-red)) 12%,transparent) 28%,color-mix(in srgb,var(--ring-glow,var(--se-red)) 5%,transparent) 52%,color-mix(in srgb,var(--ring-glow,var(--se-red)) 2%,transparent) 72%,transparent 100%);filter:blur(14px);pointer-events:none;z-index:0}.se-arc-ring-wrap>svg{position:relative;z-index:1;overflow:visible}.se-page .se-mono-label{font-family:var(--se-font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.se-dotgrid{background-image:radial-gradient(circle,var(--se-border) 1px,transparent 1px);background-size:28px 28px}.se-vignette{background:radial-gradient(ellipse at center,transparent 0,transparent 40%,rgba(10,10,15,.85) 90%,var(--se-void) 100%)}.se-progress{position:relative;height:6px;background:var(--color-gray-100);border-radius:var(--r-pill);overflow:hidden}.se-progress>div{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill);transition:width .6s var(--ease-out)}.se-title-hero{font-family:var(--se-font-sans);font-weight:800;letter-spacing:-.035em;line-height:.95}.se-title-section{font-family:var(--se-font-sans);font-weight:700;letter-spacing:-.018em}.se-row{position:relative;transition:background .18s ease}.se-row:hover{background:var(--color-gray-50)}@keyframes row-breathe{0%,to{background:var(--color-red-subtle)}50%{background:color-mix(in srgb,var(--color-red) 12%,var(--color-white))}}.row-breathe{animation:row-breathe 4.5s ease-in-out infinite}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up .7s var(--ease-out) both}.fade-up-1{animation:fade-up .7s var(--ease-out) 80ms both}.fade-up-2{animation:fade-up .7s var(--ease-out) .16s both}.fade-up-3{animation:fade-up .7s var(--ease-out) .24s both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .8s ease both}.glow-vp{filter:drop-shadow(0 0 4px rgba(255,43,10,.28)) drop-shadow(0 0 16px rgba(255,43,10,.12))}.glow-director{filter:drop-shadow(0 0 4px rgba(232,184,75,.32)) drop-shadow(0 0 16px rgba(232,184,75,.1))}.se-dashboard-v2{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:flex-start}@media (max-width:1100px){.se-dashboard-v2{grid-template-columns:1fr}}.se-games-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.se-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:4px}@media (max-width:900px){.se-games-grid-3{grid-template-columns:1fr}}.se-coming-soon-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:700px){.se-coming-soon-2{grid-template-columns:1fr}}.se-hero-band{position:relative;padding:56px 32px 24px;overflow:visible;max-width:1400px;margin:0 auto}.se-rank-ring-slot{flex-shrink:0;overflow:visible}.se-card:has(.se-rank-ring-slot){overflow:visible}@media (max-width:768px){.se-hero-band{padding:40px 20px 20px}}@media (prefers-reduced-motion:reduce){.fade-in,.fade-up,.fade-up-1,.fade-up-2,.fade-up-3,.row-breathe{animation:none!important}.se-page .se-card-hover:hover{transform:none}}.se-help-report-btn{position:fixed;z-index:90;left:max(1rem,env(safe-area-inset-left,0px));right:auto;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:var(--r-pill,999px);border:1px solid var(--color-border,#e2e4ef);background:color-mix(in srgb,var(--color-white,#fff) 92%,transparent);box-shadow:var(--shadow-md,0 8px 24px rgba(43,45,58,.12));color:var(--color-charcoal-mid,#5c5f73);font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;backdrop-filter:blur(8px);transition:border-color .15s var(--ease-out,ease),color .15s var(--ease-out,ease),transform .15s var(--ease-out,ease),padding .35s var(--ease-out,ease),gap .35s var(--ease-out,ease),background .35s var(--ease-out,ease),box-shadow .35s var(--ease-out,ease)}.se-help-report-btn__label{max-width:12rem;opacity:1;overflow:hidden;white-space:nowrap;transition:max-width .35s var(--ease-out,ease),opacity .25s var(--ease-out,ease)}.se-help-report-btn:hover{border-color:var(--color-red,#e8321c);color:var(--color-charcoal,#2b2d3a);transform:translateY(-1px)}.se-help-report-btn:focus-visible{outline:2px solid var(--color-red,#e8321c);outline-offset:2px}.se-help-report-btn--compact{padding:.65rem;gap:0;border-radius:50%;background:color-mix(in srgb,var(--color-hull,#14151c) 88%,transparent);border-color:color-mix(in srgb,var(--color-bone,#f5f5f7) 10%,transparent);color:color-mix(in srgb,var(--color-bone,#f5f5f7) 72%,transparent);box-shadow:0 4px 16px rgba(0,0,0,.35)}.se-help-report-btn--compact .se-help-report-btn__label{max-width:0;opacity:0}.se-help-report-btn--compact:hover{border-color:color-mix(in srgb,var(--color-red,#e8321c) 28%,transparent);color:var(--color-bone,#f5f5f7)}.se-help-report-btn--compact:focus-visible{outline-color:var(--color-red-hi,#ff4530)}.se-page .se-help-report-btn:not(.se-help-report-btn--compact){left:auto;right:max(1.25rem,env(safe-area-inset-right,0px))}@media (max-width:480px){.se-help-report-btn:not(.se-help-report-btn--compact) .se-help-report-btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;max-width:none;opacity:1}.se-help-report-btn:not(.se-help-report-btn--compact){padding:.65rem;border-radius:50%}}@media (prefers-reduced-motion:reduce){.se-help-report-btn,.se-help-report-btn__label{transition:none!important}}.platform-shell{min-height:100vh;min-height:100dvh;background:var(--color-gray-50);color:var(--color-charcoal)}.platform-top-bar{position:fixed;top:0;left:0;right:0;z-index:100;height:60px;display:flex;align-items:center;justify-content:space-between;background:var(--color-white);border-bottom:1px solid var(--color-gray-300)}.platform-top-bar__left{display:flex;align-items:center;gap:8px;min-width:88px;padding-left:20px;flex-shrink:0}.platform-top-bar__left .se-logo--final{flex-shrink:0}.platform-top-bar__center{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow:hidden}.platform-top-bar__right{display:flex;align-items:center;justify-content:flex-end;min-width:120px;padding-right:20px;flex-shrink:0;gap:12px}.platform-nav-link{font-family:var(--font-body);font-size:13.5px;font-weight:500;color:var(--color-charcoal-mid);text-decoration:none;padding:6px 12px;border-radius:4px;white-space:nowrap;transition:color .15s ease}.platform-nav-link:hover{color:var(--color-charcoal)}.platform-nav-link.is-active{color:var(--color-charcoal);border-bottom:2px solid var(--color-red)}.platform-content{margin-top:60px;min-height:calc(100vh - 52px);min-height:calc(100dvh - 52px);overflow-y:auto;padding:28px 32px;max-width:1280px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.platform-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-gray-100);border:1px solid var(--color-gray-300);font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--color-charcoal);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.game-shell{position:fixed;inset:0;background:#0a0a0f;display:flex;flex-direction:column;overflow:hidden;z-index:1}.game-top-bar{height:52px;background:#14141c;border-bottom:1px solid #25252f;justify-content:space-between;z-index:100;position:relative}.game-bar-left,.game-top-bar{flex-shrink:0;display:flex;align-items:center}.game-bar-left{width:260px;gap:8px;padding-left:16px;min-width:0}.game-bar-center{flex:1;justify-content:center;gap:8px;overflow:hidden;padding:0 16px}.game-bar-center,.game-bar-right{display:flex;align-items:center;min-width:0}.game-bar-right{width:260px;flex-shrink:0;justify-content:flex-end;padding-right:16px}.game-back-link{font-family:var(--font-body);font-size:12px;font-weight:400;color:#7a7a85;text-decoration:none;white-space:nowrap;transition:color .15s ease}.game-back-link:hover{color:#f2f2f4}.game-back-link:focus-visible{outline:2px solid var(--color-red);outline-offset:2px;border-radius:2px}.game-bar-separator{color:#3d3d48;font-size:12px;flex-shrink:0;user-select:none}.game-title{font-family:var(--font-display);font-size:13px;font-weight:700;color:#f2f2f4;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-progress{font-size:10px;color:#7a7a85}.game-phase-badge,.game-progress{font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.game-phase-badge{font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border:1px solid;border-radius:2px}.game-metric-separator{width:1px;height:24px;background:#25252f;margin:0 12px;flex-shrink:0}.game-metric{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.game-metric-label{font-family:var(--font-mono);font-size:10px;color:#8a8d9f;letter-spacing:.18em;text-transform:uppercase}.game-metric-value{font-family:var(--font-mono);font-size:13px;font-weight:600;color:#f2f2f4;line-height:1.2}.game-metric-sub{font-family:var(--font-mono);font-size:8px;color:#5a5a68;line-height:1.25;margin-top:1px;max-width:200px;text-align:right;white-space:normal}.game-primary-btn{height:44px;min-height:44px;background:var(--color-red);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:0 14px;border:none;border-radius:3px;cursor:pointer;white-space:nowrap;flex-shrink:0;margin-left:16px;transition:background .15s ease,opacity .15s ease}.game-primary-btn:hover:not(:disabled){background:#b81e07}.game-primary-btn:disabled{opacity:.4;cursor:not-allowed}.game-primary-btn:focus-visible{outline:2px solid var(--color-red-light);outline-offset:2px}.game-content{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:relative;display:flex;flex-direction:column;min-height:0}.game-content--locked{overflow:hidden}.game-shell .game-content>.b-root.b-layout-lobby,.game-shell .game-content>.b-root.b-layout-welcome,.game-shell .game-content>.lemonade-scope{flex:0 0 auto;min-height:min-content;overflow:visible}.game-shell-status-only{font-family:var(--font-mono);font-size:10px;color:#7a7a85;letter-spacing:.12em;text-transform:uppercase;margin-left:16px;white-space:nowrap}@media (max-width:1200px){.game-metric-label{display:none}.game-bar-left,.game-bar-right{width:200px}}@media (max-width:1024px){.game-bar-left{width:auto;min-width:120px;flex-shrink:1}.game-bar-right{width:auto;max-width:55%;flex-shrink:1;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;padding-right:12px}.game-metric-label{display:none}.game-metric-value{font-size:11px}.game-metric-separator{height:18px;margin:0 6px}.game-bar-center .game-bar-separator{display:none}}.game-shell .b-layout-planning__endday,.game-shell .calm-top-bar,.game-shell .ma-play>.ma-btn-week,.game-shell .ma-topbar,.game-shell .sim-exit-legacy,.game-shell header.sim-top-bar,.game-shell>.sim-top-bar{display:none!important}.game-shell .ma-play{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.negotiation-flow .nf-guide{border:1px solid color-mix(in srgb,var(--se-accent) 35%,transparent);background:color-mix(in srgb,var(--se-accent) 8%,var(--se-surface));border-radius:var(--se-radius-md)}.negotiation-flow .nf-guide-title{color:var(--se-accent)}.negotiation-flow .nf-card{border:1px solid var(--se-border);background:var(--se-surface);border-radius:var(--se-radius-md)}.negotiation-flow .nf-muted{color:var(--se-fg-muted)}.negotiation-flow .nf-secondary{color:var(--se-fg-2)}.negotiation-flow .nf-primary{color:var(--se-fg)}.negotiation-flow .nf-panel{border:1px solid var(--se-border);background:var(--se-surface-2);border-radius:var(--se-radius-md)}.negotiation-flow .nf-panel-inset{border:1px solid var(--se-border);background:color-mix(in srgb,var(--se-surface-2) 80%,var(--se-surface));border-radius:var(--se-radius-sm)}.negotiation-flow .nf-card-soft{border:1px solid var(--se-border);background:var(--se-surface);border-radius:var(--se-radius-md)}.negotiation-flow .nf-card-dashed{border:1px dashed var(--se-border);background:color-mix(in srgb,var(--se-surface-2) 60%,transparent);border-radius:var(--se-radius-md)}.negotiation-flow .nf-dialog{border:1px solid var(--se-border);background:var(--se-surface);color:var(--se-fg)}.negotiation-flow .nf-progress-track{background:var(--se-border)}.negotiation-flow .nf-progress-fill{background:var(--se-accent)}.negotiation-flow .nf-link{color:var(--se-accent)}.negotiation-flow .nf-link:hover{color:color-mix(in srgb,var(--se-accent) 85%,var(--se-fg))}.negotiation-flow .nf-input{border-color:var(--se-border);background:var(--se-surface);color:var(--se-fg)}.negotiation-flow .nf-input:focus-visible{border-color:var(--se-accent);--tw-ring-color:color-mix(in srgb,var(--se-accent) 40%,transparent)}.negotiation-flow .nf-btn-primary,.negotiation-flow a.nf-btn-primary,.negotiation-flow button.nf-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;border-radius:var(--radius-xl);font-size:.875rem;font-weight:600;border:0;text-decoration:none;cursor:pointer;background:var(--se-accent);color:var(--color-white)}.negotiation-flow .nf-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--se-accent) 88%,var(--se-fg))}.negotiation-flow .nf-btn-outline,.negotiation-flow button.nf-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;border-radius:var(--radius-xl);font-size:.875rem;font-weight:600;border:1px solid var(--se-border);background:transparent;color:var(--se-fg);cursor:pointer}.negotiation-flow .nf-btn-outline:hover:not(:disabled){border-color:var(--se-fg-muted);background:var(--se-surface-2)}.negotiation-flow .nf-btn-sm{min-height:2.25rem;padding:.5rem 1rem;font-size:.8125rem}.negotiation-flow .nf-btn-destructive{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.25rem;border-radius:var(--radius-xl);font-size:.875rem;font-weight:600;border:0;cursor:pointer;background:var(--color-red);color:var(--color-white)}.negotiation-flow .nf-btn-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--color-red) 85%,var(--se-fg))}.negotiation-flow .nf-btn-disabled{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.25rem;border-radius:var(--radius-xl);font-size:.875rem;font-weight:600;border:1px solid var(--se-border);background:var(--se-surface-2);color:var(--se-fg-muted);cursor:not-allowed}.negotiation-flow .nf-heading-xl{font-size:1.25rem;font-weight:600;color:var(--se-fg)}.negotiation-flow .nf-heading-lg{font-size:1.125rem;font-weight:600;color:var(--se-fg)}.negotiation-flow .nf-accent-label{color:var(--se-accent)}.negotiation-flow .nf-strong{color:var(--se-fg);font-weight:600}.negotiation-flow .nf-hover-row:hover{background:var(--se-surface-2)}.negotiation-flow .nf-warn-panel{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--se-warn) 45%,transparent);background:color-mix(in srgb,var(--se-warn) 10%,var(--se-surface));padding:.75rem 1rem;color:var(--se-fg)}.negotiation-flow .nf-step-active{background:color-mix(in srgb,var(--se-accent) 12%,var(--se-surface));color:var(--se-fg);box-shadow:0 0 0 1px color-mix(in srgb,var(--se-accent) 35%,transparent)}.negotiation-flow .nf-step-done{background:color-mix(in srgb,var(--se-accent) 8%,var(--se-surface));color:var(--se-accent)}.negotiation-flow .nf-step-idle{border:1px solid var(--se-border);background:var(--se-surface);color:var(--se-fg-muted)}.negotiation-flow .nf-priority-row{border-color:var(--se-border);background:var(--se-surface-2)}.negotiation-flow .nf-rank{color:var(--se-accent)}.negotiation-flow .nf-waiting{border-color:color-mix(in srgb,var(--se-accent) 35%,transparent);background:color-mix(in srgb,var(--se-accent) 6%,var(--se-surface))}.negotiation-flow .nf-brief-role{border-color:color-mix(in srgb,var(--se-accent) 40%,transparent);background:color-mix(in srgb,var(--se-accent) 8%,var(--se-surface-2))}.negotiation-flow .nf-brief-section{background:var(--se-surface-2)}.negotiation-flow .nf-brief-context{border-color:var(--se-border)}.negotiation-flow .nf-brief-confidential{border-color:color-mix(in srgb,var(--se-warn) 45%,transparent);background:color-mix(in srgb,var(--se-warn) 8%,var(--se-surface-2))}.negotiation-flow .nf-brief-numbers{border-color:color-mix(in srgb,var(--se-ok) 40%,transparent);background:color-mix(in srgb,var(--se-ok) 8%,var(--se-surface-2))}.negotiation-flow .nf-brief-default{border-color:var(--se-border)}.negotiation-flow .nf-banner{border:1px solid color-mix(in srgb,var(--se-accent) 30%,transparent);background:color-mix(in srgb,var(--se-accent) 6%,var(--se-surface));border-radius:var(--se-radius-md);color:var(--se-accent)}.negotiation-flow .nf-checkbox{accent-color:var(--se-accent);border-color:var(--se-border)}.negotiation-flow .border-amber-500\/40{border-color:color-mix(in srgb,var(--se-warn) 45%,transparent)}.negotiation-flow .bg-amber-500\/10{background:color-mix(in srgb,var(--se-warn) 10%,var(--se-surface-2))}.negotiation-flow .text-amber-100,.negotiation-flow .text-amber-200,.negotiation-flow .text-amber-50{color:var(--se-fg)}.negotiation-session{display:grid;grid-template-columns:40% 60%;min-height:calc(100dvh - 60px)}@media (max-width:1024px){.negotiation-session{grid-template-columns:1fr;grid-template-rows:1fr auto}}.negotiation-session__left{background:var(--se-surface);border-right:1px solid var(--se-border);padding:24px;display:flex;flex-direction:column;gap:20px}.negotiation-session__right{background:var(--se-surface-2);display:flex;flex-direction:column;min-height:0}.negotiation-session__live-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--se-border);background:var(--se-surface)}.negotiation-session__live-dot{width:8px;height:8px;border-radius:50%;background:var(--se-accent);animation:nl-live-pulse 1.4s ease-in-out infinite}@keyframes nl-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.negotiation-session__live-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--se-accent)}.negotiation-session__offer-value{font-family:var(--font-display);font-weight:800;font-size:40px;color:var(--se-fg);line-height:1}.negotiation-bubble--peer{background:var(--se-surface-2);border:1px solid var(--se-border);border-radius:var(--radius-lg);padding:12px 16px;max-width:85%}.negotiation-bubble--self{background:color-mix(in srgb,var(--se-accent) 8%,var(--se-surface));border:1px solid color-mix(in srgb,var(--se-accent) 25%,var(--se-border));border-radius:var(--radius-lg);padding:12px 16px;max-width:85%;margin-left:auto}.negotiation-results-hero{background:var(--se-fg);color:var(--se-surface);padding:48px 32px;text-align:center}.negotiation-results-score{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,10vw,5rem);line-height:1}.negotiation-results-score--low{color:var(--color-red)}.negotiation-results-score--mid{color:var(--color-warning)}.negotiation-results-score--high{color:var(--color-success)}.nl-page{min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--se-fg)}.nl-page-inner{max-width:1200px;margin:0 auto;padding:0 24px 48px}.nl-navbar{justify-content:space-between;height:60px;padding:0 24px;background:var(--p-glass);border-bottom:1px solid var(--se-border);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);position:sticky;top:0;z-index:50}.nl-nav-links,.nl-navbar{display:flex;align-items:center}.nl-nav-links{gap:28px}.nl-nav-links a{font-size:13.5px;font-weight:500;color:var(--color-charcoal-mid);text-decoration:none;transition:color .15s}.nl-nav-links a:hover{color:var(--color-charcoal);text-decoration:none}.nl-nav-actions{display:flex;gap:10px;align-items:center}.nl-nav-menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);color:var(--color-charcoal);cursor:pointer}.nl-nav-menu-btn:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.nl-hero{position:relative;overflow:hidden;padding:64px 24px 80px}.nl-hero-arc{position:absolute;right:-40px;bottom:-80px;opacity:.06;pointer-events:none;z-index:0}.nl-hero-content{position:relative;z-index:1;max-width:640px}.nl-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--color-red-subtle);border:1px solid var(--color-red-border);border-radius:var(--radius-full);padding:5px 14px;font-size:11.5px;font-weight:600;color:var(--color-red);letter-spacing:.04em;margin-bottom:26px}.nl-hero-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-red);animation:nl-pulse 2s infinite}@keyframes nl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.nl-hero-badge:before{animation:none}}.nl-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4.375rem);font-weight:800;line-height:1.06;letter-spacing:-.03em;margin:0 0 22px;color:var(--color-charcoal)}.nl-hero-title .acc{color:var(--color-red)}.nl-hero-sub{font-size:17px;color:var(--color-gray-500);line-height:1.75;margin:0 0 40px;max-width:520px}.nl-hero-cta{display:flex;gap:14px;flex-wrap:wrap}.nl-hero-stats{display:flex;gap:48px;margin-top:64px;padding-top:44px;border-top:1px solid var(--color-border);flex-wrap:wrap}.nl-stat-v{font-family:var(--font-mono);font-size:34px;font-weight:600;color:var(--se-fg);line-height:1;font-variant-numeric:tabular-nums}.nl-stat-v span{color:var(--color-red)}.nl-stat-l{font-size:12px;color:var(--color-gray-500);margin-top:3px}.nl-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-size:13.5px;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .18s;text-decoration:none;white-space:nowrap;letter-spacing:.01em}.nl-btn-primary{background:var(--color-red);color:#fff;padding:11px 22px;box-shadow:0 2px 8px rgba(232,50,28,.25)}.nl-btn-primary:hover:not(:disabled){background:var(--color-red-light);box-shadow:0 4px 16px rgba(232,50,28,.3);transform:translateY(-1px)}.nl-btn-secondary{background:var(--color-white);color:var(--color-charcoal);padding:11px 22px;border:1.5px solid var(--color-border)}.nl-btn-secondary:hover:not(:disabled){border-color:var(--color-gray-300);background:var(--color-gray-50)}.nl-btn-ghost{background:transparent;color:var(--color-charcoal-mid);padding:11px 22px;border:1.5px solid var(--color-border)}.nl-btn-ghost:hover:not(:disabled){color:var(--color-charcoal);border-color:var(--color-gray-500)}.nl-btn-outline{background:transparent;color:var(--color-red);padding:11px 22px;border:1.5px solid var(--color-red)}.nl-btn-outline:hover:not(:disabled){background:var(--color-red-subtle)}.nl-btn-xl{padding:15px 30px;font-size:15px;border-radius:var(--radius-lg)}.nl-btn-sm{padding:6px 14px;font-size:12px;border-radius:var(--radius-sm)}.nl-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.nl-btn-white{background:#fff;color:var(--color-charcoal);padding:15px 30px;font-size:15px;border-radius:var(--radius-lg)}.nl-btn-white:hover:not(:disabled){background:var(--color-gray-100);transform:translateY(-1px)}.nl-btn-ghost-white{background:transparent;color:hsla(0,0%,100%,.7);padding:15px 30px;border:1.5px solid hsla(0,0%,100%,.2)}.nl-btn-ghost-white:hover:not(:disabled){color:#fff;border-color:hsla(0,0%,100%,.5)}.nl-form-lbl{display:block;font-size:12.5px;font-weight:600;color:var(--color-charcoal-mid);margin-bottom:6px}.nl-form-inp{width:100%;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:10px 13px;font-size:13.5px;font-family:var(--font-body);color:var(--color-charcoal);outline:none;transition:border .15s,box-shadow .15s}.nl-form-inp::placeholder{color:#8a8d9f}.nl-form-inp:focus{box-shadow:0 0 0 3px var(--color-red-subtle)}.nl-form-inp.err,.nl-form-inp:focus{border-color:var(--color-red)}.nl-form-inp.ok{border-color:var(--color-success)}.nl-form-hint{font-size:11.5px;color:var(--color-gray-500);margin-top:5px}.nl-form-hint.err{color:var(--color-red)}.nl-form-hint.ok{color:var(--color-success)}.nl-form-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:36px;box-shadow:var(--shadow-md);max-width:480px;margin:0 auto}.nl-form-card-wide{max-width:600px}.nl-auth-wrap .nl-form-card.nl-form-card-wide{max-width:640px}.nl-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .18s,transform .18s}.nl-card-hover:hover{border-color:var(--color-red);box-shadow:var(--shadow-md);transform:translateY(-2px)}.nl-card-icon{width:48px;height:48px;background:var(--color-red-subtle);border:1px solid var(--color-red-border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.nl-card h3{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0 0 8px;color:var(--color-charcoal)}.nl-card p{font-size:13.5px;color:var(--color-gray-500);line-height:1.65;margin:0}.nl-card-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--color-red);text-decoration:none;margin-top:16px;transition:gap .15s}.nl-card-link:hover{gap:9px;text-decoration:none}.nl-stat-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px;display:flex;gap:14px;box-shadow:var(--shadow-sm)}.nl-stat-ic{width:42px;height:42px;flex-shrink:0;background:var(--color-red-subtle);border:1px solid var(--color-red-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px}.nl-stat-n{font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--color-charcoal);line-height:1}.nl-stat-ch{font-size:11px;color:var(--color-success);font-weight:600}.nl-stat-d{font-size:12px;color:var(--color-gray-500);margin-top:2px}.nl-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);padding:4px 11px}.nl-badge-red{background:var(--color-red-subtle);color:var(--color-red);border:1px solid var(--color-red-border)}.nl-badge-neutral{background:var(--color-gray-50);color:var(--color-gray-500);border:1px solid var(--color-border)}.nl-badge-success{background:rgba(22,163,74,.07);color:#166534;border:1px solid rgba(22,163,74,.18)}.nl-badge-warning{background:rgba(217,119,6,.08);color:#92400e;border:1px solid rgba(217,119,6,.2)}.nl-badge-info{background:rgba(37,99,235,.07);color:#1e40af;border:1px solid rgba(37,99,235,.15)}.nl-badge-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.nl-tag{display:inline-block;font-size:12px;font-weight:500;background:var(--color-gray-50);color:var(--color-charcoal-mid);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 10px}.nl-alert{display:flex;align-items:flex-start;gap:12px;border-radius:var(--radius-lg);padding:14px 18px;border-left:3px solid;margin-bottom:10px}.nl-alert-title{font-size:13px;font-weight:600;margin-bottom:2px}.nl-alert-desc{font-size:12.5px;opacity:.85}.nl-alert-err{background:rgba(232,50,28,.05);border-color:var(--color-red)}.nl-alert-err .nl-alert-title{color:var(--color-red-dark)}.nl-alert-ok{background:rgba(22,163,74,.05);border-color:var(--color-success)}.nl-alert-ok .nl-alert-title{color:#166534}.nl-alert-warn{background:rgba(217,119,6,.07);border-color:var(--color-warning)}.nl-alert-warn .nl-alert-title{color:#92400e}.nl-alert-info{background:rgba(37,99,235,.05);border-color:var(--color-info)}.nl-alert-info .nl-alert-title{color:#1e40af}.nl-cta-inner{background:var(--color-charcoal);border-radius:var(--radius-2xl);padding:80px 48px;text-align:center;position:relative;overflow:hidden}.nl-cta-inner:after{content:"";position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(232,50,28,.2) 0,transparent 70%);pointer-events:none}.nl-cta-title{font-family:var(--font-display);font-size:clamp(1.875rem,4.5vw,3.25rem);font-weight:800;line-height:1.08;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.nl-cta-desc,.nl-cta-title{position:relative;z-index:1}.nl-cta-desc{font-size:16px;color:hsla(0,0%,100%,.72);max-width:460px;margin:0 auto 36px;line-height:1.7}.nl-cta-acts{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.nl-cta-acts,.nl-cta-note{position:relative;z-index:1}.nl-cta-note{font-size:11.5px;color:hsla(0,0%,100%,.35);margin-top:18px}.nl-continue-card{border-left:4px solid var(--color-red)!important}.nl-auth-wrap{min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px);display:flex;align-items:center;justify-content:center;padding:48px 24px}.nl-auth-wrap .nl-form-card{max-width:560px;width:100%}.nl-navbar--auth{justify-content:flex-start}.nl-tier-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;text-align:center;box-shadow:var(--shadow-sm);transition:all .2s}.nl-tier-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.nl-tier-card.selected{border:2px solid var(--color-red);background:var(--color-red-subtle)}.nl-sec-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-red);margin-bottom:7px}.nl-sec-title{font-family:var(--font-display);font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin-bottom:12px;color:var(--color-charcoal)}.nl-sec-desc{font-size:15px;color:var(--color-gray-500);max-width:560px;line-height:1.75;margin-bottom:48px}.nl-results-hero{background:var(--color-charcoal);border-radius:var(--radius-2xl);padding:64px 32px;text-align:center;color:#fff;position:relative;overflow:hidden}.nl-results-hero:after{content:"";position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);width:500px;height:250px;background:radial-gradient(ellipse,rgba(232,50,28,.15) 0,transparent 70%);pointer-events:none}.nl-results-score{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,10vw,5rem);line-height:1;position:relative;z-index:1}.nl-results-score--low{color:var(--color-red)}.nl-results-score--mid{color:var(--color-warning)}.nl-results-score--high{color:var(--color-success)}.nl-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.nl-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nl-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:768px){.nl-grid-2,.nl-grid-3,.nl-grid-4{grid-template-columns:1fr}.nl-nav-links{display:none}.nl-nav-menu-btn{display:inline-flex}.nl-nav-actions-desktop{display:none}.nl-hero-stats{gap:24px}}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.filter-tab{font-family:var(--font-body);font-size:13px;font-weight:500;padding:8px 16px;border-radius:var(--radius-full);border:1px solid var(--color-gray-300);background:var(--color-white);color:var(--color-charcoal-mid);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.filter-tab:hover{border-color:var(--color-charcoal);color:var(--color-charcoal)}.filter-tab.active{border-color:var(--color-red);background:var(--color-red-subtle);color:var(--color-link)}@media (pointer:coarse){.filter-tab,.se-sim-desk-play{min-height:44px;min-width:44px}}@media (max-width:640px){.nl-page-inner{padding-bottom:72px}}html:has(.nl-page-v2){scroll-behavior:smooth;scroll-padding-top:90px}.nl-page-v2{--color-bg:var(--color-void);--color-surface:var(--color-hull);--color-surface-2:var(--color-hull-2);--color-cream-line:var(--color-border-dark);--color-border:var(--color-border-dark);--color-gray-50:var(--color-hull-2);--color-gray-100:var(--color-hull-2);--color-gray-300:var(--color-dim);--color-gray-400:var(--color-dim);--color-gray-500:#a8abbd;--color-gray-600:#c8cad6;--color-charcoal-mid:#c8cad6;--color-red-subtle:rgba(232,50,28,.16);--color-red-border:rgba(232,50,28,.42);--se-bg:var(--color-void);--se-surface:var(--color-hull);--se-surface-2:var(--color-hull-2);--se-border:var(--color-border-dark);--se-border-soft:var(--color-border-dark);--se-border2:var(--color-border-dark2);--se-fg:var(--color-bone);--se-fg-2:#c8cad6;--se-fg-muted:var(--color-dim);--se-fg-faint:#666980;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.4);--shadow-md:0 6px 20px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.4);--shadow-lg:0 16px 40px rgba(0,0,0,.6),0 4px 14px rgba(0,0,0,.45);background:var(--color-void);color:var(--color-bone)}.nl-page-v2 .nl-card,.nl-page-v2 .nl-stat-card{background:var(--se-surface)}.nl-page-v2 .nl-card h3{color:var(--se-fg)}.nl-page-v2 .nl-hero-tagline{color:var(--color-bone)}.nl-page-v2 .nl-panel-opt.is-sel{color:var(--color-red-hi)}.nl-page-v2 .nl-btn-secondary{background:var(--se-surface);color:var(--se-fg);border-color:var(--se-border)}.nl-page-v2 .nl-btn-secondary:hover:not(:disabled){background:var(--se-surface-2);border-color:var(--se-fg-muted)}.nl-page-v2 .nl-btn-ghost{color:var(--se-fg-2)}.nl-page-v2 .nl-btn-ghost:hover:not(:disabled){color:var(--se-fg);border-color:var(--se-fg-muted)}.nl-page-v2 .nl-hero-title,.nl-page-v2 .nl-sec-title,.nl-page-v2 .nl-stat-n{color:var(--se-fg)}.nl-page-v2 .nl-badge-success{color:#4ade80;background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.25)}.nl-page-v2 .nl-badge-warning{color:#fbbf24;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.25)}.nl-page-v2 .nl-badge-info{color:#60a5fa;background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.25)}.nl-page-v2 .nl-badge-neutral{color:var(--se-fg-2);background:var(--se-surface-2);border-color:var(--se-border)}.nl-page-v2 .nl-alert-ok .nl-alert-title{color:#4ade80}.nl-page-v2 .nl-alert-warn .nl-alert-title{color:#fbbf24}.nl-page-v2 .nl-alert-info .nl-alert-title{color:#60a5fa}.nl-page-v2 .nl-alert-err .nl-alert-title{color:var(--color-red-light)}.nl-page-v2 .nl-form-card{background:var(--se-surface);border-color:var(--se-border)}.nl-page-v2 .nl-form-inp{background:var(--se-surface-2);color:var(--se-fg);border-color:var(--se-border)}.nl-page-v2 .nl-form-inp:focus{border-color:var(--color-red);box-shadow:0 0 0 3px rgba(232,50,28,.2)}.nl-page-v2 .nl-form-lbl{color:var(--se-fg-2)}.nl-page-v2 .nl-nav-menu-btn{color:var(--se-fg)}.nl-page-v2 .nl-nav-menu-btn,.nl-page-v2 .nl-tier-card{background:var(--se-surface);border-color:var(--se-border)}.nl-page-v2 .nl-tier-card.selected{background:var(--color-red-subtle);border-color:var(--color-red)}.nl-page-v2 .filter-tab{background:var(--se-surface-2);color:var(--se-fg-2);border-color:var(--se-border)}.nl-page-v2 .filter-tab:hover{background:var(--se-surface);color:var(--se-fg);border-color:var(--se-fg-muted)}.nl-page-v2 .filter-tab.active{background:var(--color-red-subtle);border-color:var(--color-red);color:var(--color-red)}.nl-page-v2 .nl-tag{background:var(--se-surface-2);color:var(--se-fg-2);border-color:var(--se-border)}.nl-page-v2 .nl-navbar{position:fixed;top:16px;left:0;right:0;z-index:60;height:auto;padding:0 16px;pointer-events:none;background:transparent;border:none;backdrop-filter:none}.nl-page-v2 .nl-nav-logo .se-logo--lockup-horizontal{height:44px;width:auto}.nl-page-v2 .nl-navbar-inner{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:1104px;margin:0 auto;padding:9px 9px 9px 18px;background:rgba(15,16,23,.72);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--se-border-glass,rgba(245,245,247,.1));border-radius:16px;box-shadow:var(--shadow-sm)}.nl-page-v2 .nl-nav-links{gap:4px;margin:0 auto}.nl-page-v2 .nl-nav-links a{padding:8px 12px;border-radius:9px;transition:background .14s,color .14s}.nl-page-v2 .nl-nav-links a:hover{background:var(--color-gray-100);color:var(--se-fg)}.nl-page-v2 .nl-hero{padding:150px 24px 60px;text-align:center}.nl-page-v2 .nl-hero:before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:1100px;height:560px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 38% 60% at 28% 30%,rgba(232,50,28,.2),transparent 70%),radial-gradient(ellipse 36% 56% at 70% 26%,rgba(224,169,59,.22),transparent 70%),radial-gradient(ellipse 42% 52% at 52% 64%,rgba(46,124,214,.14),transparent 72%);filter:blur(26px)}.nl-page-v2 .nl-hero-dotgrid{position:absolute;inset:0;background-image:radial-gradient(circle,var(--color-cream-line) 1.2px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 38%,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse 70% 55% at 50% 38%,#000 30%,transparent 72%);opacity:.7;pointer-events:none}.nl-page-v2 .nl-hero-content{max-width:760px;margin:0 auto}.nl-page-v2 .nl-hero-title{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.nl-method-hl em,.nl-page-v2 .nl-hero-title em,.nl-spine-title em{font-style:italic;font-family:var(--font-serif),Georgia,"Times New Roman",serif;color:var(--color-red)}.nl-page-v2 .nl-hero-sub{font-size:clamp(1.05rem,2vw,1.3rem);max-width:620px;margin-left:auto;margin-right:auto}.nl-hero-tagline{display:flex;flex-wrap:wrap;justify-content:center;gap:.35em .75em;margin:20px auto 0;max-width:520px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,2.5vw,1.45rem);letter-spacing:-.02em;color:var(--color-charcoal)}.nl-hero-magic{margin-top:14px;font-size:.9375rem;font-weight:500;color:var(--se-fg-muted);font-style:italic}.nl-pillar-section{scroll-margin-top:100px}.nl-pillar-head{max-width:640px;margin-bottom:40px}.nl-mid-cta{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.nl-mid-cta-note{font-size:.8125rem;color:var(--se-fg-muted)}.nl-promo-strip{position:sticky;top:0;z-index:200;background:var(--color-charcoal);color:var(--color-bone);border-bottom:1px solid var(--se-border2)}.nl-promo-strip-inner{max-width:1200px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nl-promo-strip-text{margin:0;font-size:13px;font-weight:500}.nl-promo-strip-text strong{color:var(--color-white)}.nl-promo-strip-actions{display:flex;align-items:center;gap:12px}.nl-promo-strip-link{font-size:13px;font-weight:600;color:var(--color-bone);text-decoration:underline;text-underline-offset:3px}.nl-promo-strip-dismiss{border:none;background:transparent;color:var(--color-gray-500);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.nl-promo-strip-dismiss:hover{color:var(--color-white)}.nl-page-v2 .nl-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--se-border);border-radius:16px;background:var(--color-surface);overflow:hidden;margin-top:64px;max-width:900px;margin-left:auto;margin-right:auto}.nl-page-v2 .nl-hero-stats>div{padding:26px 24px;border-right:1px solid var(--se-border-soft)}.nl-page-v2 .nl-hero-stats>div:last-child{border-right:none}.nl-page-v2 .nl-stat-v{font-family:var(--font-mono);font-weight:600;font-size:30px;font-variant-numeric:tabular-nums}.nl-page-v2 .nl-stat-l{font-size:12.5px;color:var(--se-fg-muted);margin-top:4px}.nl-instrument-panel{max-width:760px;margin:56px auto 0;background:var(--color-surface);border:1px solid var(--se-border);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;text-align:left}.nl-panel-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--se-border-soft);background:var(--color-surface-2)}.nl-panel-dots{display:flex;gap:7px}.nl-panel-dots span{width:11px;height:11px;border-radius:50%;background:var(--color-gray-300)}.nl-panel-tabs{display:flex;gap:4px;margin-left:auto}.nl-panel-tab{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--se-fg-muted);padding:5px 11px;border-radius:7px;border:none;background:transparent;cursor:pointer}.nl-panel-tab.is-on{background:var(--color-surface);color:var(--se-fg);box-shadow:var(--shadow-xs);border:1px solid var(--se-border)}.nl-panel-body{display:grid;grid-template-columns:1.15fr 1fr}.nl-panel-left{padding:22px;border-right:1px solid var(--se-border-soft)}.nl-panel-right{padding:22px;background:var(--color-surface-2)}.nl-panel-kv{font-family:var(--font-mono);font-size:11px;color:var(--se-fg-muted);letter-spacing:.04em}.nl-panel-opt{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid var(--se-border);border-radius:10px;font-size:13px;font-weight:500;background:var(--color-surface);margin-top:8px}.nl-panel-opt.is-sel{border-color:var(--color-red);background:var(--color-red-subtle);color:var(--color-red-dim)}.nl-panel-bignum{font-family:var(--font-mono);font-weight:600;font-size:46px;font-variant-numeric:tabular-nums;line-height:1}.nl-panel-bignum b{color:var(--color-red)}.nl-panel-track{height:7px;border-radius:999px;background:var(--color-gray-100);overflow:hidden;margin-top:8px}.nl-panel-track-fill{height:100%;background:var(--color-red);border-radius:999px;transition:width 1.1s cubic-bezier(.4,0,.2,1)}.nl-panel-body--debrief .nl-panel-debrief-main{padding:22px;border-right:1px solid var(--se-border-soft)}.nl-panel-debrief-list{margin:0;padding:0 0 0 1.1em;display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.55;color:var(--se-fg-2)}.nl-rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transition-delay:var(--rv-d,0s)}.nl-rv.is-visible{opacity:1;transform:translateY(0)}.nl-spine-section{background:var(--color-void);padding:96px 0;position:relative;overflow:hidden;color:var(--color-bone)}.nl-spine-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 15% 50%,rgba(232,50,28,.12) 0,transparent 60%),radial-gradient(ellipse 50% 60% at 88% 40%,rgba(46,124,214,.08) 0,transparent 60%);pointer-events:none}.nl-spine-inner{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:0 28px}.nl-spine-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-dim);display:inline-flex;align-items:center;gap:8px}.nl-spine-eyebrow .slash{color:var(--color-border-dark2)}.nl-spine-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,5.5vw,4.2rem);letter-spacing:-.035em;line-height:1;margin:18px 0 0}.nl-spine-sub{font-size:1.0625rem;line-height:1.65;color:var(--color-dim);max-width:560px;margin:18px 0 0}.nl-spine-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.nl-spine-card{background:var(--color-hull);border:1px solid var(--color-border-dark);border-radius:18px;padding:24px;position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s}.nl-spine-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--c,#e8321c),color-mix(in srgb,var(--c,#e8321c) 60%,#fff));opacity:0;transition:opacity .2s}.nl-spine-card:hover{transform:translateY(-5px);border-color:var(--c,#e8321c);box-shadow:0 0 0 1px color-mix(in srgb,var(--c,#e8321c) 25%,transparent),0 16px 40px rgba(0,0,0,.5),0 0 30px color-mix(in srgb,var(--c,#e8321c) 16%,transparent)}.nl-spine-card:hover:before{opacity:1}.nl-spine-strip{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:48px;flex-wrap:wrap}.nl-spine-dot{width:36px;height:5px;border-radius:999px;background:var(--c,var(--color-border-dark2))}.nl-method-section{padding:96px 0;border-top:1px solid var(--se-border-soft)}.nl-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;max-width:1160px;margin:0 auto;padding:0 28px}.nl-method-left{position:sticky;top:110px}.nl-method-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--color-red);margin-bottom:16px}.nl-method-hl{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.2vw,2.4rem);letter-spacing:-.025em;line-height:1.1;min-height:4.4rem}.nl-method-body,.nl-method-hl{transition:opacity .4s,transform .4s}.nl-method-body{font-size:1rem;line-height:1.7;color:var(--se-fg-2);margin:14px 0 0;max-width:420px;min-height:5rem}.nl-method-body.is-swapping,.nl-method-hl.is-swapping{opacity:0;transform:translateY(8px)}.nl-method-steps{display:flex;flex-direction:column;gap:6px;margin-top:32px}.nl-method-step-btn{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .14s}.nl-method-step-btn:hover{background:var(--color-gray-100)}.nl-method-step-btn.is-on{background:var(--color-red-subtle)}.nl-method-step-btn .num{font-family:var(--font-mono);font-size:11px;color:var(--color-gray-400);width:22px}.nl-method-step-btn.is-on .num{color:var(--color-red)}.nl-method-step-btn .lbl{font-size:13.5px;font-weight:600;color:var(--se-fg-2)}.nl-method-step-btn.is-on .lbl{color:var(--se-fg)}.nl-method-panel{min-height:80vh;display:flex;align-items:center}.nl-method-mockup{width:100%;background:var(--color-surface);border:1px solid var(--se-border);border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden}.nl-mockup-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--color-surface-2);border-bottom:1px solid var(--se-border-soft)}.nl-mockup-dot{width:10px;height:10px;border-radius:50%;background:var(--color-gray-300)}.nl-mockup-body{padding:20px}@media (max-width:860px){.nl-page-v2 .nl-nav-links{display:none}.nl-spine-cards{grid-template-columns:1fr 1fr}.nl-method-grid{grid-template-columns:1fr}.nl-method-left{position:static}.nl-method-panel{min-height:auto;padding:24px 0}}@media (max-width:640px){.nl-panel-body{grid-template-columns:1fr}.nl-panel-left{border-right:none;border-bottom:1px solid var(--se-border-soft)}.nl-page-v2 .nl-hero-stats{grid-template-columns:1fr 1fr}.nl-page-v2 .nl-hero-stats>div:nth-child(2){border-right:none}}@media (max-width:560px){.nl-spine-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nl-rv{opacity:1;transform:none}.nl-panel-track-fill,.nl-rv{transition:none}}.gt-card-header{padding:12px 16px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.gt-salary .gt-card-header{background:rgba(22,163,74,.05)}.gt-salary{--gt-accent:var(--color-success)}.gt-enterprise .gt-card-header{background:rgba(232,184,75,.08)}.gt-enterprise{--gt-accent:var(--color-tier-director)}.gt-conflict .gt-card-header{background:rgba(37,99,235,.05)}.gt-conflict{--gt-accent:var(--color-info)}.gt-anchoring .gt-card-header{background:rgba(212,140,58,.07)}.gt-anchoring{--gt-accent:var(--color-tier-associate)}.gt-batna .gt-card-header{background:rgba(43,45,58,.05)}.gt-batna{--gt-accent:var(--color-charcoal)}.gt-coalition .gt-card-header{background:var(--color-red-subtle)}.gt-coalition{--gt-accent:var(--color-tier-vp)}.gt-speed .gt-card-header{background:rgba(232,50,28,.1)}.gt-speed{--gt-accent:var(--color-danger)}.se-flow-overlay{position:fixed;z-index:200;padding:24px;background:color-mix(in srgb,var(--color-charcoal) 18%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.se-flow-overlay,.se-flow-overlay__wm{inset:0;display:flex;align-items:center;justify-content:center}.se-flow-overlay__wm{position:absolute;pointer-events:none;overflow:hidden}.se-flow-overlay__panel{position:relative;text-align:center;max-width:560px;width:100%;padding:40px 32px}.se-flow-overlay__panel--wide{max-width:720px}.se-flow-eyebrow-rule{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-red);margin-bottom:20px}.se-flow-eyebrow-rule:after,.se-flow-eyebrow-rule:before{content:"";width:28px;height:1px;background:var(--color-red)}.se-flow-overlay__halo{position:absolute;left:50%;top:56px;transform:translateX(-50%);width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-red) 14%,transparent) 0,transparent 62%);filter:blur(18px);pointer-events:none}.se-flow-overlay__mark{position:relative;display:flex;justify-content:center;margin-bottom:28px}.se-flow-overlay__title{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:var(--color-charcoal);line-height:1.15}.se-flow-overlay__title--promo{margin-top:12px;font-size:clamp(2rem,5vw,3rem);color:var(--color-red)}.se-flow-overlay__desc{margin:14px auto 0;max-width:420px;font-size:15px;line-height:1.6;color:var(--color-gray-500)}.se-flow-stat-row{margin-top:24px;display:flex;justify-content:center;gap:0;border-top:1px solid var(--color-gray-300);border-bottom:1px solid var(--color-gray-300)}.se-flow-stat{padding:14px 22px;min-width:100px}.se-flow-stat+.se-flow-stat{border-left:1px solid var(--color-gray-300)}.se-flow-stat__label{font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-500)}.se-flow-stat__value{margin-top:4px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-charcoal)}.se-flow-stat__value--ok{color:var(--color-success)}.se-flow-stat__value--warn{color:var(--color-warning)}.se-flow-tier-compare{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:32px}.se-flow-tier-compare__side{text-align:center;opacity:.55}.se-flow-tier-compare__side--new{opacity:1}.se-flow-tier-compare__label{margin-top:10px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.se-flow-tier-compare__arrow{font-family:var(--font-display);font-size:1.75rem;color:var(--color-gray-500);line-height:1}.se-flow-cert-chip{margin-top:28px;display:inline-flex;align-items:center;gap:14px;padding:16px 18px;text-align:left;border-radius:var(--radius-lg);border:1px solid var(--color-gray-300);background:var(--color-white);box-shadow:var(--shadow-sm)}.se-flow-overlay__actions{margin-top:28px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.se-transition{position:relative;overflow:hidden;font-family:var(--font-body);color:var(--color-charcoal)}.se-transition--fill{position:absolute;inset:0;z-index:50}.se-transition--page{min-height:100dvh;background:var(--color-gray-50)}.se-transition__grid{position:absolute;inset:0;opacity:.45;background-image:radial-gradient(circle,var(--color-gray-300) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.se-transition--game.se-transition--fill:not(.se-transition--dark),.se-transition--game.se-transition--page:not(.se-transition--dark){background:var(--color-gray-50);color:var(--color-charcoal)}.se-transition--game.se-transition--fill.se-transition--dark,.se-transition--game.se-transition--page.se-transition--dark{background:#0a0a0a;color:hsla(0,0%,100%,.92)}.se-transition--dark .se-transition__grid{opacity:.4;background-image:radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 0)}.se-transition--dark .se-transition__eyebrow{color:hsla(0,0%,100%,.55)}.se-transition--dark .se-transition__eyebrow:after,.se-transition--dark .se-transition__eyebrow:before{background:hsla(0,0%,100%,.18)}.se-transition--dark .se-transition__arc-ring{border-color:hsla(0,0%,100%,.14)}.se-transition--dark .se-transition__arc-ring--3{border-color:color-mix(in srgb,var(--color-red) 40%,hsla(0,0%,100%,.14))}.se-transition--dark .se-transition__arc-halo{background:radial-gradient(circle,color-mix(in srgb,var(--color-red) 22%,transparent) 0,transparent 58%)}.se-transition--dark .se-transition__game{color:hsla(0,0%,100%,.92)}.se-transition--dark .se-transition__meta{color:hsla(0,0%,100%,.55)}.se-transition--dark .se-transition__bar{background:hsla(0,0%,100%,.12)}.se-transition--dark .se-transition__stage{border-color:hsla(0,0%,100%,.14);background:#1a1a1a;color:hsla(0,0%,100%,.55)}.se-transition--dark .se-transition__stage--active{border-color:color-mix(in srgb,var(--color-red) 55%,hsla(0,0%,100%,.14));background:rgba(232,50,28,.16);color:hsla(0,0%,100%,.92)}.se-transition--dark .se-transition__stage--active .se-transition__stage-dot{background:var(--color-red-light);box-shadow:0 0 8px color-mix(in srgb,var(--color-red) 65%,transparent)}.se-transition--dark .se-transition__stage--done{color:#4ade80}.se-transition--dark .se-transition__stage--done .se-transition__stage-dot{background:#4ade80}.se-transition--dark .se-transition__cancel{color:hsla(0,0%,100%,.65)}.se-transition__center{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.se-transition__eyebrow{font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:28px;display:inline-flex;align-items:center;gap:12px}.se-transition__eyebrow:after,.se-transition__eyebrow:before{content:"";width:24px;height:1px;background:var(--color-gray-300)}.se-transition__arc-wrap{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center}.se-transition__arc-ring{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-gray-300) 80%,transparent);pointer-events:none}.se-transition__arc-ring--1{inset:24px}.se-transition__arc-ring--2{inset:44px}.se-transition__arc-ring--3{inset:64px;border-color:color-mix(in srgb,var(--color-red) 25%,var(--color-gray-300))}.se-transition__arc-halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-red) 12%,transparent) 0,transparent 58%);filter:blur(16px)}.se-transition__game{margin-top:32px;font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:.04em;color:var(--color-charcoal)}.se-transition__meta{margin-top:8px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-500)}.se-transition__bar{margin-top:24px;width:min(380px,88vw);height:2px;background:var(--color-gray-100);border-radius:var(--radius-full);overflow:hidden}.se-transition__bar-fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-red),var(--color-red-light));animation:se-transition-bar 8s cubic-bezier(.4,0,.2,1) forwards}@keyframes se-transition-bar{0%{width:8%}to{width:92%}}.se-transition__stages{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px}.se-transition__stage{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-full);border:1px solid var(--color-gray-300);background:color-mix(in srgb,var(--color-white) 70%,var(--color-gray-50));font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-500);line-height:1.2;white-space:nowrap;transition:border-color .25s ease,background .25s ease,color .25s ease}.se-transition__stage-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.se-transition__stage--active{border-color:color-mix(in srgb,var(--color-red) 35%,var(--color-gray-300));background:var(--color-red-subtle);color:var(--color-red-dark)}.se-transition__stage--active .se-transition__stage-dot{opacity:1;box-shadow:0 0 6px color-mix(in srgb,var(--color-red) 50%,transparent)}.se-transition__stage--done{color:var(--color-success)}.se-transition__stage--done .se-transition__stage-dot{opacity:.85}.se-transition__cancel{position:absolute;top:16px;right:16px;z-index:2}.se-results-hero{position:relative;padding:48px 24px 0;overflow:hidden;text-align:center}.se-results-hero__score{position:relative;display:inline-block;margin-top:28px}.se-results-hero__score-val{font-family:var(--font-display);font-size:clamp(4rem,12vw,8rem);font-weight:700;line-height:.9;letter-spacing:-.04em;color:var(--color-charcoal)}.se-results-hero__score-max{position:absolute;right:-3.5rem;bottom:.75rem;font-size:1.35rem;font-weight:500;color:var(--color-gray-500)}.se-results-hero__meta{margin-top:12px;display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-500)}.se-results-hero__meta-up{color:var(--color-success)}.se-results-tier-chip{margin-top:20px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-full);border:1px solid;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.se-results-tier-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.se-results-achievement-chip{margin-top:28px;display:inline-flex;align-items:center;gap:14px;padding:12px 18px;border-radius:var(--radius-lg);border:1px solid var(--color-gray-300);text-align:left}.se-mastery-compare,.se-results-achievement-chip{background:var(--color-white);box-shadow:var(--shadow-sm)}.se-mastery-compare{padding:28px;border-radius:var(--radius-xl);border:1px solid var(--color-gray-300);position:relative;overflow:hidden}.se-mastery-compare__grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:20px}@media (max-width:640px){.se-mastery-compare__grid{grid-template-columns:1fr;gap:16px}.se-mastery-compare__arrow{transform:rotate(90deg)}}.se-mastery-compare__col{text-align:center}.se-mastery-compare__dots{margin-top:16px;display:flex;justify-content:center;gap:6px}.se-mastery-compare__level{margin-top:14px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-500)}.se-mastery-compare__level--after{color:var(--color-red-dark)}.se-mastery-compare__arrow{font-family:var(--font-display);font-size:1.75rem;color:var(--color-red);text-align:center}.se-pillar-card{padding:22px;border-radius:var(--radius-xl);border:1px solid var(--color-gray-300);background:var(--color-white);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.se-pillar-card__score{margin-top:14px;display:flex;align-items:baseline;gap:4px}.se-pillar-card__val{font-family:var(--font-display);font-size:2.25rem;font-weight:700;line-height:1;color:var(--color-charcoal)}.se-pillar-card__max{font-size:.875rem;color:var(--color-gray-500)}.se-pillar-card__bar{margin-top:14px;height:4px;border-radius:var(--radius-full);background:var(--color-gray-100);overflow:hidden}.se-pillar-card__bar-fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-red),var(--color-red-light))}.se-pillar-card__pct{margin-top:12px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-success)}.se-pillar-card__note{margin-top:10px;font-size:13px;line-height:1.5;color:var(--color-gray-500)}