.landing-page{--landing-bg:#14161a;--landing-card:#1e2127;--landing-card-hover:#262a31;--landing-accent:#e64939;--landing-hover:#f85b49;--landing-accent-strong:#c93a2c;--landing-accent-strong-hover:#b43426;--landing-text:#fff;--landing-muted:#a9aeb8;--landing-border:#2b2f37;background-color:var(--landing-bg);color:var(--landing-text)}.landing-page *{border-color:var(--landing-border)}.landing-page .landing-card{background-color:var(--landing-card);border:1px solid var(--landing-border);border-radius:12px}.landing-page .landing-card:hover{background-color:var(--landing-card-hover)}.landing-page .text-muted-landing{color:var(--landing-muted)}.landing-page .text-accent-landing{color:var(--landing-accent)}.landing-page .bg-accent-landing{background-color:var(--landing-accent)}.landing-page .bg-accent-landing:hover{background-color:var(--landing-hover)}.landing-page .border-accent-landing{border-color:var(--landing-accent)}.landing-page .landing-hero-bg{background-color:var(--landing-bg);background-image:linear-gradient(180deg, #14161abf, #14161aeb), var(--hero-bg-url,none);background-position:50%;background-size:cover}.landing-page .landing-hero-bg .text-muted-landing{color:#d7dae0}@media (min-width:1024px){.landing-page .landing-hero-bg{background-image:linear-gradient(90deg, #14161a73, #14161a0d 60%), linear-gradient(180deg, #14161a59, #14161ad9), var(--hero-bg-url,none)}}.landing-sheet{--ls-muted:#a9aeb8;--ls-border:#ffffff14;--ls-accent-strong:#c93a2c;--ls-accent-strong-hover:#b43426;padding-bottom:env(safe-area-inset-bottom)}[data-slot=sheet-content].landing-sheet{background-color:#23262d;border-left:1px solid #ffffff24}body:has([data-slot=sheet-content].landing-sheet) [data-slot=sheet-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009}.landing-sheet>button{width:2.5rem;height:2.5rem;color:var(--ls-muted);opacity:1;border-radius:10px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex;top:1.875rem;right:1rem}.landing-sheet>button:hover{color:#fff;opacity:1;background-color:#ffffff0f}.landing-sheet>button[data-state=open]{background-color:#0000}.landing-sheet>button svg{width:1.125rem;height:1.125rem}.landing-sheet>button:focus,.landing-sheet>button:focus-visible{box-shadow:none}.landing-sheet>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.landing-sheet a:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #fff}.landing-page .landing-btn{border-radius:12px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.landing-page .landing-btn-primary{background-color:var(--landing-accent-strong);color:var(--landing-text)}.landing-page .landing-btn-primary:hover{background-color:var(--landing-accent-strong-hover)}.landing-page .landing-btn-secondary{border:1px solid var(--landing-muted);color:var(--landing-text);background-color:#0000}.landing-page .landing-btn-secondary:hover{border-color:var(--landing-text);background-color:#ffffff0f}.landing-page .landing-btn-outline{border:1px solid var(--landing-border);color:var(--landing-text);background-color:#0000}.landing-page .landing-btn-outline:hover{border-color:var(--landing-muted);background-color:#ffffff0f}.landing-page .pricing-toggle{border:1px solid var(--landing-border);background-color:var(--landing-card);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.landing-page .pricing-toggle-btn{color:var(--landing-muted);border-radius:9999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s}.landing-page .pricing-toggle-btn:hover{color:var(--landing-text)}.landing-page .pricing-toggle-btn[aria-pressed=true]{background-color:var(--landing-accent-strong);color:var(--landing-text)}.landing-page .landing-footer{background-color:#171a1f;border-top:1px solid #ffffff14}.landing-page .landing-footer .landing-footer-link,.landing-page .landing-footer .landing-footer-domain{color:#ffffffad}.landing-page .landing-footer .landing-footer-link:hover,.landing-page .landing-footer .landing-footer-domain:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.landing-page .landing-footer .landing-footer-social{color:#fff9;border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .2s,color .2s,background-color .2s;display:flex}.landing-page .landing-footer .landing-footer-social:hover{color:#fff;background-color:#ffffff0d;border-color:#ffffff59}html:has(.landing-page){scroll-behavior:smooth;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}}.landing-page .landing-section-alt{border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);background-color:#1a1d22}.landing-page .audience-card{border-radius:20px}.landing-page .audience-card:hover{background-color:var(--landing-card)}.landing-page .testimonials-track{scroll-snap-type:x mandatory;gap:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.landing-page .testimonials-track>*{scroll-snap-align:start;flex:0 0 min(85%,22rem)}@media (min-width:768px){.landing-page .testimonials-track{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.landing-page .testimonials-track>*{flex:none}.landing-page .testimonials-track>.t-featured{grid-column:span 2}}.landing-page .landing-cta-brand{background:linear-gradient(135deg, var(--landing-accent-strong), var(--landing-accent));border-radius:24px}.landing-page .landing-cta-brand .landing-btn-cta-white{color:var(--landing-accent-strong);background-color:#fff}.landing-page .landing-cta-brand .landing-btn-cta-white:hover{background-color:#ffffffe6}.landing-page .landing-cta-brand .landing-btn-cta-ghost{color:#fff;background-color:#0000;border:1px solid #ffffff8c}.landing-page .landing-cta-brand .landing-btn-cta-ghost:hover{background-color:#ffffff14;border-color:#fff}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page [tabindex]:focus-visible{outline:2px solid var(--landing-text);outline-offset:3px;border-radius:12px}@media (prefers-reduced-motion:reduce){.landing-page .landing-btn,.landing-page .pricing-toggle-btn{transition:none}}.landing-page .rich-text-landing h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.landing-page .rich-text-landing h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.landing-page .rich-text-landing p{color:var(--landing-muted);margin-bottom:1rem;line-height:1.7}.landing-page .rich-text-landing p:last-child{margin-bottom:0}.landing-page .rich-text-landing a{color:var(--landing-accent);text-decoration:underline}.landing-page .rich-text-landing ul,.landing-page .rich-text-landing ol{color:var(--landing-muted);margin-bottom:1rem;padding-left:1.5rem;line-height:1.7}.landing-page .rich-text-landing ul{list-style:outside}.landing-page .rich-text-landing ol{list-style:decimal}.landing-page .rich-text-landing blockquote{border-left:3px solid var(--landing-accent);color:var(--landing-muted);margin-bottom:1rem;padding-left:1rem;font-style:italic}
