.exec-dark{--bg: #08090a;--bg-card: #101113;--bg-raise: #16181c;--line: rgba(255, 255, 255, .08);--line-soft: rgba(255, 255, 255, .04);--inset-hi: rgba(255, 255, 255, .06);--ink: #f5f6f8;--ink-soft: rgba(245, 246, 248, .72);--ink-mute: rgba(245, 246, 248, .52);--accent: #818cf8;--accent-hi: #a5b4fc;--accent-lo: #4338ca;--warm: #fb7185;--ease-out-soft: cubic-bezier(.22, .61, .36, 1);position:relative;min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-display, -apple-system, "SF Pro Display", system-ui, sans-serif);overflow-x:hidden}.exec-dark .bg-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.exec-dark .bg-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 50%,transparent 100%)}.exec-dark .bg-aurora{position:absolute;border-radius:50%;filter:blur(120px)}.exec-dark .bg-aurora--a{top:-10vh;left:-10vw;width:50vw;height:50vw;background:radial-gradient(circle,#4338ca 0%,transparent 70%);opacity:.55}.exec-dark .bg-aurora--b{top:20vh;right:-10vw;width:45vw;height:45vw;background:radial-gradient(circle,#a21caf 0%,transparent 70%);opacity:.4}.exec-dark .bg-aurora--c{top:60vh;left:20vw;width:40vw;height:40vw;background:radial-gradient(circle,#0ea5e9 0%,transparent 70%);opacity:.3}.exec-dark .bg-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:182px;opacity:.1;mix-blend-mode:overlay}.exec-dark>*:not(.bg-canvas){position:relative;z-index:1}.exec-dark .nav,.exec-dark .foot,.exec-dark .ed-section{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.exec-dark .nav{display:flex;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:28px}.exec-dark .brand{display:inline-flex;align-items:baseline;gap:4px;color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:.02em}.exec-dark .brand-name{font-size:22px}.exec-dark .brand-suffix{font-size:18px;color:var(--accent);font-weight:500}.exec-dark .nav-links{display:flex;gap:32px;list-style:none;margin:0;padding:0}.exec-dark .nav-links a{color:var(--ink-soft);text-decoration:none;font-size:15px;font-weight:500;transition:color .2s var(--ease-out-soft)}.exec-dark .nav-links a:hover,.exec-dark .nav-links a.active{color:var(--ink)}.exec-dark .nav-links a.active{position:relative}.exec-dark .nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:linear-gradient(90deg,var(--accent),var(--warm));border-radius:2px}.exec-dark .cta-pill{display:inline-flex;align-items:center;padding:10px 22px;border-radius:980px;background:var(--ink);color:var(--bg);font-weight:600;font-size:14px;text-decoration:none;box-shadow:inset 0 1px #00000026;transition:transform .2s var(--ease-out-soft),box-shadow .2s var(--ease-out-soft)}.exec-dark .cta-pill:hover{transform:translateY(-1px);box-shadow:0 12px 32px -8px #f5f6f82e,inset 0 1px #00000026}.exec-dark .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:980px;font-weight:600;font-size:15px;text-decoration:none;transition:transform .2s var(--ease-out-soft),box-shadow .2s var(--ease-out-soft);cursor:pointer;border:none}.exec-dark .btn-primary{background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff;box-shadow:0 1px #ffffff26 inset,0 12px 28px -10px #6366f18c}.exec-dark .btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff2e inset,0 20px 40px -10px #6366f1a6}.exec-dark .btn-lg{padding:18px 32px;font-size:17px}.exec-dark .btn-arrow{transition:transform .25s var(--ease-out-soft)}.exec-dark .btn:hover .btn-arrow{transform:translate(3px)}.exec-dark .btn-text{color:var(--ink-soft);text-decoration:none;font-size:15px;font-weight:500;padding:14px 0}.exec-dark .btn-text:hover{color:var(--ink)}.exec-dark .ed-section-eyebrow{display:inline-block;font-family:var(--font-eyebrow, "Space Grotesk", system-ui, sans-serif);font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-hi);margin-bottom:16px}.exec-dark .ed-section-title{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:0;color:var(--ink)}.exec-dark .ed-card{background:#ffffff05;border:1px solid var(--line);border-radius:20px;box-shadow:inset 0 1px 0 0 var(--inset-hi);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.exec-dark .foot{border-top:1px solid var(--line);padding-top:64px;padding-bottom:48px;margin-top:80px}.exec-dark .foot-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:48px;border-bottom:1px solid var(--line-soft);margin-bottom:48px;gap:32px;flex-wrap:wrap}.exec-dark .foot-brand{font-weight:600;color:var(--ink);margin-bottom:6px;font-size:18px}.exec-dark .foot-muted{color:var(--ink-mute);font-size:14px}.exec-dark .foot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px}.exec-dark .foot-col{display:flex;flex-direction:column;gap:10px}.exec-dark .foot-col-label{font-family:var(--font-eyebrow, "Space Grotesk", system-ui, sans-serif);font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-hi);margin-bottom:8px}.exec-dark .foot-col a{color:var(--ink-soft);font-size:14px;text-decoration:none}.exec-dark .foot-col a:hover{color:var(--ink)}.exec-dark .foot-disclaimer{background:#fb71850f;border:1px solid rgba(251,113,133,.18);color:var(--ink-soft);font-size:13px;line-height:1.55;padding:16px 20px;border-radius:12px;margin-bottom:16px}.exec-dark .foot-disclaimer strong{color:var(--warm)}.exec-dark .foot-paidfor{color:var(--ink-mute);font-size:12px;font-family:var(--font-eyebrow, "Space Grotesk", system-ui, sans-serif);letter-spacing:.05em}@media(max-width:960px){.exec-dark .nav-links{display:none}.exec-dark .foot-grid{grid-template-columns:1fr;gap:28px}.exec-dark .foot-top{flex-direction:column}}@media(prefers-reduced-motion:reduce){.exec-dark *{transition:none!important;animation:none!important}}
