.marketing-scope{--color-primary:var(--marketing-accent);--color-ring:var(--marketing-accent);color:var(--marketing-text-primary)}.marketing-scope .text-primary-foreground{color:#faf7f1}.marketing-scope .blur-3xl{display:none}@layer utilities{.marketing-section{padding-top:4rem;padding-bottom:4rem}@media (min-width:640px){.marketing-section{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1024px){.marketing-section{padding-top:8rem;padding-bottom:8rem}}.marketing-section-sm{padding-top:3rem;padding-bottom:3rem}@media (min-width:640px){.marketing-section-sm{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.marketing-section-sm{padding-top:5rem;padding-bottom:5rem}}.marketing-container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.marketing-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.marketing-container{padding-left:2rem;padding-right:2rem}}.marketing-container-narrow{max-width:56rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.marketing-container-narrow{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.marketing-container-narrow{padding-left:2rem;padding-right:2rem}}.marketing-hero{justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative}.marketing-hero-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.75rem;font-weight:400;line-height:1.02}@media (min-width:640px){.marketing-hero-title{font-size:4rem}}@media (min-width:1024px){.marketing-hero-title{font-size:5.5rem}}@media (min-width:1280px){.marketing-hero-title{font-size:6.5rem}}.marketing-hero-subtitle{max-width:44rem;font-size:1.125rem}@media (min-width:640px){.marketing-hero-subtitle{font-size:1.25rem}}@media (min-width:1024px){.marketing-hero-subtitle{font-size:1.375rem}}.marketing-grid-2{gap:1.5rem;display:grid}@media (min-width:640px){.marketing-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketing-grid-2{gap:2rem}}.marketing-grid-3{gap:1.5rem;display:grid}@media (min-width:640px){.marketing-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.marketing-grid-4{gap:1.5rem;display:grid}@media (min-width:640px){.marketing-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketing-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-feature-card{border-radius:.75rem;padding:1.5rem;transition:border-color .3s,transform .3s}.marketing-feature-card:hover{transform:translateY(-2px)}@media (min-width:1024px){.marketing-feature-card{padding:2rem}}.marketing-feature-icon{width:3rem;height:3rem;color:var(--marketing-accent);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.marketing-pricing-card{border-radius:.75rem;padding:2rem;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.marketing-pricing-card:hover{transform:translateY(-2px)}.marketing-pricing-card-featured{border-radius:.75rem;padding:2rem;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.marketing-pricing-card-featured:hover{transform:translateY(-2px)}.marketing-cta{border-radius:.75rem;padding:2rem}@media (min-width:640px){.marketing-cta{padding:3rem}}@media (min-width:1024px){.marketing-cta{padding:4rem}}.marketing-heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.25rem;font-weight:400;line-height:1.05}@media (min-width:640px){.marketing-heading{font-size:3rem}}@media (min-width:1024px){.marketing-heading{font-size:3.75rem}}.marketing-subheading{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:400;line-height:1.15}@media (min-width:640px){.marketing-subheading{font-size:1.875rem}}@media (min-width:1024px){.marketing-subheading{font-size:2.25rem}}.marketing-body{font-size:1rem}@media (min-width:640px){.marketing-body{font-size:1.125rem}}.marketing-stat-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:2.75rem;font-weight:400}@media (min-width:640px){.marketing-stat-value{font-size:4rem}}@media (min-width:1024px){.marketing-stat-value{font-size:5rem}}.marketing-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:.6875rem}.label-mono{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;font-size:.6875rem;font-weight:500}.display-1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.5rem,8.5vw,7.75rem);font-weight:400;line-height:.98}.display-2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.5rem,5.5vw,4.75rem);font-weight:400;line-height:1}.display-3{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.875rem,3.5vw,3rem);font-weight:400;line-height:1.08}.display-accent{font-style:italic;font-weight:300}.numeral-display{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;font-weight:300;line-height:1}.rule-hairline{background-color:var(--marketing-border);border:none;height:1px}.border-hairline{border-color:var(--marketing-border)}.btn-red{background-color:var(--marketing-accent);color:#faf7f1;box-shadow:var(--marketing-shadow-button);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .25s,box-shadow .25s,transform .25s;display:inline-flex}.btn-red:hover{background-color:var(--color-brand-600);box-shadow:var(--marketing-shadow-button-hover);transform:translateY(-1px)}[data-theme=dark] .btn-red:hover{background-color:#d84f3c}.btn-outline{color:var(--marketing-text-primary);border:1px solid var(--marketing-button-glass-border);background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:border-color .25s,background-color .25s;display:inline-flex}.btn-outline:hover{border-color:var(--marketing-button-glass-border-hover);background-color:var(--marketing-button-glass-bg-hover)}.btn-outline-invert{color:#faf7f1;background-color:#0000;border:1px solid #faf7f159;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:border-color .25s,background-color .25s;display:inline-flex}.btn-outline-invert:hover{background-color:#faf7f10f;border-color:#faf7f1cc}.section-red{background-color:var(--color-brand);color:#faf7f1}.section-red .text-theme-primary,.section-red .text-theme-secondary,.section-red .text-theme-tertiary{color:#faf7f1}.section-red .text-theme-muted{color:#faf7f199}.section-espresso{background-color:var(--color-espresso);color:#faf7f1}.section-espresso .text-theme-primary,.section-espresso .text-theme-secondary,.section-espresso .text-theme-tertiary{color:#faf7f1}.section-espresso .text-theme-muted{color:#faf7f18c}.section-espresso .border-theme,.section-espresso .border-hairline{border-color:#faf7f129}.link-underline{border-bottom:1px solid var(--marketing-border);text-decoration:none;transition:border-color .25s,color .25s;position:relative}.link-underline:hover{border-bottom-color:var(--marketing-accent);color:var(--marketing-accent)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.glass-card{background:var(--marketing-glass-bg);border:1px solid var(--marketing-glass-border)}.glass-heavy{background:var(--marketing-glass-heavy-bg);border:1px solid var(--marketing-glass-heavy-border);box-shadow:var(--marketing-shadow-md)}.glass-light{background:var(--marketing-glass-light-bg);border:1px solid var(--marketing-glass-light-border)}.glass-button{border:1px solid var(--marketing-button-glass-border);color:var(--marketing-text-primary);background:0 0;border-radius:9999px;transition:border-color .25s,background-color .25s}.glass-button:hover{border-color:var(--marketing-button-glass-border-hover);background:var(--marketing-button-glass-bg-hover)}.gradient-button{background:var(--marketing-accent);color:#faf7f1;box-shadow:var(--marketing-shadow-button);border:none;border-radius:9999px;transition:background-color .25s,box-shadow .25s,transform .25s}.gradient-button:hover{background:var(--color-brand-600);box-shadow:var(--marketing-shadow-button-hover);transform:translateY(-1px)}.bg-dot-pattern{background-image:none}.glow-border{border-color:var(--marketing-accent)}.dashboard-3d{will-change:auto}.gradient-text-animated{color:var(--marketing-accent)}.marketing-scope h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:1.1}.marketing-scope h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400;line-height:1.15}.marketing-scope .hover\:scale-105:hover,.marketing-scope .hover\:scale-\[1\.02\]:hover{translate:0 -2px;scale:1}.animate-fade-in-up{animation:.6s ease-out fadeInUp}.perspective-1000{perspective:1000px}.perspective-1200{perspective:1200px}.transform-style-3d{transform-style:preserve-3d}.animated-gradient-bg{background-color:var(--marketing-bg-gradient-from)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
