.hero--glow{position:relative;padding:var(--pad-xl);border:none;border-radius:var(--radius-lg);background:radial-gradient(120% 130% at 82% -12%,rgba(155,139,216,.26),transparent 58%),radial-gradient(70% 60% at 8% 108%,rgba(244,234,217,.07),transparent 60%),linear-gradient(180deg,var(--surface),var(--bg) 92%);box-shadow:inset 0 1px 0 rgba(244,234,217,.05),0 18px 50px rgba(155,139,216,.12);margin-bottom:var(--pad-xl);overflow:hidden}.hero--glow:before{content:"";position:absolute;width:360px;height:360px;top:-160px;left:-60px;border-radius:50%;background:radial-gradient(circle,rgba(155,139,216,.22),transparent 70%);filter:blur(6px);pointer-events:none}.hero--glow>*{position:relative;z-index:1}.hero__wayfinding{display:inline-flex;align-items:center;gap:calc(var(--unit));margin-bottom:var(--pad-lg)}.hero__chips{display:flex;flex-wrap:wrap;gap:calc(var(--unit));margin:var(--pad-lg) 0}.hero__chips .landing-chip{margin:0}.landing-chip{display:inline-flex;align-items:center;gap:calc(var(--unit));font-family:var(--font-display);font-size:var(--t-small);font-weight:600;padding:calc(var(--unit) * 1.25) var(--pad);border:1px solid rgba(155,139,216,.28);border-radius:var(--radius-lg);color:var(--acc-lt);background:rgba(155,139,216,.08);white-space:nowrap}.landing-chip--neutral{color:var(--fg);border-color:var(--surface-2);background:var(--surface)}.hero__slogan{font-family:var(--font-display);font-weight:700;color:var(--acc-lt);font-size:var(--t-title);margin-top:var(--pad);letter-spacing:-.3px}.dash-mock{position:relative;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg),0 24px 70px rgba(155,139,216,.16);padding:var(--pad-lg);margin:var(--pad-xl) 0;max-width:560px;display:flex;flex-direction:column;gap:var(--pad)}.dash-mock__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pad);flex-wrap:wrap}.dash-mock__title{font-family:var(--font-display);font-size:var(--t-label);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.dash-mock__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--pad);gap:var(--pad)}.dash-mock__tile{background:var(--bg);border:1px solid var(--surface-2);border-radius:var(--radius-sm);padding:var(--pad);display:flex;flex-direction:column;gap:calc(var(--unit) / 2)}.dash-mock__tile .tnum{font-family:var(--font-display);font-size:var(--t-display);font-weight:700;color:var(--acc-lt);line-height:1}.dash-mock__tile .tlab{font-size:var(--t-tiny);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.dash-mock__event{display:flex;align-items:center;justify-content:space-between;gap:var(--pad);flex-wrap:wrap;padding-top:var(--pad);border-top:1px solid var(--surface-2)}.dash-mock__event .e-title{font-family:var(--font-display);font-size:var(--t-small);font-weight:600;color:var(--fg)}.dash-mock__event .e-meta{font-size:var(--t-tiny);color:var(--muted)}.funnel-section{margin-top:var(--pad-xl)}.funnel-head{display:flex;flex-direction:column;gap:var(--pad);margin-bottom:var(--pad-lg)}.funnel-head h2{font-size:var(--t-huge)}.section-body{max-width:76ch}.proof-band{border:1px solid var(--surface-2);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--pad-lg)}.proof-band .band__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pad);margin-bottom:var(--pad-lg)}.proof-band .proof-note{font-size:var(--t-tiny);color:var(--muted)}.whatqa{list-style:none;padding:0;margin:var(--pad-lg) 0 0;display:flex;flex-direction:column;gap:var(--pad);max-width:70ch}.whatqa li{display:grid;grid-template-columns:minmax(200px,40%) 1fr;grid-gap:var(--pad-lg);gap:var(--pad-lg);align-items:baseline;border-left:3px solid rgba(155,139,216,.35);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding-left:var(--pad-lg)}.whatqa .q{color:var(--acc-lt);font-family:var(--font-display);font-weight:600}.whatqa .a{color:var(--fg)}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--pad);gap:var(--pad);margin-top:var(--pad-lg)}.how-step{background:var(--surface);border:1px solid var(--surface-2);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--pad-lg);display:flex;flex-direction:column;gap:calc(var(--unit) * 1.5);position:relative}.how-step .num{font-size:var(--t-label);font-weight:700;letter-spacing:1px;color:var(--acc-lt);border:1px solid var(--acc-dp);border-radius:var(--radius-sm);align-self:flex-start;padding:3px calc(var(--unit) * 1.5)}.how-step .num,.how-step h3{font-family:var(--font-display);text-transform:uppercase}.how-step h3{font-size:var(--t-small);color:var(--fg);letter-spacing:.4px}.how-step p{color:var(--muted);font-size:var(--t-body)}.feat-teaser .tile-card h3{font-family:var(--font-display);font-size:var(--t-small);color:var(--acc-lt);text-transform:uppercase;letter-spacing:.4px}.tile-card p{color:var(--fg)}.ev-tile{flex-direction:column;background:var(--surface);border:1px solid var(--surface-2);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--pad-lg)}.ev-tile,.ev-tile__row{display:flex;gap:var(--pad)}.ev-tile__row{align-items:center;justify-content:space-between;flex-wrap:wrap}.ev-tile h3{font-family:var(--font-display);font-size:var(--t-small);color:var(--fg)}.ev-tile .ev-meta{display:flex;flex-wrap:wrap;gap:var(--pad);font-size:var(--t-small);color:var(--muted)}.ev-tile__cta{align-self:flex-start}.join-band{border:1px solid var(--acc-dp);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);padding:var(--pad-xl);position:relative;overflow:visible}.join-band .band__header{display:flex;flex-direction:column;gap:var(--pad);margin-bottom:var(--pad-lg)}.join-band h2{font-size:var(--t-huge);max-width:26ch}@media (max-width:600px){.dash-mock__grid{grid-template-columns:1fr 1fr}.whatqa li{grid-template-columns:1fr;gap:calc(var(--unit) / 2)}.hero--glow{padding:var(--pad-lg)}}.landing-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:var(--pad-xl);gap:var(--pad-xl);align-items:center}.landing-hero__copy{min-width:0}@media (max-width:900px){.landing-hero{grid-template-columns:1fr}}.eco-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pad)}.eco-card__title{font-family:var(--font-display);font-size:var(--t-title);font-weight:700;letter-spacing:-.3px;color:var(--fg)}.eco-card p{color:var(--muted);font-size:var(--t-small);line-height:1.55}.eco-card .btn{margin-top:auto}