.marketing-page{background:var(--mkt-bg);color:var(--mkt-ink);font-family:var(--font-marketing-body), sans-serif}.marketing-page .font-display{font-family:var(--font-marketing-display), sans-serif;letter-spacing:-.01em}.mkt-dotgrid{background-image:radial-gradient(var(--mkt-border) 1.5px, transparent 1.5px);background-size:24px 24px}.mkt-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.mkt-reveal[data-in=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mkt-reveal{opacity:1;transition:none;transform:none}}.mkt-ticket{isolation:isolate;position:relative}.mkt-ticket:before,.mkt-ticket:after{content:"";background:var(--mkt-ticket-punch,var(--mkt-bg));z-index:1;border-radius:999px;width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.mkt-ticket:before{left:-10px}.mkt-ticket:after{right:-10px}.mkt-ticket-divider{border-top:2px dashed var(--mkt-border)}.mkt-timeline{position:relative}.mkt-timeline:before{content:"";background:linear-gradient(to bottom, var(--mkt-accent), var(--mkt-accent-2), var(--mkt-accent-3));opacity:.4;width:2px;position:absolute;top:8px;bottom:8px;left:15px}.mkt-timeline-marker{font-family:var(--font-marketing-display), sans-serif}.mkt-panel{background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:20px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s}.mkt-panel-lift:hover{border-color:color-mix(in srgb, var(--panel-accent,var(--mkt-accent)) 40%, var(--mkt-border));box-shadow:0 24px 48px -24px color-mix(in srgb, var(--panel-accent,var(--mkt-accent)) 35%, transparent);transform:translateY(-6px)scale(1.015)}@media (prefers-reduced-motion:reduce){.mkt-panel-lift:hover{transform:none}}.mkt-chip{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s}.mkt-chip:hover{border-color:color-mix(in srgb, var(--panel-accent,var(--mkt-accent)) 55%, var(--mkt-border));background:color-mix(in srgb, var(--panel-accent,var(--mkt-accent)) 12%, var(--mkt-surface));transform:translateY(-2px)scale(1.05)}@media (prefers-reduced-motion:reduce){.mkt-chip:hover{transform:none}}
