:root{--bg:#f0f1f5;--bg-strong:#e7e9f2;--ink:#000000;--muted:#2f2f2f;--accent:#001fee;--accent-2:#001fee;--card:#ffffff;--border:#d7d9e2;--shadow:0 20px 60px rgba(0,0,0,0.12)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body,"Roboto",sans-serif);line-height:1.6;scrollbar-color:var(--accent) var(--bg-strong);scrollbar-width:thin}body.mobile-menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display,"Space Grotesk",sans-serif)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-strong)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px;border:3px solid var(--bg-strong)}::-webkit-scrollbar-thumb:hover{background:var(--accent-2)}.container{width:min(1120px,92vw);margin:0 auto}.site-header{padding:24px 0 12px}.header-grid{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;flex-direction:column;gap:4px}.brand-link{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:1.6rem;font-weight:600;letter-spacing:-.02em}.brand-logo{width:36px;height:36px;object-fit:contain}.brand-tag{color:var(--muted);font-size:.9rem}.nav{display:flex;gap:20px;align-items:center;font-weight:500}.nav-desktop{margin-left:auto}.mobile-menu-trigger{width:44px;height:44px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.88);box-shadow:0 12px 24px rgba(0,0,0,.08);color:var(--ink);display:none;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.mobile-menu-trigger:focus-visible,.mobile-menu-trigger:hover{border-color:var(--accent);color:var(--accent);outline:none}.mobile-menu-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu-icon{width:18px;height:14px;display:inline-grid;align-content:space-between}.mobile-menu-icon span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.mobile-menu-trigger.is-open .mobile-menu-icon span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-trigger.is-open .mobile-menu-icon span:nth-child(2){opacity:0}.mobile-menu-trigger.is-open .mobile-menu-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(5,14,38,.48);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:85}.mobile-menu-overlay.is-open{opacity:1;pointer-events:auto}.mobile-menu-drawer{position:fixed;top:12px;right:12px;bottom:12px;width:min(370px,calc(100vw - 24px));border-radius:24px;border:1px solid rgba(220,228,252,.72);background:linear-gradient(164deg,rgba(255,255,255,.97),rgba(240,245,255,.95) 48%,rgba(233,239,255,.94)),radial-gradient(circle at 15% 15%,rgba(0,31,238,.15),transparent 48%);box-shadow:0 28px 56px rgba(0,0,0,.24);transform:translateX(108%);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.2,.84,.24,1),opacity .2s ease;padding:18px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;z-index:90;overflow-y:auto}.mobile-menu-drawer.is-open{transform:translateX(0);opacity:1;pointer-events:auto}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-menu-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--accent)}.mobile-menu-close{width:34px;height:34px;border-radius:999px;border:1px solid #d7def2;background:rgba(255,255,255,.85);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-close:focus-visible,.mobile-menu-close:hover{border-color:var(--accent);color:var(--accent);outline:none}.mobile-menu-nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.mobile-menu-link{display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:14px;padding:12px 14px;border:1px solid #dae0f1;background:rgba(255,255,255,.84);font-weight:600;color:#273048;transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}.mobile-menu-link:focus-visible,.mobile-menu-link:hover{border-color:var(--accent);color:var(--accent);background:rgba(0,31,238,.08);transform:translateX(2px);outline:none}.mobile-menu-link.active{border-color:rgba(0,31,238,.44);background:rgba(0,31,238,.14);color:var(--accent)}.mobile-menu-foot{border:1px solid rgba(0,31,238,.16);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(232,239,255,.7));padding:14px;display:grid;grid-gap:12px;gap:12px}.mobile-menu-foot p{margin:0;color:var(--muted);font-size:.9rem}.mobile-menu-cta,.profile-trigger{justify-content:center}.profile-trigger{width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--ink);display:inline-flex;align-items:center;cursor:pointer}.profile-trigger svg{width:18px;height:18px}.profile-trigger:focus-visible,.profile-trigger:hover{border-color:var(--accent);color:var(--accent);outline:none}.auth-error{margin:0;color:#b11b1b;font-size:.9rem}body:has(.internal-dashboard-page){background:radial-gradient(circle at 16% 12%,rgba(0,31,238,.08),transparent 35%),radial-gradient(circle at 84% 88%,rgba(0,31,238,.06),transparent 33%),var(--bg)}body:has(.internal-dashboard-page) .site-footer,body:has(.internal-dashboard-page) .site-header{display:none}.internal-login-page{min-height:100vh;display:grid;align-items:center;padding:36px 0;background:linear-gradient(140deg,rgba(8,15,34,.66),rgba(5,11,24,.74)),url(/assets/NotFound.webp) 50%/120% no-repeat}.internal-login-grid{min-height:calc(100vh - 72px);align-content:center}.internal-login-modal{position:relative;width:min(520px,92vw);margin:0 auto;padding:clamp(24px,4vw,34px);border-radius:26px;border:1px solid rgba(255,255,255,.44);background:linear-gradient(152deg,rgba(255,255,255,.24),rgba(228,239,255,.12) 45%,rgba(216,234,255,.06));box-shadow:0 34px 66px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.45);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);overflow:hidden}.internal-login-modal:before{content:"";position:absolute;inset:-20% auto auto -14%;width:280px;height:220px;background:radial-gradient(circle,rgba(121,189,255,.34),transparent 72%);pointer-events:none}.internal-login-content{position:relative;width:min(390px,100%);margin:0 auto;color:#ffffff;display:grid;grid-gap:14px;gap:14px;text-align:center}.internal-login-kicker{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:rgba(255,255,255,.84)}.internal-login-content h1{margin:0;font-size:clamp(2rem,3.6vw,2.5rem);line-height:1.05;letter-spacing:-.015em}.internal-login-copy{margin:0 0 2px;color:rgba(255,255,255,.87);font-size:.95rem}.internal-login-form{display:grid;grid-gap:13px;gap:13px;text-align:left}.internal-login-field{display:grid;grid-gap:6px;gap:6px;font-weight:500}.internal-login-field span{color:rgba(255,255,255,.88);font-size:.9rem}.internal-login-field input{border:1px solid rgba(255,255,255,.52);background:rgba(255,255,255,.14);border-radius:12px;color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.internal-login-field input:focus-visible{outline:2px solid rgba(181,221,255,.95);outline-offset:1px}.internal-login-actions{margin-top:4px;display:grid;grid-gap:10px;gap:10px}.internal-login-submit{width:100%;justify-content:center;border-radius:999px;background:linear-gradient(112deg,#1662f2,#58b4ff)}.internal-login-back-link{text-align:center;color:rgba(235,244,255,.95);text-decoration:underline;text-underline-offset:3px;font-size:.88rem}.internal-login-error{color:#ffe0e0;border:1px solid rgba(255,173,173,.6);border-radius:10px;padding:8px 10px;background:rgba(140,10,10,.26)}.nav a.active{color:var(--accent);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}@media (min-width:901px){.mobile-menu-drawer,.mobile-menu-overlay{display:none}}@media (max-width:900px){.site-header{padding:18px 0 10px}.nav-desktop{display:none}.mobile-menu-trigger{display:inline-flex}}.locale-switch{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--card)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.2em;color:var(--accent);font-weight:600;margin-bottom:12px}.hero{padding:80px 0 60px;animation:rise .7s ease both}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:48px;gap:48px;align-items:center}.hero h1{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.1;margin:0 0 16px}.hero p{max-width:640px;font-size:1.1rem;color:var(--muted)}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.hero-panel{background:linear-gradient(140deg,#ffffff,#eef0f7);border-radius:24px;border:1px solid var(--border);padding:24px;box-shadow:var(--shadow)}.hero-panel-inner{display:grid;grid-gap:16px;gap:16px}.hero-panel-title{font-weight:600;color:var(--muted)}.hero-note{font-size:.85rem;color:var(--muted)}.newsletter-home{position:relative;min-height:calc(100svh - 72px);padding:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.newsletter-home-inner{position:relative;z-index:1}.newsletter-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);border-radius:22px;border:1px solid rgba(255,255,255,.6);background:#f7f8fb;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 30px 70px -20px rgba(0,31,238,.18),0 16px 40px -12px rgba(15,19,27,.16);overflow:hidden;color:var(--ink)}.newsletter-editorial{position:relative;min-height:0;padding:clamp(24px,4vw,44px);background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.7)),url(/assets/Bundestag.webp) 50%/cover no-repeat;border-right:1px solid rgba(255,255,255,.1);color:#ffffff;display:grid;align-content:space-between;grid-gap:22px;gap:22px;overflow:hidden}.newsletter-editorial>*{position:relative;z-index:1}.newsletter-editorial h1{margin:0;max-width:660px;font-size:clamp(2.4rem,3.8vw,4.2rem);line-height:.96;letter-spacing:-.022em;font-weight:700;color:#ffffff}.newsletter-editorial h1 em{font-style:italic;font-weight:400;color:#6ec6ff}.newsletter-intro{margin:0;max-width:610px;color:rgba(255,255,255,.85);font-size:clamp(1rem,1.4vw,1.16rem)}.newsletter-kicker{margin:0 0 16px;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;color:#ffffff}.newsletter-summary{border:1px solid #171b24;border-radius:10px;background:#0f131b;color:#ffffff;padding:18px;display:grid;grid-gap:12px;gap:12px}.newsletter-summary-label{text-transform:uppercase;letter-spacing:.16em;color:#aab2c2;font-size:.68rem;font-weight:800}.newsletter-summary-tags{display:flex;gap:8px;flex-wrap:nowrap;overflow:hidden}.newsletter-summary-tags>span{flex-shrink:0;white-space:nowrap;gap:6px;min-height:30px;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);padding:0 10px;background:rgba(255,255,255,.07);font-size:.8rem;font-weight:650}.newsletter-summary-extra,.newsletter-summary-tags>span{display:inline-flex;align-items:center;border-radius:999px;color:#ffffff;line-height:1}.newsletter-summary-extra{margin:0;padding:0 6px;height:18px;background:rgba(0,31,238,.42);border:1px solid rgba(0,31,238,.6);font-size:.68rem;font-weight:700;cursor:help}.newsletter-form{min-height:540px;padding:clamp(22px,3.5vw,40px);display:grid;grid-template-rows:auto 1fr auto;grid-gap:20px;gap:20px}.newsletter-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.newsletter-progress-step{min-height:0;padding:12px 0 0;border:0;border-top:2px solid #e1e5ee;border-radius:0;background:transparent;color:#8a93a6;cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;letter-spacing:-.005em;text-align:left;display:flex;align-items:baseline;gap:8px;transition:border-color .2s ease,color .2s ease,opacity .2s ease}.newsletter-progress-step span{display:inline-block;margin:0;color:#b0b8c8;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;transition:color .2s ease;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.newsletter-progress-step.is-active,.newsletter-progress-step.is-complete{border-color:#001fee;color:#0d1119}.newsletter-progress-step.is-active span,.newsletter-progress-step.is-complete span{color:#001fee}.newsletter-progress-step:disabled{cursor:not-allowed;opacity:.48}.newsletter-progress-step:focus-visible{outline:3px solid rgba(0,31,238,.16);outline-offset:4px}.newsletter-fieldset{min-width:0;min-height:0;margin:0;padding:0;border:0;display:grid;align-content:start;grid-gap:14px;gap:14px}.newsletter-fieldset legend{margin:0 0 10px;padding:0;display:grid;grid-gap:8px;gap:8px;color:#535b6b;font-size:.95rem;line-height:1.45}.newsletter-fieldset legend span{font-family:var(--font-display,"Space Grotesk",sans-serif);color:#0d1119;font-size:clamp(1.6rem,2.5vw,2.28rem);font-weight:700;line-height:1.03;letter-spacing:-.01em}.newsletter-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.newsletter-choice-grid-compact{grid-template-columns:1fr}.newsletter-choice,.newsletter-pill-choice{position:relative;cursor:pointer}.newsletter-choice-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.newsletter-choice{min-height:0;border:1px solid #d9deea;border-radius:10px;background:#ffffff;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.newsletter-choice:hover{border-color:rgba(0,31,238,.36);transform:translateY(-1px)}.newsletter-choice:has(.newsletter-choice-input:focus-visible),.newsletter-pill-choice:has(.newsletter-choice-input:focus-visible){outline:3px solid rgba(0,31,238,.16);outline-offset:3px}.newsletter-choice.is-selected{border-color:#001fee;box-shadow:inset 0 0 0 1px #001fee,0 14px 28px rgba(0,31,238,.08)}.newsletter-choice-copy{display:grid;grid-gap:3px;gap:3px}.newsletter-choice-title{color:#10141d;font-size:.95rem;font-weight:700}.newsletter-choice-detail{color:#5f6878;font-size:.82rem;line-height:1.35}.newsletter-choice-indicator{width:20px;height:20px;border-radius:999px;border:1px solid #b9c1d1;background:#ffffff;box-shadow:inset 0 0 0 4px #ffffff;transition:border-color .2s ease,background-color .2s ease}.newsletter-choice.is-selected .newsletter-choice-indicator{border-color:#001fee;background:#001fee}.newsletter-pill-choice{min-height:48px;border:1px solid #e1e5ee;border-radius:12px;background:#ffffff;padding:8px 12px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;color:#1a2030;font-size:.82rem;font-weight:600;letter-spacing:-.005em;text-align:left;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.newsletter-pill-choice:hover{border-color:#c5cad6;background:#f7f8fc;box-shadow:0 4px 10px rgba(15,19,27,.05)}.newsletter-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:#eef0f9;color:#001fee;transition:background-color .18s ease,color .18s ease,transform .25s ease}.newsletter-pill-icon svg{width:17px;height:17px;stroke-width:1.85}.newsletter-pill-choice:hover .newsletter-pill-icon{background:#e3e7f6}.newsletter-pill-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis}.newsletter-pill-choice.is-selected{border-color:#001fee;background:#f1f3ff;color:#001fee;box-shadow:inset 0 0 0 1px #001fee,0 6px 14px rgba(0,31,238,.12)}.newsletter-pill-choice.is-selected .newsletter-pill-icon{background:#001fee;color:#ffffff}.newsletter-email-field{margin-top:10px;display:grid;grid-gap:9px;gap:9px}.newsletter-email-field span{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:800;color:#535b6b}.newsletter-email-field input{width:100%;min-height:54px;border:1px solid #cfd5e1;border-radius:10px;background:#ffffff;color:#0d1119;font:inherit;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.newsletter-email-field input::placeholder{color:#858fa3}.newsletter-email-field input:focus-visible{outline:3px solid rgba(0,31,238,.16);outline-offset:2px;border-color:#001fee}.newsletter-actions{position:relative;padding-top:6px;display:grid;grid-gap:13px;gap:13px;align-items:center;align-self:end}.newsletter-action-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.newsletter-action-row .newsletter-back{margin-right:auto}.newsletter-back,.newsletter-submit{border-radius:999px;min-height:48px;padding:0 22px;font-weight:600;font-size:.92rem;letter-spacing:-.005em;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .15s ease}.newsletter-back:disabled,.newsletter-submit:disabled{opacity:.45;cursor:not-allowed}.newsletter-submit{background:#001fee;color:#ffffff;box-shadow:0 6px 16px rgba(0,31,238,.28)}.newsletter-submit:not(:disabled):hover{background:#0019c4;box-shadow:0 10px 22px rgba(0,31,238,.34);transform:translateY(-1px)}.newsletter-back:not(:disabled):hover{border-color:#0d1119;color:#0d1119}.newsletter-status{position:absolute;left:0;right:0;bottom:calc(100% + 8px);min-height:0;margin:0;border-left:3px solid #c8ceda;border-radius:8px;background:#ffffff;padding:8px 12px;color:#535b6b;font-size:.86rem;line-height:1.4}.newsletter-status.is-error{border-left-color:#b42318;background:#fff7f6;color:#8f1f16}.newsletter-status.is-success{border-left-color:#0f7b45;background:#f2fbf6;color:#12633b}.newsletter-status.is-loading{border-left-color:#001fee;color:#1f2f87}.newsletter-status.is-loading:after{content:"";display:inline-block;width:.8em;height:.8em;margin-left:8px;border:2px solid rgba(0,31,238,.22);border-top-color:#001fee;border-radius:999px;animation:newsletter-spin .8s linear infinite;vertical-align:-.12em}@keyframes newsletter-spin{to{transform:rotate(1turn)}}.newsletter-success-panel{min-height:560px;border:1px solid #d9deea;border-radius:12px;background:linear-gradient(140deg,rgba(255,255,255,.96),rgba(244,247,255,.98));padding:clamp(24px,4vw,42px);display:grid;justify-items:start;align-content:center;grid-gap:16px;gap:16px;overflow:hidden;position:relative}.newsletter-success-panel:before{content:"";position:absolute;inset:-35% auto auto 55%;width:380px;height:380px;background:linear-gradient(135deg,rgba(0,31,238,.12),rgba(15,123,69,.12));border-radius:999px;filter:blur(10px);animation:newsletter-success-sweep 1.1s ease both;pointer-events:none}.newsletter-success-mark{width:86px;height:86px;position:relative;display:grid;place-items:center}.newsletter-success-pulse,.newsletter-success-ring{position:absolute;inset:0;border-radius:999px}.newsletter-success-ring{border:1px solid rgba(0,31,238,.28);background:#ffffff;box-shadow:0 20px 42px rgba(0,31,238,.16);animation:newsletter-success-pop .62s cubic-bezier(.2,.95,.22,1.18) both}.newsletter-success-pulse{border:1px solid rgba(0,31,238,.28);animation:newsletter-success-pulse 1.25s ease-out .22s both}.newsletter-success-check{width:34px;height:18px;border-left:4px solid #001fee;border-bottom:4px solid #001fee;transform:rotate(-45deg) scale(0);transform-origin:center;animation:newsletter-success-check .34s ease .34s both;position:relative;z-index:1}.newsletter-success-kicker{margin:4px 0 0;text-transform:uppercase;letter-spacing:.16em;color:#001fee;font-size:.7rem;font-weight:800}.newsletter-success-panel h2{margin:0;max-width:520px;color:#0d1119;font-size:clamp(1.9rem,3vw,3rem);line-height:1.02;letter-spacing:-.01em}.newsletter-success-panel>p:not(.newsletter-success-kicker):not(.newsletter-share-feedback){margin:0;max-width:540px;color:#4c5566}.newsletter-recommend{margin-top:10px;min-height:48px;border-radius:999px;background:#001fee}.newsletter-success-panel .newsletter-share-feedback{border-left:3px solid #0f7b45;border-radius:8px;background:#f2fbf6;padding:9px 12px;color:#12633b;font-size:.88rem}@keyframes newsletter-success-pop{0%{opacity:0;transform:scale(.68)}to{opacity:1;transform:scale(1)}}@keyframes newsletter-success-check{0%{opacity:0;transform:rotate(-45deg) scale(0)}to{opacity:1;transform:rotate(-45deg) scale(1)}}@keyframes newsletter-success-pulse{0%{opacity:.48;transform:scale(.88)}to{opacity:0;transform:scale(1.55)}}@keyframes newsletter-success-sweep{0%{opacity:0;transform:translate(34px,-22px) scale(.74)}to{opacity:1;transform:translate(0) scale(1)}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.stat-card{background:var(--card);border-radius:14px;border:1px solid var(--border);padding:14px}.page-hero .stat-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);box-shadow:0 16px 32px rgba(0,0,0,.18);color:#ffffff}.page-hero-jobs .stat-value{font-size:1.9rem}.page-hero-pes .stat-value{font-size:2.2rem}.page-hero .stat-label{color:rgba(255,255,255,.85)}.stat-value{font-weight:700;font-size:1.1rem}.stat-label{font-size:.85rem;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;background:var(--accent);color:white;font-weight:600;border:none}.btn-outline{background:transparent;color:var(--accent);border:1px solid var(--accent)}.section{padding:48px 0}.section h2{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:12px}.ecosystem-section h2{margin-bottom:6px}.ecosystem-section .section-intro{margin-top:0}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;flex-wrap:wrap;margin-bottom:24px}.section-intro{max-width:640px;color:var(--muted)}.team-page .section-intro{max-width:none}.team-directory-head .eyebrow{margin-bottom:6px}.team-directory-head h2{margin-top:0}.section-note{margin-top:8px;color:var(--muted);font-size:.95rem}.jobs-results{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.job-card{display:grid;grid-gap:12px;gap:12px;min-height:240px}.job-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.job-card-company{margin:6px 0 0;color:var(--muted);font-size:.92rem}.job-chip{background:rgba(0,31,238,.1);color:var(--accent);border:1px solid rgba(0,31,238,.2);padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.job-card-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.job-card-date{color:var(--muted);font-size:.85rem}.job-apply-btn{padding:8px 12px;border-radius:10px;font-size:.85rem}.job-empty{border:1px dashed var(--border);border-radius:14px;padding:18px;color:var(--muted);background:var(--card)}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.jobs-mock-page{display:grid}.jobs-page-refined{gap:0}.jobs-mock-hero{position:relative;overflow:hidden;gap:28px}.jobs-mock-hero .jobs-mock-signal-row,.jobs-mock-hero .page-hero-copy{position:relative;z-index:1}.jobs-mock-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.jobs-mock-btn-outline{border-color:rgba(255,255,255,.85);color:#ffffff;background:rgba(255,255,255,.08)}.jobs-mock-btn-outline:hover{background:rgba(255,255,255,.16);color:#ffffff}.jobs-mock-signal-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.jobs-mock-signal-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:14px;box-shadow:0 14px 24px rgba(0,0,0,.18)}.jobs-mock-signal-value{font-size:1.35rem;font-weight:700}.jobs-mock-signal-label{font-size:.82rem;color:rgba(255,255,255,.86)}.jobs-mock-toolbar{border:1px solid var(--border);background:linear-gradient(140deg,#ffffff,#f7f8fc);border-radius:20px;box-shadow:var(--shadow);padding:18px;display:grid;grid-gap:14px;gap:14px;margin-bottom:22px}.jobs-mock-search{display:grid;grid-gap:8px;gap:8px}.jobs-mock-search span{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--muted)}.jobs-mock-search input{width:100%;border-radius:12px;padding:12px 14px;border:1px solid #cfd4e6;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.jobs-board-form{display:grid;grid-gap:16px;gap:16px}.jobs-board-form-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.jobs-board-field{display:grid;grid-gap:8px;gap:8px}.jobs-board-field span{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--muted)}.jobs-board-field-wide{grid-column:span 2}.jobs-board-control{width:100%;border-radius:12px;padding:12px 14px;border:1px solid #cfd4e6;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);background:#ffffff;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.jobs-board-control:focus,.jobs-mock-search input:focus{outline:2px solid rgba(0,31,238,.12);outline-offset:1px;border-color:rgba(0,31,238,.38)}.jobs-board-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.jobs-board-summary{margin:0;color:var(--muted);font-size:.92rem}.jobs-board-summary strong{color:var(--ink);font-family:var(--font-display,"Space Grotesk",sans-serif)}.jobs-board-action-row{display:flex;gap:10px;flex-wrap:wrap}.jobs-mock-filter-row{display:flex;gap:8px;flex-wrap:wrap}.jobs-mock-filter-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.9);color:var(--muted);font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.jobs-mock-filter-chip.is-active,.jobs-mock-filter-chip:hover{border-color:var(--accent);color:var(--accent)}.jobs-mock-filter-chip.is-active{background:rgba(0,31,238,.1)}.jobs-mock-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);grid-gap:20px;gap:20px;align-items:start}.jobs-mock-sidebar{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:110px}.jobs-mock-side-card{border:1px solid var(--border);background:#ffffff;border-radius:18px;box-shadow:var(--shadow);padding:18px;display:grid;grid-gap:12px;gap:12px}.jobs-mock-side-card h3{margin:0;font-size:1.05rem}.jobs-mock-side-card p{margin:0;color:var(--muted)}.jobs-mock-pulse-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.jobs-mock-pulse-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.9rem;border-top:1px solid #eceff7;padding-top:10px}.jobs-mock-pulse-list li:first-child{border-top:none;padding-top:0}.jobs-mock-pulse-list strong{color:var(--accent);font-size:.85rem}.jobs-mock-hot-skills{display:flex;gap:8px;flex-wrap:wrap}.jobs-mock-hot-skills span{padding:6px 10px;border-radius:999px;border:1px solid rgba(0,31,238,.2);background:rgba(0,31,238,.08);color:var(--accent);font-size:.8rem;font-weight:600}.jobs-mock-results{display:grid;grid-gap:12px;gap:12px}.jobs-mock-listing{border:1px solid #d9deee;background:#ffffff;border-radius:20px;box-shadow:0 20px 36px rgba(0,0,0,.09);padding:16px 18px;display:grid;grid-gap:10px;gap:10px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.jobs-board-card{padding:14px 20px;border-radius:16px;position:relative}.jobs-board-card-shell{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.jobs-board-logo-column{display:flex;justify-content:center;align-self:center}.jobs-board-logo-frame{width:72px;height:72px;border-radius:16px;border:1px solid #dbe1f2;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(244,247,255,.96)),radial-gradient(circle at 18% 18%,rgba(0,31,238,.08),transparent 48%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.jobs-board-logo-image{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1.08)}.jobs-board-logo-text{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.95rem;font-weight:700;letter-spacing:.06em;color:var(--accent)}.jobs-board-card-body{display:grid;grid-gap:1px;gap:1px;min-width:0}.jobs-mock-listing:hover{border-color:rgba(0,31,238,.4);box-shadow:0 0 0 1px rgba(0,31,238,.2),0 6px 18px rgba(15,19,27,.06)}.jobs-mock-listing.is-featured{border-color:#cdd5e8;background:#ffffff}.jobs-mock-card-shell{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.jobs-mock-card-body{min-width:0;display:grid;grid-gap:12px;gap:12px}.jobs-mock-logo-shell{width:68px;height:68px;border-radius:18px;overflow:hidden;border:1px solid #d8def1;background:linear-gradient(145deg,#ffffff,#eef2ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);flex-shrink:0}.jobs-mock-logo-fallback,.jobs-mock-logo-image{width:100%;height:100%}.jobs-mock-logo-image{display:block;object-fit:contain;transform:scale(1.08)}.jobs-mock-logo-fallback{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(0,31,238,.16),transparent 52%),linear-gradient(145deg,#ffffff,#eef2ff);color:var(--accent);font-size:1rem;font-weight:700;letter-spacing:.08em}.jobs-mock-listing-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.jobs-board-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;margin-bottom:0}.jobs-board-company{min-width:0;line-height:1.02}.jobs-mock-company{margin:0;font-size:.95rem;font-weight:600;letter-spacing:-.005em;text-transform:none;color:var(--accent);line-height:1.3}.jobs-mock-posted{padding:5px 10px;border-radius:999px;color:var(--muted);background:#f1f3fa;border:1px solid #d7deef;white-space:nowrap}.jobs-mock-listing h3{margin:0}.jobs-mock-title{margin:0;line-height:1.28;font-weight:650;letter-spacing:-.01em}.jobs-board-card-title{margin:0;min-width:0}.jobs-board-title-text{display:block;font-weight:650;line-height:1.15;letter-spacing:-.012em;overflow-wrap:break-word}.text-\[18px\]{font-size:19px}.jobs-board-link{color:var(--ink);transition:color .2s ease}.jobs-board-link:hover{color:var(--accent)}.jobs-mock-meta{margin:0;color:var(--muted);line-height:1.45}.jobs-mock-description{margin:0;color:var(--muted);font-size:.92rem}.jobs-mock-tag-row{display:flex;gap:8px;flex-wrap:wrap}.jobs-mock-tag-row span{padding:6px 10px;border-radius:999px;border:1px solid #dbe1f2;background:#ffffff;color:#364066;font-size:.78rem;font-weight:600}.jobs-board-meta-row{display:flex;gap:4px 14px;flex-wrap:wrap;align-items:center}.jobs-board-card-meta{margin-top:0}.jobs-board-meta-item{display:inline-flex;align-items:center;gap:5px;min-height:0;padding:0;border:0;background:transparent;color:#6b7488;font-size:.78rem;font-weight:500;line-height:1.4}.jobs-board-meta-icon{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0;opacity:.85}.jobs-board-meta-icon svg{width:12px;height:12px;display:block}.jobs-mock-listing-actions{margin-top:2px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.jobs-board-card .jobs-mock-listing-actions{margin-top:auto;justify-content:flex-end;align-items:center}.jobs-board-card-note{margin:0;color:var(--muted);font-size:.88rem}.jobs-mock-salary-label{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--muted)}.jobs-mock-salary{margin:4px 0 0;font-size:1.04rem;font-weight:700}.jobs-mock-apply-btn{padding:5px 12px;border-radius:999px;font-size:.74rem;font-weight:600;line-height:1.2}.jobs-board-card-cta{margin-left:auto;flex-shrink:0;align-self:center}.jobs-board-disabled-btn{background:#d7d9e2;color:#3f465c;pointer-events:none}.jobs-board-side-note{margin:0}.jobs-board-state-card{display:grid;grid-gap:10px;gap:10px;padding:22px}.jobs-board-state-title{margin:0;font-size:1.15rem}.jobs-board-state-copy{margin:0;color:var(--muted)}.jobs-board-empty-action{width:-moz-fit-content;width:fit-content}.jobs-board-top-section{padding-top:22px;padding-bottom:18px}.jobs-board-top-shell{border:1px solid rgba(215,217,226,.9);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,254,.98)),radial-gradient(circle at 12% 18%,rgba(0,31,238,.05),transparent 38%);box-shadow:0 18px 36px rgba(0,0,0,.07);padding:18px;display:grid;grid-gap:16px;gap:16px}.jobs-board-top-intro{display:grid;grid-gap:4px;gap:4px}.jobs-board-page-title{margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1}.jobs-board-page-copy{margin:0;color:var(--muted);font-size:.94rem}.jobs-board-top-form{display:grid;grid-gap:14px;gap:14px}.jobs-board-top-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.jobs-board-top-input-stack{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1.1fr);grid-gap:12px;gap:12px}.jobs-board-top-field{display:grid;grid-gap:8px;gap:8px}.jobs-board-top-label{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--muted)}.jobs-board-top-input-shell{display:block}.jobs-board-top-input-icon{display:none}.jobs-board-mobile-filter-icon svg,.jobs-board-top-input-icon svg{width:18px;height:18px;display:block}.jobs-board-top-input{width:100%;min-height:48px;border-radius:12px;padding:12px 14px;border:1px solid #cfd4e6;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);color:var(--ink)}.jobs-board-top-input:focus{outline:2px solid rgba(0,31,238,.12);outline-offset:1px;border-color:rgba(0,31,238,.38)}.jobs-board-top-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.jobs-board-mobile-details{border-top:1px solid #e7ebf6;padding-top:14px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.jobs-board-mobile-details.is-compact{grid-template-columns:auto}.jobs-board-mobile-filter-trigger{grid-column:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(0,31,238,.18);background:rgba(255,255,255,.95);color:var(--accent);font-weight:700;box-shadow:0 10px 20px rgba(0,0,0,.05);font:inherit}.jobs-board-mobile-details.is-open .jobs-board-mobile-filter-trigger{border-color:rgba(0,31,238,.32);background:rgba(0,31,238,.08)}.jobs-board-mobile-filter-icon{display:inline-flex;align-items:center;justify-content:center}.jobs-board-mobile-quick-scroll{grid-column:2;display:flex;gap:8px;min-width:0;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.jobs-board-mobile-quick-scroll::-webkit-scrollbar{display:none}.jobs-board-mobile-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(207,212,230,.95);background:rgba(255,255,255,.94);color:var(--muted);font-size:.88rem;font-weight:600;white-space:nowrap}.jobs-board-mobile-chip.is-active{border-color:rgba(0,31,238,.32);background:rgba(0,31,238,.08);color:var(--accent)}.jobs-board-mobile-chip-clear{border-style:dashed}.jobs-board-mobile-panel{grid-column:1/-1;padding-top:12px;display:none}.jobs-board-mobile-panel.is-open{display:block}.jobs-board-mobile-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-board-mobile-field{display:grid;grid-gap:8px;gap:8px}.jobs-board-mobile-field span{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700;color:var(--muted)}.jobs-board-results-section{padding-top:10px}.jobs-board-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.jobs-board-sidebar{position:-webkit-sticky;position:sticky;top:110px}.jobs-board-sidebar-form{border:1px solid var(--border);background:#ffffff;border-radius:18px;box-shadow:0 18px 36px rgba(0,0,0,.07);padding:18px;display:grid;grid-gap:14px;gap:14px}.jobs-board-sidebar-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.jobs-board-sidebar-label{margin:0 0 4px;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700;color:var(--muted)}.jobs-board-sidebar-title{margin:0;font-size:1.05rem}.jobs-board-sidebar-meta{margin:0;font-size:.82rem;color:var(--muted);white-space:nowrap}.jobs-board-sidebar-field{display:grid;grid-gap:8px;gap:8px}.jobs-board-sidebar-field span{font-size:.78rem;font-weight:700;color:#364066}.jobs-board-sidebar-empty{margin:0;color:var(--muted);font-size:.9rem}.jobs-board-sidebar-footer{border-top:1px solid #e7ebf6;padding-top:14px;display:grid;grid-gap:12px;gap:12px}.jobs-board-sidebar-summary{margin:0;font-size:.85rem;color:var(--muted)}.jobs-board-sidebar-actions{display:flex;gap:10px;flex-wrap:wrap}.jobs-board-results-panel{display:grid;grid-gap:14px;gap:14px}.jobs-board-results-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}.jobs-board-results-kicker{margin:0;font-size:1rem;font-weight:700;font-family:var(--font-display,"Space Grotesk",sans-serif)}.jobs-board-results-copy{margin:4px 0 0;color:var(--muted);font-size:.9rem}.jobs-board-inline-reset{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:4px}.jobs-board-card-actions{min-height:40px}@media (min-width:768px){.md\:text-\[16px\]{font-size:16px}.md\:text-\[22px\]{font-size:22px}}.events-page{display:grid}.page-hero-events{background:linear-gradient(116deg,rgba(5,12,40,.84),rgba(9,48,124,.63) 52%,rgba(3,95,101,.56)),url(/assets/VCG_Background_2.webp) 50%/cover no-repeat}.events-hero{position:relative;overflow:hidden}.events-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 16%,rgba(132,197,255,.2),transparent 46%),radial-gradient(circle at 16% 76%,rgba(120,255,224,.14),transparent 52%);pointer-events:none}.events-hero .events-hero-stats,.events-hero .page-hero-copy{position:relative;z-index:1}.events-hero-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.events-hero-stat{border-radius:16px;border:1px solid rgba(255,255,255,.27);background:rgba(255,255,255,.12);box-shadow:0 12px 24px rgba(0,0,0,.2);padding:14px}.events-hero-value{font-size:1.2rem;font-weight:700}.events-hero-label{font-size:.82rem;color:rgba(255,255,255,.86)}.events-filter-shell{border:1px solid var(--border);border-radius:22px;background:linear-gradient(140deg,#ffffff,#f3f6ff);box-shadow:var(--shadow);padding:20px;margin-bottom:20px;display:grid;grid-gap:14px;gap:14px}.events-filter-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;flex-wrap:wrap}.events-filter-head h2{margin:0}.events-filter-row{display:flex;gap:8px;flex-wrap:wrap}.events-filter-chip{border-radius:999px;border:1px solid #d6ddf1;background:rgba(255,255,255,.9);padding:8px 14px;font-weight:600;font-size:.86rem;color:#2f3655;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.events-filter-chip:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.events-filter-chip.is-active{border-color:rgba(0,31,238,.45);background:rgba(0,31,238,.13);color:var(--accent)}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.events-card{border-radius:20px;border:1px solid #d7dff0;background:radial-gradient(circle at top right,rgba(0,31,238,.1),transparent 42%),linear-gradient(150deg,#ffffff,#f8faff);box-shadow:0 20px 36px rgba(0,0,0,.1);padding:18px;display:grid;grid-gap:12px;gap:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.events-card:hover{transform:translateY(-3px);box-shadow:0 24px 40px rgba(0,0,0,.12);border-color:#c8d1ea}.events-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.events-date-chip{padding:5px 10px;border-radius:999px;border:1px solid rgba(0,31,238,.22);background:rgba(0,31,238,.12);color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.events-format-chip{padding:5px 10px;border-radius:999px;border:1px solid #d9dfef;background:#ffffff;color:#4a5373;font-size:.75rem;font-weight:600}.events-card h3{margin:0;font-size:1.15rem;line-height:1.25}.events-organizer{margin:0;color:var(--accent);font-weight:600;font-size:.88rem}.events-meta{display:flex;gap:8px;flex-wrap:wrap}.events-meta span{border-radius:999px;border:1px solid #dce2f2;background:#ffffff;padding:5px 10px;font-size:.78rem;color:#404a6a}.events-summary{margin:0;color:var(--muted);font-size:.92rem}.events-card-actions{margin-top:4px;display:flex;justify-content:flex-end}.events-link-btn{padding:9px 14px;border-radius:11px;font-size:.84rem}.events-empty{border:1px dashed var(--border);border-radius:16px;background:#ffffff;padding:18px;color:var(--muted)}.events-page-modern{--events-accent:#1f8f72}.events-page-modern .events-modern-shell{display:grid;grid-gap:14px;gap:14px}.events-page-modern .events-modern-hero{position:relative;overflow:hidden;border-radius:28px;border:1px solid #d6dbe7;background:url(/assets/VC_Visual.avif) 50%/cover no-repeat;box-shadow:0 30px 60px rgba(0,0,0,.24);padding:clamp(24px,5vw,42px);color:#141d31}.events-page-modern .events-modern-hero:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.5);pointer-events:none}.events-page-modern .events-modern-kpis,.events-page-modern .events-modern-title-row{position:relative;z-index:1}.events-page-modern .events-modern-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:0}.events-page-modern .events-modern-title-copy{max-width:760px;display:grid;grid-gap:10px;gap:10px}.events-page-modern .events-modern-title-copy .page-breadcrumb{color:rgba(20,29,49,.75)}.events-page-modern .events-modern-title-copy h1{margin:0;font-size:clamp(2rem,3.7vw,3rem);line-height:1.05;color:#10192e}.events-page-modern .events-modern-title-copy p{margin:0;color:rgba(20,29,49,.9);max-width:720px}.events-page-modern .events-modern-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.events-page-modern .events-modern-kpi{border-radius:16px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);box-shadow:0 16px 24px rgba(0,0,0,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:12px 13px;display:grid;grid-gap:4px;gap:4px}.events-page-modern .events-modern-kpi-value{font-size:1.1rem;font-weight:700;line-height:1.2}.events-page-modern .events-modern-kpi-label{font-size:.79rem;color:rgba(238,246,241,.88);letter-spacing:.04em;text-transform:uppercase}.events-page-modern .events-modern-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.events-page-modern .events-filter-shell-modern{position:-webkit-sticky;position:sticky;top:104px;border-radius:20px;padding:18px}.events-page-modern .events-filter-head-modern{align-items:flex-start}.events-page-modern .events-filter-head-modern h2{margin:0;font-size:1.25rem}.events-page-modern .events-filter-row-modern{display:grid;grid-gap:8px;gap:8px}.events-page-modern .events-filter-chip-modern{display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:12px;border:1px solid #d8dfd8;background:rgba(255,255,255,.92);padding:10px 12px}.events-page-modern .events-filter-chip-modern strong{min-width:24px;text-align:center;border-radius:999px;border:1px solid #d7e0d9;padding:2px 7px;font-size:.75rem;color:#3d4b43}.events-page-modern .events-filter-chip-modern.is-active strong{border-color:rgba(0,31,238,.36);color:var(--accent);background:rgba(0,31,238,.09)}.events-page-modern .events-timeline{display:grid;grid-gap:16px;gap:16px}.events-page-modern .events-month-group{display:grid;grid-gap:12px;gap:12px}.events-page-modern .events-month-head{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.events-page-modern .events-month-head h3{margin:0;font-size:1.2rem}.events-page-modern .events-month-head p{margin:0;color:var(--muted);font-size:.88rem}.events-page-modern .events-grid-modern{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.events-page-modern .events-card-modern{border-radius:18px;border:1px solid #d9dee4;background:linear-gradient(150deg,#ffffff,#fbfcfd);box-shadow:0 18px 30px rgba(0,0,0,.08);padding:16px;gap:14px}.events-page-modern .events-card-modern:hover{border-color:#cdd5de}.events-page-modern .events-card-head-modern{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.events-page-modern .events-date-block{min-width:62px;border-radius:12px;border:1px solid #d7dce2;background:#ffffff;padding:7px 8px;text-align:center;display:grid;grid-gap:2px;gap:2px}.events-page-modern .events-date-month{font-size:.68rem;letter-spacing:.1em;font-weight:700;color:#4d5a6b}.events-page-modern .events-date-day{font-size:1.12rem;font-weight:700;line-height:1.15;color:#1f2938}.events-page-modern .events-date-weekday{font-size:.69rem;color:#5a6677}.events-page-modern .events-card-title-stack{display:grid;grid-gap:5px;gap:5px}.events-page-modern .events-card-title-stack h4{margin:0;font-size:1.06rem;line-height:1.3}.events-page-modern .events-format-chip-modern{border-color:#d8e2da;color:#3d5048;background:#ffffff;align-self:start}.events-page-modern .events-meta-modern{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:11px;border:1px solid #dde3ea;background:#ffffff;padding:9px 11px}.events-page-modern .events-location-line{margin:0;color:#334154;font-size:.86rem;font-weight:600;display:inline-flex;align-items:center;gap:7px}.events-page-modern .events-summary-modern{font-size:.9rem;line-height:1.56}.events-page-modern .events-card-actions-modern{margin-top:2px;align-items:center;justify-content:flex-end;gap:10px}.events-page-modern .events-ticket-pill{border-radius:999px;border:1px solid #d6dee9;background:#f8fafc;color:#3e4a5f;padding:4px 9px;font-size:.74rem;font-weight:600;white-space:nowrap}.events-page-modern .events-link-btn{padding:8px 12px}@media (max-width:1120px){.events-page-modern .events-modern-layout{grid-template-columns:1fr}.events-page-modern .events-filter-shell-modern{position:static}.events-page-modern .events-filter-row-modern{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:720px){.events-page-modern .events-modern-hero{border-radius:22px;padding:20px 16px}.events-page-modern .events-modern-title-row{margin-bottom:14px}.events-page-modern .events-card-head-modern{grid-template-columns:auto 1fr}.events-page-modern .events-format-chip-modern{grid-column:1/-1;justify-self:start}.events-page-modern .events-meta-modern{align-items:flex-start;flex-direction:column}.events-page-modern .events-card-actions-modern{align-items:stretch;justify-content:stretch}.events-page-modern .events-link-btn{width:100%;justify-content:center}}@media (min-width:981px){.jobs-board-mobile-details{display:none}}@media (max-width:1024px){.jobs-board-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-board-field-wide{grid-column:span 2}.jobs-board-top-grid{grid-template-columns:1fr}.jobs-board-top-actions{grid-column:auto;justify-content:flex-start}.jobs-board-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.jobs-mock-layout{grid-template-columns:1fr}.jobs-mock-sidebar{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.events-filter-head{align-items:flex-start}}@media (max-width:980px){.jobs-board-layout{grid-template-columns:1fr}.jobs-board-sidebar{display:none}}@media (max-width:720px){.jobs-board-top-section{padding-top:14px;padding-bottom:8px}.jobs-board-top-shell{padding:12px;gap:12px}.jobs-board-top-intro{gap:2px}.jobs-board-page-copy{display:none}.jobs-board-top-form{gap:12px}.jobs-board-card-shell{grid-template-columns:1fr;gap:10px}.jobs-board-card{padding:13px 15px}.jobs-board-logo-column{justify-content:flex-start}.jobs-board-logo-frame{width:60px;height:60px;border-radius:16px}.jobs-board-card-head{justify-content:flex-start;gap:0;margin-bottom:1px}.jobs-board-card-body{gap:3px}.jobs-board-card-cta{position:absolute;top:13px;right:15px;margin-left:0;min-height:34px;padding:6px 10px;border-radius:9px;font-size:.76rem;z-index:1}.jobs-board-form-grid{grid-template-columns:1fr}.jobs-board-field-wide{grid-column:span 1}.jobs-board-top-grid{grid-template-columns:1fr;gap:10px}.jobs-board-top-input-stack{grid-template-columns:1fr;gap:0;border:1px solid rgba(207,212,230,.95);border-radius:16px;background:rgba(255,255,255,.97);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.jobs-board-top-field{gap:0}.jobs-board-top-field+.jobs-board-top-field{border-top:1px solid #e7ebf6}.jobs-board-top-label{display:none}.jobs-board-top-input-shell{min-height:52px;display:flex;align-items:center;gap:10px;padding:12px 14px}.jobs-board-top-input-shell:focus-within{background:rgba(0,31,238,.04)}.jobs-board-top-input-icon{display:inline-flex;align-items:center;justify-content:center;color:rgba(0,0,0,.54)}.jobs-board-top-input{min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.jobs-board-top-input:focus{outline:none;outline-offset:0;border-color:transparent}.jobs-board-top-actions{grid-column:auto;width:100%;justify-content:stretch;gap:0}.jobs-board-top-submit{width:100%;justify-content:center;min-height:46px;padding:10px 14px}.jobs-board-top-reset{display:none}.jobs-board-mobile-details{padding-top:10px;gap:8px}.jobs-board-mobile-filter-trigger{min-height:40px;padding:0 12px;gap:7px}.jobs-board-mobile-quick-scroll{gap:6px;padding-bottom:2px}.jobs-board-mobile-chip{min-height:38px;padding:0 12px;font-size:.82rem}.jobs-board-mobile-panel{padding-top:10px}.jobs-board-mobile-grid{grid-template-columns:1fr;gap:10px}.jobs-board-mobile-field{gap:6px}.jobs-board-results-head{align-items:flex-start}.jobs-mock-listing{padding:16px}.jobs-mock-card-shell{grid-template-columns:60px minmax(0,1fr);gap:12px}.jobs-mock-logo-shell{width:60px;height:60px;border-radius:16px}.jobs-mock-listing-actions{align-items:flex-start;gap:10px}.jobs-mock-apply-btn{width:auto;min-height:36px;padding:7px 12px;border-radius:10px;font-size:.78rem;justify-content:center;box-shadow:none}.events-card{padding:16px}.events-card-actions{justify-content:stretch}.events-link-btn{width:100%;justify-content:center}}.grid{display:grid;grid-gap:20px;gap:20px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px;display:grid;grid-gap:8px;gap:8px;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease;animation:rise .6s ease both}.underlined{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.link-underline{text-decoration:none;font-weight:600;display:inline-flex;gap:8px;align-items:center}.card-link .link-underline{color:var(--accent);margin-bottom:16px}.link-icon{color:var(--accent)}.link-arrow,.link-icon{font-weight:600;display:inline-flex;gap:8px;align-items:center;text-decoration:none}.link-accent{color:var(--accent)}.link-arrow span,.link-underline-arrow span{font-size:1.1em;line-height:1}.link-underline-arrow span{display:inline-block}.link-arrow-icon{text-decoration:none}.ecosystem-card{min-height:200px;background-size:cover;background-position:50%;color:#ffffff}.ecosystem-card-pe{background-image:url(/assets/PE_Visual.webp)}.ecosystem-card-vc{background-image:url(/assets/VC_Visual.avif)}.ecosystem-card .card-body,.ecosystem-card .card-title,.ecosystem-card .link-underline{color:inherit}.card:hover{transform:translateY(-4px);box-shadow:0 30px 60px rgba(0,0,0,.16)}.card-title{font-weight:600;font-size:1.05rem}.card-meta{color:var(--muted);font-size:.9rem}.card-tags{display:flex;gap:8px;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.entity-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;overflow:hidden}.entity-list-header{padding:12px 20px;background:var(--card);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.entity-list-header,.entity-list-row{display:grid;grid-template-columns:1.4fr 1fr 1.4fr .8fr;grid-gap:16px;gap:16px;border-bottom:1px solid var(--border)}.entity-list-row{padding:14px 20px;text-decoration:none;color:inherit;transition:background .15s ease;align-items:center}.entity-list-row:last-child{border-bottom:none}.entity-list-row:hover{background:var(--card)}.entity-list-name{font-weight:600}.entity-list-meta{font-size:.9rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.entity-list-header{display:none}.entity-list-row{grid-template-columns:1fr;gap:4px;padding:14px 16px}.entity-list-meta{font-size:.85rem}}.dir-breadcrumb-nav{margin-bottom:16px}.dir-breadcrumb-list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dir-breadcrumb-list li:not(:last-child):after{content:"›";margin-left:6px;color:var(--border)}.dir-breadcrumb-list a{color:var(--muted);text-decoration:none;transition:color .15s ease}.dir-breadcrumb-list a:hover{color:var(--accent)}.dir-breadcrumb-list li[aria-current=page]{color:var(--ink);font-weight:600}.dir-table{border:1px solid var(--border);border-radius:16px;overflow:hidden;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.dir-table td:first-child,.dir-table th:first-child{width:36%}.dir-table td:nth-child(2),.dir-table th:nth-child(2){width:16%}.dir-table td:nth-child(3),.dir-table th:nth-child(3){width:22%}.dir-table td:nth-child(4),.dir-table th:nth-child(4){width:26%}.dir-table thead tr{background:var(--card);border-bottom:1px solid var(--border)}.dir-table th{padding:12px 20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:left;position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:1}.dir-table tbody tr{border-bottom:1px solid var(--border);transition:background .15s ease}.dir-table tbody tr:last-child{border-bottom:none}.dir-table tbody tr:hover{background:var(--card)}.dir-table td{padding:14px 20px;font-size:.9rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-table-name{font-weight:600;color:var(--ink);text-decoration:none}.dir-table-name:hover{color:var(--accent)}.dir-table-meta{color:var(--muted)}@media (max-width:640px){.dir-table thead{display:none}.dir-table,.dir-table tbody,.dir-table td,.dir-table tr{display:block}.dir-table tr{padding:14px 16px;border-bottom:1px solid var(--border)}.dir-table td{padding:2px 0}.dir-table td:first-child{padding-bottom:4px}}.dir-table-more{display:block;width:100%;margin-top:16px;padding:14px;background:var(--card);border:1px solid var(--border);border-radius:12px;font-size:.9rem;font-weight:600;color:var(--accent);cursor:pointer;transition:background .15s ease}.dir-table-more:hover{background:var(--bg-strong)}.faq-section{margin-top:64px}.faq-section h2{margin-bottom:24px}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;padding:16px 0;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none;content:""}.faq-item summary h3{display:inline;font-size:1.05rem;font-weight:600;margin:0}.faq-item summary:after{content:"+";float:right;font-size:1.2rem;font-weight:300;color:var(--muted);transition:transform .2s ease}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 0 16px;margin:0;color:var(--muted);line-height:1.7}.pe-filters{margin-bottom:28px}.pe-filters-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.pe-filters-search{padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:white;min-width:180px;outline:none;flex:1 1 180px}.multiselect{position:relative;flex:0 1 auto}.multiselect-trigger{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:white;cursor:pointer;font-size:.95rem;white-space:nowrap;min-width:120px;justify-content:space-between}.multiselect-trigger:hover{border-color:var(--accent)}.multiselect-chevron{font-size:.65rem;color:var(--muted)}.multiselect-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:50;background:white;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);max-height:240px;overflow-y:auto;min-width:200px;padding:6px 0}.multiselect-option{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;font-size:.9rem;transition:background .1s}.multiselect-option:hover{background:rgba(0,31,238,.05)}.multiselect-option input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}.multiselect-empty{padding:12px 14px;color:var(--muted);font-size:.9rem}@media (max-width:640px){.pe-filters-row{flex-direction:column}.multiselect,.multiselect-dropdown,.multiselect-trigger,.pe-filters-row .btn,.pe-filters-search{width:100%}}.badge-grid{display:flex;gap:12px;flex-wrap:wrap}.badge{background:var(--card);border-radius:999px;border:1px solid var(--border);padding:6px 14px;font-size:.85rem}.pill-row{display:flex;gap:10px;flex-wrap:wrap}.pill{background:rgba(0,31,238,.08);color:var(--accent);border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;align-items:stretch}.ecosystem-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.map-card{border-radius:20px;border:1px solid var(--border);background:#ffffff;padding:20px;box-shadow:var(--shadow);display:grid}.map-placeholder{min-height:260px;border-radius:16px;border:1px solid rgba(0,31,238,.2);background:#f7f8fc url(/assets/VC_Map.webp) 50%/cover no-repeat;display:flex;align-items:flex-end;padding:18px}.map-label{font-weight:600;color:var(--muted)}.stacked-cards{display:grid;grid-gap:18px;gap:18px}.radar-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px;display:grid;grid-gap:10px;gap:10px;box-shadow:var(--shadow)}.radar-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.radar-status{background:rgba(0,31,238,.12);color:var(--accent);padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.radar-chart-card{padding:24px;gap:16px}.radar-chart-card h2{margin:0;font-size:clamp(1.4rem,2.5vw,1.9rem)}.radar-chart-wrap{overflow-x:auto;padding-bottom:6px}.radar-chart{width:100%;min-width:760px;display:block}.radar-grid-line{stroke:#d9deef;stroke-width:1}.radar-axis-title,.radar-grid-label{fill:var(--muted);font-size:12px;font-family:var(--font-body,"Roboto",sans-serif)}.radar-axis-title{font-weight:600}.radar-bar{fill:rgba(0,31,238,.18)}.radar-area{fill:rgba(0,31,238,.14)}.radar-line{fill:none;stroke:var(--accent);stroke-width:3}.radar-point{fill:#ffffff;stroke:var(--accent);stroke-width:2}.radar-point-label{fill:var(--accent);font-weight:700}.radar-point-label,.radar-quarter-label{font-size:11px;font-family:var(--font-body,"Roboto",sans-serif)}.radar-quarter-label{fill:var(--muted);letter-spacing:.08em;text-transform:uppercase}.radar-legend{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.radar-legend span{display:inline-flex;align-items:center;gap:8px}.radar-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.radar-swatch-line{background:var(--accent)}.radar-swatch-bar{background:rgba(0,31,238,.2);border:1px solid rgba(0,31,238,.35)}.radar-quarter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.radar-quarter-card{gap:6px}.radar-quarter-card .card-body{margin:0;color:var(--muted)}.radar-quarter-card.is-current{border-color:var(--accent);background:linear-gradient(150deg,#ffffff,#edf0ff)}.callout{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;align-items:center;padding:28px;border-radius:24px;background:linear-gradient(120deg,#ffffff,#eef0f7);box-shadow:var(--shadow)}.callout,.callout-card{display:grid;border:1px solid var(--border)}.callout-card{background:var(--card);border-radius:16px;padding:20px;grid-gap:12px;gap:12px}.callout-metric{font-size:2rem;font-weight:700}.callout-label,.callout-row{color:var(--muted)}.callout-row{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem}.form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}input,select,textarea{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:white}textarea{resize:vertical;min-height:140px}.site-footer{margin-top:80px;padding:40px 0 60px;border-top:1px solid var(--border);background:var(--bg-strong)}.team-page+.site-footer{margin-top:0}.notfound-page+.site-footer{margin-top:0;padding-top:40px}body:has(.newsletter-home) .site-footer{margin-top:0}body:has(.newsletter-home){background:radial-gradient(circle at 18% 22%,rgba(0,31,238,.14),transparent 45%) top /100% 100svh no-repeat,radial-gradient(circle at 82% 18%,rgba(110,198,255,.18),transparent 50%) top /100% 100svh no-repeat,radial-gradient(circle at 60% 90%,rgba(110,198,255,.12),transparent 50%) top /100% 100svh no-repeat,var(--bg)}.footer-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-brand{font-weight:600;font-size:1.1rem}.footer-label{font-weight:600;margin-bottom:8px}.footer-links{display:grid;grid-gap:6px;gap:6px;color:var(--muted)}.content{max-width:760px}.page-hero{background:url(/assets/VCG_Background_2.webp) 50%/cover no-repeat;border:1px solid var(--border);border-radius:24px;padding:36px;box-shadow:var(--shadow);margin-bottom:32px;color:#ffffff}.page-hero-team{background-image:url(/assets/BG_Team.webp)}.page-hero-jobs{background-image:url(/assets/Jobs_Visual.webp)}.page-hero-companies{background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/assets/Startup_List.webp) 50%/cover no-repeat}.page-hero-pes{background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/assets/PE_Visual.webp) 50%/cover no-repeat}.page-hero-vcs{background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url(/assets/Visual_Green.webp) 50%/cover no-repeat}.page-hero-accs .page-hero-copy,.page-hero-fos .page-hero-copy,.page-hero-pes .page-hero-copy,.page-hero-vcs .page-hero-copy{max-width:none}.page-hero-companies .stat-value,.page-hero-vcs .stat-value{font-size:2.2rem}.page-hero .eyebrow{color:#ffffff}.page-hero-tall{min-height:420px;display:grid;grid-gap:24px;gap:24px}.page-hero-copy{display:grid;grid-gap:12px;gap:12px;max-width:760px}.team-page .page-hero-copy{max-width:none}.page-hero h1{margin:0 0 10px;font-size:clamp(2rem,3.2vw,2.8rem)}.page-breadcrumb{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.8);margin-bottom:0}.page-hero-stack{display:grid;grid-gap:8px;gap:8px}.page-hero-stack h1,.page-hero-stack p{margin:0}.page-hero p{margin:0;color:#ffffff;max-width:720px}.page-hero-accs .section-intro,.page-hero-accs p,.page-hero-companies .page-hero-copy,.page-hero-companies .section-intro,.page-hero-companies p,.page-hero-fos .section-intro,.page-hero-fos p,.page-hero-pes .section-intro,.page-hero-pes p,.page-hero-vcs .section-intro,.page-hero-vcs p,.team-page .page-hero p{max-width:none}.info-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.info-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:18px;padding:20px;box-shadow:0 16px 32px rgba(0,0,0,.18);display:grid;grid-gap:10px;gap:10px}.info-card h3{margin:0;font-size:1.1rem}.info-card p{margin:0;color:rgba(255,255,255,.9)}.insights-hero-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.85fr);grid-gap:16px;gap:16px;margin-bottom:32px}.insights-hero-split .page-breadcrumb{color:var(--muted)}.insights-hero-left{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.insights-hero-panel{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:20px;display:grid;grid-gap:10px;gap:10px;box-shadow:var(--shadow);transition:box-shadow .22s ease,border-color .22s ease,filter .22s ease}@media (hover:hover) and (pointer:fine){.insights-hero-panel:hover{box-shadow:0 30px 70px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.36);border-color:rgba(255,255,255,.56);filter:brightness(1.06) saturate(1.08)}}.insights-hero-panel p{margin:0}.insights-hero-main{grid-template-rows:auto 1fr;gap:0;background:linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.56) 42%,rgba(0,0,0,.82)),url(/assets/Visual_Green.webp) 50%/cover no-repeat;border-color:rgba(255,255,255,.24)}.insights-hero-main .page-breadcrumb{color:rgba(255,255,255,.82)}.insights-hero-main-copy{align-self:end;display:grid;grid-gap:8px;gap:8px}.insights-hero-main h1{margin:0;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.08;letter-spacing:-.015em;color:#ffffff}.insights-hero-main p{color:rgba(255,255,255,.92)}.insights-hero-left-bottom h2{margin:0;font-size:1.15rem}.insights-hero-col{align-content:space-between}.insights-hero-col h3{margin:0 0 8px;font-size:1.2rem}.insights-hero-col p{color:var(--muted)}.insights-hero-focus{background:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.5)),url(/assets/VCG_Background_2.webp) 50%/cover no-repeat;border-color:rgba(255,255,255,.24)}.insights-hero-focus .insights-hero-label{color:rgba(255,255,255,.82)}.insights-hero-focus h3{color:#ffffff}.insights-hero-focus p{color:rgba(255,255,255,.92)}.insights-hero-tools{background:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.5)),url(/assets/VCG_Background_2.webp) 50%/cover no-repeat;border-color:rgba(255,255,255,.24)}.insights-hero-tools .insights-hero-label{color:rgba(255,255,255,.82)}.insights-hero-tools h2{color:#ffffff}.insights-hero-tools p{color:rgba(255,255,255,.92)}.insights-hero-lists{background:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.54)),url(/assets/Pulsetrain_Visual.webp) 50%/cover no-repeat;border-color:rgba(255,255,255,.24)}.insights-hero-lists .insights-hero-label{color:rgba(255,255,255,.82)}.insights-hero-lists h3{color:#ffffff}.insights-hero-lists p{color:rgba(255,255,255,.92)}.insights-hero-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#5d6478}.insights-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.insights-grid-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.insights-grid-compact .insight-media{height:150px}.insights-grid-compact .insight-content{padding:16px;gap:8px}.insights-grid-compact .card-title{font-size:1rem}.insights-grid-compact .card-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.insights-grid-list{grid-template-columns:1fr;gap:12px}.insights-grid-list .insight-card{grid-template-columns:minmax(200px,.35fr) minmax(0,.65fr);grid-template-rows:none}.insights-grid-list .insight-media{height:100%;min-height:110px}.insights-grid-list .insight-content{padding:12px 16px;gap:4px}.insights-grid-list .card-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.insights-grid-list .card-title{font-size:1rem}.insights-grid-list .card-body{font-size:.9rem}.insights-search{display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin:12px 0 32px}.insights-search-input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:#ffffff;box-shadow:var(--shadow)}.insights-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.filter-btn{padding:10px 16px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.9);font-weight:600;cursor:pointer}.filter-btn:hover{border-color:var(--accent);color:var(--accent)}.filter-btn-active{background:var(--accent);color:#fff;border-color:var(--accent)}.insights-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.tag-chip{padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.9);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tag-chip:hover{border-color:var(--accent);color:var(--accent)}.tag-chip-active{background:var(--accent);color:#fff;border-color:var(--accent)}.tag-chip-remove{font-size:.8rem}.insights-result-count{font-size:.9rem;color:var(--muted);margin:0 0 16px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.insight-card{background:var(--card);border:1px solid var(--border);border-radius:22px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:var(--shadow);transition:background-color .2s ease,border-color .2s ease}.insight-card:hover{background-color:#f7f8fc;border-color:#cfd4e6}.insight-media{position:relative;height:190px;overflow:hidden}.insight-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.insight-content{display:grid;grid-gap:10px;gap:10px;padding:20px}.insight-kicker{display:flex;gap:10px;flex-wrap:wrap;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.insight-content .card-meta{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.insight-link{color:var(--accent);margin-top:4px}.article{display:grid;grid-gap:24px;gap:24px}.article-hero{display:grid;grid-gap:8px;gap:8px}.article .page-breadcrumb{color:var(--muted)}.article-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--accent);font-weight:600}.article-hero h1{margin:0;font-size:clamp(2rem,3vw,2.8rem)}.article-meta{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.article-excerpt{margin:0;color:var(--muted);font-size:1.05rem}.article-media{border-radius:24px;overflow:hidden;border:1px solid var(--border);height:min(420px,60vw);box-shadow:var(--shadow)}.article-media img{width:100%;height:100%;object-fit:cover;display:block}.article-tags{display:flex;gap:10px;flex-wrap:wrap}.article-body{display:grid;grid-gap:18px;gap:18px;color:var(--muted)}.article-body h2{margin:10px 0 0;color:var(--ink);font-size:clamp(1.35rem,2.1vw,1.7rem);line-height:1.25}.article-body h3{margin:6px 0 0;color:var(--ink);font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.3}.article-body p{margin:0}.article-body strong{color:var(--ink);font-weight:700}.article-callout{margin:4px 0;padding:14px 16px;border-radius:14px;border:1px solid rgba(0,31,238,.22);border-left:4px solid var(--accent);background:linear-gradient(135deg,rgba(0,31,238,.08),rgba(255,255,255,.95));box-shadow:0 10px 24px rgba(0,0,0,.06)}.article-callout p{margin:0;color:var(--ink)}.article-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:8px;gap:8px}.article-list li::marker{color:var(--accent)}.article-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#ffffff;box-shadow:0 10px 22px rgba(0,0,0,.06)}.article-table{width:100%;min-width:560px;border-collapse:collapse}.article-table td,.article-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}.article-table thead th{color:var(--ink);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(0,31,238,.06)}.article-table tbody tr:nth-child(2n){background:#f7f8fc}.article-table tbody tr:last-child td{border-bottom:0}.article-body .list-check{margin:0;padding-left:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.article-body .list-check li{display:flex;align-items:baseline;gap:8px}.article-body .list-check input[type=checkbox]{accent-color:var(--accent);margin:0;flex-shrink:0}.article-hr{border:none;border-top:2px solid var(--border);margin:12px 0}.article-inline-media{margin:8px 0;border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}.article-inline-media img{width:100%;height:auto;display:block}.article-callout--warning{border-color:rgba(229,161,0,.22);background:linear-gradient(135deg,rgba(229,161,0,.08),rgba(255,255,255,.95))}.article-callout--tip{border-color:rgba(0,179,104,.22);background:linear-gradient(135deg,rgba(0,179,104,.08),rgba(255,255,255,.95))}.article-callout--takeaway{border-color:rgba(0,0,0,.15);background:linear-gradient(135deg,rgba(0,0,0,.05),rgba(255,255,255,.95))}.article-cta{margin:8px 0;padding:24px;border-radius:14px;background:linear-gradient(135deg,rgba(0,31,238,.06),rgba(255,255,255,.95));border:1px solid rgba(0,31,238,.18);box-shadow:0 10px 24px rgba(0,0,0,.06);display:grid;grid-gap:10px;gap:10px}.article-cta strong{font-size:1.15rem}.article-cta p{margin:0}.article-cta .btn{justify-self:start}.notfound-page{min-height:92vh;display:grid;align-items:center;background:url(/assets/NotFound.webp) 50%/120% no-repeat;padding:0}.notfound-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr)}.notfound-card{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);border-radius:18px;padding:20px;box-shadow:0 20px 40px rgba(0,0,0,.2);color:#ffffff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;grid-gap:10px;gap:10px}.notfound-main{gap:12px;max-width:720px}.notfound-btn{background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.7)}.notfound-main h1{margin:0;font-size:clamp(2rem,3.2vw,2.8rem)}.notfound-main p{margin:0;color:rgba(255,255,255,.9)}.notfound-label{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:rgba(255,255,255,.75)}@media (max-width:900px){.notfound-grid{grid-template-columns:1fr}}.insights-load{display:flex;justify-content:center;margin-top:24px}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.resource-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:80px}.resource-card{background:#ffffff;border:1px solid #e0e4f1;border-radius:18px;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);overflow:hidden;box-shadow:0 12px 26px rgba(0,0,0,.08)}.resource-title{font-weight:600;font-size:1.1rem}.resource-desc{color:var(--muted);font-size:.95rem}.resource-media{position:relative;min-height:140px;overflow:hidden}.resource-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.resource-content{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;align-content:center}@media (max-width:900px){.resource-card{grid-template-columns:1fr}.insights-hero-split{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-hero-left{grid-column:1/-1}.insights-grid-list .insight-card,.insights-search{grid-template-columns:1fr}}.news-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0;gap:0;background:var(--card);border:2px solid var(--border);border-radius:22px;box-shadow:var(--shadow);transition:border-color .2s ease;cursor:pointer}.news-feature:hover{border-color:var(--accent)}.news-media{position:relative;overflow:hidden;border-radius:20px 0 0 20px}.news-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.news-content{display:grid;grid-gap:12px;gap:12px;align-content:center;padding:72px 40px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:24px}.news-card{background:var(--card);border:2px solid var(--border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:border-color .2s ease}.news-card:hover{border-color:var(--accent)}.news-card-media{position:relative;height:180px;overflow:hidden}.news-card-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-card-content{padding:20px;display:flex;flex-direction:column;gap:10px}.news-card-tag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.news-card-title{margin:0;font-size:1.1rem;line-height:1.3}.news-card-excerpt{margin:0;font-size:.9rem;color:var(--muted);line-height:1.5}@media (max-width:900px){.news-grid{grid-template-columns:1fr}}.news-credit{font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.news-title{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem)}.news-excerpt{margin:0;color:var(--muted)}.team-hero{display:grid;grid-gap:16px;gap:16px}.team-card{gap:12px;box-shadow:none;border:1px solid var(--border);background:var(--card)}.team-media{height:230px;margin:-18px -18px 12px;border-radius:14px 14px 0 0;overflow:hidden}.team-visual{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.team-card .card-title{font-size:1.1rem;margin-bottom:-8px}.team-card .card-body{color:var(--muted)}.team-team-section{padding-bottom:72px}.internal-dashboard-page{min-height:100vh}.internal-dashboard-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.internal-sidebar{background:linear-gradient(175deg,#07112a,#0d1d4a);padding:28px 18px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:24px;gap:24px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.internal-sidebar-top{display:grid;grid-gap:6px;gap:6px}.internal-sidebar-kicker{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.65rem;color:rgba(120,160,255,.8);font-weight:700}.internal-sidebar-top h1{margin:0;color:#ffffff;font-size:1.3rem;line-height:1.1}.internal-sidebar-top p{margin:0;color:rgba(255,255,255,.38);font-size:.8rem;line-height:1.5}.internal-sidebar-nav{display:flex;flex-direction:column;gap:4px}.internal-sidebar-link.is-bottom{margin-top:auto;position:relative}.internal-sidebar-link.is-bottom:before{content:"";position:absolute;top:-10px;left:0;right:0;height:1px;background:rgba(255,255,255,.08)}.internal-sidebar-link{display:flex;justify-content:space-between;align-items:center;gap:8px;border-radius:10px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,.55);padding:10px 12px;font-weight:500;font-size:.875rem;transition:background .15s,border-color .15s,color .15s}.internal-sidebar-link:focus-visible,.internal-sidebar-link:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.9);outline:none}.internal-sidebar-link.is-active{background:rgba(0,31,238,.35);border-color:rgba(80,120,255,.45);color:#ffffff;font-weight:600}.internal-sidebar-badge{border-radius:999px;padding:2px 7px;font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.12)}.internal-sidebar-link.is-active .internal-sidebar-badge{color:rgba(150,185,255,.9);border-color:rgba(100,150,255,.35)}.internal-sidebar-bottom{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.internal-user-email{margin:0;color:rgba(255,255,255,.3);font-size:.75rem;overflow-wrap:anywhere}.internal-sidebar .internal-actions{display:grid}.internal-sidebar .btn{width:100%;justify-content:center}.internal-sidebar .btn-outline{border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.6);background:transparent;font-size:.85rem;padding:9px 16px}.internal-sidebar .btn-outline:focus-visible,.internal-sidebar .btn-outline:hover{border-color:rgba(255,255,255,.45);color:#ffffff;background:rgba(255,255,255,.07);outline:none}.internal-dashboard-main{background:var(--bg);padding:clamp(28px,4vw,48px);display:grid;align-content:start;grid-gap:20px;gap:20px;min-height:100vh}.internal-dashboard-hero{border-radius:16px;border:1px solid var(--border);background:radial-gradient(ellipse at 90% 0,rgba(0,31,238,.1) 0,transparent 50%),radial-gradient(ellipse at 0 100%,rgba(0,31,238,.05) 0,transparent 40%),var(--card);padding:clamp(22px,3.5vw,36px);display:grid;grid-gap:8px;gap:8px}.internal-dashboard-hero .eyebrow{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.internal-dashboard-hero h2{margin:0;font-size:clamp(1.3rem,2.5vw,1.7rem);color:var(--ink);line-height:1.15}.internal-dashboard-hero p{margin:0;color:var(--muted);font-size:.9rem;max-width:820px;line-height:1.65}.internal-dashboard-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.internal-panel{border-radius:14px;border:1px solid var(--border);background:var(--card);padding:20px;display:grid;grid-gap:10px;gap:10px;align-content:start}.internal-panel h3{margin:0;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.internal-panel p{margin:0;color:var(--ink);font-size:.875rem;line-height:1.6}.internal-panel-actions{display:grid;grid-gap:10px;gap:10px}.internal-panel-links{display:flex;gap:8px;flex-wrap:wrap}.internal-panel-links .btn{padding-inline:14px;font-size:.82rem}.internal-stat-value{margin:0;font-size:2rem;font-weight:800;color:var(--accent);font-family:var(--font-display,"Space Grotesk",sans-serif);line-height:1}.internal-page-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.internal-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.internal-list li{font-size:.85rem;color:var(--muted);padding-left:14px;position:relative;line-height:1.5}.internal-list li:before{content:"–";position:absolute;left:0;color:var(--accent);font-weight:700}.team-form{display:grid;grid-gap:16px;gap:16px;max-width:720px}@media (max-width:1080px){.internal-dashboard-shell{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:860px){.internal-dashboard-shell{grid-template-columns:1fr}.internal-sidebar{position:static;height:auto;padding:18px 16px;gap:14px}.internal-sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.internal-dashboard-main{padding:22px 16px 32px;min-height:unset}}.team-form label{display:grid;grid-gap:8px;gap:8px;font-weight:500}.team-form-actions{display:flex;justify-content:flex-start}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-feedback{margin:0;font-size:.95rem;font-weight:500}.contact-section{background:var(--accent);color:#ffffff;padding:80px 0}.contact-section .eyebrow,.contact-section .section-intro,.contact-section h2,.contact-section label{color:#ffffff}.contact-section input,.contact-section textarea{border:1px solid rgba(255,255,255,.75);background:transparent;color:#ffffff}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.contact-section .team-form{max-width:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);padding:28px;border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.18)}.contact-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section input,.contact-section textarea{width:100%}.contact-section input::placeholder,.contact-section textarea::placeholder{color:rgba(255,255,255,.7)}.contact-section .team-form-actions .btn{background:#ffffff;color:var(--accent)}.contact-section .team-form-actions .btn:disabled{opacity:.75;cursor:not-allowed}.contact-section .form-feedback.is-success{color:#d8ffd8}.contact-section .form-feedback.is-error{color:#ffe2e2}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.home2{background:var(--bg)}.home2-hero{position:relative;padding:90px 0 70px;color:#0a0a0a;overflow:hidden}.home2-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(240,241,245,.92) 15%,rgba(240,241,245,.75) 60%,rgba(240,241,245,.98)),url(/assets/VCG_Background_2.webp) 50%/cover no-repeat;z-index:0}.home2-hero-inner{position:relative;z-index:1;display:grid;grid-gap:48px;gap:48px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center}.home2-hero-copy h1{font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.05;margin:0 0 16px}.home2-hero-copy p{max-width:520px;font-size:1.05rem;color:var(--muted)}.home2-eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.22em;color:var(--accent);font-weight:700;margin-bottom:12px}.home2-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.home2-hero-panel{background:rgba(255,255,255,.9);border-radius:24px;border:1px solid rgba(0,31,238,.15);padding:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home2-panel-title{font-weight:600;color:var(--muted);margin-bottom:16px}.home2-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.home2-stat{background:var(--card);border-radius:14px;border:1px solid var(--border);padding:14px}.home2-stat-value{font-weight:700;font-size:1.1rem}.home2-panel-note,.home2-stat-label{color:var(--muted);font-size:.85rem}.home2-panel-note{margin-top:16px}.home2-signal-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;flex-wrap:wrap;margin-bottom:24px}.home2-signal-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home2-signal-card{background:var(--card);border-radius:18px;border:1px solid var(--border);padding:20px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px}.home2-signal-title{font-weight:600;font-size:1rem}.home2-signal-detail{color:var(--muted);margin:0}.home2-split{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.home2-split-card{background:var(--card);border-radius:22px;border:1px solid var(--border);padding:28px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px}.home2-tags{display:flex;gap:10px;flex-wrap:wrap}.home2-tag{background:rgba(0,31,238,.1);color:var(--accent);border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600}.home2-map{min-height:320px;background:radial-gradient(circle at 15% 20%,rgba(0,31,238,.18),transparent 60%),radial-gradient(circle at 85% 80%,rgba(0,0,0,.08),transparent 55%),linear-gradient(135deg,rgba(0,31,238,.08),rgba(255,255,255,.9));position:relative;overflow:hidden}.home2-map:after{content:"";position:absolute;inset:16px;border-radius:16px;border:1px dashed rgba(0,31,238,.35)}.home2-map-label{font-weight:600;color:var(--muted)}.home2-callout{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap;background:linear-gradient(120deg,#ffffff,#eef0f7);border-radius:24px;border:1px solid var(--border);padding:28px;box-shadow:var(--shadow)}@media (max-width:980px){.newsletter-shell{grid-template-columns:1fr}.newsletter-editorial{min-height:auto;border-right:0;border-bottom:1px solid #dfe3ec;gap:26px}.newsletter-fieldset{min-height:0}}@media (max-width:720px){.newsletter-home{padding-top:34px}.newsletter-shell{border-radius:18px}.newsletter-editorial,.newsletter-form{padding:20px}.newsletter-form{min-height:0}.newsletter-editorial h1{font-size:clamp(2rem,10vw,2.8rem)}.newsletter-summary{padding:14px}.newsletter-progress{gap:8px}.newsletter-progress-step{min-height:0;font-size:.78rem}.newsletter-progress-step span{font-size:.62rem}.newsletter-choice-grid{grid-template-columns:1fr}.newsletter-choice{min-height:auto;padding:15px}.newsletter-action-row{display:grid;grid-template-columns:1fr}.newsletter-back,.newsletter-submit{width:100%;justify-content:center}.newsletter-success-panel{min-height:460px;padding:22px}.newsletter-recommend{width:100%;justify-content:center}.insights-hero-split{grid-template-columns:1fr}.insights-hero-left{grid-column:auto;grid-template-rows:auto}.internal-login-page{padding:20px 0}.internal-login-grid{min-height:calc(100vh - 40px)}.internal-login-modal{width:min(460px,94vw);padding:22px 18px;border-radius:22px}.section-head{align-items:flex-start}.ecosystem-grid,.news-feature{grid-template-columns:1fr}.home2-signal-head{align-items:flex-start}.radar-chart{min-width:680px}}@media (prefers-reduced-motion:reduce){.card,.hero{animation:none}}.calc-wrap{margin:32px 0;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow)}.calc-title{margin:0 0 6px;font-size:1.35rem;letter-spacing:-.02em}.calc-subtitle{margin:0 0 24px;font-size:.88rem;color:var(--muted);line-height:1.5}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 28px;gap:20px 28px;margin-bottom:32px;padding:20px;border-radius:14px;background:var(--bg);border:1px solid var(--border)}.calc-input-group{display:flex;flex-direction:column;gap:6px}.calc-input-group label{font-size:.82rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.calc-slider-row{display:flex;align-items:center;gap:12px}.calc-slider-row input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;height:4px;border-radius:4px;background:var(--border);outline:none}.calc-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 2px 8px rgba(0,31,238,.3);-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.calc-slider-row input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 12px rgba(0,31,238,.4)}.calc-slider-row input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;border:none;box-shadow:0 2px 8px rgba(0,31,238,.3)}.calc-slider-row input[type=number]{width:110px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:.85rem;font-family:inherit;background:var(--card);color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.calc-slider-row input[type=number]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,31,238,.1)}.calc-input-display{font-size:.82rem;color:var(--accent);font-weight:700}.calc-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:32px}.calc-result-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--card);transition:transform .2s ease,box-shadow .2s ease}.calc-result-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.calc-result-card.accent{border-color:rgba(0,31,238,.3);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(232,239,255,.6))}.calc-result-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.calc-result-value{font-size:1.2rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.calc-result-card.accent .calc-result-value{color:var(--accent)}.calc-comparison{margin-bottom:32px}.calc-comparison h4{margin:0 0 14px;font-size:1.05rem;letter-spacing:-.01em}.calc-chart{margin-bottom:32px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--card);padding:16px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.calc-chart svg{width:100%;height:auto;display:block}@media (max-width:768px){.calc-inputs{grid-template-columns:1fr}.calc-results{grid-template-columns:1fr 1fr}.calc-chart{overflow-x:auto}.calc-chart svg{min-width:500px}}@media (max-width:480px){.calc-wrap{padding:18px}.calc-results{grid-template-columns:1fr}}.jobs-board-top-section{padding-top:0}.jobs-search-pill-form{display:grid;grid-gap:14px;gap:14px;margin:0 auto;width:100%}.jobs-search-row{display:flex;gap:12px;align-items:stretch;width:100%}.jobs-search-pill{flex:1 1;min-width:0;display:flex;gap:10px;border:1px solid #e1e5ee;border-radius:999px;padding:8px 8px 8px 18px}.jobs-search-pill,.jobs-search-refine{align-items:center;background:#ffffff;box-shadow:0 12px 30px rgba(15,19,27,.08)}.jobs-search-refine{display:inline-flex;gap:8px;height:56px;padding:0 22px;border:1px solid #d9deea;border-radius:999px;color:#1a2030;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.jobs-search-refine:hover{border-color:#0d1119;color:#0d1119}.jobs-search-refine[aria-expanded=true]{border-color:#001fee;color:#001fee;background:#f1f3ff}.jobs-search-refine-icon{display:inline-flex;width:16px;height:16px;color:#001fee}.jobs-search-refine-icon svg{width:16px;height:16px}.jobs-search-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#001fee;flex-shrink:0}.jobs-search-pill-icon svg{width:18px;height:18px}.jobs-search-pill-input{flex:1 1;min-width:0;border:0;background:transparent;color:#0d1119;font:inherit;font-size:.95rem;outline:none;padding:8px 0}.jobs-search-pill-input::placeholder{color:#8a93a6}.jobs-search-pill-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.jobs-search-pill-submit{height:40px;padding:0 18px;border:0;border-radius:999px;background:#001fee;color:#ffffff;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 6px 14px rgba(0,31,238,.28);transition:background-color .18s ease,box-shadow .18s ease,transform .15s ease}.jobs-search-pill-submit:hover{background:#0019c4;box-shadow:0 10px 20px rgba(0,31,238,.34);transform:translateY(-1px)}.jobs-search-pill-reset{display:inline-flex;align-self:center;font-size:.82rem;color:#001fee;text-decoration:none;font-weight:600}.jobs-search-pill-reset:hover{text-decoration:underline}.jobs-search-pill-panel{display:none;background:#ffffff;border:1px solid #e1e5ee;border-radius:16px;padding:18px;box-shadow:0 16px 36px rgba(15,19,27,.06)}.jobs-search-pill-panel.is-open{display:block}@media (max-width:720px){.jobs-search-row{flex-direction:column}.jobs-search-refine{height:48px;width:100%;justify-content:center}}@media (max-width:480px){.jobs-search-pill{flex-wrap:wrap;border-radius:18px;padding:10px}.jobs-search-pill-input{flex:1 0 100%;padding:6px 4px}.jobs-search-pill-submit{width:100%}}.insopt{background:var(--bg)}.insopt h2,.insopt h3,.insopt h4{margin:0;font-family:var(--font-display,"Space Grotesk",sans-serif);letter-spacing:-.018em;color:#0d1119;line-height:1.1}.insopt h2 em,.insopt h3 em,.insopt h4 em{font-style:italic;font-weight:400;color:#001fee}.insopt-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;font-weight:800;color:#001fee}.insopt-eyebrow--invert{color:rgba(255,255,255,.78)}.insopt-meta{margin:14px 0 0;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7488;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insopt-meta--invert{color:rgba(255,255,255,.6)}.insopt-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"lead focus" "lead tools" "lead lists";margin:0;grid-gap:0;gap:0}.insopt-cell{padding:26px 28px;display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:0;background:#ffffff}.insopt-cell-lead{grid-area:lead;padding:36px 36px 32px;align-content:end;gap:10px}.insopt-cell-focus{grid-area:focus}.insopt-cell-tools{grid-area:tools}.insopt-cell-lists{grid-area:lists}.insopt-cell h2{font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:700}.insopt-cell h3{font-size:1.05rem;font-weight:700}.insopt-cell p{margin:0;color:#5b6478;font-size:.86rem;line-height:1.5}.insopt-lead-deck{font-size:.95rem!important;line-height:1.55!important;color:#4a5263!important;max-width:540px}.insopt-a .insopt-grid{background:#f6f4ec;border-top:1px solid #d8d1bd;border-bottom:1px solid #d8d1bd}.insopt-a .insopt-cell{background:#ffffff;border-right:1px solid #d8d1bd;border-bottom:1px solid #d8d1bd}.insopt-a .insopt-cell-lists,.insopt-a .insopt-cell:nth-last-child(-n+1){border-bottom:0}.insopt-a .insopt-cell-lead{border-bottom:0;background:#f6f4ec}.insopt-a .insopt-cell-lead h2{letter-spacing:-.025em}.insopt-b .insopt-grid{border-top:1px solid #1a1f2c;border-bottom:1px solid #1a1f2c}.insopt-b .insopt-cell--dark{background:#0d1119;color:#ffffff}.insopt-b .insopt-cell--dark h2,.insopt-b .insopt-cell--dark h3,.insopt-b .insopt-cell--dark p{color:#ffffff}.insopt-b .insopt-cell--dark .insopt-lead-deck{color:rgba(255,255,255,.78)!important}.insopt-b .insopt-cell--cream{background:#f6f4ec}.insopt-b .insopt-cell--brand{background:#001fee;color:#ffffff}.insopt-b .insopt-cell--brand h2,.insopt-b .insopt-cell--brand h3,.insopt-b .insopt-cell--brand p{color:#ffffff}.insopt-b .insopt-cell--white{background:#ffffff}.insopt-c .insopt-grid{background:#f7f5ef;padding:16px;gap:16px}.insopt-c .insopt-cell{position:relative;background-color:#0d1119;background-size:cover;background-position:50%;background-repeat:no-repeat;border:0;border-radius:0;overflow:hidden;padding:0;display:grid;align-content:end;color:#ffffff}.insopt-c .insopt-cell h2,.insopt-c .insopt-cell h3{color:#ffffff}.insopt-c .insopt-cell h2 em,.insopt-c .insopt-cell h3 em{color:#6ec6ff}.insopt-c .insopt-cell p{color:rgba(255,255,255,.85)}.insopt-c .insopt-cell-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.72) 70%,rgba(0,0,0,.86));pointer-events:none}.insopt-c .insopt-cell-lead{min-height:360px}.insopt-c .insopt-cell-lead-copy,.insopt-c .insopt-cell-text{position:relative;z-index:1;padding:24px 28px 28px;display:grid;grid-gap:8px;gap:8px}.insopt-c .insopt-cell-lead h2{letter-spacing:-.025em;font-size:clamp(1.6rem,2.4vw,2.2rem)}.insopt-c .insopt-cell-text{padding:18px 22px 22px}.insopt-c .insopt-cell--photo-small{min-height:160px}.insopt-articles--with-thumbs{margin-top:16px}.insopt-articles--with-thumbs .insopt-article{display:grid;grid-template-columns:96px 1fr;grid-gap:18px;gap:18px;align-items:center}.insopt-article-thumb{width:96px;height:96px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#eef0f8}.insopt-articles{grid-template-columns:1fr}.insopt-article,.insopt-articles{display:grid;border-bottom:1px solid #e1e5ee}.insopt-article{padding:22px 28px;grid-gap:4px;gap:4px}.insopt-article:last-child{border-bottom:0}.insopt-article-eyebrow{margin:0;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#001fee}.insopt-article h4{font-size:1.15rem;font-weight:700;letter-spacing:-.012em}.insopt-article-meta{margin:4px 0 0;font-size:.74rem;letter-spacing:.06em;color:#6b7488;text-transform:uppercase;font-weight:600}.insopt-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e1e5ee}.insopt-resource{display:block;padding:22px 26px;border-right:1px solid #e1e5ee;background:#ffffff;text-decoration:none;color:inherit;transition:background-color .15s ease}.insopt-resource:last-child{border-right:0}.insopt-resource:hover{background:#f4f5fa}.insopt-resource-body{display:grid;grid-gap:4px;gap:4px;position:relative}.insopt-resource-title{margin:0;font-weight:700;font-size:1rem;color:#0d1119}.insopt-resource-desc{margin:0;font-size:.85rem;color:#5b6478}.insopt-resource-arrow{position:absolute;top:0;right:0;color:#001fee;font-size:1.1rem}.insopt-resources--dashboard .insopt-resource:nth-child(2){background:#f6f4ec}.insopt-resources--dashboard .insopt-resource:nth-child(2):hover{background:#efeadd}@media (max-width:860px){.insopt-grid{grid-template-columns:1fr;grid-template-areas:"lead" "focus" "tools" "lists"}.insopt-cell-lead{padding:28px 24px}.insopt-resources{grid-template-columns:1fr}.insopt-resource{border-right:0;border-bottom:1px solid #e1e5ee}.insopt-resource:last-child{border-bottom:0}}.blog-c-page{background:var(--bg)}.blog-c-hero-wrap{width:min(1380px,96vw);margin:0 auto}.blog-c-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"lead focus" "lead tools" "lead lists";grid-gap:16px;gap:16px;padding:16px;background:#f7f5ef}.blog-c-cell{position:relative;background-color:#0d1119;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;display:grid;align-content:end;color:#ffffff;min-height:150px;cursor:pointer;transition:box-shadow .2s ease}.blog-c-cell:hover{box-shadow:0 16px 38px rgba(15,19,27,.28),0 0 0 1px rgba(0,31,238,.35)}.blog-c-cell:hover .blog-c-overlay{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.62) 65%,rgba(0,0,0,.78))}.blog-c-overlay{transition:background .25s ease}.blog-c-cell-lead{grid-area:lead;min-height:320px}.blog-c-cell-focus{grid-area:focus}.blog-c-cell-tools{grid-area:tools}.blog-c-cell-lists{grid-area:lists}.blog-c-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.72) 70%,rgba(0,0,0,.86));pointer-events:none}.blog-c-cell-copy{position:relative;z-index:1;padding:22px 26px 26px;display:grid;grid-gap:8px;gap:8px}.blog-c-cell-lead .blog-c-cell-copy{padding:28px 32px 32px;gap:12px}.blog-c-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:800;color:#6ec6ff}.blog-c-cell h1,.blog-c-cell h3{margin:0;font-family:var(--font-display,"Space Grotesk",sans-serif);letter-spacing:-.02em;color:#ffffff;line-height:1.05;font-weight:700}.blog-c-cell h1{font-size:clamp(1.8rem,3vw,2.6rem)}.blog-c-cell h3{font-size:1.15rem;line-height:1.15}.blog-c-cell h1 em,.blog-c-cell h3 em{font-style:italic;font-weight:400;color:#6ec6ff}.blog-c-cell p{margin:0;color:rgba(255,255,255,.85);font-size:.86rem;line-height:1.5}.blog-c-cell-lead .blog-c-deck{font-size:.98rem;line-height:1.55;max-width:540px}@media (max-width:860px){.blog-c-grid{grid-template-columns:1fr;grid-template-areas:"lead" "focus" "tools" "lists";gap:12px;padding:12px}.blog-c-cell-lead{min-height:320px}.blog-c-cell{min-height:180px}.blog-c-cell-lead .blog-c-cell-copy{padding:22px 24px 24px}}.blog-c-page .insights-search{margin:8px 0 24px}.blog-c-page .insights-search-input{border-radius:999px;border:1px solid #e1e5ee;background:#ffffff;padding:12px 18px;box-shadow:0 6px 18px rgba(15,19,27,.05)}.blog-c-page .insights-actions .filter-btn{border-radius:999px;border:1px solid #e1e5ee;background:#ffffff;padding:8px 16px;font-weight:600;font-size:.85rem;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.blog-c-page .insights-actions .filter-btn:hover{border-color:#001fee;color:#001fee}.blog-c-page .insights-actions .filter-btn-active{background:#001fee;border-color:#001fee;color:#ffffff}.blog-c-page .insights-grid-list{gap:0;border-top:1px solid #e1e5ee}.blog-c-page .insights-grid-list .insight-card{border-radius:0;border:0;border-bottom:1px solid #e1e5ee;box-shadow:none;background:transparent;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:20px 0;align-items:center;position:relative;transition:box-shadow .15s ease,padding .15s ease}.blog-c-page .insights-grid-list .insight-card:hover{background:transparent;box-shadow:inset 0 0 0 1px rgba(0,31,238,.25);padding:20px 16px;border-bottom-color:transparent}.blog-c-page .insights-grid-list .insight-media{position:relative;width:220px;aspect-ratio:16/10;height:auto;min-height:0;margin:0;overflow:hidden;border-radius:0;background:#eef0f8}.blog-c-page .insights-grid-list .insight-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;display:block}.blog-c-page .insights-grid-list .insight-content{padding:0;gap:6px}.blog-c-page .insights-grid-list .card-meta{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#6b7488;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-c-page .insights-grid-list .card-title{font-size:1.15rem;font-weight:700;letter-spacing:-.012em;color:var(--ink);line-height:1.2}.blog-c-page .insights-grid-list .card-body{font-size:.9rem;color:var(--muted);line-height:1.5}.blog-c-page .insight-link{font-size:.82rem;font-weight:600;color:#001fee;margin-top:6px}.blog-c-page .insights-load{margin-top:24px;display:flex;justify-content:center}.blog-c-page .insights-load .btn{border-radius:999px;border:1px solid #d9deea;background:#ffffff;color:#1a2030;padding:10px 22px;font-weight:600;font-size:.9rem}.blog-c-page .insights-load .btn:hover{border-color:#001fee;color:#001fee}@media (max-width:640px){.blog-c-page .insights-grid-list .insight-card{grid-template-columns:1fr}.blog-c-page .insights-grid-list .insight-media{width:100%;margin-right:0;margin-bottom:14px;height:180px}}.blog-c-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:16px;background:#f7f5ef;margin-top:16px}.blog-c-resource{position:relative;display:grid;align-content:end;min-height:240px;background-color:#0d1119;background-size:cover;background-position:50%;background-repeat:no-repeat;text-decoration:none;color:#ffffff;overflow:hidden;transition:box-shadow .2s ease;cursor:pointer}.blog-c-resource:hover{box-shadow:0 16px 38px rgba(15,19,27,.28),0 0 0 1px rgba(0,31,238,.35)}.blog-c-resource:hover .blog-c-overlay{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.62) 65%,rgba(0,0,0,.78))}.blog-c-resource-copy{position:relative;z-index:1;padding:22px 26px 26px;display:grid;grid-gap:6px;gap:6px}.blog-c-resource-copy h3{margin:0;font-family:var(--font-display,"Space Grotesk",sans-serif);letter-spacing:-.018em;color:#ffffff;line-height:1.1;font-weight:700;font-size:1.3rem}.blog-c-resource-copy h3 em{font-style:italic;font-weight:400;color:#6ec6ff}.blog-c-resource-copy p{margin:0;color:rgba(255,255,255,.85);font-size:.88rem;line-height:1.5}.blog-c-resource-arrow{position:absolute;top:18px;right:22px;font-size:1.2rem;color:#ffffff;transition:transform .2s ease,color .2s ease}.blog-c-resource:hover .blog-c-resource-arrow{transform:translate(2px,-2px);color:#6ec6ff}@media (max-width:860px){.blog-c-resources{grid-template-columns:1fr;gap:12px;padding:12px}.blog-c-resource{min-height:200px}}.team-page--refined{background:var(--bg)}.team-hero-band{background:radial-gradient(circle at 18% 22%,rgba(0,31,238,.12),transparent 50%),radial-gradient(circle at 82% 18%,rgba(110,198,255,.18),transparent 55%);padding-bottom:24px}.team-hero{position:relative;padding:56px 0 32px}.team-hero-kicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:800;color:#001fee}.team-hero-headline{margin:0 0 14px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.02;letter-spacing:-.022em;font-weight:700;color:var(--ink);max-width:820px}.team-hero-headline em{font-style:italic;font-weight:400;color:#001fee}.team-hero-intro{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.6;max-width:720px}.team-grid-section{padding-top:64px;padding-bottom:80px}.team-grid-head{display:grid;grid-gap:8px;gap:8px;max-width:720px;margin:0 0 32px}.team-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:800;color:#001fee}.team-grid-headline{margin:0;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.018em;font-weight:700;color:var(--ink)}.team-grid-headline em{font-style:italic;font-weight:400;color:#001fee}.team-grid-intro{margin:4px 0 0;color:var(--muted);font-size:.96rem;line-height:1.55}.team-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.team-card-refined{display:grid;background:var(--card);border:1px solid #e1e5ee;border-radius:16px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.team-card-refined:hover{border-color:rgba(0,31,238,.4);box-shadow:0 0 0 1px rgba(0,31,238,.2),0 8px 22px rgba(15,19,27,.06)}.team-card-media{aspect-ratio:4/3;overflow:hidden;background:#eef0f8}.team-card-media img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.team-card-body{padding:18px 20px 22px;display:grid;grid-gap:6px;gap:6px}.team-card-name{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.012em;color:var(--ink)}.team-card-role{margin:0;font-size:.78rem;color:#001fee;font-weight:600;letter-spacing:.02em}.team-card-bio{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.team-contact-section{position:relative;padding:64px 0 80px;background:radial-gradient(circle at 80% 18%,rgba(110,198,255,.18),transparent 55%),radial-gradient(circle at 20% 80%,rgba(0,31,238,.1),transparent 50%)}.team-contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.team-contact-copy{display:grid;grid-gap:10px;gap:10px;align-content:start}.team-contact-headline{margin:4px 0 0;font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.05;letter-spacing:-.02em;font-weight:700;color:var(--ink)}.team-contact-headline em{font-style:italic;font-weight:400;color:#001fee}.team-contact-intro{margin:6px 0 0;color:var(--muted);font-size:.98rem;line-height:1.6}@media (max-width:860px){.team-cards-grid,.team-contact-grid{grid-template-columns:1fr}.team-contact-grid{gap:28px}.team-grid-section{padding-top:48px;padding-bottom:56px}}.jobs-page--option-a{background:var(--bg)}.jobs-hero-band{background:radial-gradient(circle at 18% 22%,rgba(0,31,238,.12),transparent 50%),radial-gradient(circle at 82% 18%,rgba(110,198,255,.18),transparent 55%);padding-bottom:24px}.jobs-hero{position:relative;padding:56px 0 28px}.jobs-hero-kicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:800;color:#001fee}.jobs-hero-headline{margin:0 0 14px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.02;letter-spacing:-.022em;font-weight:700;color:var(--ink);max-width:820px}.jobs-hero-headline em{font-style:italic;font-weight:400;color:#001fee}.jobs-hero-intro{margin:0;color:var(--muted);font-size:1rem;line-height:1.55;max-width:620px}.events-page--b{position:relative;background:var(--bg)}.events-page--b .events-mesh{position:absolute;top:0;left:0;right:0;height:580px;background:radial-gradient(circle at 80% 18%,rgba(110,198,255,.22),transparent 55%),radial-gradient(circle at 18% 70%,rgba(0,31,238,.12),transparent 50%);pointer-events:none;z-index:0}.events-page--b>section{position:relative;z-index:1}.ev3-hero{background:transparent;padding:80px 0 96px}.ev3-hero-content{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:40px;gap:40px;align-items:center;min-height:50vh}.ev3-hero-copy{color:var(--ink)}.ev3-hero-copy .page-breadcrumb{color:#001fee;margin-bottom:18px;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:800}.ev3-hero-copy h1{margin:0 0 18px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.022em;color:var(--ink);font-weight:700}.ev3-hero-copy h1 em{font-style:italic;font-weight:400;color:#001fee}.ev3-hero-copy p{color:var(--muted);max-width:540px;margin:0;font-size:1rem;line-height:1.6}.ev3-map-wrap{position:relative;width:100%;max-width:320px;margin:0}.ev3-map-img{width:100%;height:auto;display:block;opacity:.18;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ev3-map-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ev3-pin{animation:ev3-pulse 3s ease-in-out infinite}.ev3-pin circle{fill:#001fee}.ev3-pin .ev3-pin-core{fill:#ffffff}.ev3-pin text{font-size:11px;font-weight:700;fill:#0d1119}@keyframes ev3-pulse{0%,to{opacity:1}50%{opacity:.6}}.ev3-intro{max-width:760px}.ev3-intro h2{font-size:clamp(1.2rem,2.4vw,1.6rem);font-family:var(--font-display,"Space Grotesk",sans-serif);margin:0 0 12px}.ev3-intro p{font-size:.95rem;line-height:1.7;color:var(--muted);margin:0}.ev3-closing{padding-top:8px;border-top:1px solid var(--border)}.ev3-closing h2{font-size:clamp(1.1rem,2.2vw,1.4rem);font-family:var(--font-display,"Space Grotesk",sans-serif);margin:0 0 10px}.ev3-closing p{font-size:.92rem;line-height:1.7;color:var(--muted);margin:0}.ev3-closing a{color:var(--accent);text-decoration:none;font-weight:600}.ev3-closing a:hover{text-decoration:underline}.ev3-month-group{margin-bottom:32px}.ev3-month-heading{font-size:1.35rem;font-family:var(--font-display,"Space Grotesk",sans-serif);margin:0 0 10px;padding-bottom:10px;border-bottom:2px solid var(--accent)}.ev3-table{display:grid;grid-gap:0;gap:0}.ev3-table-head,.ev3-table-row{display:grid;grid-template-columns:72px 1fr 90px 80px 64px;grid-gap:12px;gap:12px;align-items:center;padding:10px 0}.ev3-table-head{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ev3-table-head,.ev3-table-row{border-bottom:1px solid var(--border)}.ev3-table-row{font-size:.85rem}.ev3-tbl-date{font-weight:700;font-size:.8rem}.ev3-tbl-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev3-tbl-city{font-size:.78rem}.ev3-tbl-format{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:8px;background:var(--accent);color:#fff;text-align:center}.ev3-tbl-link{font-size:.78rem;font-weight:600;color:var(--accent);text-decoration:none}.ev3-tbl-link:hover{text-decoration:underline}@media (max-width:860px){.ev3-hero-content{grid-template-columns:1fr}.ev3-map-wrap{max-width:280px;margin:0 auto}.ev3-table-head,.ev3-table-row{grid-template-columns:60px 1fr auto auto}.ev3-tbl-city{display:none}}body:has(.signup-page) .site-footer,body:has(.signup-page) .site-header{display:none}.signup-page{min-height:100vh;background:radial-gradient(ellipse at 80% 0,rgba(0,31,238,.08) 0,transparent 45%),radial-gradient(ellipse at 0 100%,rgba(0,31,238,.04) 0,transparent 35%),var(--bg);display:grid;align-items:center;padding:40px 24px}.signup-shell{width:min(720px,100%);margin:0 auto;display:grid;grid-gap:24px;gap:24px}.signup-brand{text-align:center}.signup-brand-link{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:1.05rem;font-weight:700;color:var(--ink);letter-spacing:-.01em;text-decoration:none}.signup-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:clamp(28px,4vw,44px);display:grid;grid-gap:32px;gap:32px}.signup-step{display:grid;grid-gap:22px;gap:22px}.signup-step-head{display:grid;grid-gap:6px;gap:6px}.signup-form,.signup-grid-2{display:grid;grid-gap:18px;gap:18px}.signup-grid-2{grid-template-columns:1fr 1fr}@media (max-width:640px){.signup-grid-2{grid-template-columns:1fr}}.signup-message{margin:0;font-size:.85rem;color:#b14a32;background:rgba(177,74,50,.08);border:1px solid rgba(177,74,50,.25);border-radius:10px;padding:10px 14px}.signup-hint{margin:0;font-size:.82rem;color:var(--muted);background:var(--bg);border-radius:8px;padding:8px 12px}.account-form,.account-panel{display:grid;grid-gap:16px;gap:16px}.account-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px 26px}.account-panel-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--border);padding-bottom:12px}.account-panel-head h3{margin:0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.account-row{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:4px 0;font-size:.88rem;align-items:baseline}.account-row--readonly{padding:6px 0}.account-row-label{color:var(--muted);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.account-row-value{color:var(--ink);word-break:break-word}.account-row-type{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.account-migrate-link{font-size:.78rem;color:var(--accent);text-decoration:none;font-weight:500}.account-migrate-link:hover{text-decoration:underline}.account-field{display:grid;grid-gap:6px;gap:6px}.account-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:720px){.account-grid-2{grid-template-columns:1fr}}.account-textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.account-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:4px 4px 0;flex-wrap:wrap}.account-form-message{margin:0;font-size:.85rem;color:#b14a32}.account-form-message.is-success{color:#16a34a}.signup-migrate-banner{display:grid;grid-gap:4px;gap:4px;background:rgba(0,31,238,.05);border:1px solid rgba(0,31,238,.2);border-radius:12px;padding:14px 18px;font-size:.86rem}.signup-migrate-banner strong{color:var(--accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.signup-migrate-banner span{color:var(--ink);line-height:1.5}.signup-migrate-banner em{font-style:normal;font-weight:600}.internal-login-signup-link{display:inline-block;margin-top:4px;font-size:.85rem;color:var(--accent);text-decoration:none;font-weight:500}.internal-login-signup-link:hover{text-decoration:underline}.internal-account-type{margin:4px 0 0!important;font-size:.74rem!important;text-transform:uppercase;letter-spacing:.08em;color:rgba(120,160,255,.7)!important;font-weight:600}.overview-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:8px}.overview-tile{position:relative;background:var(--card);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .3s ease}.overview-tile:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06);z-index:1}.overview-tile-image{aspect-ratio:4/3;background:#0a0e1c;overflow:hidden;position:relative}.overview-tile-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.overview-tile:hover .overview-tile-image img{transform:scale(1.04)}.overview-tile-body{padding:22px 24px 26px;display:grid;grid-gap:6px;gap:6px;background:var(--card)}.overview-tile-eyebrow{margin:0;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.overview-tile-title{margin:2px 0 0;font-size:1.2rem;font-family:var(--font-display,"Space Grotesk",sans-serif);letter-spacing:-.02em;color:var(--ink)}.overview-tile-desc{margin:4px 0 6px;font-size:.84rem;color:var(--muted);line-height:1.55}.overview-tile-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:600;color:var(--accent)}.overview-tile-cta svg{transition:transform .2s ease}.overview-tile:hover .overview-tile-cta svg{transform:translateX(3px)}@media (max-width:760px){.overview-tools{grid-template-columns:1fr}}.internal-page-headline{display:grid;grid-gap:4px;gap:4px;padding:4px 0 8px}.internal-page-eyebrow{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.internal-page-title{margin:4px 0 0;font-size:clamp(2rem,4vw,2.6rem);font-family:var(--font-display,"Space Grotesk",sans-serif);font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.05}.internal-page-lead{margin:8px 0 0;color:var(--muted);font-size:.95rem;line-height:1.6;max-width:720px}.vac-shell{display:grid;grid-gap:24px;gap:24px;width:100%}.vac-stepper{display:flex;align-items:flex-start;gap:0;padding:4px 8px 0;overflow-x:auto}.vac-stepper-item{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.vac-stepper-item:last-child{flex:0 0 auto}.vac-stepper-circle{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--border);background:var(--card);display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:var(--muted);font-family:var(--font-display,"Space Grotesk",sans-serif);flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.vac-stepper-circle.is-active{box-shadow:0 0 0 5px rgba(0,31,238,.14),0 4px 12px rgba(0,31,238,.25)}.vac-stepper-circle.is-active,.vac-stepper-circle.is-done{border-color:var(--accent);background:var(--accent);color:#fff}.vac-stepper-label{font-size:.82rem;color:var(--muted);white-space:nowrap;font-weight:500;letter-spacing:-.01em}.vac-stepper-label.is-active{color:var(--ink);font-weight:700}.vac-stepper-line{flex:1 1;height:2px;background:var(--border);min-width:16px;margin:0;border-radius:99px;position:relative;overflow:hidden}.vac-stepper-line.is-done{background:var(--accent)}.vac-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:clamp(28px,4vw,44px);display:grid;grid-gap:36px;gap:36px}.vac-step{display:grid;grid-gap:24px;gap:24px}.vac-step-header{display:grid;grid-gap:6px;gap:6px}.vac-step-eyebrow{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.vac-step-title{margin:8px 0 0;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.1;font-family:var(--font-display,"Space Grotesk",sans-serif);color:var(--ink);letter-spacing:-.02em;font-weight:700}.vac-step-lead{margin:10px 0 0;color:var(--muted);font-size:.95rem;max-width:640px;line-height:1.6}.vac-step-body{display:grid;grid-gap:22px;gap:22px}.vac-field{display:grid;grid-gap:8px;gap:8px}.vac-field-label{display:flex;align-items:baseline;gap:10px;font-size:.92rem;font-weight:600;color:var(--ink);letter-spacing:-.005em}.vac-field-optional{font-size:.72rem;font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0;background:none;padding:0}.vac-field-hint{margin:2px 0 6px;font-size:.82rem;color:var(--muted);line-height:1.5}.vac-input{width:100%;background:var(--bg);border:1.5px solid var(--border);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:.92rem;color:var(--ink);transition:border-color .15s,background .15s}.vac-input:focus{border-color:var(--accent);outline:none;background:var(--card)}.vac-input::placeholder{color:#9aa0b3}.vac-grid-2{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr 1fr}@media (max-width:720px){.vac-grid-2{grid-template-columns:1fr}}.vac-options-grid{display:grid;grid-gap:10px;gap:10px}.vac-options-grid,.vac-options-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vac-options-grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vac-options-grid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vac-options-grid-5{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.vac-card-option{display:flex;flex-direction:column;gap:5px;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px 18px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .18s ease;font-family:inherit;position:relative}.vac-card-option:hover:not(.is-disabled){border-color:var(--ink);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.vac-card-option.is-selected{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px rgba(0,31,238,.1),0 4px 14px rgba(0,31,238,.08)}.vac-card-option.is-selected:after{content:"";position:absolute;top:14px;right:14px;width:16px;height:16px;border-radius:50%;background:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2 5l2 2 4-4' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.vac-card-option.is-disabled{opacity:.35;cursor:not-allowed}.vac-card-option.is-sm{padding:12px 14px}.vac-card-option-label{font-weight:600;font-size:.93rem;color:var(--ink);padding-right:22px;letter-spacing:-.005em}.vac-card-option-desc{font-size:.78rem;color:var(--muted);line-height:1.45}.vac-chips{display:flex;gap:7px;flex-wrap:wrap}.vac-chip{background:var(--card);border:1px solid var(--border);border-radius:99px;padding:8px 16px;font-size:.85rem;font-weight:500;color:var(--ink);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,color .15s,box-shadow .18s}.vac-chip:hover{border-color:var(--ink)}.vac-chip.is-selected{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(0,31,238,.2)}.vac-priorities-counter{margin:0;font-size:.78rem;color:var(--muted)}.vac-substep{display:grid;grid-gap:24px;gap:24px;animation:vac-fadein .3s ease}@keyframes vac-fadein{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.vac-url-row{display:flex;gap:8px}.vac-url-row .vac-input{flex:1 1;min-width:0}.vac-btn-scan{white-space:nowrap;flex-shrink:0}.vac-scan-progress{margin-top:12px;border:1px solid rgba(0,31,238,.18);background:rgba(0,31,238,.03);border-radius:12px;padding:16px 18px;display:grid;grid-gap:14px;gap:14px}.vac-scan-progress-bar{height:4px;background:rgba(0,31,238,.1);border-radius:99px;overflow:hidden}.vac-scan-progress-fill{height:100%;background:var(--accent);border-radius:99px;transition:width .18s linear}.vac-scan-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:.85rem}.vac-scan-line{display:flex;align-items:center;gap:10px;transition:opacity .2s}.vac-scan-line.is-pending{opacity:.35;color:var(--muted)}.vac-scan-line.is-active{color:var(--ink);font-weight:500}.vac-scan-line.is-done{opacity:.7;color:var(--muted)}.vac-scan-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.vac-scan-result{margin-top:12px;border:1px solid rgba(22,163,74,.25);background:rgba(22,163,74,.04);border-radius:12px;padding:16px 18px;display:grid;grid-gap:12px;gap:12px}.vac-scan-result-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.vac-scan-result-badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#16a34a}.vac-scan-result-meta{font-size:.74rem;color:var(--muted)}.vac-scan-findings{display:grid;grid-gap:6px;gap:6px}.vac-scan-finding{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid rgba(22,163,74,.15);font-size:.85rem}.vac-scan-finding:first-child{border-top:none}.vac-scan-finding-key{color:var(--muted)}.vac-scan-finding-val{font-weight:600;color:var(--ink)}.vac-scan-signals{font-size:.78rem;color:var(--muted)}.vac-scan-signals summary{cursor:pointer;font-weight:500}.vac-scan-signals ul{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.vac-scan-note{margin:0;font-size:.78rem;color:var(--muted);line-height:1.5}.vac-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;border-top:1px solid var(--border);margin-top:4px}.vac-footer-skip{display:inline-flex}.vac-btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:10px;padding:12px 28px;font-size:.92rem;font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:-.005em;transition:background .15s,transform .12s,box-shadow .18s;box-shadow:0 2px 6px rgba(0,31,238,.2)}.vac-btn-primary:not(:disabled):hover{background:#0017c4;border-color:#0017c4;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,31,238,.28)}.vac-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.vac-btn-ghost{background:transparent;border:1px solid var(--border);border-radius:10px;padding:12px 22px;font-size:.9rem;font-weight:500;color:var(--muted);font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.vac-btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.vac-btn-ghost-link{background:none;padding:0;font-size:.85rem;color:var(--muted);cursor:pointer;font-family:inherit;letter-spacing:-.005em;border:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.vac-btn-ghost-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.vac-analysis-screen{display:grid;grid-gap:28px;gap:28px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.vac-analysis-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 0,rgba(0,31,238,.08) 0,transparent 45%),radial-gradient(ellipse at 0 100%,rgba(0,31,238,.05) 0,transparent 40%);pointer-events:none}.vac-analysis-hero{display:grid;grid-gap:8px;gap:8px;position:relative}.vac-analysis-counters{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));position:relative}.vac-counter{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:grid;grid-gap:4px;gap:4px}.vac-counter-num{font-size:1.85rem;font-weight:800;font-family:var(--font-display,"Space Grotesk",sans-serif);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.vac-counter-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.vac-analysis-bar-wrap{display:flex;align-items:center;gap:14px;position:relative}.vac-analysis-bar{flex:1 1;height:6px;background:var(--bg-strong);border-radius:99px;overflow:hidden}.vac-analysis-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),#4763ff);border-radius:99px;transition:width .4s cubic-bezier(.4,0,.2,1)}.vac-analysis-pct{font-size:.85rem;font-weight:700;color:var(--accent);width:42px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.vac-analysis-lanes{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative}.vac-lane{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.vac-lane-head{display:flex;justify-content:space-between;align-items:center}.vac-lane-title{font-size:.82rem;font-weight:700;color:var(--ink)}.vac-lane-progress{font-size:.7rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.vac-lane-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.vac-lane-line{display:flex;align-items:center;gap:9px;font-size:.8rem;color:var(--muted);transition:opacity .2s,color .2s}.vac-lane-line.is-pending{opacity:.4}.vac-lane-line.is-active{color:var(--ink);font-weight:500;opacity:1}.vac-lane-line.is-done{opacity:.55}.vac-lane-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}@keyframes vac-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vac-spin{animation:vac-rotate .85s linear infinite;transform-origin:center}.vac-results{display:grid;grid-gap:22px;gap:22px}.vac-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.vac-results-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.vac-tag{font-size:.72rem;font-weight:600;padding:4px 11px;border-radius:99px;border:1px solid var(--border);background:var(--card);color:var(--muted)}.vac-tag--strong{background:var(--ink);color:#fff;border-color:var(--ink)}.vac-tag--prio{border-color:rgba(0,31,238,.3);background:rgba(0,31,238,.06);color:var(--accent)}.vac-results-key{display:flex;gap:12px;flex-wrap:wrap;font-size:.78rem;color:var(--muted);padding:12px 16px;background:var(--bg-strong);border-radius:10px;align-items:center}.vac-results-key-title{font-weight:600;color:var(--ink)}.vac-results-key-item strong{color:var(--ink);font-weight:700}.vac-fund-list{display:grid;grid-gap:14px;gap:14px}.vac-fund-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:0;display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;transition:border-color .18s ease,box-shadow .2s ease}.vac-fund-card:hover{border-color:var(--ink);box-shadow:0 6px 22px rgba(0,0,0,.06)}.vac-fund-card.is-top{border-color:rgba(0,31,238,.35);box-shadow:0 0 0 4px rgba(0,31,238,.06)}.vac-fund-card.is-top:hover{border-color:var(--accent);box-shadow:0 0 0 4px rgba(0,31,238,.08),0 8px 24px rgba(0,31,238,.1)}.vac-fund-aside{position:relative;background:#0a0e1c;display:block;aspect-ratio:1/1;width:100%;align-self:stretch}.vac-fund-logo-img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.vac-fund-logo-img--placeholder{object-fit:cover}.vac-fund-aside-overlay{position:absolute;bottom:0;left:0;right:0;padding:70px 22px 20px;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.65) 30%,rgba(0,0,0,.35) 60%,rgba(0,0,0,0));display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.vac-fund-rank{font-size:.78rem;font-weight:700;color:rgba(255,255,255,.85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-display,"Space Grotesk",sans-serif);text-transform:uppercase;letter-spacing:.12em;padding-bottom:8px}.vac-fund-card.is-top .vac-fund-rank{color:rgba(150,180,255,1)}.vac-fund-aside-score{display:flex;align-items:baseline;font-family:var(--font-display,"Space Grotesk",sans-serif);line-height:1;gap:5px}.vac-fund-score-num{font-size:3.2rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 1px 12px rgba(0,0,0,.4)}.vac-fund-score-suffix{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.7);letter-spacing:.04em;text-transform:uppercase}.vac-fund-body{padding:24px 26px;display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}.vac-fund-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.vac-fund-id{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 auto}.vac-fund-name{margin:0;font-size:1.55rem;font-weight:700;font-family:var(--font-display,"Space Grotesk",sans-serif);color:var(--ink);letter-spacing:-.025em;line-height:1.1}.vac-fund-meta{margin:0;display:flex;flex-wrap:wrap;gap:0;font-size:.85rem;color:var(--muted)}.vac-fund-meta span+span:before{content:"·";margin:0 10px;color:var(--border);font-weight:700}.vac-fund-info{display:grid;grid-gap:10px;gap:10px;padding:16px 20px;background:var(--bg);border-radius:12px}.vac-fund-info-row{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;align-items:baseline;font-size:.88rem}.vac-fund-info-label{color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.vac-fund-info-val{color:var(--ink);font-weight:500;line-height:1.5}.vac-fund-stats{display:flex;gap:24px;flex-wrap:wrap;flex-shrink:0;padding-top:4px}.vac-fund-stat{display:grid;grid-gap:4px;gap:4px}.vac-fund-stat-num{font-size:1.4rem;font-weight:700;color:var(--ink);font-family:var(--font-display,"Space Grotesk",sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.vac-fund-stat-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.vac-fund-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.vac-fund-grid{grid-template-columns:1fr}}.vac-fund-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vac-score-cell{background:var(--bg);border-radius:10px;padding:10px 14px;display:grid;grid-gap:6px;gap:6px}.vac-score-cell-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.vac-score-cell-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.vac-score-cell-num{font-size:1.1rem;font-weight:800;font-family:var(--font-display,"Space Grotesk",sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.vac-score-cell-bar{height:5px;background:rgba(0,0,0,.06);border-radius:99px;overflow:hidden}.vac-score-cell-fill{height:100%;border-radius:99px;transition:width .5s cubic-bezier(.4,0,.2,1)}.vac-fund-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vac-fund-tab{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--accent);text-decoration:none;padding:5px 11px 5px 12px;border-radius:99px;border:1px solid rgba(0,31,238,.25);background:rgba(0,31,238,.05);transition:background .15s,border-color .15s,transform .12s;white-space:nowrap;letter-spacing:.01em;position:relative;top:-1px}.vac-fund-tab:hover{background:rgba(0,31,238,.12);border-color:var(--accent);transform:translateY(-1px)}.vac-fund-tab svg{flex-shrink:0;opacity:.85}.vac-top-badge{position:absolute;top:-10px;left:24px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border-radius:99px;box-shadow:0 2px 8px rgba(0,31,238,.3)}.vac-fund-card{position:relative}@media (max-width:1100px){.vac-fund-card{grid-template-columns:280px minmax(0,1fr)}.vac-fund-name{font-size:1.4rem}.vac-fund-score-num{font-size:2.6rem}}@media (max-width:720px){.vac-fund-card{grid-template-columns:1fr}.vac-fund-aside{aspect-ratio:16/9}.vac-fund-aside-overlay{padding:50px 16px 14px}.vac-fund-score-num{font-size:2.2rem}.vac-fund-body{padding:18px 18px 20px}.vac-fund-info-row{grid-template-columns:1fr;gap:2px}.vac-fund-stats{gap:18px}}.vac-mini-bar{display:flex;align-items:center;gap:7px}.vac-mini-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);width:44px;flex-shrink:0}.vac-mini-track{flex:1 1;height:5px;background:var(--bg-strong);border-radius:99px;overflow:hidden}.vac-mini-fill{height:100%;border-radius:99px;transition:width .4s ease}.vac-mini-val{font-size:.7rem;font-weight:700;width:22px;text-align:right;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-toggle{display:grid;grid-template-columns:22px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg);cursor:pointer}.account-toggle input[type=checkbox]{margin:2px 0 0;width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.account-toggle-copy{display:grid;grid-gap:4px;gap:4px}.account-toggle-title{font-size:.92rem;font-weight:700;color:var(--ink)}.account-toggle-detail{font-size:.82rem;line-height:1.45;color:var(--muted)}.internal-inline-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.internal-inline-link:hover{text-decoration-thickness:2px}.startups-empty{background:var(--card);border:1px dashed var(--border);border-radius:14px;padding:36px 28px;text-align:center;color:var(--muted)}.startups-empty h3{margin:0 0 8px;color:var(--ink);font-size:1.1rem}.startups-empty p{margin:0;font-size:.92rem}.startups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.startup-card{display:grid;grid-gap:12px;gap:12px;padding:20px 22px;background:var(--card);border:1px solid var(--border);border-radius:14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.startup-card:hover{border-color:rgba(0,31,238,.4);box-shadow:0 12px 28px rgba(18,23,38,.08);transform:translateY(-1px)}.startup-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.startup-card-name{margin:0;font-size:1.08rem;font-weight:700;color:var(--ink)}.startup-card-host{font-size:.78rem;color:var(--accent);text-decoration:none;white-space:nowrap}.startup-card-host:hover{text-decoration:underline}.startup-card-tags{display:flex;flex-wrap:wrap;gap:6px}.startup-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:rgba(0,31,238,.08);border:1px solid rgba(0,31,238,.18);color:#001fee;font-size:.72rem;font-weight:700;letter-spacing:.02em}.startup-card-desc{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.startup-card-seeking{margin-top:4px;padding-top:12px;border-top:1px dashed var(--border)}.startup-card-seeking-label{margin:0 0 6px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.startup-card-seeking ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:.85rem;line-height:1.45;color:var(--ink)}.startup-card-seeking strong{font-weight:700;color:var(--muted);margin-right:4px}.startup-card-seeking-empty{color:var(--muted);font-style:italic}.startup-profile-visual{display:grid;grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;align-items:start}.startup-profile-visual-preview{width:120px;height:120px;border-radius:14px;border:1px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.startup-profile-visual-preview img{width:100%;height:100%;object-fit:contain;background:#ffffff}.startup-profile-visual-placeholder{font-size:1.6rem;font-weight:800;letter-spacing:.04em;color:var(--muted)}.startup-profile-visual-fields{display:grid;grid-gap:12px;gap:12px}.account-field-hint{margin:6px 0 0;font-size:.78rem;line-height:1.45;color:var(--muted)}@media (max-width:640px){.startup-profile-visual{grid-template-columns:1fr}.startup-profile-visual-preview{width:96px;height:96px}}.heroopt-page{padding:32px 0 80px;background:#f4f5f8}.heroopt-page-head{margin:0 auto 32px;text-align:left}.heroopt-page-kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:800;color:#001fee}.heroopt-page-head h1{margin:0 0 8px;font-size:2rem;letter-spacing:-.01em}.heroopt-page-lead{margin:0;max-width:720px;color:#4d556a;font-size:.95rem;line-height:1.55}.heroopt-list{display:grid;grid-gap:56px;gap:56px}.heroopt-section{display:grid;grid-gap:16px;gap:16px}.heroopt-section-meta{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;align-items:start}.heroopt-section-badge{width:44px;height:44px;border-radius:12px;background:#001fee;color:#ffffff;font-weight:800;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center}.heroopt-section-meta h3{margin:0 0 4px;font-size:1.05rem}.heroopt-section-meta p{margin:0;color:#5b6478;font-size:.9rem;line-height:1.5}.heroopt-section-preview{position:relative;border-top:1px solid #d9deea;border-bottom:1px solid #d9deea;background:#ffffff}.heroopt{min-height:540px;padding:32px clamp(20px,4vw,64px);display:flex;align-items:center}.heroopt,.heroopt-shell{position:relative;overflow:hidden}.heroopt-shell{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);border-radius:22px;border:1px solid #d7dbe6;background:#f7f8fb;box-shadow:0 28px 74px rgba(18,23,38,.14)}.heroopt-shell--glass{border-color:rgba(255,255,255,.18);background:rgba(15,19,27,.56);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.heroopt-shell--floating{max-width:1080px;box-shadow:0 40px 100px rgba(0,0,0,.35)}.heroopt-editorial{padding:clamp(22px,3vw,36px);background:#ffffff;border-right:1px solid #dfe3ec;display:grid;align-content:space-between;grid-gap:22px;gap:22px}.heroopt-editorial--dark{background:transparent;border-right-color:rgba(255,255,255,.12);color:#ffffff}.heroopt-editorial h2{margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.05;letter-spacing:-.012em}.heroopt-kicker{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:800;color:#001fee}.heroopt-kicker--invert{color:#aab8ff}.heroopt-intro{margin:0;color:#353b49;font-size:.96rem;line-height:1.5}.heroopt-intro--invert{color:rgba(255,255,255,.85)}.heroopt-intro--center{text-align:center}.heroopt-editorial--dark .heroopt-intro{color:rgba(255,255,255,.82)}.heroopt-mock-summary{border:1px solid #171b24;border-radius:10px;background:#0f131b;color:#ffffff;padding:14px;display:grid;grid-gap:10px;gap:10px}.heroopt-mock-summary.is-dark{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.heroopt-mock-summary-label{text-transform:uppercase;letter-spacing:.16em;color:#aab2c2;font-size:.62rem;font-weight:800}.heroopt-mock-summary-tags{display:flex;gap:8px}.heroopt-mock-summary-tags>span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 10px;background:rgba(255,255,255,.07);color:#ffffff;font-size:.72rem;font-weight:650}.heroopt-mock-form{padding:clamp(20px,3vw,36px);display:grid;grid-gap:18px;gap:18px;align-content:start}.heroopt-mock-form.is-glass{background:rgba(255,255,255,.95);color:#0d1119}.heroopt-mock-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;font-size:.7rem;font-weight:700;letter-spacing:.05em}.heroopt-mock-progress>span{border-top:2px solid #cfd5e1;padding-top:8px;color:#687286}.heroopt-mock-progress>span.is-active{border-color:#001fee;color:#001fee}.heroopt-mock-legend{display:grid;grid-gap:4px;gap:4px;color:#535b6b;font-size:.85rem}.heroopt-mock-legend strong{color:#0d1119;font-weight:700;font-size:.92rem}.heroopt-mock-pills{display:flex;flex-wrap:wrap;gap:6px}.heroopt-mock-pills>span{padding:6px 12px;border-radius:999px;border:1px solid #d9deea;background:#ffffff;font-size:.78rem;font-weight:700;color:#252b38}.heroopt-mock-pills>span:nth-child(2){background:#001fee;border-color:#001fee;color:#ffffff}.heroopt-mock-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.heroopt-mock-btn-ghost,.heroopt-mock-btn-primary{padding:10px 18px;border-radius:999px;font-size:.85rem;font-weight:700;cursor:not-allowed}.heroopt-mock-btn-ghost{background:transparent;border:1px solid #cfd5e1;color:#535b6b}.heroopt-mock-btn-primary{background:#001fee;border:0;color:#ffffff}.heroopt-mock-form--compact{padding:0;max-width:520px;margin:18px auto 0}.heroopt-mock-form--compact input[type=email]{width:100%;height:56px;padding:0 22px;border-radius:999px;border:1px solid #cfd5e1;background:#ffffff;font-size:1rem}.heroopt-mock-form--compact button{height:56px;margin-top:10px;width:100%;border:0;border-radius:999px;background:#001fee;color:#ffffff;font-weight:700;font-size:1rem;cursor:not-allowed}.heroopt-mock-form-secondary{margin:14px 0 0;text-align:center;font-size:.86rem;color:#001fee;font-weight:600}.heroopt-a{background:#0f131b}.heroopt-a-bg{position:absolute;inset:0;background:radial-gradient(circle at 25% 30%,rgba(0,31,238,.5),transparent 55%),radial-gradient(circle at 80% 80%,rgba(120,90,255,.45),transparent 50%),linear-gradient(135deg,#1a2233,#0a0d14);filter:saturate(1.05)}.heroopt-a-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,20,.45),rgba(10,13,20,.75))}.heroopt-b{background:#f0f2f8}.heroopt-b-mesh{position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(0,31,238,.32),transparent 45%),radial-gradient(circle at 82% 18%,rgba(120,90,255,.28),transparent 50%),radial-gradient(circle at 60% 90%,rgba(0,200,220,.22),transparent 50%)}.heroopt-c{background:#f3eee5;padding:56px clamp(20px,4vw,80px)}.heroopt-c-grid{position:relative;display:grid;grid-template-columns:1.4fr minmax(360px,1fr);grid-gap:56px;gap:56px;align-items:center;max-width:1280px;margin:0 auto}.heroopt-c-editorial h2{margin:14px 0 24px;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.95;letter-spacing:-.022em;color:#0d1119;font-weight:700}.heroopt-c-editorial h2 em{font-style:italic;font-weight:400;color:#001fee}.heroopt-kicker--c{color:#8a6638;letter-spacing:.22em}.heroopt-intro--c{font-size:1.08rem;color:#4a4034;max-width:360px}.heroopt-c-form{border:1px solid #d8cdb9;border-radius:22px;background:#ffffff;box-shadow:0 16px 48px rgba(60,40,20,.08)}.heroopt-d{background:#fafbfd;padding:64px clamp(20px,4vw,64px)}.heroopt-d-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(0,31,238,.08),transparent 50%)}.heroopt-d-content{position:relative;max-width:760px;margin:0 auto;text-align:center;display:grid;grid-gap:14px;gap:14px;justify-items:center}.heroopt-d-headline{margin:4px 0 0;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1;letter-spacing:-.025em;color:#0d1119}.heroopt-e{background:#0a0d14;min-height:600px}.heroopt-e-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.55),rgba(0,0,0,.55)),radial-gradient(circle at 30% 20%,#2a3554,#0a0d14 60%),linear-gradient(135deg,#1a2233,#0a0d14)}.heroopt-f{background:#f7f8fb;padding:0}.heroopt-f-grid{display:grid;grid-template-columns:1fr 1.05fr;width:100%;min-height:520px;align-items:stretch}.heroopt-f-block{position:relative;padding:48px clamp(24px,3.5vw,56px);background:#001fee;color:#ffffff;display:grid;align-content:center;grid-gap:22px;gap:22px;overflow:hidden}.heroopt-f-block h2{margin:0;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.05;color:#ffffff}.heroopt-f-marks{position:absolute;right:24px;bottom:24px;display:grid;grid-template-columns:repeat(4,6px);grid-gap:10px;gap:10px;opacity:.6}.heroopt-f-marks>span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)}.heroopt-f-form{padding:32px clamp(20px,3vw,44px);background:#ffffff;display:flex;align-items:center}.heroopt-f-form .heroopt-mock-form{width:100%;padding:0}.evopt{position:relative;padding:32px clamp(20px,4vw,64px);overflow:hidden}.evopt-kicker{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:800;color:#6ec6ff}.evopt-kicker--ink{color:#001fee}.evopt h2{margin:14px 0 12px;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.05;letter-spacing:-.02em;color:#ffffff}.evopt-b h2,.evopt-d h2{color:#0d1119}.evopt h2 em{font-style:italic;font-weight:400;color:#6ec6ff}.evopt-b h2 em,.evopt-d h2 em{color:#001fee}.evopt-intro{margin:0 0 18px;color:rgba(255,255,255,.85);font-size:.96rem;line-height:1.5;max-width:480px}.evopt-intro--ink{color:#4a5263}.evopt-intro--invert{color:rgba(255,255,255,.85)}.evopt-map{position:relative;margin:0 auto}.evopt-map-img{width:100%;height:auto;display:block;opacity:.18;filter:invert(1);pointer-events:none}.evopt-map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.evopt-pin{animation:evopt-pulse 3s ease-in-out infinite}@keyframes evopt-pulse{0%,to{opacity:1}50%{opacity:.6}}.evopt-eventlist{display:grid;grid-gap:6px;gap:6px;font-size:.85rem}.evopt-eventlist-month{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;margin-bottom:4px}.evopt-eventlist--light .evopt-eventlist-month{color:#4a5263}.evopt-eventlist--dark .evopt-eventlist-month{color:rgba(255,255,255,.65)}.evopt-eventrow{display:grid;grid-template-columns:70px 1fr 90px 80px;grid-gap:12px;gap:12px;padding:8px 10px;border-radius:8px;align-items:center}.evopt-eventlist--light .evopt-eventrow{background:rgba(255,255,255,.7);border:1px solid #e1e5ee}.evopt-eventlist--dark .evopt-eventrow{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#ffffff}.evopt-eventrow-date{font-weight:700;color:#001fee;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8rem}.evopt-eventlist--dark .evopt-eventrow-date{color:#6ec6ff}.evopt-eventrow-title{font-weight:600}.evopt-eventrow-city,.evopt-eventrow-format{font-size:.78rem;color:rgba(0,0,0,.55)}.evopt-eventlist--dark .evopt-eventrow-city,.evopt-eventlist--dark .evopt-eventrow-format{color:rgba(255,255,255,.65)}.evopt-eventcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1180px;margin:0 auto}.evopt-eventcard{display:grid;grid-template-columns:56px 1fr;grid-gap:14px;gap:14px;padding:14px;background:#ffffff;border:1px solid #e1e5ee;border-radius:12px;align-items:center}.evopt-eventcard-date{background:linear-gradient(135deg,#001fee,#6ec6ff);color:#ffffff;font-weight:800;font-size:.78rem;text-align:center;padding:12px 4px;border-radius:10px;line-height:1.1}.evopt-eventcard-body h4{margin:0;font-size:.95rem}.evopt-eventcard-body p{margin:4px 0 0;font-size:.8rem;color:#5b6478}.evopt-a{background:#f4f5fa;min-height:480px}.evopt-a-mesh{position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(0,31,238,.14),transparent 45%),radial-gradient(circle at 82% 18%,rgba(110,198,255,.18),transparent 50%),radial-gradient(circle at 60% 90%,rgba(110,198,255,.12),transparent 50%)}.evopt-a-shell{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);border-radius:22px;background:#f7f8fb;box-shadow:0 30px 70px -20px rgba(0,31,238,.18),0 16px 40px -12px rgba(15,19,27,.16);overflow:hidden;max-width:1180px;margin:0 auto}.evopt-a-editorial{padding:28px 32px;background:#ffffff}.evopt-a-editorial .evopt-intro,.evopt-a-editorial .evopt-kicker,.evopt-a-editorial h2{color:inherit}.evopt-a-editorial h2{color:#0d1119}.evopt-a-editorial .evopt-kicker{color:#001fee}.evopt-a-editorial .evopt-intro{color:#4a5263}.evopt-a-editorial h2 em{color:#001fee}.evopt-a-photo{position:relative;background:url(/assets/Bundestag.webp) 50%/cover no-repeat;display:flex;align-items:center;justify-content:center;padding:24px;min-height:360px}.evopt-a-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.7))}.evopt-a-photo .evopt-map{position:relative;z-index:1}.evopt-b{background:#f0f4fb;min-height:540px}.evopt-b-mesh{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(110,198,255,.22),transparent 55%),radial-gradient(circle at 20% 80%,rgba(0,31,238,.12),transparent 50%)}.evopt-b-content{position:relative;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:center;max-width:1180px;margin:0 auto}.evopt-b-mapwrap{display:flex;justify-content:center}.evopt-b-copy h2{font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.025em}.evopt-c-shell{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:32px;gap:32px;max-width:1180px;margin:0 auto 24px;z-index:1}.evopt-c{background:#0a0d18;min-height:520px;padding-bottom:0}.evopt-c-mesh{position:absolute;top:0;left:0;right:0;height:360px;background:radial-gradient(circle at 18% 30%,rgba(0,31,238,.45),transparent 50%),radial-gradient(circle at 78% 18%,rgba(110,198,255,.3),transparent 50%)}.evopt-c-mapwrap{display:flex;justify-content:center}.evopt-c-body{position:relative;background:#f7f8fb;margin:0 -64px;padding:28px 64px 32px}.evopt-d{background:#f4f5fa;min-height:480px}.evopt-d-mesh{position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(0,31,238,.14),transparent 45%),radial-gradient(circle at 82% 18%,rgba(110,198,255,.18),transparent 50%)}.evopt-d-shell{position:relative;display:grid;grid-template-columns:1.2fr .85fr;grid-gap:32px;gap:32px;align-items:stretch;max-width:1180px;margin:0 auto}.evopt-d-editorial{background:#ffffff;border-radius:18px;padding:28px 32px;box-shadow:0 16px 40px rgba(15,19,27,.06)}.evopt-d-editorial h2{color:#0d1119}.evopt-d-mapcard{background:#0f131b;border-radius:18px;padding:22px;display:grid;grid-gap:12px;gap:12px;align-content:start;box-shadow:0 16px 40px rgba(0,0,0,.18)}.evopt-mapcard-label{margin:0;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.65);font-size:.66rem;font-weight:800}.evopt-e{background:#f7f8fb;padding:0}.evopt-e-hero{position:relative;background:#0a0d18;padding:36px clamp(20px,4vw,64px);overflow:hidden}.evopt-e-mesh{position:absolute;inset:0;background:radial-gradient(circle at 22% 30%,rgba(0,31,238,.55),transparent 50%),radial-gradient(circle at 80% 20%,rgba(110,198,255,.32),transparent 50%)}.evopt-e-content{position:relative;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:32px;gap:32px;align-items:center;max-width:1180px;margin:0 auto}.evopt-e-copy h2{font-size:clamp(2rem,3.6vw,3rem)}.evopt-e-body{padding:28px clamp(20px,4vw,64px) 36px}@media (max-width:900px){.evopt-a-shell,.evopt-b-content,.evopt-c-shell,.evopt-d-shell,.evopt-e-content,.evopt-eventcards,.evopt-eventrow{grid-template-columns:1fr}.evopt-eventrow{gap:4px}}.jobopt{position:relative;padding:36px clamp(20px,4vw,56px);min-height:480px;background:#f7f8fb;overflow:hidden}.jobopt-mesh{position:absolute;top:0;left:0;right:0;height:360px;background:radial-gradient(circle at 18% 22%,rgba(0,31,238,.12),transparent 50%),radial-gradient(circle at 82% 18%,rgba(110,198,255,.18),transparent 55%);pointer-events:none;z-index:0}.jobopt>:not(.jobopt-mesh){position:relative;z-index:1}.jobopt-kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:800;color:#001fee}.jobopt h2{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.02em;color:#0d1119;font-weight:700}.jobopt h2 em{font-style:italic;font-weight:400;color:#001fee}.jobopt-intro{margin:0 0 18px;color:#4a5263;font-size:.96rem;line-height:1.55;max-width:540px}.jobopt-searchbar{display:flex;align-items:center;gap:12px;background:#ffffff;border:1px solid #e1e5ee;border-radius:12px;padding:10px 14px;box-shadow:0 8px 22px rgba(15,19,27,.06);max-width:720px}.jobopt-search-icon{color:#001fee;font-size:1.1rem;font-weight:700}.jobopt-searchbar input{flex:1 1;border:0;background:transparent;color:#0d1119;font:inherit;font-size:.92rem;outline:none;cursor:not-allowed}.jobopt-searchbar button{border:1px solid #d9deea;background:#ffffff;color:#1a2030;padding:8px 14px;border-radius:999px;font-weight:600;font-size:.85rem;cursor:not-allowed}.jobopt-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 22px;max-width:720px}.jobopt-stat{background:rgba(255,255,255,.85);border:1px solid #e1e5ee;border-radius:12px;padding:14px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jobopt-stat-num{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:#001fee;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jobopt-stat-label{margin:2px 0 0;font-size:.74rem;color:#5b6478;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.jobopt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.jobopt-card{display:grid;grid-template-columns:48px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;background:#ffffff;border:1px solid #e1e5ee;border-radius:12px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.jobopt-card:hover{border-color:rgba(0,31,238,.4);transform:translateY(-1px);box-shadow:0 12px 28px rgba(15,19,27,.06)}.jobopt-card-tile{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#001fee,#6ec6ff);color:#ffffff;font-weight:800;font-size:.92rem;display:flex;align-items:center;justify-content:center;letter-spacing:.04em}.jobopt-card--refined .jobopt-card-tile{background:#f0f2ff;color:#001fee;border:1px solid #d6dcf2}.jobopt-card-firm{margin:0;font-size:.74rem;font-weight:700;color:#5b6478;text-transform:uppercase;letter-spacing:.08em}.jobopt-card-body h4{margin:2px 0 4px;font-size:.98rem;color:#0d1119}.jobopt-card-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.78rem;color:#5b6478}.jobopt-card-posted{font-size:.74rem;color:#5b6478;white-space:nowrap}.jobopt-a-content{max-width:1180px;margin:0 auto 24px}.jobopt-a-results{max-width:1180px;margin:0 auto}.jobopt-b-content{max-width:1180px;margin:0 auto 24px}.jobopt-c-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;max-width:1180px;margin:0 auto}.jobopt-c-filters{display:grid;grid-gap:14px;gap:14px;align-content:start;position:-webkit-sticky;position:sticky;top:0}.jobopt-filter-label{margin:0;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#5b6478}.jobopt-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.jobopt-filter-chips>span{padding:5px 11px;border-radius:999px;background:#ffffff;border:1px solid #e1e5ee;font-size:.78rem;font-weight:600;color:#4a5263;cursor:pointer}.jobopt-filter-chips>span.is-active{background:#001fee;border-color:#001fee;color:#ffffff}.jobopt-c-results{display:grid;grid-gap:16px;gap:16px}.jobopt-c .jobopt-grid{grid-template-columns:1fr}.jobopt-d-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:32px;gap:32px;align-items:center;max-width:1180px;margin:0 auto 24px}.jobopt-map{position:relative;width:100%;max-width:320px;margin:0 auto}.jobopt-map-img{width:100%;height:auto;display:block;opacity:.18;pointer-events:none}.jobopt-map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.jobopt-d-results{max-width:1180px;margin:0 auto}.jobopt-e-head{max-width:1180px;margin:0 auto 18px}.jobopt-e-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 auto 16px;max-width:1180px}.jobopt-featured-card{position:relative;padding:22px 24px;background:linear-gradient(135deg,#001fee,#2244ff);border-radius:14px;color:#ffffff;box-shadow:0 18px 38px rgba(0,31,238,.22)}.jobopt-featured-card:nth-child(2){background:linear-gradient(135deg,#0d1119,#2a3554);box-shadow:0 18px 38px rgba(13,17,25,.22)}.jobopt-featured-tag{margin:0 0 8px;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:rgba(255,255,255,.78)}.jobopt-featured-card h3{margin:0;font-size:1.3rem;letter-spacing:-.012em}.jobopt-featured-meta{margin:8px 0 0;font-size:.85rem;color:rgba(255,255,255,.78)}@media (max-width:900px){.jobopt-stats{grid-template-columns:repeat(2,1fr)}.jobopt-c-grid,.jobopt-d-grid,.jobopt-e-featured,.jobopt-grid{grid-template-columns:1fr}}.heroopt-g{background:#f0f2f8;padding:56px clamp(20px,4vw,80px)}.heroopt-g-mesh{position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(0,31,238,.32),transparent 45%),radial-gradient(circle at 82% 18%,rgba(120,90,255,.28),transparent 50%),radial-gradient(circle at 60% 90%,rgba(0,200,220,.22),transparent 50%)}.heroopt-g-grid{position:relative;display:grid;grid-template-columns:1.4fr minmax(360px,1fr);grid-gap:56px;gap:56px;align-items:center;max-width:1280px;margin:0 auto}.heroopt-g-editorial h2{margin:14px 0 24px;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.95;letter-spacing:-.022em;color:#0d1119;font-weight:700}.heroopt-g-editorial h2 em{font-style:italic;font-weight:400;color:#001fee}.heroopt-kicker--g{color:#001fee;letter-spacing:.22em}.heroopt-intro--g{font-size:1.08rem;color:#353b49;max-width:360px}.heroopt-g-form{border:1px solid rgba(255,255,255,.6);border-radius:22px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 24px 60px rgba(15,25,60,.12)}@media (max-width:900px){.heroopt-c-grid,.heroopt-f-grid,.heroopt-g-grid,.heroopt-shell{grid-template-columns:1fr}.heroopt-editorial,.heroopt-shell .heroopt-mock-form{border-right:0}.heroopt{min-height:0;padding:32px 16px}}