.landing-shell{max-width:1120px;font-family:var(--font-family-sans);margin-inline:auto;padding-block:1.5rem 4rem;padding-inline:1.25rem}.landing-shell-header{max-width:1120px;padding-inline:var(--spacing-lg);padding-block:var(--spacing-sm);margin-inline:auto}@media (min-width:768px){.landing-shell-header{padding-block:var(--spacing-md)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-slideDown{animation:.15s ease-out slideDown}.landing-section{position:relative}@media (min-width:768px){.landing-section:before{content:"";inset-inline:0;opacity:.55;background:linear-gradient(90deg,#0000,#94a3b873,#0000);height:1px;position:absolute;top:-2rem}.landing-section:first-of-type:before{display:none}}.landing-section-icon{box-shadow:0 0 0 1px #0f172af2,0 10px 30px #000000bf}.landing-hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-strong);background:radial-gradient(circle at 0 0,#facc152e,#0000 55%),radial-gradient(circle at 100% 0,#38bdf82e,#0000 55%),linear-gradient(135deg,#020617,#020617 45%,#020617);border:1px solid #94a3b873;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:1.5rem;padding:2rem 1.6rem 2.6rem;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.landing-hero{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.landing-hero{gap:2rem;padding:2.75rem 2.5rem 3.1rem}}.landing-hero-inner{max-width:34rem}.landing-hero:before{content:"";mix-blend-mode:soft-light;opacity:.45;pointer-events:none;background-image:linear-gradient(#0f172acc,#0f172ae6),linear-gradient(90deg,#1e40af59 1px,#0000 1px),linear-gradient(#1e40af59 1px,#0000 1px);background-size:100% 100%,38px 1px,1px 38px;position:absolute;inset:0}.landing-hero:after{content:"";inset-inline:8%;filter:blur(18px);opacity:.75;pointer-events:none;background:radial-gradient(#facc152e,#0000 65%);height:320px;position:absolute;top:40%}.about-hero-orbit{background-image:url(/ellipse.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:32px;position:relative}.about-hero-orbit:before,.about-hero-orbit:after{content:none!important}@media (max-width:900px){.about-hero-orbit{display:none}}.landing-hero-title{letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-family:var(--font-family-display,var(--font-family-sans))}.landing-hero-subtitle{color:var(--text-muted)}.landing-hero-metrics{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top,#0f172af5,#020617);border:1px solid #334155e6;padding:.75rem .9rem}.landing-hero-metric{padding-inline:.35rem}:root{--cta-radius:999px;--cta-border:#94a3b847;--cta-bg:#0206178c;--cta-text:#e2e8f0eb}.cta{border-radius:var(--cta-radius);letter-spacing:.01em;border:1px solid var(--cta-border);background:var(--cta-bg);color:var(--cta-text);justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.05rem;font-weight:600;text-decoration:none;transition:transform .12s,background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.cta:hover{border-color:#facc1559;transform:translateY(-1px)}.cta:active{transform:translateY(0)}.cta:focus-visible{outline:none;box-shadow:0 0 0 3px #facc1538,0 0 0 1px #0f172ae6}.cta-primary{color:#020617f2;background:linear-gradient(#facc15f2,#f59e0beb);border-color:#facc158c;box-shadow:0 0 0 1px #0f172ae6,0 16px 40px #0000008c}.cta-primary:hover{border-color:#facc15d9;box-shadow:0 0 0 1px #0f172ae6,0 18px 48px #0000009e}.cta-secondary{color:#e2e8f0db;background:#0f172a7a;border-color:#94a3b842}.cta-secondary:hover{background:#0f172a8f;border-color:#facc1547}.cta-play{color:#020617f2;background:radial-gradient(circle at 30% 20%,#facc1559,#0000 60%),linear-gradient(#facc15fa,#eab308eb);border-color:#facc15bf;box-shadow:0 0 0 1px #0f172ae6,0 0 0 6px #facc1514,0 18px 50px #0009}.cta-play:hover{box-shadow:0 0 0 1px #0f172ae6,0 0 0 7px #facc151c,0 22px 60px #000000a8}.cta-compact{padding:.45rem .85rem;font-size:.9rem;font-weight:600}.cta-secondary-amber{color:#facc15f2;background:#0f172a8c;border-color:#facc158c}.cta-secondary-amber:hover{color:#ffd666;background:#0f172aa6;border-color:#facc15d9;box-shadow:0 0 0 1px #facc1540,0 8px 28px #facc151f}.landing-panel{position:relative;overflow:hidden}.landing-panel:before{pointer-events:none;content:"";opacity:0;transition:opacity var(--duration-normal)var(--easing-standard);background:radial-gradient(circle at 0 0,#facc1524,#0000 55%);position:absolute;inset:0}.landing-panel:hover:before{opacity:1}.landing-panel-icon{background:radial-gradient(circle at 30% 30%,#facc15e6,#f59e0bd9);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 0 0 2px #0f172a,0 0 18px #eab30873}.landing-audience-grid{align-items:stretch}.landing-cta{border-radius:var(--radius-xl);box-shadow:var(--shadow-strong);background:radial-gradient(circle at 0 0,#facc152e,#0000 55%),radial-gradient(circle at 100% 100%,#38bdf829,#0000 60%),linear-gradient(140deg,#020617,#020617 50%,#020617);border:1px solid #94a3b88c;gap:1.75rem;padding:1.8rem 1.6rem 2.1rem;display:grid;position:relative;overflow:hidden}.landing-cta:before{content:"";inset-inline:-30%;opacity:.6;filter:blur(16px);pointer-events:none;background:radial-gradient(#facc1529,#0000 65%);height:320px;position:absolute;bottom:-40%}.landing-cta-kicker{letter-spacing:.18em}.landing-cta-metrics{margin-top:.75rem}.landing-cta-metric{border-radius:var(--radius-md);background:radial-gradient(circle at top,#0f172af5,#0f172afa 45%,#020617 100%),#0f172af5;border:1px solid #1f2937e6;padding:.5rem .65rem;box-shadow:0 12px 30px #000000bf}.landing-cta-metric dt{font-size:var(--font-size-body-xs);color:var(--text-muted)}.landing-cta-metric dd{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-top:2px}@media (min-width:768px){.landing-cta{grid-template-columns:minmax(0,1.5fr) minmax(0,1.15fr);align-items:center;gap:2.2rem;padding:2.2rem 2.3rem 2.4rem}}@media (max-width:480px){.landing-cta{padding-inline:1.2rem}.landing-cta-metric{padding-inline:.55rem}}
