:root{color:#172026;background:#f4f7f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgba(31,85,144,.08),transparent 25%),radial-gradient(circle at bottom right,rgba(15,107,91,.08),transparent 28%),#f4f7f3}button,input,select,textarea{font:inherit}button{align-items:center;background:#0f6b5b;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px}button:hover{background:#0b5549;transform:translateY(-1px)}input,select,textarea{background:#fff;border:1px solid #cad6d2;border-radius:8px;color:#172026;min-height:42px;padding:10px 12px;width:100%}input::placeholder,textarea::placeholder{color:#7d8986;font-weight:500}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:130px;resize:vertical}.auth-screen{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh}.auth-screen-avenir{background:radial-gradient(circle at 18% 18%,rgba(79,70,229,.12),transparent 26%),radial-gradient(circle at 82% 18%,rgba(236,72,153,.12),transparent 22%),radial-gradient(circle at 55% 82%,rgba(59,130,246,.08),transparent 24%),#f5f7fb}.auth-screen-split{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)}.auth-visual{align-items:center;background:radial-gradient(circle at 18% 16%,rgba(236,72,153,.12),transparent 24%),radial-gradient(circle at 74% 12%,rgba(79,70,229,.12),transparent 22%),radial-gradient(circle at 18% 82%,rgba(59,130,246,.08),transparent 20%),#f5f7fb;display:flex;justify-content:center;padding:48px;position:relative;overflow:hidden}.preview-window{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffe0;border:1px solid rgba(255,255,255,.52);border-radius:8px;box-shadow:0 24px 80px #00000038;max-width:580px;padding:28px;width:100%}.preview-line,.preview-cards span{background:#dbe8e4;border-radius:8px;display:block}.preview-line{height:18px;margin-bottom:14px;width:68%}.preview-line.wide{background:#1f5590;height:32px;width:82%}.preview-cards{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:28px}.preview-cards span{height:140px}.auth-visual-brand{align-items:flex-start;padding:44px 56px}.brand-copy{color:#111827;max-width:560px;position:relative;z-index:2}.brand-copy h1{font-size:clamp(42px,4.5vw,70px);letter-spacing:-.05em;line-height:1.02;margin:10px 0 14px}.brand-copy .hero-subtitle{color:#52616f;font-size:17px;max-width:60ch}.brand-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.brand-pills span,.auth-visual-brand .hero-badges span{background:#ffffffe0;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#1f2937;font-size:13px;font-weight:800;padding:8px 12px}.brand-card{background:#ffffffe6;border:1px solid rgba(148,163,184,.18);border-radius:22px;box-shadow:0 24px 60px #0f172a14;margin-top:24px;max-width:420px;padding:18px 20px}.brand-card strong{color:#111827;display:block;font-size:18px;margin-bottom:6px}.brand-card small{color:#52616f}.brand-orb{border-radius:50%;filter:blur(22px);position:absolute;pointer-events:none}.brand-orb-a{background:radial-gradient(circle,rgba(236,72,153,.24),rgba(236,72,153,.02) 65%,transparent 72%);height:260px;right:6%;top:8%;width:260px;animation:orbDrift 14s ease-in-out infinite}.brand-orb-b{background:radial-gradient(circle,rgba(79,70,229,.18),rgba(79,70,229,.02) 64%,transparent 72%);bottom:8%;left:10%;height:220px;width:220px;animation:orbDrift 18s ease-in-out infinite reverse}.brand-mark{align-items:center;background:#ffffffd1;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#111827;display:inline-flex;gap:8px;padding:10px 14px;position:relative;z-index:2;box-shadow:0 12px 30px #0f172a0f}.auth-panel-right{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);padding:48px 48px 40px}.auth-brand-panel{align-items:flex-start;background:radial-gradient(circle at 64% 34%,rgba(139,92,246,.2),transparent 22%),radial-gradient(circle at 40% 74%,rgba(99,102,241,.14),transparent 24%),linear-gradient(145deg,#0b1020,#111827,#1e1b4b);color:#f8fbff;display:flex;flex-direction:column;justify-content:center;padding:64px 56px;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{content:"";position:absolute;pointer-events:none}.auth-brand-panel:before{background:linear-gradient(90deg,transparent,rgba(196,181,253,.18),transparent),linear-gradient(180deg,transparent,rgba(99,102,241,.14),transparent);top:0;right:0;bottom:0;left:0;opacity:.35}.auth-brand-panel:after{background:linear-gradient(120deg,rgba(255,255,255,.11),transparent 38%,rgba(196,181,253,.06));top:0;right:0;bottom:0;left:0;opacity:.55}.auth-brand-badge{align-items:center;background:#ffffff14;border:1px solid rgba(196,181,253,.18);border-radius:999px;box-shadow:0 16px 42px #00000038,0 0 28px #8b5cf629;color:#f8fbff;display:inline-flex;gap:10px;font-weight:800;letter-spacing:.02em;margin-bottom:18px;padding:10px 16px;position:relative;z-index:1}.auth-brand-panel h1{color:#1f5590;font-size:clamp(56px,6vw,96px);letter-spacing:0;line-height:.95;margin:0 0 16px;max-width:100%;position:relative;z-index:1;font-weight:900}.auth-tagline{color:#1f5590!important;font-size:clamp(24px,2.2vw,34px)!important;font-weight:900;line-height:1.15!important;margin-bottom:18px!important;max-width:18ch!important}.auth-brand-panel p{color:#f8fbffb8;font-size:18px;line-height:1.65;margin:0;max-width:56ch;position:relative;z-index:1}.auth-feature-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;position:relative;z-index:1}.auth-feature-pills span{background:#ffffff14;border:1px solid rgba(196,181,253,.18);border-radius:999px;color:#f8fbffd1;font-size:13px;font-weight:700;padding:9px 12px}.auth-brand-content{margin-top:50vh;position:relative;z-index:2}.auth-brand-content h1{height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.avenir-cinema{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:1}.cinema-glow{filter:blur(42px);opacity:0;pointer-events:none;position:absolute}.cinema-glow-a{background:#8b5cf6;height:280px;left:42%;top:16%;width:280px;animation:cinematicGlow 6.8s ease both}.cinema-glow-b{background:#6366f1;height:220px;right:16%;top:30%;width:220px;animation:cinematicGlow 6.8s .7s ease both}.offer-letter{background:linear-gradient(140deg,#fff3,#c4b5fd14),#ffffff0f;border:1px solid rgba(196,181,253,.28);border-radius:8px;box-shadow:0 30px 90px #00000057,0 0 36px #8b5cf62e,inset 0 0 24px #ffffff14;color:#f8fbffe0;display:grid;gap:12px;left:50%;min-height:340px;padding:34px;position:absolute;top:22%;transform:translate(-50%) translateY(22px) scale(.94);width:min(420px,62%);z-index:2}.offer-letter-offer{animation:offerLetterAppear 1.2s ease both;opacity:1;visibility:visible}.offer-letter-twirl{animation:offerLetterTwirlDissolve 1.8s cubic-bezier(.2,.85,.18,1) both;opacity:1;visibility:visible}.offer-letter-wordmark{opacity:0;pointer-events:none;visibility:hidden}.offer-letter:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);content:"";height:1px;left:18px;opacity:.7;position:absolute;right:18px;top:18px}.letter-seal{background:radial-gradient(circle,rgba(196,181,253,.62),rgba(139,92,246,.18) 42%,transparent 68%);height:74px;justify-self:end;width:74px}.letter-kicker{color:#c4b5fdc2;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.offer-letter strong{filter:blur(.2px);font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.2vw,34px);font-weight:500;letter-spacing:0}.offer-letter p{color:#f8fbff8f;filter:blur(.4px);font-family:Georgia,Times New Roman,serif;font-size:20px;margin:0 0 10px}.letter-line{background:#c4b5fd38;height:9px;width:62%}.letter-line-wide{width:84%}.letter-line-soft{opacity:.45;width:48%}.particle-field{height:320px;left:50%;pointer-events:none;position:absolute;top:28%;transform:translate(-50%);width:420px}.particle-field span{--angle: calc(var(--particle-index) * 20deg);animation:particleSpiral 6.8s ease both;animation-delay:calc(2.1s + var(--particle-index) * 35ms);background:#c4b5fd;border-radius:999px;box-shadow:0 0 18px #c4b5fdc7;height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:rotate(var(--angle)) translate(190px) scale(.8);width:5px}.wordmark-reveal{align-items:center;color:#1f5590;display:flex;font-family:inherit;font-size:clamp(56px,6vw,96px);font-weight:900;top:0;right:0;bottom:18%;left:0;justify-content:center;letter-spacing:-.04em;line-height:.95;opacity:0;position:absolute;text-shadow:none;transform:none;z-index:3}.wordmark-reveal-offer,.wordmark-reveal-twirl,.wordmark-reveal-fade{opacity:0;visibility:hidden}.wordmark-reveal-wordmark{animation:wordmarkResolve .75s cubic-bezier(.16,1,.3,1) both;opacity:1;visibility:visible}.auth-brand-mini-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;max-width:640px;position:relative;width:100%;z-index:1}.auth-mini-card{background:#ffffffbd;border:1px solid rgba(148,163,184,.18);border-radius:20px;box-shadow:0 18px 44px #0f172a0f;color:#334155;display:grid;gap:6px;padding:18px}.auth-mini-card strong{color:#111827;font-size:16px}.auth-mini-card small{color:#64748b}.auth-form-panel{align-items:center;background:radial-gradient(circle at top right,rgba(79,70,229,.06),transparent 28%),linear-gradient(180deg,#fff,#f8fafc);display:flex;flex-direction:column;justify-content:center;padding:48px 42px;position:relative;gap:16px}.auth-card-avenir{max-width:520px;width:100%}.auth-brand-header-avenir{align-items:center}.auth-brand-mark{align-items:center;background:linear-gradient(135deg,#4f46e5,#ec4899);border-radius:16px;box-shadow:0 14px 36px #4f46e538;color:#fff;display:inline-flex;height:44px;justify-content:center;width:44px}.auth-brand-header-avenir h2{color:#111827;margin:0}.auth-brand-header-avenir p{color:#64748b;margin:4px 0 0}.auth-mini-preview{background:#ffffffb3;border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 12px 30px #0f172a0f;display:grid;gap:4px;max-width:520px;padding:14px 16px;width:100%}.auth-mini-preview-label{color:#6366f1;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-mini-preview strong{color:#111827;font-size:16px}.auth-mini-preview small{color:#64748b}.topbar-actions{align-items:center;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.topbar-switch{min-height:40px;padding:0 14px}.auth-screen-apply{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)}.auth-screen-apply .auth-brand-panel{justify-content:center}.auth-screen-apply .auth-form-panel{align-items:stretch}.auth-screen-apply .auth-mini-preview{margin:0 auto;max-width:520px}.auth-brand-header{align-items:center;display:flex;gap:14px;margin-bottom:18px}.auth-brand-header h1{margin:0}.auth-brand-header p{color:#61716c;margin:4px 0 0}.auth-card-shell{background:#ffffffeb;border:1px solid rgba(148,163,184,.18);border-radius:22px;box-shadow:0 24px 60px #0f172a14;display:grid;gap:14px;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-card-shell .segmented{margin-bottom:4px}.auth-card-shell .stack-form{gap:12px}.auth-note{background:#f8fafc;border:1px solid rgba(148,163,184,.18);border-radius:12px;color:#52616f;font-size:14px;padding:12px 14px}.auth-screen h1,.public-hero h1,.topbar h1{letter-spacing:-.04em}.auth-screen-avenir .segmented{background:#eef2ff;border:1px solid rgba(148,163,184,.18)}.auth-screen-avenir .segmented button.active{background:#fff;color:#111827;box-shadow:0 8px 20px #0f172a14}.auth-screen-avenir .stack-form button[type=submit]{background:linear-gradient(135deg,#4f46e5,#ec4899);box-shadow:0 16px 36px #4f46e53d}.auth-screen-avenir .stack-form button[type=submit]:hover{background:linear-gradient(135deg,#4338ca,#db2777)}.auth-screen-guest{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}@media(max-width:1100px){.auth-screen,.auth-screen-guest{grid-template-columns:1fr}.auth-visual-brand{min-height:420px}.auth-panel-right{padding:28px}.auth-brand-panel{padding:40px 28px}.auth-brand-mini-row{grid-template-columns:1fr}.auth-form-panel{padding:28px}.auth-screen-apply{grid-template-columns:1fr}}.auth-panel-compact{align-content:start;background:radial-gradient(circle at top right,rgba(31,85,144,.08),transparent 34%),linear-gradient(180deg,#fff,#f7faf8);border-right:1px solid #dbe5e1;box-shadow:12px 0 30px #1720260f;gap:14px;position:relative}.auth-screen-guest{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.auth-visual-job{align-items:start;background:radial-gradient(circle at top right,rgba(15,107,91,.18),transparent 30%),linear-gradient(135deg,#14212bf2,#1f5590e6)}.auth-visual-left{justify-content:flex-start;padding:56px;position:relative;overflow:hidden}.auth-visual-left:before,.auth-visual-left:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.auth-visual-left:before{background:radial-gradient(circle,#ffffff52,#fff0);height:220px;width:220px;top:-30px;right:8%;animation:floatDrift 10s ease-in-out infinite}.auth-visual-left:after{background:radial-gradient(circle,#1f55903d,#1f559000);height:280px;width:280px;bottom:-100px;left:-40px;animation:floatDrift 14s ease-in-out infinite reverse}.job-preview{max-width:720px;max-height:calc(100vh - 120px);overflow:auto}.selected-job-card{margin:32px 56px 56px}.hero-window{max-width:760px;position:relative;z-index:1}.hero-frame{background:linear-gradient(180deg,#ffffffeb,#f5f9f7d1),#fffc}.hero-copy-stack{position:relative;z-index:2}.mini-stats{margin-top:18px}.mini-stats div{background:#ffffffd1;border:1px solid rgba(219,229,225,.9);box-shadow:0 12px 28px #1720260f}.floating-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;position:relative;z-index:2}.floating-tags span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid rgba(219,229,225,.95);border-radius:999px;color:#42504c;font-size:13px;font-weight:800;padding:8px 12px;box-shadow:0 10px 22px #1720260d;animation:floatCard 7s ease-in-out infinite}.floating-tags span:nth-child(2){animation-delay:.6s}.floating-tags span:nth-child(3){animation-delay:1.2s}.floating-tags span:nth-child(4){animation-delay:1.8s}.floating-tags span:nth-child(5){animation-delay:2.4s}.ai-orb{position:absolute;right:10%;top:8%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffffe0,#ffffff1f 30%,#1f55902e 58%,#0f6b5b08);filter:blur(12px);opacity:.76;animation:orbDrift 12s ease-in-out infinite}.floating-stack{position:relative;z-index:2;display:grid;gap:14px;margin-top:22px}.floating-card{background:#ffffffd1;border:1px solid rgba(219,229,225,.92);border-radius:18px;box-shadow:0 16px 36px #17202614;padding:14px 16px;width:fit-content;animation:floatCard 6s ease-in-out infinite}.floating-card span{display:block;font-weight:900}.floating-card small{color:#5c6a66}.floating-card-a{transform:translate(2%);animation-delay:0s}.floating-card-b{transform:translate(12%);animation-delay:1.1s}.floating-card-c{transform:translate(24%);animation-delay:2.2s}.semantic-flow{align-items:center;display:grid;gap:8px;justify-items:start;margin-top:18px}.flow-node{background:#ffffffd1;border:1px solid #dbe5e1;border-radius:999px;color:#24343f;font-size:13px;font-weight:900;padding:8px 14px;box-shadow:0 10px 22px #1720260f}.flow-node.accent{background:linear-gradient(135deg,#1f5590,#0f6b5b);color:#fff}.flow-line{background:linear-gradient(90deg,#1f559059,#0f6b5b59);height:22px;margin-left:16px;width:2px;animation:pulseLine 2.4s ease-in-out infinite}.career-paths{display:flex;gap:10px;overflow:hidden;white-space:nowrap;margin-top:18px}.career-paths div{animation:ticker 18s linear infinite;background:#ffffffd6;border:1px solid #dbe5e1;border-radius:999px;color:#42504c;font-size:13px;font-weight:800;padding:8px 14px}.hero-window:after{background:linear-gradient(135deg,#ffffff2e,#fff0),linear-gradient(180deg,#ffffff14,#fff0);border:1px solid rgba(255,255,255,.14);border-radius:22px;content:"";height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.auth-panel-right{background:linear-gradient(180deg,#fffffffa,#f7faf8fa);padding:48px 48px 40px}.auth-card-shell{background:#ffffffeb;border:1px solid #dbe5e1;border-radius:22px;box-shadow:0 24px 60px #17202614;display:grid;gap:14px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-card-shell:before{background:linear-gradient(135deg,#1f55901f,#0f6b5b14);border-radius:16px;content:"";height:14px;margin-bottom:4px}.job-preview h2{font-size:clamp(30px,3vw,42px);line-height:1.15;margin-bottom:8px}.job-preview p,.job-preview small{color:#ffffffe0}.job-preview .hero-subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden}.auth-note{background:#f3f7f5;border:1px solid #dbe5e1;border-radius:12px;color:#52605c;font-size:14px;padding:12px 14px}.auth-register-mini{border-top:1px solid #e4ece8;margin-top:6px;padding-top:12px}.auth-panel-compact .segmented{margin-top:4px}.auth-panel-compact .stack-form{gap:10px}.auth-panel-compact button[type=submit],.auth-register-mini .secondary-button{min-height:46px}.public-content{max-width:1280px;margin:0 auto;padding:22px 22px 42px;width:100%}.public-page{background:#f4f7f3;min-height:100vh}.public-auth-panels{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.public-hero{align-items:stretch;background:radial-gradient(circle at top left,rgba(31,85,144,.16),transparent 28%),linear-gradient(180deg,#fffffffa,#f4f7f3f2);border:1px solid #dbe5e1;border-radius:24px;box-shadow:0 18px 40px #1720260f;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:14px;padding:22px 22px 18px;width:100%;animation:fadeUp .5s ease both}.public-hero h1{font-size:clamp(30px,3vw,44px);max-width:14ch}.hero-subtitle{color:#54615d;font-size:15px;max-width:60ch}.hero-badges{display:flex;flex-wrap:wrap;gap:10px}.hero-badges span{background:#fff;border:1px solid #dbe5e1;border-radius:999px;color:#30413d;font-size:13px;font-weight:800;padding:8px 12px}.hero-widgets{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.hero-widget{background:#ffffffdb;border:1px solid #dbe5e1;border-radius:18px;box-shadow:0 14px 32px #1720260f;display:grid;gap:8px;padding:16px;transition:transform .18s ease,box-shadow .18s ease;animation:floatCard 6s ease-in-out infinite}.hero-widget:nth-child(2){animation-delay:.8s}.hero-widget:nth-child(3){animation-delay:1.6s}.hero-widget:hover{box-shadow:0 18px 40px #1720261a;transform:translateY(-3px)}.hero-widget svg{color:#1f5590}.hero-widget strong{font-size:15px}.hero-widget span{color:#5c6a66;font-size:14px}.public-hero-card{background:#14212b;border-radius:20px;color:#fff;padding:22px}.public-hero-card strong{display:block;margin-bottom:18px}.hero-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.hero-stats div{background:#ffffff14;border-radius:16px;padding:14px}.hero-stats span{display:block;font-size:24px;font-weight:900;margin-bottom:4px}.hero-stats label{color:#c6d4d0;font-size:12px;font-weight:700}.jobs-section-head{align-items:end;display:flex;justify-content:space-between;margin:12px 0 8px}.jobs-section-head h3{font-size:22px;margin:0}.jobs-section-head span{color:#61716c;font-size:14px;font-weight:700}.auth-panel h1{font-size:42px;line-height:1.1;margin:16px 0 12px}.auth-panel p{color:#54615d;margin:0 0 24px}.segmented{background:#eef3f1;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px}.segmented button{background:transparent;color:#54615d}.segmented button.active{background:#fff;color:#172026;box-shadow:0 1px 6px #1720261f}.stack-form{display:grid;gap:12px}.form-message,.status-pill{background:#fff4cf;border:1px solid #f3cf69;border-radius:8px;color:#6d4b00;padding:10px 12px}.topbar-subtitle{color:#61716c;margin:6px 0 0}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:#14212b;color:#fff;display:flex;flex-direction:column;gap:28px;padding:28px 20px;position:sticky;top:0;height:100vh}.brand-row{align-items:center;display:flex;gap:12px}.brand-row span{color:#a6b9b4;display:block;font-size:13px}.sidebar nav{display:grid;gap:8px}.sidebar nav button,.ghost-button{align-items:center;border-radius:8px;color:#d6e2df;display:flex;gap:10px;min-height:42px;padding:0 12px;text-decoration:none}.sidebar nav button{background:transparent;font-weight:500;justify-content:flex-start;width:100%}.sidebar nav button:hover,.sidebar nav button.active-nav,.ghost-button:hover{background:#ffffff1a}.sidebar nav button.active-nav{color:#fff}.ghost-button{background:transparent;margin-top:auto;width:100%}.content{display:grid;gap:24px;padding:32px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:16px}.eyebrow{color:#1f5590;font-size:13px;font-weight:700;margin:0 0 4px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.15;margin-bottom:0;font-weight:600}h2{align-items:center;display:flex;font-size:18px;gap:8px;margin-bottom:16px;line-height:1.25;font-weight:600}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.panel,.job-card{background:#fff;border:1px solid #dbe5e1;border-radius:8px;box-shadow:0 10px 28px #1720260f}.metric{padding:18px}.metric span,.job-card span,.job-row span,.job-row small{color:#61716c}.metric strong{display:block;font-size:32px;margin-top:6px}.split{display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.dashboard-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.analytics-workspace,.recommendations-workspace{display:grid;gap:24px}.detail-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-box{height:300px}.recommendation-card{background:#f8faf9;border:1px solid #dde7e3;border-radius:8px;display:grid;gap:8px;padding:14px}.recommendation-card .resume-preview{background:#fff;border:1px solid #dbe5e1;border-radius:12px;color:#52605c;font-size:14px;line-height:1.5;padding:12px 14px}.recommendation-card h4{margin:0}.recommendation-card p{color:#61716c;margin:0}.skill-gap-card{display:grid;gap:14px}.skill-gap-section{background:#f8faf9;border:1px solid #dde7e3;border-radius:8px;padding:14px}.skill-gap-section h4{margin-bottom:8px}.jobs-workspace,.logged-home{display:grid;gap:24px}.avenir-home-hero{display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:start;min-height:720px}.avenir-home-summary{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:0}.home-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-metric-card{display:grid;gap:12px}.home-chart-box{height:300px}.avenir-home-summary .panel{background:#ffffffe0;border-color:#c1bfe047;box-shadow:0 18px 44px #7b70a014;color:#261d3b}.avenir-home-summary .panel>h2{color:#261d3b;font-size:17px}.avenir-home-summary .panel>h2 svg{color:#8d79c7}.avenir-home-summary .chart-box{background:linear-gradient(180deg,#ffffffb8,#f8f4ffd1);border:1px solid rgba(193,191,224,.22);border-radius:18px;padding:10px}.avenir-home-summary .recharts-text,.avenir-home-summary .recharts-cartesian-axis-tick-value,.avenir-home-summary .recharts-legend-item-text{fill:#4e4666;color:#4e4666;font-size:12px}.avenir-home-summary .recharts-tooltip-wrapper{outline:none}.avenir-home-summary .recharts-default-tooltip{background:#fffffff5!important;border:1px solid rgba(193,191,224,.28)!important;border-radius:12px!important;box-shadow:0 16px 36px #7b70a024!important;color:#261d3b!important}.avenir-home-summary .recharts-default-tooltip label,.avenir-home-summary .recharts-default-tooltip span{color:#261d3b!important}.avenir-hero-portrait{background:radial-gradient(circle at 30% 22%,rgba(218,215,255,.34),transparent 32%),radial-gradient(circle at 76% 68%,rgba(210,238,245,.34),transparent 30%),linear-gradient(135deg,#ffffffe6,#f6f0ffeb);border:1px solid rgba(193,191,224,.32);border-radius:24px;box-shadow:0 24px 70px #7b70a01a;min-height:420px;overflow:hidden;position:relative;padding:18px}.portrait-avatar{top:0;right:0;bottom:0;left:0;position:absolute}.portrait-desk{top:18%;right:10%;bottom:18%;left:10%;position:absolute}.portrait-laptop{align-items:center;display:grid;justify-items:center;position:absolute}.portrait-laptop span{background:linear-gradient(180deg,#fdfdfd,#e6dffa);border:1px solid rgba(193,191,224,.5);border-radius:16px;box-shadow:0 12px 24px #7b70a01f;display:block;height:140px;width:100px}.laptop-screen{background:linear-gradient(180deg,#fffffff5,#e9e3ffeb);border:1px solid rgba(193,191,224,.36);border-radius:12px;box-shadow:0 14px 26px #7b70a024;display:grid;gap:8px;margin-top:-118px;padding:12px 10px;width:118px}.screen-line{background:linear-gradient(90deg,#d7cafc,#c7e5ff);border-radius:999px;height:10px}.screen-line.short{width:72%}.screen-line.tiny{width:52%}.portrait-laptop-left{left:6%;bottom:12%;transform:rotate(-8deg)}.portrait-laptop-center{left:34%;bottom:4%;transform:translate(-50%)}.portrait-laptop-right{right:8%;bottom:16%;transform:rotate(8deg)}.portrait-card{background:#ffffffd6;border:1px solid rgba(193,191,224,.28);border-radius:18px;box-shadow:0 16px 36px #7b70a01f;display:grid;gap:4px;padding:14px 16px;position:absolute;z-index:2}.portrait-card span{color:#8d79c7;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portrait-card strong{color:#261d3b;font-size:18px;font-weight:700}.portrait-card small{color:#5d5872}.portrait-card-main{bottom:18px;left:18px;right:18px}.portrait-card-mini{max-width:170px}.portrait-card-top{right:16px;top:18px}.portrait-card-bottom{bottom:92px;right:18px}.portrait-orb{border-radius:50%;filter:blur(18px);position:absolute}.portrait-orb-a{background:#6366f124;height:150px;left:-12px;top:26px;width:150px}.portrait-orb-b{background:#0f6b5b24;bottom:26px;right:-10px;height:140px;width:140px}.profile-workspace{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.profile-side{display:grid;gap:24px}.snapshot-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot{background:#f8faf9;border:1px solid #dde7e3;border-radius:8px;min-height:96px;padding:14px}.snapshot span{color:#61716c;display:block;font-size:14px;margin-bottom:8px}.snapshot strong{display:block;font-size:18px;line-height:1.3}.alerts-grid{display:grid;gap:24px;grid-template-columns:minmax(280px,.9fr) minmax(260px,.75fr) minmax(320px,1fr)}.panel{padding:22px}.panel>h2{align-items:flex-start;line-height:1.25;margin-bottom:14px}.filter-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.job-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.public-job-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.job-card{display:grid;gap:7px;padding:15px;min-height:178px;transition:transform .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.job-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:1px;background:linear-gradient(135deg,#1f559038,#0f6b5b26,#1f559038);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease;pointer-events:none}.job-card h3{font-size:19px;line-height:1.2;font-weight:600}.job-meta-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.job-meta-row b{background:#eef3f1;border-radius:8px;color:#42504c;font-size:12px;font-weight:600;padding:4px 8px}.job-card h3{font-size:20px;margin-bottom:0}.job-card p,.job-card small{margin:0}.button-row{display:flex;gap:10px;margin-top:8px}.secondary-button{background:#e8efec;color:#172026}.secondary-button:hover{background:#d7e3df}.button-row button:last-child,.job-row button:last-child{background:#1f5590}.list-stack{display:grid;gap:10px}.job-row,.application-row,.applicant-row,.admin-user-row,.posted-job-row,.alert-row{align-items:center;background:#f8faf9;border:1px solid #dde7e3;border-radius:8px;color:#172026;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:12px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.job-card:hover,.job-row:hover,.application-row:hover,.applicant-row:hover,.admin-user-row:hover,.posted-job-row:hover,.alert-row:hover{box-shadow:0 16px 32px #17202617;transform:translateY(-2px)}.job-row strong,.application-row strong,.applicant-row strong,.admin-user-row strong,.posted-job-row strong,.job-row span{display:block}.admin-user-row{grid-template-columns:minmax(0,1fr) 110px 170px}.admin-user-row span,.admin-user-row small{color:#61716c;display:block}.admin-user-row b{background:#eef3f1;border-radius:8px;color:#42504c;justify-self:start;font-weight:600;padding:6px 10px;text-transform:capitalize}.applicant-row{grid-template-columns:minmax(0,1fr) auto auto 170px}.applicant-row span,.applicant-row small{color:#61716c;display:block}.applicant-row select{border-color:transparent;font-weight:600}.posted-job-row{grid-template-columns:minmax(0,1fr) auto auto}.posted-job-row span,.posted-job-row small{color:#61716c;display:block}.danger-button{background:#8a2f2f}.danger-button:hover{background:#702626}.application-row{grid-template-columns:minmax(0,1fr) 180px}.application-row span,.application-row small{color:#61716c;display:block}.application-row select{border-color:transparent;font-weight:600}.status-applied select{background:#eef3f1;color:#42504c}.status-screening select,.status-interview select{background:#e8f1fb;color:#1f5590}.status-offer select{background:#e8f5ed;color:#0f6b5b}.status-rejected select,.status-withdrawn select{background:#f8e8e8;color:#8a2f2f}.job-row button{min-height:34px}.alert-row{grid-template-columns:minmax(0,1fr) auto}.alert-row span{color:#61716c}.bar-list{display:grid;gap:12px}.bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:100px minmax(0,1fr) 28px}.bar-row div{background:#e8efec;border-radius:8px;height:12px;overflow:hidden}.bar-row i{background:#de7a22;display:block;height:100%}.status-chart{background:linear-gradient(180deg,#fbfdfc,#fff);border:1px solid #eef3f1;border-radius:8px;min-height:300px;padding:8px 8px 0;width:100%}.recharts-default-legend{font-weight:700}.resume-result{display:grid;gap:12px;margin-top:14px}.ai-studio{display:grid;gap:12px}.ai-studio select,.ai-studio textarea{width:100%}.ai-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.ai-action-grid button{min-height:38px;padding:8px 10px;font-size:.83rem;justify-content:center}.ai-result{display:grid;gap:10px;padding:14px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc}.ai-result pre{white-space:pre-wrap;margin:0;font:inherit;line-height:1.6;color:#334155}.ai-list{display:grid;gap:6px}.ai-list span{font-size:.78rem;font-weight:800;color:#475569;text-transform:uppercase}.ai-list ul,.ai-list ol{margin:0;padding-left:20px;color:#334155}.ai-list p{margin:0;color:#334155}.skill-chip-row{display:flex;flex-wrap:wrap;gap:10px}.skill-chip{background:linear-gradient(135deg,#eef6fb,#e8f5ed);border:1px solid #c9dbe8;border-radius:999px;color:#1f5590;font-size:13px;font-weight:800;opacity:0;padding:8px 12px;transform:translateY(8px) scale(.95);animation:chipPop .36s ease forwards}.match-pill{align-self:center;background:#e8f5ed;border:1px solid #9fd0b4;border-radius:999px;color:#0f6b5b;font-weight:900;padding:8px 12px;white-space:nowrap}.match-pill:before{content:"✓ "}.recommendation-card{position:relative;overflow:hidden}.recommendation-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;padding:1px;background:linear-gradient(135deg,#1f559038,#0f6b5b1f,#1f559038);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease;pointer-events:none}.recommendation-card:hover:before{opacity:1}.ai-loader{align-items:center;background:#f7fbfa;border:1px solid #dde7e3;border-radius:18px;display:flex;gap:14px;padding:16px}.loader-orb{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,#fff,#9fd0b4 22%,#1f5590 60%,#0f6b5b);box-shadow:0 0 0 10px #1f559014;animation:pulseOrb 1.8s ease-in-out infinite}.empty-state{background:#f8faf9;border:1px dashed #cad6d2;border-radius:18px;display:grid;gap:6px;padding:18px;color:#52605c}.resume-preview{background:#f3f7f5;border:1px solid #dbe5e1;border-radius:12px;color:#52605c;padding:12px 14px}.profile-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.post-jobs-workspace{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.employer-applicants-workspace,.admin-users-workspace,.admin-ai-workspace{display:grid;gap:24px}.quick-action-grid{display:grid;gap:12px}.quick-action-grid button{align-items:center;display:flex;gap:10px;justify-content:flex-start;min-height:46px}.job-post-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.job-post-form label,.profile-form label{color:#42504c;display:grid;font-size:13px;font-weight:800;gap:6px}.wide-field{grid-column:1 / -1}.profile-save-bar{align-items:center;background:linear-gradient(180deg,#ffffffd1,#fff 35%);bottom:0;display:flex;gap:12px;grid-column:1 / -1;justify-content:flex-start;padding-top:10px;position:sticky;z-index:2}.profile-save-bar span{background:#e8f5ed;border:1px solid #a8d4bb;border-radius:8px;color:#0f6b5b;font-weight:800;padding:8px 12px}.job-post-form button{grid-column:1 / -1}.import-result{background:#f8faf9;border:1px solid #dde7e3;border-radius:8px;display:grid;gap:4px;margin-top:14px;padding:12px}.import-pack-form{border-bottom:1px solid #dde7e3;margin-bottom:14px;padding-bottom:14px}.import-result span{color:#61716c}.upload-box{align-items:center;background:#f8faf9;border:1px dashed #9fb3ad;border-radius:8px;cursor:pointer;display:grid;gap:4px;justify-items:center;margin-top:16px;padding:22px;text-align:center}.upload-box span{font-weight:800}.upload-box small{color:#61716c}.upload-box input{display:none}.resume-link{align-items:center;color:#1f5590;display:inline-flex;font-weight:800;gap:8px;margin-top:14px;text-decoration:none}.icon-link,.apply-link,.external-job-link{align-items:center;border:1px solid #bdd0ca;border-radius:8px;color:#1f5590;display:inline-flex;font-weight:800;gap:8px;min-height:34px;padding:0 10px;text-decoration:none}.apply-link{background:#1f5590;border-color:#1f5590;color:#fff;min-height:42px}.external-job-link{min-height:42px}.modal-backdrop{align-items:center;background:#14212b8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:20}.apply-dialog{background:#fff;border-radius:8px;box-shadow:0 24px 80px #0000003d;max-width:560px;padding:24px;width:min(100%,560px)}.success-dialog{background:#fff;border-radius:8px;box-shadow:0 24px 80px #0000003d;display:grid;gap:14px;max-width:420px;padding:24px;text-align:center;width:min(100%,420px)}.success-dialog h2{justify-content:center;margin-bottom:0}.success-dialog p{color:#61716c;margin-bottom:0}.apply-dialog p,.helper-text{color:#61716c}.dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-8px,0) scale(1.04)}}@keyframes orbDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-18px,12px,0) scale(1.06)}}@keyframes pulseOrb{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes chipPop{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseLine{0%,to{opacity:.45}50%{opacity:1}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-20px)}}@keyframes cinematicGlow{0%,12%{opacity:0;transform:scale(.72)}34%,76%{opacity:.28;transform:scale(1)}to{opacity:.12;transform:scale(1.18)}}@keyframes offerLetterDissolve{0%{filter:blur(18px);opacity:0;transform:translate(-50%) translateY(34px) scale(.9) rotateX(10deg)}20%,42%{filter:blur(0);opacity:1;transform:translate(-50%) translateY(0) scale(1) rotateX(0)}62%{filter:blur(8px);opacity:.18;transform:translate(-50%) translateY(-14px) scale(.62) rotateX(28deg) rotate(-14deg)}to{filter:blur(28px);opacity:0;transform:translate(-50%) translateY(-36px) scale(.01) rotateX(78deg) rotate(-28deg)}}@keyframes offerLetterAppear{0%{filter:blur(16px);opacity:0;transform:translate(-50%) translateY(28px) scale(.88) rotateX(8deg)}to{filter:blur(0);opacity:1;transform:translate(-50%) translateY(0) scale(1) rotateX(0)}}@keyframes offerLetterTwirlDissolve{0%{filter:blur(0);opacity:1;transform:translate(-50%) translateY(0) scale(1) rotateX(0) rotate(0)}35%{filter:blur(.5px);opacity:1;transform:translate(-50%) translateY(-3px) scale(.96) rotateX(16deg) rotate(8deg)}65%{filter:blur(5px);opacity:.42;transform:translate(-50%) translateY(-10px) scale(.72) rotateX(36deg) rotate(18deg)}to{filter:blur(28px);opacity:0;transform:translate(-50%) translateY(-34px) scale(.02) rotateX(88deg) rotate(-30deg)}}@keyframes particleSpiral{0%,20%{opacity:0;transform:rotate(var(--angle)) translate(210px) scale(.6)}42%{opacity:.94;transform:rotate(calc(var(--angle) + 90deg)) translate(148px) scale(1)}70%{opacity:.82;transform:rotate(calc(var(--angle) + 260deg)) translate(54px) scale(.75)}to{opacity:0;transform:rotate(calc(var(--angle) + 430deg)) translate(0) scale(.2)}}@keyframes wordmarkResolve{0%{filter:blur(14px);opacity:0;transform:translateY(8px) scale(.99)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes navDropIn{0%{opacity:0;transform:translateY(-18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes revealUp{0%{filter:blur(8px);opacity:0;transform:translateY(18px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes heroTitleReveal{0%{filter:blur(10px);opacity:0;transform:translateY(24px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes pillPop{0%{opacity:0;transform:translateY(12px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes statRise{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes showcaseMainIn{0%{filter:blur(12px);opacity:0;transform:translateY(34px) scale(.92) rotate(-2deg)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes showcasePopIn{0%{filter:blur(10px);opacity:0;transform:translateY(28px) scale(.82)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes showcaseFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.7deg)}}@keyframes showcaseFloatSmall{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes jobCardReveal{0%{filter:blur(8px);opacity:0;transform:translateY(22px) scale(.97)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes railIconIn{0%{opacity:0;transform:translate(-14px) scale(.86)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes demoSlideA{0%,28%{opacity:1;transform:translateZ(0) scale(1);z-index:4}34%,61%{opacity:.72;transform:translate3d(24%,36px,0) scale(.94);z-index:3}67%,94%{opacity:.52;transform:translate3d(58%,76px,0) scale(.9);z-index:2}to{opacity:1;transform:translateZ(0) scale(1);z-index:4}}@keyframes demoSlideB{0%,28%{opacity:.72;transform:translateZ(0) scale(.94);z-index:3}34%,61%{opacity:1;transform:translate3d(-20%,-36px,0) scale(1);z-index:4}67%,94%{opacity:.72;transform:translate3d(30%,34px,0) scale(.94);z-index:3}to{opacity:.72;transform:translateZ(0) scale(.94);z-index:3}}@keyframes demoSlideC{0%,28%{opacity:.52;transform:translateZ(0) scale(.9);z-index:2}34%,61%{opacity:.72;transform:translate3d(-22%,-34px,0) scale(.94);z-index:3}67%,94%{opacity:1;transform:translate3d(-58%,-76px,0) scale(1);z-index:4}to{opacity:.52;transform:translateZ(0) scale(.9);z-index:2}}@media(max-width:980px){.auth-screen,.app-shell,.alerts-grid,.dashboard-grid,.detail-grid,.post-jobs-workspace,.profile-workspace,.split,.metric-grid{grid-template-columns:1fr}.auth-visual{min-height:280px}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-auth-panels,.public-hero,.hero-stats,.hero-widgets,.auth-screen-guest{grid-template-columns:1fr}.auth-visual-left,.auth-panel-right{padding:28px}.selected-job-card{margin:20px 28px 28px}}@media(max-width:620px){.auth-panel,.content{padding:24px}.filter-grid,.job-post-form,.profile-form,.snapshot-grid,.detail-grid,.job-row,.applicant-row,.admin-user-row,.posted-job-row,.alert-row,.sidebar nav{grid-template-columns:1fr}.filter-grid{grid-template-columns:1fr}.public-actions{width:100%}.public-actions button{flex:1}.public-hero{padding:22px}.hero-stats,.filter-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}}.public-page-avenir{background:linear-gradient(180deg,#f7f8fb,#eef3f6 52%,#f8fafc)}.public-content-avenir{max-width:none;padding:26px 22px 48px}.public-hero-avenir{background:linear-gradient(135deg,#fffffff5,#f4f7fbe6),radial-gradient(circle at 18% 20%,rgba(79,70,229,.14),transparent 30%),radial-gradient(circle at 82% 18%,rgba(236,72,153,.1),transparent 28%);border:1px solid rgba(148,163,184,.18);border-radius:8px;box-shadow:0 26px 70px #0f172a14;min-height:calc(100svh - 110px);padding:0}.avenir-landing-hero{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);min-height:calc(100svh - 110px);padding:clamp(34px,6vw,76px)}.hero-title-stage{animation:revealUp .72s cubic-bezier(.2,.8,.2,1) both}.hero-kicker{color:#4f46e5;display:inline-flex;font-size:14px;font-weight:900;margin-bottom:18px;text-transform:uppercase}.hero-title-stage h1{color:#111827;font-size:clamp(76px,13vw,170px);font-weight:900;letter-spacing:0;line-height:.86;margin:0 0 22px}.hero-title-stage p{color:#4b5563;font-size:clamp(18px,2vw,24px);line-height:1.55;max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-actions .secondary-button{background:#fff;border:1px solid rgba(148,163,184,.28);color:#111827}.hero-live-panel{animation:showcaseMainIn .82s .18s cubic-bezier(.16,1,.3,1) both;background:#ffffffc7;border:1px solid rgba(148,163,184,.2);border-radius:8px;box-shadow:0 24px 64px #0f172a1f;display:grid;gap:18px;padding:20px}.live-panel-header{align-items:center;display:flex;justify-content:space-between;gap:12px}.live-panel-header span{color:#64748b;font-size:13px;font-weight:800;text-transform:uppercase}.live-panel-header b{background:#eef2ff;border-radius:999px;color:#4f46e5;padding:7px 10px}.live-role-list{display:grid;gap:12px}.live-role-list article{animation:jobCardReveal .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.26s + var(--item-index, 0) * .11s);background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:4px;padding:16px}.live-role-list small,.live-role-list span{color:#64748b}.live-role-list strong{color:#111827;font-size:18px}.public-scroll-story{display:grid;gap:28px;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);margin:28px auto 36px;max-width:1240px}.scroll-story-heading{align-self:start;position:sticky;top:104px}.scroll-story-heading span{color:#ec4899;font-size:13px;font-weight:900;text-transform:uppercase}.scroll-story-heading h2{color:#111827;display:block;font-size:clamp(30px,4vw,58px);font-weight:900;letter-spacing:0;line-height:1.02;margin-top:12px;max-width:12ch}.job-stack-stage{min-height:150vh;padding-bottom:34vh}.stacked-job-card{background:#ffffffeb;border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:0 24px 66px #0f172a1a;display:grid;gap:18px;margin-bottom:22vh;min-height:240px;padding:clamp(22px,4vw,42px);position:sticky;top:calc(96px + var(--stack-index) * 18px);transform:translateY(calc(var(--stack-index) * 4px));z-index:calc(5 + var(--stack-index))}.stacked-job-card span{color:#4f46e5;font-size:13px;font-weight:900;text-transform:uppercase}.stacked-job-card h3{color:#111827;font-size:clamp(32px,5vw,74px);letter-spacing:0;line-height:.98;margin:8px 0 10px}.stacked-job-card p,.stacked-job-card small{color:#52616f;font-size:16px}.stacked-job-card b{align-self:end;background:#111827;border-radius:999px;color:#fff;justify-self:start;padding:10px 14px}.public-feed{margin:0 auto;max-width:1240px}@media(max-width:980px){.avenir-landing-hero,.public-scroll-story{grid-template-columns:1fr}.scroll-story-heading{position:static}.scroll-story-heading h2{max-width:16ch}.job-stack-stage{min-height:auto;padding-bottom:0}.stacked-job-card{margin-bottom:18px;position:relative;top:auto}}@media(max-width:620px){.public-content-avenir{padding:16px}.avenir-landing-hero{padding:28px 22px}.hero-title-stage h1{font-size:clamp(58px,22vw,92px)}}.public-page-avenir{background:linear-gradient(145deg,#111827,#27324a 38%,#f5f1ea 38%,#f8fafc)}.public-hero-avenir{background:linear-gradient(135deg,#111827f5,#1f2937f0 48%,#f8fafcfa 48%,#f5f1eaf5);border-color:#ffffff3d;color:#fff;min-height:calc(100svh - 110px)}.public-hero-avenir:before,.public-hero-avenir:after{display:none}.avenir-landing-hero{display:grid;grid-template-columns:1fr;justify-items:start;min-height:calc(100svh - 110px);padding:clamp(42px,8vw,96px);position:relative;z-index:1}.hero-title-stage{max-width:820px}.hero-kicker{color:#fbbf24}.hero-title-stage h1{color:#fff;text-shadow:0 22px 60px rgba(0,0,0,.28)}.hero-title-stage p{color:#ffffffd1;max-width:560px}.hero-brand-notes{align-self:start;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-brand-notes span{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:13px;font-weight:800;padding:10px 14px}.hero-actions .secondary-button{background:#fffffff0;color:#111827}.public-scroll-story{background:linear-gradient(135deg,#fff7ed,#eef2ff 48%,#ecfeff);border:1px solid rgba(148,163,184,.18);border-radius:8px;box-shadow:0 28px 80px #0f172a1a;display:grid;grid-template-columns:1fr;margin:30px auto 42px;max-width:1240px;min-height:calc(100svh - 110px);overflow:hidden;padding:clamp(26px,5vw,56px)}.scroll-story-heading{margin:0 auto;max-width:980px;position:relative;text-align:center;top:auto}.scroll-story-heading span{color:#be123c}.scroll-story-heading h2{color:#111827;font-size:clamp(36px,5.4vw,74px);line-height:1;margin-left:auto;margin-right:auto;max-width:13ch}.scroll-story-heading p{color:#475569;font-size:18px;margin-left:auto;margin-right:auto;max-width:620px}.job-stack-stage{height:500px;margin-top:18px;min-height:0;padding:0;position:relative}.stacked-job-card{animation:autoJobStack 12s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--stack-index) * -3s);background:linear-gradient(180deg,#fffffff5,#f8fafceb);border:1px solid rgba(148,163,184,.2);box-shadow:0 28px 80px #0f172a29;left:50%;margin:0;max-width:880px;min-height:360px;position:absolute;top:12px;transform:translate(-50%);width:min(88vw,880px)}.stacked-job-card h3{font-size:clamp(42px,7vw,86px);max-width:12ch}.stacked-job-card:nth-child(2n) span{color:#0f766e}.stacked-job-card:nth-child(3n) span{color:#c2410c}.stacked-job-card b{background:linear-gradient(135deg,#111827,#4f46e5)}@keyframes autoJobStack{0%,18%{opacity:1;transform:translate(-50%) translateY(0) scale(1);z-index:6}24%,42%{opacity:.82;transform:translate(-44%) translateY(54px) scale(.94);z-index:5}48%,66%{opacity:.66;transform:translate(-56%) translateY(112px) scale(.88);z-index:4}72%,90%{opacity:.38;transform:translate(-50%) translateY(178px) scale(.82);z-index:3}to{opacity:1;transform:translate(-50%) translateY(0) scale(1);z-index:6}}.content{min-width:0;overflow-x:hidden}.logged-home,.logged-home *{min-width:0}.logged-home .public-hero-avenir{overflow:hidden;padding:clamp(18px,2vw,28px)!important}.avenir-home-hero{display:grid;gap:clamp(18px,2vw,28px);grid-template-columns:1fr;min-height:0;width:100%}.signedin-landing-hero{align-items:center;display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:minmax(0,.92fr) minmax(280px,.72fr);min-height:420px;padding:clamp(24px,4vw,48px);width:100%}.signedin-landing-hero .hero-title-stage h1{font-size:clamp(56px,7vw,104px)!important;line-height:.92!important;margin-bottom:12px!important}.signedin-landing-hero .hero-title-stage p{font-size:clamp(17px,1.6vw,22px)!important;line-height:1.45!important;max-width:560px!important}.signedin-landing-hero .hero-brand-notes{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.signedin-landing-hero .avenir-hero-portrait{justify-self:stretch;min-height:360px;width:100%}.home-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-insight-grid .panel{min-width:0}.home-chart-box{overflow:hidden}.hero-opportunity-shell{border-radius:8px;margin-top:0;overflow:hidden}.hero-opportunity-shell .hero-role-rail{min-height:230px!important}.hero-opportunity-shell .hero-role-card{left:0;right:0}@media(max-width:1180px){.signedin-landing-hero{grid-template-columns:1fr}.signedin-landing-hero .avenir-hero-portrait{min-height:320px}}@media(max-width:900px){.home-insight-grid{grid-template-columns:1fr}}@media(max-width:620px){.logged-home .public-hero-avenir{padding:14px!important}.signedin-landing-hero{padding:20px}.signedin-landing-hero .hero-title-stage h1{font-size:clamp(44px,16vw,68px)!important}.signedin-landing-hero .avenir-hero-portrait{min-height:260px}}.public-hero-avenir .avenir-landing-hero{grid-template-columns:minmax(300px,.52fr) minmax(560px,1.18fr)!important;gap:clamp(32px,5vw,74px)!important}.hero-opportunity-panel{align-self:center!important;justify-self:stretch!important;max-width:760px!important;min-height:520px!important;padding:26px 30px!important}.hero-opportunity-panel .scroll-story-heading h2{font-size:clamp(30px,3.1vw,46px)!important;line-height:1.02!important;max-width:18ch!important}.hero-role-rail{min-height:330px!important;overflow:visible!important;transform:none!important}.hero-role-card{background:#fffffff0!important;border:1px solid rgba(193,191,224,.34)!important;border-left:6px solid #d7cafc!important;box-shadow:0 22px 46px #1f19301f!important;min-height:128px!important;padding:18px 20px!important;top:0!important}.hero-role-card:nth-child(1){animation:heroNoticeOne 7.2s cubic-bezier(.16,1,.3,1) infinite!important;z-index:4!important}.hero-role-card:nth-child(2){animation:heroNoticeTwo 7.2s cubic-bezier(.16,1,.3,1) infinite!important;border-left-color:#c7e5ff!important;z-index:3!important}.hero-role-card:nth-child(3){animation:heroNoticeThree 7.2s cubic-bezier(.16,1,.3,1) infinite!important;border-left-color:#fbe2d6!important;z-index:2!important}.hero-role-card h3{font-size:clamp(22px,2vw,31px)!important;line-height:1.08!important;max-width:22ch!important}.hero-role-card p,.hero-role-card small{-webkit-box-orient:vertical;display:-webkit-box;font-size:14px!important;line-height:1.35!important;overflow:hidden}.hero-role-card p{-webkit-line-clamp:1}.hero-role-card small{-webkit-line-clamp:2}.nav-icon-button{background:#ffffffeb!important;border-color:#c1bfe070!important;color:#141021!important}.public-hero-avenir .hero-actions button:not(.secondary-button),.stack-form button[type=submit]{background:linear-gradient(135deg,#cdbbff,#b7ddff)!important;color:#141021!important}.auth-brand-content h1,.wordmark-reveal span{color:#141021!important}.wordmark-reveal span{opacity:.36!important;text-shadow:0 18px 42px rgba(20,16,33,.16)}@keyframes heroNoticeOne{0%,30%{opacity:1;transform:translateY(0) scale(1)}42%,66%{opacity:.72;transform:translateY(56px) scale(.955)}78%,to{opacity:.9;transform:translateY(28px) scale(.98)}}@keyframes heroNoticeTwo{0%,30%{opacity:.9;transform:translateY(28px) scale(.98)}42%,66%{opacity:1;transform:translateY(0) scale(1)}78%,to{opacity:.72;transform:translateY(56px) scale(.955)}}@keyframes heroNoticeThree{0%,30%{opacity:.72;transform:translateY(56px) scale(.955)}42%,66%{opacity:.9;transform:translateY(28px) scale(.98)}78%,to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.public-hero-avenir .avenir-landing-hero{grid-template-columns:1fr!important}.hero-opportunity-panel{max-width:none!important}}.public-content-avenir{padding-top:16px!important}.public-hero-avenir{min-height:340px!important}.avenir-landing-hero{gap:20px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:340px!important;padding:clamp(24px,4vw,44px)!important}.hero-title-stage h1,.public-hero-avenir .hero-title-stage h1{font-size:clamp(52px,8vw,96px)!important;line-height:.92!important;margin-bottom:12px!important}.hero-title-stage p,.public-hero-avenir .hero-title-stage p{font-size:clamp(16px,1.6vw,19px)!important;line-height:1.45!important;max-width:560px!important}.hero-kicker{margin-bottom:10px!important}.hero-actions{margin-top:18px!important}.hero-brand-notes{align-content:center;display:grid;gap:10px;min-width:190px}.public-scroll-story{border:1px solid rgba(167,139,250,.22);border-radius:8px;gap:18px!important;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr)!important;margin:14px auto 24px!important;padding:20px!important}.scroll-story-heading{position:static!important;top:auto!important}.scroll-story-heading h2{font-size:clamp(24px,3vw,38px)!important;max-width:16ch!important}.scroll-story-heading p{color:#52616f;margin-top:10px}.job-stack-stage{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0!important;padding-bottom:0!important}.stacked-job-card{margin-bottom:0!important;min-height:150px!important;padding:18px!important;position:relative!important;top:auto!important;transform:none!important}.stacked-job-card h3{font-size:clamp(22px,2.2vw,32px)!important;line-height:1.08!important}.stacked-job-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:760px){.avenir-landing-hero,.public-scroll-story{grid-template-columns:1fr!important}.hero-brand-notes{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.job-stack-stage{grid-template-columns:1fr}}.public-page-avenir,.auth-screen-centered{background:radial-gradient(circle at 14% 16%,rgba(251,191,36,.34),transparent 24%),radial-gradient(circle at 78% 12%,rgba(14,165,233,.24),transparent 24%),radial-gradient(circle at 72% 82%,rgba(236,72,153,.2),transparent 26%),linear-gradient(135deg,#fff7c2,#f7e7ff 48%,#dcf7ff)!important}.public-nav,.auth-panel-centered,.auth-mini-preview{background:#ffffffc7!important;border-color:#7c3aed2e!important;box-shadow:0 24px 70px #59407e24!important}.public-nav-mark,.nav-icon-button.primary{background:#111827!important}.public-hero-avenir{background:radial-gradient(circle at 16% 24%,rgba(251,191,36,.52),transparent 28%),radial-gradient(circle at 76% 28%,rgba(125,92,255,.34),transparent 30%),radial-gradient(circle at 70% 84%,rgba(14,165,233,.2),transparent 28%),linear-gradient(135deg,#fff6b8,#f4e5ff 48%,#ddf7ff)!important;border-color:#7c3aed38!important;box-shadow:0 30px 90px #59407e2e!important}.avenir-landing-hero{grid-template-columns:minmax(320px,.72fr) minmax(360px,.9fr)!important}.hero-opportunity-panel{align-self:stretch;background:#ffffff94;border:1px solid rgba(124,58,237,.18);border-radius:8px;box-shadow:0 24px 70px #59407e24;display:grid;gap:14px;padding:18px;position:sticky;top:28px}.hero-opportunity-panel .scroll-story-heading h2{font-size:clamp(22px,2.4vw,34px)!important;max-width:20ch!important}.hero-opportunity-panel .job-stack-stage{display:grid;gap:0;grid-template-columns:1fr;min-height:0!important;padding:0!important;position:relative}.hero-opportunity-panel .stacked-job-card{background:#ffffffd1;margin:0!important;min-height:112px!important;padding:14px 15px!important;position:absolute!important;top:calc(var(--stack-index, 0) * 22px)!important;left:0!important;right:0!important;transform:translateY(0) scale(1)!important;transform-origin:50% 100%;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .26s ease,box-shadow .26s ease;will-change:transform,opacity}.hero-opportunity-panel .stacked-job-card h3{font-size:clamp(19px,2vw,28px)!important;line-height:1.08!important;margin:4px 0!important}.hero-opportunity-panel-stacked .job-stack-stage{transform:translateY(10px)}.hero-opportunity-panel-stacked .stacked-job-card:nth-child(1){transform:translateY(0) scale(1)!important;box-shadow:0 24px 54px #7b70a029;z-index:4}.hero-opportunity-panel-stacked .stacked-job-card:nth-child(2){transform:translateY(28px) scale(.985)!important;opacity:.98;z-index:3}.hero-opportunity-panel-stacked .stacked-job-card:nth-child(3){transform:translateY(56px) scale(.97)!important;opacity:.94;z-index:2}.hero-opportunity-panel .stacked-job-card p,.hero-opportunity-panel .stacked-job-card small{font-size:13px!important}.public-scroll-story,.hero-brand-notes{display:none!important}.public-hero-avenir .hero-actions button:not(.secondary-button),.auth-screen-centered .stack-form button[type=submit]{background:linear-gradient(135deg,#d7cafc,#c7e5ff)!important;box-shadow:0 14px 32px #8d91be38;color:#2a2341!important}.public-hero-avenir .hero-kicker,.scroll-story-heading span{color:#9a7b63!important}.auth-screen-centered .segmented{background:#ffffff80!important}.auth-screen-centered .segmented button.active{background:linear-gradient(135deg,#fff,#f7f3ff)!important;color:#2a2341!important}.auth-mini-preview em{color:#6f5aa7!important}.ai-career-workspace{display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}@media(max-width:900px){.avenir-landing-hero,.ai-career-workspace{grid-template-columns:1fr!important}}:root{--avenir-ink: #171225;--avenir-muted: #625f71;--avenir-yellow: #fff4db;--avenir-coral: #d7cafc;--avenir-violet: #c7e5ff;--avenir-cyan: #d2eef5;--avenir-green: #fbe2d6;--avenir-line: rgba(193, 191, 224, .22);--avenir-card: rgba(255, 255, 255, .74)}body,.app-shell,.content,.public-page-avenir,.auth-screen-avenir,.auth-screen-split{background:radial-gradient(circle at 10% 12%,rgba(251,226,214,.28),transparent 24%),radial-gradient(circle at 86% 10%,rgba(218,215,255,.22),transparent 24%),radial-gradient(circle at 78% 84%,rgba(210,238,245,.18),transparent 26%),linear-gradient(135deg,#fffaf4,#f4f0ff,#eef8ff)!important;color:var(--avenir-ink)}button{background:linear-gradient(135deg,var(--avenir-coral),var(--avenir-violet));box-shadow:0 12px 26px #8d91be2e;color:#2b2441}button:hover{background:linear-gradient(135deg,#cfb8fb,#b9ddff)}.public-nav,.panel,.job-card,.recommendation-card,.metric,.snapshot,.auth-card-shell,.auth-card-avenir,.auth-brand-panel,.auth-mini-preview,.apply-dialog,.success-dialog{background:var(--avenir-card)!important;border:1px solid var(--avenir-line)!important;box-shadow:0 22px 62px #7b70a01f!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar{background:linear-gradient(180deg,#211a31,#312850 56%,#233d44)!important}.brand-row-button{background:transparent!important;border:0;box-shadow:none;color:inherit;cursor:pointer;min-height:auto;padding:0;text-align:left;width:100%}.brand-row-button:hover{background:#ffffff0f!important;transform:none}.sidebar nav button.active-nav,.sidebar nav button:hover{background:linear-gradient(135deg,#ff4f7b3d,#16b8d42e)!important}.public-hero-avenir{background:radial-gradient(circle at 14% 20%,rgba(255,221,87,.38),transparent 26%),radial-gradient(circle at 78% 22%,rgba(109,77,255,.24),transparent 30%),radial-gradient(circle at 74% 82%,rgba(22,184,212,.2),transparent 26%),linear-gradient(135deg,#fff9dc,#f6ecff 52%,#e5faff)!important;min-height:320px!important;padding:20px!important}.public-hero-avenir .avenir-landing-hero{grid-template-columns:minmax(320px,.6fr) minmax(460px,1.08fr)!important;min-height:320px!important;padding:clamp(20px,3.5vw,36px)!important}.public-hero-avenir .hero-title-stage h1{color:var(--avenir-ink)!important;font-size:clamp(46px,7vw,78px)!important;margin-bottom:10px!important}.public-hero-avenir .hero-title-stage p{color:var(--avenir-muted)!important;font-size:17px!important}.hero-kicker,.public-hero-avenir .hero-kicker,.scroll-story-heading span{color:#be123c!important}.hero-opportunity-panel{align-self:center;background:linear-gradient(145deg,#ffffffc2,#ffffff75),radial-gradient(circle at 92% 10%,rgba(22,184,212,.22),transparent 26%);border:1px solid var(--avenir-line);border-radius:8px;box-shadow:0 24px 64px #3f2e6a24;display:grid;gap:14px;padding:20px 22px;min-height:560px;position:sticky;top:28px}.hero-role-rail{display:grid;gap:0;min-height:460px;position:relative;transition:transform .42s cubic-bezier(.16,1,.3,1)}.hero-role-card{animation:roleCardIn .62s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.15s + var(--stack-index, 0) * .12s);background:#ffffffd1;border:1px solid rgba(193,191,224,.24);border-left:5px solid var(--avenir-coral);border-radius:8px;display:grid;gap:8px;left:0;padding:14px 15px;position:absolute;right:0;top:calc(var(--stack-index, 0) * 26px);transform-origin:50% 100%;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,opacity .26s ease;width:100%;will-change:transform,opacity}.hero-role-card:nth-child(2){border-left-color:var(--avenir-violet);transform:translateY(24px) scale(.985);z-index:2}.hero-role-card:nth-child(3){border-left-color:var(--avenir-cyan);transform:translateY(48px) scale(.97);z-index:1}.hero-opportunity-panel-stacked .hero-role-rail{transform:translateY(4px)}.hero-opportunity-panel-stacked .hero-role-card:nth-child(1){transform:translateY(0) scale(1);box-shadow:0 22px 46px #7b70a024}.hero-opportunity-panel-stacked .hero-role-card:nth-child(2){transform:translateY(26px) scale(.985);opacity:.96}.hero-opportunity-panel-stacked .hero-role-card:nth-child(3){transform:translateY(52px) scale(.97);opacity:.9}.hero-role-card span{color:#8d79c7;font-size:12px;font-weight:900;text-transform:uppercase}.hero-role-card h3{color:var(--avenir-ink);font-size:clamp(18px,1.8vw,25px);line-height:1.1;margin:0}.hero-role-card p,.hero-role-card small{color:var(--avenir-muted);font-size:13px}.hero-role-card small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hero-role-card:nth-child(1){z-index:3}@media(min-width:901px){.hero-opportunity-panel{position:sticky;top:92px}.hero-role-card{transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease,filter .22s ease}.hero-role-card:nth-child(1){transform:translateY(0) scale(1)}.hero-role-card:nth-child(2){transform:translateY(26px) scale(.965)}.hero-role-card:nth-child(3){transform:translateY(52px) scale(.93)}.hero-opportunity-panel:hover .hero-role-card:nth-child(1){transform:translateY(-2px) scale(1.01)}}.public-scroll-story,.hero-brand-notes,.job-stack-stage{display:none!important}.auth-screen-avenir{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);overflow:hidden}.auth-form-panel{background:radial-gradient(circle at 20% 12%,rgba(255,221,87,.22),transparent 26%),#ffffff52!important}.auth-brand-panel{background:radial-gradient(circle at 20% 18%,rgba(255,221,87,.36),transparent 24%),radial-gradient(circle at 82% 18%,rgba(109,77,255,.28),transparent 28%),radial-gradient(circle at 70% 76%,rgba(22,184,212,.22),transparent 26%),linear-gradient(135deg,#fff8cf,#f2e7ff 54%,#ddf8ff)!important}.auth-card-avenir{animation:authCardPop .72s cubic-bezier(.16,1,.3,1) both}.auth-brand-content h1{color:#141021!important}.auth-brand-content p,.auth-tagline{color:var(--avenir-muted)!important}.auth-feature-pills span{background:#ffffff9e!important;border:1px solid rgba(109,77,255,.16)!important;color:#4c1d95!important}.offer-letter{animation:offerLetterPop .9s cubic-bezier(.16,1,.3,1) both,showcaseFloatSmall 6s 1s ease-in-out infinite!important;border-color:#ff4f7b38!important}.wordmark-reveal span{color:#1f19302e!important}.segmented{background:#ffffff8f!important;border:1px solid rgba(109,77,255,.16)!important}.segmented button.active{background:#fff!important;color:var(--avenir-ink)!important;box-shadow:0 10px 22px #6d4dff1f}.stack-form button[type=submit],.public-hero-avenir .hero-actions button:not(.secondary-button){background:linear-gradient(135deg,#d7cafc,#c7e5ff)!important;color:#141021!important}.secondary-button,.public-hero-avenir .hero-actions .secondary-button,.nav-icon-button{background:#ffffffd6!important;border:1px solid rgba(193,191,224,.24)!important;color:#141021!important;box-shadow:none}.nav-icon-button.primary{background:linear-gradient(135deg,#141021,#2a2341)!important;color:#fff!important}.nav-icon-button.primary:hover{background:linear-gradient(135deg,#1d172e,#342a4a)!important}@keyframes roleCardIn{0%{opacity:0;transform:translate(18px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes authCardPop{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes offerLetterPop{0%{opacity:0;transform:rotate(-7deg) translateY(22px) scale(.92)}to{opacity:1;transform:rotate(-4deg) translateY(0) scale(1)}}@media(max-width:900px){.auth-screen-avenir,.public-hero-avenir .avenir-landing-hero{grid-template-columns:1fr!important}}@media(max-width:980px){.public-page-avenir,.public-hero-avenir{background:linear-gradient(180deg,#111827,#27324a 58%,#f8fafc 58%,#f8fafc)}.job-stack-stage{height:560px}.stacked-job-card{width:min(92vw,720px)}}@media(max-width:620px){.public-hero-avenir{min-height:auto}.avenir-landing-hero{min-height:620px}.job-stack-stage{height:520px}.stacked-job-card{min-height:330px;padding:22px}.stacked-job-card h3{font-size:38px}}@media(prefers-reduced-motion:reduce){.cinema-glow,.offer-letter,.particle-field span,.wordmark-reveal,.public-nav,.public-hero-avenir .eyebrow,.public-hero-avenir .public-hero-copy h1,.public-hero-avenir .hero-subtitle,.public-hero-avenir .hero-badges span,.public-hero-avenir .hero-stats div,.showcase-card,.public-job-grid .job-card,.demo-topbar,.demo-rail span,.demo-hero-copy .eyebrow,.demo-hero-copy h1,.demo-hero-copy p,.demo-slide,.demo-metric-card,.demo-growth-card{animation:none}.cinema-glow{opacity:.18}.offer-letter{opacity:.26;transform:translate(-50%) scale(.86)}.wordmark-reveal{opacity:.88;transform:none}}body{background:radial-gradient(circle at 20% 15%,rgba(59,130,246,.18),transparent 28%),radial-gradient(circle at 80% 12%,rgba(56,189,248,.12),transparent 24%),radial-gradient(circle at 60% 85%,rgba(99,102,241,.1),transparent 24%),#f6f8fb}.auth-screen,.public-hero,.public-content,.auth-panel,.auth-panel-right,.auth-visual,.public-page,.public-feed,.panel,.metric,.job-card,.recommendation-card,.auth-card-shell,.public-hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-screen{background:linear-gradient(135deg,#07111f05,#ffffffb3)}.auth-visual-left{background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.22),transparent 26%),radial-gradient(circle at 75% 25%,rgba(56,189,248,.2),transparent 22%),linear-gradient(135deg,#07111f,#0f172a 48%,#11213d);color:#f8fbff;overflow:hidden}.auth-hero-copy{position:relative;z-index:2;max-width:540px}.auth-hero-copy h1,.public-hero h1{letter-spacing:-.04em}.visual-orb{border-radius:50%;filter:blur(16px);pointer-events:none;position:absolute;animation:orbDrift 14s ease-in-out infinite}.visual-orb-a{background:radial-gradient(circle,rgba(56,189,248,.85),rgba(56,189,248,.1) 60%,transparent 72%);height:280px;left:-30px;top:12%;width:280px}.visual-orb-b{background:radial-gradient(circle,rgba(124,58,237,.75),rgba(124,58,237,.08) 62%,transparent 74%);bottom:8%;height:220px;right:8%;width:220px;animation-delay:2s}.hero-pills,.hero-path-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-pills span,.hero-path-strip span{background:#ffffffc2;border:1px solid rgba(219,229,225,.95);border-radius:999px;color:#20303d;font-size:13px;font-weight:800;padding:8px 12px;box-shadow:0 12px 24px #1720260d}.auth-visual-card,.public-hero-card{background:#ffffff1f;border:1px solid rgba(255,255,255,.14);border-radius:22px;box-shadow:0 24px 60px #07111f47;color:#f8fbff;margin-top:22px;padding:18px 20px}.auth-visual-card small,.public-hero-card span{color:#f8fbffd1;display:block;line-height:1.55;margin-top:8px}.auth-visual-card strong,.public-hero-card strong{color:#fff;display:block;font-size:18px}.public-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:430px;overflow:hidden}.public-hero-copy{position:relative;z-index:2}.public-hero-visual{min-height:100%;position:relative}.public-hero-card{height:calc(100% - 30px);margin-top:0;position:relative}.hero-stats-compact{margin-top:18px}.hero-stats-compact div{background:#ffffffd1;border:1px solid rgba(219,229,225,.92);border-radius:18px;padding:16px}.hero-stats-compact span{display:block;font-size:22px;font-weight:900;margin-bottom:4px}.public-feed{display:grid;gap:22px}.job-card:hover,.recommendation-card:hover,.hero-widget:hover,.panel:hover,.public-hero-card:hover,.auth-visual-card:hover{box-shadow:0 22px 50px #1720261f;transform:translateY(-4px)}.job-card:hover,.recommendation-card:hover{border-color:#3b82f638}.auth-card-shell{background:#ffffffe6;border:1px solid rgba(219,229,225,.95);box-shadow:0 24px 60px #17202614}.auth-panel-right{background:linear-gradient(180deg,#fffffffa,#f7fafcfa)}.auth-panel h1{font-size:44px;max-width:12ch}.auth-panel p{color:#54615d}.auth-register-mini{margin-top:8px}.auth-note{background:#eef5f4}.match-pill{background:linear-gradient(135deg,#dff6ec,#e9f4ff);border:1px solid rgba(56,189,248,.22);color:#0f6b5b}.ai-loader{background:linear-gradient(90deg,#3b82f629,#38bdf814)}.recommendation-card .match-pill{justify-self:start}@media(max-width:1100px){.public-hero,.auth-screen,.auth-screen-guest{grid-template-columns:1fr}.public-hero-visual{min-height:260px}.public-hero-card{min-height:240px}}@media(max-width:620px){.auth-visual-left,.auth-panel-right,.public-hero{padding:22px}.hero-pills,.hero-path-strip,.floating-tags{gap:8px}}body{background:radial-gradient(circle at 20% 15%,rgba(56,189,248,.18),transparent 28%),radial-gradient(circle at 80% 10%,rgba(59,130,246,.14),transparent 25%),radial-gradient(circle at 60% 82%,rgba(124,58,237,.1),transparent 24%),#f6f8fb}.public-page,.auth-screen{background:transparent}.public-content,.auth-panel,.auth-visual,.auth-panel-compact,.public-hero,.panel,.job-card,.recommendation-card,.auth-card-shell,.public-hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-hero,.auth-visual-left,.auth-visual-job,.auth-panel-compact{position:relative;overflow:hidden}.public-hero:before,.auth-visual-left:before,.auth-visual-job:before,.auth-panel-compact:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at 18% 22%,rgba(56,189,248,.22),transparent 22%),radial-gradient(circle at 82% 18%,rgba(124,58,237,.16),transparent 18%),radial-gradient(circle at 68% 84%,rgba(15,107,91,.12),transparent 18%);pointer-events:none}.public-hero{background:linear-gradient(135deg,#fffffffa,#f6f8fbf5),linear-gradient(135deg,#07111f05,#fff9);border:1px solid rgba(219,229,225,.9);box-shadow:0 24px 60px #17202614;min-height:420px}.public-hero-copy h1,.auth-panel-compact h1,.auth-visual-job h2{letter-spacing:-.05em}.public-hero-copy h1{max-width:11ch}.public-hero-copy,.auth-visual-left .auth-hero-copy,.auth-visual-job .job-preview{position:relative;z-index:1}.public-hero .hero-subtitle,.auth-visual-left .hero-subtitle,.auth-visual-job .hero-subtitle{max-width:58ch}.hero-badges span,.hero-pills span,.hero-path-strip span{background:#ffffffc7;border:1px solid rgba(219,229,225,.95);color:#20303d;box-shadow:0 12px 24px #1720260f}.hero-stats div,.snapshot,.recommendation-card,.panel,.job-card,.public-hero-card,.auth-card-shell,.auth-note,.job-preview{border-color:#dbe5e1e6;box-shadow:0 18px 44px #17202614}.public-hero-card,.auth-visual-job .job-preview{background:linear-gradient(180deg,#07111fe0,#0f172af0);color:#f8fbff;border:1px solid rgba(255,255,255,.12)}.public-hero-card span,.auth-visual-job .job-preview p,.auth-visual-job .job-preview small,.auth-visual-job .job-preview .hero-subtitle{color:#f8fbffd1}.public-auth-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-screen-guest{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.auth-panel-compact{background:linear-gradient(180deg,#fffffffa,#f6f8fbf5);border-right:1px solid rgba(219,229,225,.9)}.auth-visual-left{background:linear-gradient(135deg,#07111ff5,#0f172aeb 48%,#11213df5);color:#f8fbff}.auth-visual-job{background:linear-gradient(135deg,#07111ff5,#0f172aeb 48%,#11213df5);align-items:start}.auth-visual-left:after,.auth-visual-job:after,.public-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 40%,rgba(255,255,255,.02));pointer-events:none}.visual-orb{border-radius:50%;filter:blur(18px);opacity:.9;pointer-events:none;position:absolute;animation:orbDrift 14s ease-in-out infinite}.visual-orb-a{background:radial-gradient(circle,rgba(56,189,248,.8),rgba(56,189,248,.08) 60%,transparent 72%);height:260px;left:-36px;top:12%;width:260px}.visual-orb-b{background:radial-gradient(circle,rgba(124,58,237,.72),rgba(124,58,237,.08) 60%,transparent 72%);bottom:8%;height:220px;right:8%;width:220px;animation-delay:2.2s}.auth-visual-card{margin-top:22px}.job-preview{background:#ffffffd1;border-radius:18px;max-height:calc(100vh - 120px);overflow:auto}.match-pill{background:linear-gradient(135deg,#38bdf829,#3b82f62e);border:1px solid rgba(59,130,246,.22);color:#1f5590}.job-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;overflow:hidden}.job-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#38bdf83d,#7c3aed2e,#38bdf83d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .18s ease;pointer-events:none}.job-card:hover,.recommendation-card:hover,.panel:hover,.auth-card-shell:hover,.public-hero-card:hover,.job-preview:hover{transform:translateY(-3px);box-shadow:0 22px 56px #1720261f}.job-card:hover:before{opacity:1}.ai-loader{background:linear-gradient(90deg,#38bdf829,#7c3aed14);border:1px solid rgba(219,229,225,.95)}@media(max-width:1100px){.auth-screen-guest,.public-hero,.public-auth-panels{grid-template-columns:1fr}.auth-visual-job{min-height:280px}}.auth-screen-centered{align-items:center;background:radial-gradient(circle at 20% 16%,rgba(218,215,255,.24),transparent 22%),radial-gradient(circle at 78% 12%,rgba(251,226,214,.22),transparent 22%),radial-gradient(circle at 50% 82%,rgba(210,238,245,.18),transparent 24%),#f7f8fc;display:grid;gap:24px;grid-template-columns:minmax(180px,220px) minmax(0,560px);justify-content:center;min-height:100vh;padding:40px;position:relative;overflow:hidden}.auth-panel-centered{align-content:start;background:#ffffffe0;border:1px solid rgba(193,191,224,.22);border-radius:28px;box-shadow:0 30px 80px #0f172a14;display:grid;gap:14px;justify-self:center;max-width:560px;padding:28px;position:relative;width:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-brand-header-center{justify-content:center;margin-bottom:0}.auth-brand-header-center span{font-weight:800}.auth-brand-header-avenir h2,.auth-brand-header-avenir p,.auth-brand-badge span,.auth-brand-content h1,.auth-tagline,.auth-brand-content p,.auth-feature-pills span,.auth-note,.auth-mini-preview,.auth-mini-preview strong,.auth-mini-preview small{color:#2a2341}.auth-brand-header-avenir h2,.auth-brand-header-avenir p,.auth-brand-panel h1,.auth-tagline,.wordmark-reveal,.wordmark-reveal span{color:#1f5590!important;font-weight:900!important}.auth-brand-content h1{color:#1f1930!important}.auth-brand-badge{color:#2a2341}.auth-brand-mark{background:linear-gradient(135deg,#e6ddff,#d8ecff);color:#2a2341}.auth-feature-pills span{background:#ffffffd1;border:1px solid rgba(193,191,224,.22);color:#42395f}.auth-subtitle{color:#5d5872;margin:0}.auth-screen-centered .segmented{background:#f1effc;border:1px solid rgba(193,191,224,.22);margin-bottom:8px}.auth-screen-centered .segmented button.active{background:linear-gradient(135deg,#fff,#f8f4ff);color:#2a2341}.auth-screen-centered .stack-form{gap:12px}.auth-screen-centered .stack-form button[type=submit]{background:linear-gradient(135deg,#d7cafc,#c7e5ff);color:#2a2341}.auth-mini-preview{align-self:center;background:#ffffffb8;border:1px solid rgba(193,191,224,.22);border-radius:22px;box-shadow:0 16px 40px #0f172a14;color:#111827;display:grid;gap:8px;max-width:220px;padding:18px;position:relative;z-index:2}.auth-mini-preview strong{font-size:18px;line-height:1.2}.auth-mini-preview small,.auth-mini-preview span{color:#5d5872}.auth-mini-preview em{color:#8d79c7;font-style:normal;font-weight:800}.auth-bg-orb{border-radius:50%;filter:blur(26px);position:absolute;pointer-events:none}.auth-bg-orb-a{background:radial-gradient(circle,rgba(218,215,255,.22),rgba(218,215,255,.02) 65%,transparent 72%);height:260px;right:10%;top:12%;width:260px;animation:orbDrift 16s ease-in-out infinite}.auth-bg-orb-b{background:radial-gradient(circle,rgba(251,226,214,.18),rgba(251,226,214,.02) 65%,transparent 72%);bottom:10%;left:8%;height:220px;width:220px;animation:orbDrift 18s ease-in-out infinite reverse}.public-page-compact,.public-content-compact{background:#f7f8fc}.public-hero-compact{background:transparent;border:0;box-shadow:none;margin-bottom:18px;min-height:auto;padding:0 0 12px}.compact-badges span{background:#ffffffd9;border:1px solid rgba(193,191,224,.22);color:#4a455d}.public-page-avenir{background:radial-gradient(circle at 12% 14%,rgba(99,102,241,.1),transparent 24%),radial-gradient(circle at 88% 12%,rgba(15,107,91,.1),transparent 22%),#f6f8fb;min-height:100vh}.public-nav{align-items:center;animation:navDropIn .7s cubic-bezier(.2,.8,.2,1) both;background:#ffffffd1;border:1px solid rgba(148,163,184,.18);border-radius:8px;box-shadow:0 16px 42px #0f172a0f;display:grid;gap:18px;grid-template-columns:auto 1fr auto;margin:14px auto 0;max-width:1240px;padding:12px 14px;position:sticky;top:14px;width:calc(100% - 44px);z-index:10}.public-nav-brand,.public-nav-actions,.public-nav-links{align-items:center;display:flex}.public-nav-brand{gap:10px}.public-nav-brand strong{color:#111827;font-size:20px;letter-spacing:0}.public-nav-mark{align-items:center;background:#111827;border-radius:8px;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.public-nav-links{gap:18px;justify-content:center}.public-nav-links a,.public-nav-links button{background:transparent;border:0;color:#52616f;font-size:14px;font-weight:800;min-height:auto;padding:0;text-decoration:none}.public-nav-links button:hover{background:transparent;color:#111827;transform:none}.public-search-page{display:grid;gap:18px}.public-search-page .public-search-form{align-items:end}.public-nav-actions{gap:10px;justify-content:flex-end}.nav-icon-button{background:#fff;border:1px solid rgba(148,163,184,.26);color:#111827;min-height:38px}.nav-icon-button:hover{background:#f8fafc}.nav-icon-button.primary{background:#111827;color:#fff}.nav-icon-button.primary:hover{background:#1e1b4b}.public-content-avenir{padding-top:28px}.public-hero-avenir{align-items:center;background:radial-gradient(circle at 70% 72%,rgba(196,181,253,.22),transparent 18%),linear-gradient(135deg,#fffffffa,#f7fafcf5);border-radius:8px;display:block;min-height:640px;overflow:hidden;padding:28px}.avenir-demo-frame{background:radial-gradient(circle at 72% 62%,rgba(139,92,246,.18),transparent 18%),linear-gradient(135deg,#ffffffeb,#f8fafcd1);border:1px solid rgba(148,163,184,.18);border-radius:8px;box-shadow:0 30px 90px #0f172a1a;min-height:584px;overflow:hidden;padding:24px 28px 34px 86px;position:relative}.demo-topbar{align-items:center;animation:navDropIn .7s cubic-bezier(.2,.8,.2,1) both;display:grid;gap:18px;grid-template-columns:auto 1fr auto;position:relative;z-index:3}.demo-brand,.demo-tabs{align-items:center;display:flex}.demo-brand{color:#111827;font-weight:900;gap:8px}.demo-tabs{color:#64748b;font-size:13px;font-weight:800;gap:18px;justify-content:center}.demo-topbar button{background:#111827;border-radius:999px;min-height:36px;padding:0 16px}.demo-rail{display:grid;gap:12px;left:28px;position:absolute;top:210px;z-index:3}.demo-rail span{align-items:center;animation:railIconIn .56s cubic-bezier(.2,.8,.2,1) both;background:#ffffffc7;border:1px solid rgba(148,163,184,.2);border-radius:999px;box-shadow:0 14px 32px #0f172a14;color:#111827;display:flex;height:38px;justify-content:center;width:38px}.demo-rail span:nth-child(1){animation-delay:.62s}.demo-rail span:nth-child(2){animation-delay:.74s}.demo-rail span:nth-child(3){animation-delay:.86s}.demo-rail span:nth-child(4){animation-delay:.98s}.demo-hero-copy{margin:92px auto 0;max-width:680px;position:relative;text-align:center;z-index:3}.demo-hero-copy .eyebrow{animation:revealUp .72s .18s cubic-bezier(.2,.8,.2,1) both}.demo-hero-copy h1{animation:heroTitleReveal .9s .3s cubic-bezier(.2,.8,.2,1) both;color:#111827;font-size:clamp(82px,10vw,150px);letter-spacing:0;line-height:.82;margin:8px 0 18px}.demo-hero-copy p:not(.eyebrow){animation:revealUp .72s .52s cubic-bezier(.2,.8,.2,1) both;color:#52616f;font-size:17px;margin:0 auto;max-width:52ch}.demo-slide-stage{height:260px;margin:26px auto 0;max-width:920px;position:relative;z-index:2}.demo-slide,.demo-metric-card,.demo-growth-card{background:#ffffffc7;border:1px solid rgba(148,163,184,.18);border-radius:8px;box-shadow:0 26px 70px #0f172a1a;color:#111827;position:absolute}.demo-slide{display:grid;gap:8px;min-height:172px;padding:24px;width:min(430px,54%)}.demo-slide span,.demo-slide small,.demo-growth-card span,.demo-metric-card span{color:#64748b;font-size:13px;font-weight:800}.demo-slide strong{font-size:clamp(28px,3vw,42px);line-height:1.02}.demo-slide-a{animation:demoSlideA 9s cubic-bezier(.2,.8,.2,1) infinite;left:2%;top:24px;z-index:4}.demo-slide-b{animation:demoSlideB 9s cubic-bezier(.2,.8,.2,1) infinite;left:26%;top:64px;z-index:3}.demo-slide-c{animation:demoSlideC 9s cubic-bezier(.2,.8,.2,1) infinite;right:2%;top:102px;z-index:2}.demo-metric-card{align-items:center;animation:showcasePopIn .76s 1.18s cubic-bezier(.16,1,.3,1) both,showcaseFloatSmall 5s 2s ease-in-out infinite;display:grid;height:104px;justify-items:center;left:8%;padding:14px;top:-22px;width:116px;z-index:5}.demo-metric-card strong{font-size:32px}.demo-growth-card{animation:showcasePopIn .76s 1.38s cubic-bezier(.16,1,.3,1) both,showcaseFloatSmall 6s 2.4s ease-in-out infinite reverse;bottom:20px;display:grid;gap:6px;padding:16px;right:11%;width:220px;z-index:5}.demo-growth-card strong{font-size:18px;line-height:1.15}.public-hero-avenir .eyebrow{animation:revealUp .7s .12s cubic-bezier(.2,.8,.2,1) both}.public-hero-avenir .public-hero-copy h1{animation:heroTitleReveal .9s .22s cubic-bezier(.2,.8,.2,1) both;font-size:clamp(72px,9vw,132px);letter-spacing:0;line-height:.86;margin-bottom:22px;max-width:7ch}.public-hero-avenir .hero-subtitle{animation:revealUp .76s .42s cubic-bezier(.2,.8,.2,1) both;color:#52616f;font-size:17px;max-width:56ch}.public-hero-avenir .hero-badges span{animation:pillPop .54s cubic-bezier(.2,.8,.2,1) both}.public-hero-avenir .hero-badges span:nth-child(1){animation-delay:.56s}.public-hero-avenir .hero-badges span:nth-child(2){animation-delay:.66s}.public-hero-avenir .hero-badges span:nth-child(3){animation-delay:.76s}.public-hero-avenir .hero-stats div{animation:statRise .65s cubic-bezier(.2,.8,.2,1) both}.public-hero-avenir .hero-stats div:nth-child(1){animation-delay:.86s}.public-hero-avenir .hero-stats div:nth-child(2){animation-delay:.96s}.public-hero-avenir .hero-stats div:nth-child(3){animation-delay:1.06s}.public-hero-showcase{min-height:420px;position:relative}.showcase-card{background:#ffffffd1;border:1px solid rgba(148,163,184,.2);border-radius:8px;box-shadow:0 28px 70px #0f172a1a;color:#111827;display:grid;gap:8px;padding:18px;position:absolute}.showcase-card span,.showcase-card small{color:#64748b;font-weight:600}.showcase-card strong{font-size:22px;line-height:1.15}.showcase-card-main{animation:showcaseMainIn .9s .52s cubic-bezier(.16,1,.3,1) both,showcaseFloat 6.8s 1.5s ease-in-out infinite;min-height:230px;right:8%;top:70px;width:min(380px,88%);z-index:3}.showcase-card-main:after{background:linear-gradient(90deg,#8b5cf6 0,#8b5cf6 34%,#6366f1 34%,#6366f1 68%,#0f6b5b 68%);border-radius:999px;bottom:24px;content:"";height:8px;left:18px;position:absolute;right:18px}.showcase-card-float{animation:showcasePopIn .76s .82s cubic-bezier(.16,1,.3,1) both,showcaseFloatSmall 5.8s 1.8s ease-in-out infinite;left:4%;top:34px;width:170px;z-index:4}.showcase-card-mini{animation:showcasePopIn .76s .98s cubic-bezier(.16,1,.3,1) both,showcaseFloatSmall 6.2s 2.2s ease-in-out infinite reverse;bottom:58px;right:0;width:190px;z-index:4}.showcase-card-trail{animation:showcasePopIn .76s 1.12s cubic-bezier(.16,1,.3,1) both,showcaseFloatSmall 6.5s 2.5s ease-in-out infinite;bottom:22px;left:14%;width:230px;z-index:2}.public-job-grid .job-card:nth-child(n+7){display:none}.public-job-grid{display:grid;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.public-job-grid .job-card{animation:jobCardReveal .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.18s + var(--card-index, 0) * 85ms);scroll-snap-align:start}@media(max-width:980px){.auth-screen-centered{grid-template-columns:1fr}.auth-mini-preview{justify-self:start;max-width:none;width:100%}.public-nav{grid-template-columns:1fr;position:static;width:calc(100% - 32px);margin:16px auto 0}.public-nav-links,.public-nav-actions{justify-content:flex-start}.public-hero-avenir{padding:28px}.public-hero-showcase{min-height:360px}.avenir-demo-frame{padding:22px}.demo-topbar{grid-template-columns:1fr}.demo-tabs{justify-content:flex-start}.demo-rail{display:none}.demo-hero-copy{margin-top:54px;text-align:left}.demo-slide-stage{height:480px}.demo-slide{left:0!important;right:auto!important;width:min(100%,420px)}.demo-slide-a{top:12px}.demo-slide-b{top:148px}.demo-slide-c{top:284px}.demo-metric-card,.demo-growth-card{display:none}}.public-page-avenir{background:linear-gradient(180deg,#fffaf4,#f4f0ff 42%,#eef8ff)!important}.public-hero-avenir{background:radial-gradient(circle at 18% 22%,rgba(251,226,214,.9),transparent 28%),radial-gradient(circle at 78% 18%,rgba(218,215,255,.72),transparent 30%),radial-gradient(circle at 70% 82%,rgba(210,238,245,.7),transparent 26%),linear-gradient(135deg,#fffaf6,#f6f0ff 48%,#eef9ff)!important;border-color:#c1bfe057!important;box-shadow:0 28px 80px #7b70a01f!important;min-height:360px!important}.public-hero-avenir:before,.public-hero-avenir:after{content:none!important;display:none!important}.public-hero-avenir .hero-title-stage h1{color:#261d3b!important;font-size:clamp(52px,9vw,92px)!important;line-height:.92!important;text-shadow:none!important}.public-hero-avenir .hero-title-stage p{color:#5d5872!important;font-size:18px!important;max-width:520px!important}.public-hero-avenir .hero-title-stage p{color:#4d4763!important}.public-hero-avenir .hero-brand-notes span{background:#ffffff94;border-color:#c1bfe057;color:#5a4f78;box-shadow:0 12px 30px #7b70a014}.public-hero-avenir .hero-kicker{color:#1f5590}.public-hero-avenir .hero-actions button:not(.secondary-button){background:linear-gradient(135deg,#cfe1ff,#b7d4ff);color:#2a2341}.public-hero-avenir .hero-actions button:not(.secondary-button):hover{background:linear-gradient(135deg,#b9d4ff,#a5c8ff)}.public-hero-avenir .hero-actions .secondary-button{background:#ffffffd6;border-color:#c1bfe057;color:#3a3452}.scroll-story-heading span{color:#1f5590!important}.public-scroll-story{background:radial-gradient(circle at 18% 12%,rgba(251,226,214,.28),transparent 24%),radial-gradient(circle at 86% 18%,rgba(218,215,255,.36),transparent 26%),linear-gradient(135deg,#fffaf4,#f4efff 52%,#eef8ff)!important;border-color:#c1bfe047;margin-top:16px!important;min-height:620px!important}.public-content-avenir{padding-top:18px!important}.public-hero-avenir .avenir-landing-hero{min-height:360px!important;padding:clamp(26px,5vw,46px)!important}.public-hero-avenir .hero-actions,.public-hero-avenir .hero-brand-notes{margin-top:18px!important}.hero-opportunity-shell{background:linear-gradient(135deg,#ffffffb8,#f6f0ffeb);border:1px solid rgba(193,191,224,.28);border-radius:24px;box-shadow:0 18px 44px #7b70a014;margin-top:24px;padding:22px}.hero-opportunity-shell .hero-role-rail{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-opportunity-shell .hero-role-card{background:#ffffffe6;border:1px solid rgba(193,191,224,.24);border-radius:18px;box-shadow:0 12px 30px #7b70a014;min-height:160px;padding:16px}.hero-opportunity-shell .hero-role-card h3{font-size:20px}.portrait-card-top span,.portrait-card-bottom span{color:#6a5bb2}.hero-brand-notes{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-brand-notes span{background:#ffffffb8;border:1px solid rgba(193,191,224,.28);border-radius:999px;color:#5d5872;font-size:12px;font-weight:600;padding:8px 12px}.avenir-home-hero .hero-title-stage h1{color:#261d3b!important}.avenir-home-hero .hero-title-stage p{color:#5d5872;max-width:60ch}.avenir-home-hero .hero-opportunity-panel{border-color:#c1bfe057;box-shadow:0 20px 60px #7b70a01a}.avenir-home-hero .hero-title-stage{align-self:start}.public-scroll-story{align-items:start}.stacked-job-card h3{font-size:clamp(34px,5vw,64px)}@keyframes autoJobStack{0%,18%{opacity:1;transform:translate(-50%) translateY(0) scale(1);z-index:6}24%,42%{opacity:.76;transform:translate(-42%) translateY(44px) scale(.95);z-index:5}48%,66%{opacity:.28;transform:translate(-56%) translateY(92px) scale(.9);z-index:4}72%,90%{opacity:.42;transform:translate(-50%) translateY(136px) scale(.84);z-index:3}to{opacity:1;transform:translate(-50%) translateY(0) scale(1);z-index:6}}.gkt-header{position:sticky;top:0;z-index:9999;background:linear-gradient(90deg,#145220,#1a6b2e 60%,#1f7a34);box-shadow:0 2px 8px #00000059;padding:0;width:100%}.gkt-header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:10px 28px;gap:16px}.gkt-header-brand{display:flex;align-items:center;gap:10px}.gkt-header-icon{color:#b6f5c8;flex-shrink:0}.gkt-header-title{font-family:Inter,Segoe UI,sans-serif;font-size:1.18rem;font-weight:700;color:#fff;letter-spacing:.01em;white-space:nowrap}.gkt-header-tagline{font-family:Inter,Segoe UI,sans-serif;font-size:.78rem;color:#a8e8bc;font-style:italic;white-space:nowrap}.gkt-footer{background:#0d1b2a;color:#cbd5e1;padding:28px 0 18px;width:100%;border-top:3px solid #1a6b2e}.gkt-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:24px;max-width:1400px;margin:0 auto;padding:0 28px}.gkt-footer-col{flex:1 1 220px;display:flex;flex-direction:column;gap:6px}.gkt-footer-col strong{font-family:Inter,Segoe UI,sans-serif;font-size:.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;padding-bottom:4px;border-bottom:1px solid #1f4d20;margin-bottom:4px}.gkt-footer-col p{font-family:Inter,Segoe UI,sans-serif;font-size:.8rem;color:#94a3b8;line-height:1.6;margin:0}#root{display:flex;flex-direction:column;min-height:100vh}.public-page,.auth-screen,.app-shell{flex:1 1 auto}@media(max-width:640px){.gkt-header-inner{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 16px}.gkt-header-title{font-size:.95rem}.gkt-footer-inner{flex-direction:column;gap:20px;padding:0 16px}}.gkt-header-logo{height:50px;width:50px;object-fit:contain;border-radius:50%;background:#0d1b2a;padding:2px;box-shadow:0 0 8px #00ff7859;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.gkt-header-logo:hover{transform:scale(1.08) rotate(3deg);box-shadow:0 0 16px #00ff788c}
