.about-hero{z-index:1;padding:clamp(52px, 7vh, var(--spacing-4xl)) 0 clamp(40px, 5vh, var(--spacing-3xl));text-align:center;position:relative}.about-hero-inner{max-width:880px;padding-inline:var(--spacing-lg);margin:0 auto}.about-hero .section-eyebrow{animation:reveal-up .6s .1s var(--ease-smooth) both}.about-hero-headline{color:var(--charcoal);margin-top:var(--spacing-md);animation:reveal-up .7s .22s var(--ease-smooth) both}.about-hero-headline .italic{font-variation-settings:"SOFT" 50, "opsz" 144;color:var(--primary);font-style:italic;position:relative}.about-hero-headline .italic:after{content:"";background:linear-gradient(90deg, transparent, var(--primary-40), transparent);height:.05em;position:absolute;bottom:-.03em;left:0;right:0}.about-hero-headline br{display:block}.video-section{z-index:1;padding:clamp(52px, 7vh, var(--spacing-4xl)) 0;position:relative}.video-section-inner{max-width:1280px;padding-inline:var(--spacing-lg);margin:0 auto}.video-player-wrap{max-width:960px;margin-left:auto;margin-right:auto}.video-player-wrap--full{max-width:1080px}.video-placeholder{aspect-ratio:16/9;border-radius:var(--radius-xl);box-shadow:0 1px 2px #0000000f, 0 8px 32px #00000024, 0 24px 64px var(--primary-22);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.video-placeholder-bg{background:radial-gradient(ellipse 70% 60% at 30% 40%, #844cac59 0%, transparent 60%), radial-gradient(ellipse 50% 50% at 80% 70%, var(--primary-40) 0%, transparent 55%), linear-gradient(160deg, var(--surface-dark) 0%, var(--surface-darker) 100%);z-index:0;position:absolute;inset:0}.video-meta-bar{z-index:1;padding:var(--spacing-md) var(--spacing-md);justify-content:space-between;align-items:center;display:flex;position:relative}.video-tag{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:#c7a6deb3;letter-spacing:.08em}.video-live-indicator{align-items:center;gap:var(--spacing-2xs);font-size:var(--fs-label-lg);letter-spacing:.1em;text-transform:uppercase;color:#c7a6debf;font-weight:600;display:inline-flex}.video-live-indicator .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-lime}.video-center{z-index:1;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:column;display:flex;position:relative}.video-play-ring{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:80px;height:80px;transition:all var(--duration-base) var(--ease-smooth);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;display:flex}.video-play-ring:hover{background:#fff3;box-shadow:0 0 0 8px #ffffff14}.video-play-btn{background:var(--white);cursor:pointer;width:56px;height:56px;color:var(--primary);transition:all var(--duration-base) var(--ease-smooth);border:none;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;display:flex;box-shadow:0 4px 16px #0003}.video-play-btn:hover{transform:scale(1.06);box-shadow:0 8px 24px #0000004d}.video-coming-label{font-size:var(--fs-body-base);color:#c7a6de99;letter-spacing:.04em;font-weight:500}.video-embed-wrap{aspect-ratio:16/9;border-radius:var(--radius-xl);box-shadow:0 1px 2px #0000000f, 0 8px 32px #00000024, 0 24px 64px var(--primary-22);position:relative;overflow:hidden}.video-embed-wrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.why-section{z-index:1;padding:clamp(52px, 7vh, var(--spacing-4xl)) 0;position:relative}.why-section-inner{max-width:1280px;padding-inline:var(--spacing-lg);margin:0 auto}.why-cards{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.why-card{border:1px solid var(--primary-08);border-radius:var(--radius-xl);padding:var(--spacing-xl) var(--spacing-lg);box-shadow:0 1px 2px #0000000a, 0 4px 16px #0000000f, 0 12px 40px var(--primary-08);background:linear-gradient(#fffffff5 0%,#faf6fdf5 100%)}.why-num{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--charcoal-50);letter-spacing:.08em;margin-bottom:var(--spacing-xs)}.why-heading{color:var(--charcoal);margin-bottom:var(--spacing-sm)}.why-heading .italic{font-variation-settings:"SOFT" 50, "opsz" 144;color:var(--primary);font-style:italic;position:relative}.why-heading .italic:after{content:"";background:linear-gradient(90deg, transparent, var(--primary-40), transparent);height:.05em;position:absolute;bottom:-.03em;left:0;right:0}.why-body{font-size:var(--fs-body-md);color:var(--charcoal-75);max-width:44ch;line-height:1.6}.team-section{z-index:1;padding:clamp(52px, 7vh, var(--spacing-4xl)) 0;text-align:center;position:relative}.team-section-inner{max-width:640px;padding-inline:var(--spacing-lg);margin:0 auto}.team-section .section-eyebrow{display:inline-flex}.team-heading{color:var(--charcoal);margin-top:var(--spacing-md)}.team-heading .italic{font-variation-settings:"SOFT" 50, "opsz" 144;color:var(--primary);font-style:italic;position:relative}.team-heading .italic:after{content:"";background:linear-gradient(90deg, transparent, var(--primary-40), transparent);height:.05em;position:absolute;bottom:-.03em;left:0;right:0}.team-body{margin-top:var(--spacing-md);font-size:var(--fs-body-lg);color:var(--charcoal-75);line-height:1.65}.team-companies{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xl);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-pill);background:var(--primary-04);border:1px solid var(--primary-10);display:inline-flex}.company-tag{font-family:var(--font-ui);font-size:var(--fs-body-md);color:var(--primary);letter-spacing:-.01em;font-weight:600}.company-dot{background:var(--primary-25);border-radius:50%;flex-shrink:0;width:4px;height:4px}.about-cta{z-index:1;padding:0 var(--spacing-lg) clamp(52px, 7vh, var(--spacing-4xl));position:relative}.about-cta-inner{background:linear-gradient(160deg, var(--surface-dark) 0%, var(--surface-darker) 100%);border-radius:var(--radius-xl);max-width:1216px;padding:clamp(52px, 7vh, 80px) clamp(var(--spacing-lg), 5vw, 80px);text-align:center;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000040,0 2px 8px #0000001f}.about-cta-inner:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#c7a6de2e .9px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0}.about-cta-heading{color:#fffffff2;z-index:1;max-width:22ch;margin-left:auto;margin-right:auto;position:relative}.about-cta-heading .italic{font-variation-settings:"SOFT" 50, "opsz" 144;color:var(--primary-pale);font-style:italic;position:relative}.about-cta-heading .italic:after{content:"";background:linear-gradient(90deg,#0000,#c7a6de66,#0000);height:.05em;position:absolute;bottom:-.03em;left:0;right:0}.about-cta-sub{margin-top:var(--spacing-md);font-size:var(--fs-body-lg);color:#fff9;z-index:1;max-width:50ch;margin-left:auto;margin-right:auto;line-height:1.6;position:relative}.about-cta-actions{margin-top:var(--spacing-xl);gap:var(--spacing-xs);z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:relative}.about-secondary-btn{color:#c7a6ded9;border-color:#c7a6de40;text-decoration:none}.about-secondary-btn:hover{color:var(--primary-pale);background:#c7a6de0f;border-color:#c7a6de99}.about-cta-actions .hero-pill{color:var(--primary);background:#ffffffeb;border-color:#fffffff2;animation:none;box-shadow:inset 0 1px #fff,0 2px 12px #0003}.about-cta-actions .hero-pill-cta:hover{background:#fff;border-color:#fff;box-shadow:inset 0 1px #fff,0 4px 18px #00000040}@media (width<=960px){.about-hero{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.about-hero-inner{padding-inline:var(--spacing-md)}.about-hero-headline br{display:none}.video-section{padding:var(--spacing-2xl) 0}.video-section-inner{padding-inline:var(--spacing-md)}.why-section{padding:var(--spacing-2xl) 0}.why-section-inner{padding-inline:var(--spacing-md)}.why-cards{grid-template-columns:1fr}.why-body{max-width:none}.team-section{padding:var(--spacing-2xl) 0}.team-section-inner{padding-inline:var(--spacing-md)}.team-heading br{display:none}.team-companies{justify-content:center;width:100%}.about-cta{padding:0 var(--spacing-md) var(--spacing-2xl)}.about-cta-inner{padding:var(--spacing-xl) var(--spacing-md)}.about-cta-heading br{display:none}.about-cta-actions{flex-direction:column}}
