.mkt{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;background:transparent}.dynamic-wave-canvas-background{z-index:0;background:var(--color-base)}.mkt:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 18%,transparent 0,rgb(8 6 18/16%) 42%,rgb(8 6 18/42%) 100%),linear-gradient(180deg,rgb(8 6 18/8%),rgb(8 6 18/34%))}.mkt>:not(.dynamic-wave-canvas-background){position:relative;z-index:2}.mkt-nav{justify-content:space-between;max-width:1080px;width:100%;margin:0 auto;padding:var(--spacing-6) var(--spacing-6) 0}.mkt-brand,.mkt-nav{display:flex;align-items:center}.mkt-brand{gap:var(--spacing-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.mkt-nav-links{display:flex;align-items:center;gap:var(--spacing-4)}@layer base{.mkt-nav-links a{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.mkt-nav-links a:hover{color:var(--color-text)}}.mkt-hero{max-width:780px;margin:0 auto;width:100%;padding:var(--spacing-20) var(--spacing-6) var(--spacing-16);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}.mkt-hero h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.15;text-wrap:balance;color:var(--color-text)}.mkt-hero p{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:52ch;line-height:var(--line-height-relaxed)}.mkt-hero-actions{display:flex;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);flex-wrap:wrap;justify-content:center}.mkt-section{max-width:1080px;margin:0 auto;width:100%;padding:var(--spacing-16) var(--spacing-6)}.mkt-section-head{text-align:center;max-width:56ch;margin:0 auto var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-2)}.mkt-section-head h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:-.01em}.mkt-section-head p{font-size:var(--font-size);color:var(--color-text-secondary)}.mkt-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}@media (max-width:900px){.mkt-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mkt-features{grid-template-columns:1fr}}.mkt-feature-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:17px}.mkt-feature h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.mkt-feature p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.mkt-pricing{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-4)}@media (max-width:1000px){.mkt-pricing{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.mkt-pricing{grid-template-columns:1fr 1fr}}.mkt-price-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.mkt-price-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums}.mkt-price-value small{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary)}.mkt-payments{display:flex;gap:var(--spacing-4);flex-wrap:wrap;justify-content:center}.mkt-cta{text-align:center;align-items:center}.mkt-cta h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.mkt-footer{border-top:1px solid var(--color-border);padding:var(--spacing-6);text-align:center;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.mkt-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);max-width:780px;margin:0 auto}@media (max-width:640px){.mkt-modules{grid-template-columns:1fr}}.mkt-module-card h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.mkt-form{max-width:480px;margin:0 auto}.mkt-form form{gap:var(--spacing-4)}.mkt-form form,.mkt-form-field{display:flex;flex-direction:column}.mkt-form-field{gap:var(--spacing-1)}