:root{--_text-collection---font--body-font:Manrope,Arial,sans-serif;--_text-collection---font--primary-font:Manrope,Arial,sans-serif;--_text-collection---heading--h1:6rem;--_text-collection---heading--h2:2.5rem;--_text-collection---heading--h3:1.5rem;--_text-collection---heading--h4:2rem;--_text-collection---heading--h5:1.25rem;--_text-collection---heading--h6:1rem;--_text-collection---body--medium:1.125rem;--_text-collection---body--xsmall:.8125rem;--_text-collection---body--regular:1rem;--_text-collection---body--small:.875rem;--_text-collection---body--large:1rem;--_text-collection---body--xlarge:1.5rem;--_spacing---section-radius--small:2.5rem;--_spacing---section-paddings--large:10rem;--_spacing---section-paddings--medium:6rem;--_spacing---spacers--medium:1.5rem;--_spacing---spacers--large:3rem;--_spacing---section-radius--large:5rem;--_spacing---section-paddings--x-large:10rem;--_spacing---spacers--xx-huge:10rem;--_spacing---section-radius--medium:4rem;--_spacing---section-radius--tiny:2rem;--_spacing---padding--xx-huge:14rem;--_spacing---section-radius--regular:3rem;--base-color-neutral--black:#000;--base-color-neutral--white:#fff;--base-color-neutral--neutral-darkest:#111;--base-color-system--focus-state:#2d62ff;--theme-background-primary:#ffffeb;--theme-background-secondary:#f0d7ff;--theme-background-tertiary:#1a1a1a;--theme-background-alternate:#fff;--theme-background-success:#cef5ca;--theme-text-primary:#1a1a1a;--theme-text-secondary:#ffffeb;--theme-text-tertiary:#f0d7ff;--theme-text-alternate:#fff;--theme-text-success:#114e0b;--theme-accent-primary:#f0d7ff;--theme-accent-secondary:#ffa946;--theme-border-primary:#1a1a1a4d;--theme-border-secondary:#1a1a1a;--theme-link-primary:#f0d7ff;--theme-lumen:#ffffeb;--theme-lumen-dark:#e4e4d0;--theme-dawn:#f0d7ff;--theme-vast:#1a1a1a;--theme-fathom:#034f46;--theme-glow:#ffa946;--theme-pulse:#7f1c34;--theme-alpha-light-50:#ffffeb80;--theme-alpha-light-70:#ffffebb3;--theme-alpha-light-90:#ffffebe6;--theme-alpha-light-30:#ffffeb4d;--theme-alpha-light-15:#ffffeb26;--theme-alpha-light-10:#ffffeb1a;--theme-alpha-light-5:#ffffeb0d;--theme-alpha-dark-50:#1a1a1a80;--theme-alpha-dark-70:#1a1a1ab3;--theme-alpha-dark-90:#1a1a1ae6;--theme-alpha-dark-30:#1a1a1a4d;--theme-alpha-dark-15:#1a1a1a26;--theme-alpha-dark-10:#1a1a1a1a;--theme-alpha-dark-5:#1a1a1a0d;--theme-gradient-hero-top:#ffffeb;--theme-gradient-hero-center-start:rgba(255,169,70,.25);--theme-gradient-hero-center-mid:rgba(240,215,255,.2);--theme-gradient-hero-bottom:#fff;--theme-card-bg-1:var(--theme-background-alternate);--theme-card-bg-2:var(--theme-background-secondary);--theme-card-bg-3:var(--theme-background-primary);--theme-card-bg-4:var(--theme-background-alternate);--theme-card-bg-5:var(--theme-lumen-dark);--theme-button-primary:#1a1a1a;--theme-button-primary-text:#ffffeb;--theme-button-secondary:transparent;--theme-button-secondary-text:#1a1a1a;--theme-button-hover:#1a1a1a4d}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{background:radial-gradient(125% 125% at 50% 101%,var(--theme-gradient-hero-top) 0,var(--theme-gradient-hero-top) 3%,var(--theme-gradient-hero-top) 8%,var(--theme-gradient-hero-center-start) 15%,var(--theme-gradient-hero-center-mid) 30%,var(--theme-gradient-hero-top) 50%,var(--theme-gradient-hero-bottom) 75%,var(--theme-gradient-hero-bottom) 100%);background-attachment:fixed;font-family:var(--_text-collection---font--body-font);color:var(--theme-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:var(--_text-collection---body--regular);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--_text-collection---font--primary-font);line-height:1.2;margin-bottom:1rem;font-weight:600}h1{font-size:clamp(2rem,6vw,var(--_text-collection---heading--h2))}h1,h2{font-weight:700}h2{font-size:clamp(1.75rem,4.5vw,var(--_text-collection---heading--h3))}h3{font-size:clamp(1.5rem,3.5vw,var(--_text-collection---heading--h4));font-weight:600}h4{font-size:clamp(1.5rem,3vw,var(--_text-collection---heading--h4))}h5{font-size:var(--_text-collection---heading--h5)}h6{font-size:var(--_text-collection---heading--h6)}p{margin-bottom:1rem;font-size:var(--_text-collection---body--medium);line-height:1.7}nav{position:fixed;top:0;left:0;right:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.5rem 0;z-index:1000;transition:background-color .3s ease}nav,nav.scrolled{background-color:transparent}.nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;font-family:var(--_text-collection---font--primary-font);color:var(--theme-text-primary);text-decoration:none}.nav-links{display:flex;gap:2.5rem;list-style:none;align-items:center}.nav-links a{color:var(--theme-text-primary);text-decoration:none;font-size:var(--_text-collection---body--regular);font-weight:500;transition:color .3s ease}.nav-links a:hover{color:var(--theme-alpha-dark-70)}.nav-links .btn-primary{color:var(--theme-button-primary-text)!important}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-toggle span{width:25px;height:2px;background-color:var(--theme-text-primary);transition:all .3s ease}.btn{display:inline-block;padding:1rem 2rem;border-radius:var(--_spacing---section-radius--tiny);font-family:var(--_text-collection---font--body-font);font-size:var(--_text-collection---body--regular);font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;white-space:nowrap}.btn-primary{background-color:var(--theme-button-primary);color:var(--theme-button-primary-text)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px var(--theme-alpha-dark-30)}.btn-secondary{background-color:transparent;color:var(--theme-text-primary);border:2px solid var(--theme-button-secondary-text)}.btn-secondary:hover{background-color:var(--theme-button-primary);color:var(--theme-button-primary-text)}.container{max-width:1400px;margin:0 auto;padding:0 2rem}section{padding:5rem 0;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}section.visible{opacity:1;transform:translateY(0)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:calc(7rem + 80px);position:relative;background:transparent;overflow:hidden}.hero .container,.hero-content{position:relative;z-index:1}.hero-content{max-width:900px;margin:0 auto}.hero h1{margin-bottom:2rem;line-height:1.1}.hero .subheadline{font-size:var(--_text-collection---body--xlarge);margin-bottom:3rem;color:var(--theme-alpha-dark-70);max-width:700px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.feature-section{background-color:var(--theme-card-bg-1);border-radius:var(--_spacing---section-radius--large);padding:var(--_spacing---section-paddings--medium);margin-bottom:4rem;overflow:hidden}@media (min-width:1025px){.feature-section{padding:2.5rem}}section#proposals .feature-section{background-color:var(--theme-card-bg-1)}section#dashboard .feature-section{background-color:var(--theme-card-bg-2)}section#analytics .feature-section{background-color:var(--theme-card-bg-3)}.feature-content{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;align-items:center}.feature-text h4{margin-bottom:.5rem}.section-subtitle{display:block;font-weight:400;color:var(--theme-alpha-dark-70);margin-bottom:2rem;font-family:var(--_text-collection---font--body-font);line-height:1}.feature-text p,.section-subtitle{font-size:var(--_text-collection---body--large)}.feature-text p{margin-bottom:1rem}.feature-meta{gap:1.5rem;margin-top:2rem}.feature-meta,.feature-meta-item{display:flex;flex-direction:column}.feature-meta-item{gap:.5rem}.feature-meta-item strong{font-size:var(--_text-collection---body--medium);font-weight:600}.feature-meta-item span{color:var(--theme-alpha-dark-70)}.feature-visual{padding:0;min-height:480px;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}.feature-video{width:100%;max-width:600px;height:auto;object-fit:contain;border-radius:var(--_spacing---section-radius--small)}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(-20px,-20px)}}.feature-subsection{background-color:var(--theme-background-tertiary);border-radius:var(--_spacing---section-radius--large);padding:var(--_spacing---section-paddings--medium);margin-top:4rem;overflow:hidden}.feature-subsection,.feature-subsection h3{color:var(--theme-text-secondary)}.feature-subsection p{color:var(--theme-alpha-light-70)}.social-proof{background-color:var(--theme-card-bg-4);border-radius:var(--_spacing---section-radius--large);padding:var(--_spacing---section-paddings--large);text-align:center;margin:0}.testimonial{max-width:800px;margin:0 auto}.testimonial h3{margin-bottom:2rem}.testimonial-quote{font-size:var(--_text-collection---body--xlarge);font-style:italic;margin-bottom:2rem;line-height:1.8}.testimonial-author{font-weight:600;font-size:var(--_text-collection---body--large)}.testimonial-meta{color:var(--theme-alpha-dark-70);font-size:var(--_text-collection---body--medium);margin-top:.5rem}.comparison-section{text-align:center;padding:4rem;background-color:var(--theme-background-tertiary);border-radius:var(--_spacing---section-radius--large);margin:4rem 0}.comparison-section h2{margin-bottom:.5rem;max-width:800px;margin-left:auto;margin-right:auto;color:var(--base-color-neutral--white)}.comparison-section .section-subtitle{display:block;text-align:center;margin:0 auto 2rem;color:var(--base-color-neutral--white)}.comparison-section p{font-size:var(--_text-collection---body--xlarge);max-width:700px;margin:0 auto 2rem;color:var(--base-color-neutral--white)}.support-section{background-color:var(--theme-card-bg-4);border-radius:var(--_spacing---section-radius--large);padding:3rem}.support-content{max-width:800px;margin:0 auto;text-align:center}.support-content h2{margin-bottom:.5rem}.support-content .section-subtitle{display:block;text-align:center;margin:0 auto 2rem}.support-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}@media (max-width:968px){.support-features{grid-template-columns:1fr}}.support-feature{padding:2rem;background-color:var(--theme-background-primary);border-radius:var(--_spacing---section-radius--small);transition:transform .3s ease}.support-feature:hover{transform:translateY(-5px)}.support-feature h5{margin-bottom:1rem}.final-cta{text-align:center;padding:7rem 0;background-color:var(--theme-background-tertiary);border-radius:var(--_spacing---section-radius--large);margin:0}.final-cta,.final-cta h2{color:var(--theme-text-secondary)}.final-cta h2{margin-bottom:2rem}.final-cta p{font-size:var(--_text-collection---body--xlarge);color:var(--theme-alpha-light-70);max-width:700px;margin:0 auto 3rem}.final-cta .hero-cta .btn-primary{background-color:var(--theme-background-primary);color:var(--theme-text-primary)}.final-cta .hero-cta .btn-secondary{border-color:var(--theme-text-secondary);color:var(--theme-text-secondary)}.final-cta .hero-cta .btn-secondary:hover{background-color:var(--theme-text-secondary);color:var(--theme-text-primary)}.landing-quote-section{padding:0}.landing-quote{text-align:center;font-weight:300;font-style:italic;font-size:var(--_text-collection---body--xlarge);color:var(--theme-text-primary);padding:2rem;margin:0;line-height:1.6}.landing-video-section{padding:4rem 0;background:var(--theme-background-secondary)}.video-container{max-width:900px;margin:0 auto}.landing-video{width:100%;height:auto;border-radius:var(--_spacing---section-radius--small);box-shadow:0 10px 40px rgba(0,0,0,.1)}footer{background-color:var(--theme-background-tertiary);color:var(--theme-text-secondary);padding:var(--_spacing---section-paddings--medium) 0 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem}.footer-section h6{color:var(--theme-text-secondary);margin-bottom:1rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-links a{color:var(--theme-alpha-light-70);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--theme-text-secondary)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--theme-alpha-light-15);color:var(--theme-alpha-light-70);font-size:var(--_text-collection---body--small)}.decorative-curve{position:absolute;width:100%;height:150px;overflow:hidden}.decorative-curve svg{width:100%;height:100%}@media (max-width:1024px){:root{--_spacing---section-paddings--large:5rem;--_spacing---section-paddings--medium:4rem;--_spacing---section-paddings--x-large:6rem}.feature-content{grid-template-columns:1fr;gap:var(--_spacing---spacers--large)}.feature-visual{min-height:300px}}@media (max-width:768px){.nav-links{display:none}.mobile-menu-toggle{display:flex}.hero{padding-top:calc(var(--_spacing---section-paddings--medium) + 80px)}.hero-cta{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}section{padding:4rem 0}.feature-section,.support-section{padding:var(--_spacing---spacers--large)}.support-features{grid-template-columns:1fr}.container,.nav-container{padding:0 1rem}}@media (max-width:480px){:root{--_spacing---section-paddings--large:3rem;--_spacing---section-paddings--medium:2rem}h1{font-size:2.5rem}h2{font-size:2rem}p{font-size:var(--_text-collection---body--regular)}.final-cta p,.hero .subheadline,.landing-quote,.testimonial-quote{font-size:var(--_text-collection---body--large)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .8s ease forwards}:focus-visible{outline:.125rem solid var(--base-color-system--focus-state);outline-offset:.25rem}