@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-background:#F8F9FA;--color-text:#0A192F;--color-heading:#0A192F;--color-primary:#00BFFF;--color-primary-hover:#00A6DD;--color-secondary:#495057;--color-border:#E9ECEF;--color-card-bg:#FFF;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);--font-family-body:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-headings:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}[data-theme='dark']{--color-background:#0A192F;--color-text:#E9ECEF;--color-heading:#FFF;--color-primary:#00BFFF;--color-primary-hover:#33CFFF;--color-secondary:#ADB5BD;--color-border:#343A40;--color-card-bg:#172A46}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family-body);background-color:var(--color-background);color:var(--color-text);line-height:1.6;transition:background-color .2s ease-in-out,color .2s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.section{padding-top:5rem;padding-bottom:5rem}.section--sm{padding-top:2.5rem;padding-bottom:2.5rem}.text-center{text-align:center}.text-primary{color:var(--color-primary)}h1,h2,h3,h4{font-family:var(--font-family-headings);color:var(--color-heading);font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2.5rem,5vw,3.5rem)}h2{font-size:clamp(2rem,4vw,2.75rem)}h3{font-size:clamp(1.5rem,3vw,1.75rem)}p{margin-bottom:1rem;color:var(--color-secondary)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.header{padding:1.5rem 0;position:sticky;top:0;background-color:color-mix(in srgb,var(--color-background) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid var(--color-border)}.header__container{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-family-headings);font-weight:700;font-size:1.5rem;color:var(--color-heading);text-decoration:none}.logo:hover{text-decoration:none}.theme-toggle{background:none;border:1px solid var(--color-border);border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:background-color .2s,border-color .2s}.theme-toggle:hover{background-color:var(--color-card-bg)}.theme-toggle .icon{font-size:1.25rem}.theme-toggle .icon-sun{display:none}[data-theme='dark'] .theme-toggle .icon-sun{display:block}[data-theme='dark'] .theme-toggle .icon-moon{display:none}.hero{position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 15% 50%,var(--color-primary),transparent 25%),radial-gradient(circle at 85% 30%,var(--color-secondary),transparent 25%);opacity:.1;filter:blur(100px);z-index:-1}.hero__content{max-width:800px;margin:0 auto}.hero__subheadline{font-size:1.125rem;max-width:650px;margin:0 auto 2rem}.cta-button{display:inline-block;background-color:var(--color-primary);color:#fff;padding:.875rem 2rem;border-radius:999px;font-family:var(--font-family-headings);font-weight:700;text-decoration:none;transition:background-color .2s ease-in-out,transform .2s ease-in-out;border:2px solid transparent}.cta-button:hover{background-color:var(--color-primary-hover);transform:scale(1.05);text-decoration:none}.cta-button--secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.cta-button--secondary:hover{background-color:var(--color-primary);color:#fff}.how-it-works__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.how-it-works__step{text-align:center}.how-it-works__step-number{display:inline-flex;width:50px;height:50px;background-color:var(--color-primary);color:#fff;border-radius:50%;align-items:center;justify-content:center;font-family:var(--font-family-headings);font-weight:700;font-size:1.5rem;margin-bottom:1rem}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.feature-card{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:12px;padding:2rem;box-shadow:var(--shadow-md);transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-5px)}.feature-card__icon{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem}.visual-demo{background-color:var(--color-card-bg);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-md);border:1px solid var(--color-border);margin-top:3rem}.visual-demo__header{display:flex;align-items:center;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.visual-demo__dot{width:12px;height:12px;border-radius:50%}.visual-demo__dot--red{background-color:#ff5f57}.visual-demo__dot--yellow{background-color:#febc2e}.visual-demo__dot--green{background-color:#28c840}.visual-demo__body{padding-top:1.5rem;display:grid;grid-template-columns:1fr 2fr;gap:1.5rem}@media(max-width:768px){.visual-demo__body{grid-template-columns:1fr}}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.testimonial-card{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:12px;padding:2rem}.testimonial-card__author{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.testimonial-card__avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.testimonial-card__name{font-weight:700;color:var(--color-heading)}.testimonial-card__role{font-size:.9rem;color:var(--color-secondary)}.version-banner{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:8px;padding:1rem 1.5rem;text-align:center;margin:4rem auto 0;max-width:600px}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{width:100%;background:none;border:none;text-align:left;padding:1.5rem 0;font-family:var(--font-family-headings);font-size:1.125rem;font-weight:700;color:var(--color-heading);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq__icon{transition:transform .2s ease-in-out;flex-shrink:0;margin-left:1rem}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out;padding:0 0}.faq__item.active .faq__icon{transform:rotate(45deg)}.footer{border-top:1px solid var(--color-border);padding:3rem 0;margin-top:5rem}.footer__container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer__socials{display:flex;gap:1.5rem}.footer__social-link{font-size:1.5rem;color:var(--color-secondary);transition:color .2s}.footer__social-link:hover{color:var(--color-primary)}.footer__copyright{color:var(--color-secondary);font-size:.9rem}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css');