@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');size-adjust:107.5%;ascent-override:91.63%;descent-override:22.91%;line-gap-override:0}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');size-adjust:104%;ascent-override:105.77%;descent-override:29.81%;line-gap-override:0}:root{--color-background:#F5F5F5;--color-surface:#FFF;--color-surface-alt:#FDFDFD;--color-text-primary:#111;--color-text-secondary:#555;--color-accent:#8A2BE2;--color-accent-hover:#7B1FA2;--color-border:#E0E0E0;--color-glow:rgba(138,43,226,0.5);--font-family-body:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-headings:'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-size-base:16px;--line-height-base:1.6;--spacing-unit:8px;--container-width:1100px;--border-radius:12px;--transition-speed:300ms}[data-theme='dark']{--color-background:#111;--color-surface:#1E1E1E;--color-surface-alt:#181818;--color-text-primary:#F5F5F5;--color-text-secondary:#A0A0A0;--color-accent:#8A2BE2;--color-accent-hover:#9932CC;--color-border:#333;--color-glow:rgba(154,50,204,0.6)}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:var(--font-size-base)}body{font-family:var(--font-family-body);background-color:var(--color-background);color:var(--color-text-primary);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}[data-theme='dark'] body{background-image:radial-gradient(rgba(255,255,255,0.05) 1px,transparent 1px);background-size:20px 20px}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);font-weight:700;line-height:1.2;color:var(--color-text-primary);margin-bottom:calc(var(--spacing-unit) * 2)}h1{font-size:clamp(2.5rem,5vw,3.5rem)}h2{font-size:clamp(2rem,4vw,2.75rem)}h3{font-size:1.5rem}p{margin-bottom:calc(var(--spacing-unit) * 2);max-width:65ch}.section>.container>.reveal>p{margin-left:auto;margin-right:auto}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-speed) ease}a:hover{color:var(--color-accent-hover);text-decoration:none}.container{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding:0 calc(var(--spacing-unit) * 3)}.section{padding:calc(var(--spacing-unit) * 10) 0;text-align:center;position:relative;overflow-x:hidden}.section__title{margin-bottom:calc(var(--spacing-unit) * 6)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal,.cta-button,.how-it-works__step,.feature-card,.testimonial-card{transition:none!important;animation:none!important}}.header{padding:calc(var(--spacing-unit) * 2) 0;position:sticky;top:0;z-index:100;background-color:color-mix(in srgb,var(--color-background) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-family-headings);font-size:1.5rem;font-weight:700;color:var(--color-text-primary);text-decoration:none}.logo__dot{color:var(--color-accent)}.theme-toggle{background:none;border:1px solid var(--color-border);color:var(--color-text-secondary);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-speed) ease}.theme-toggle:hover{color:var(--color-accent);border-color:var(--color-accent);transform:rotate(15deg)}.theme-toggle .icon-sun{display:none}[data-theme='dark'] .theme-toggle .icon-moon{display:none}[data-theme='dark'] .theme-toggle .icon-sun{display:block}.hero{padding-bottom:calc(var(--spacing-unit) * 8)}.gradient-text{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.hero__subheading{font-size:1.25rem;color:var(--color-text-secondary);margin:0 auto calc(var(--spacing-unit) * 4) auto}.cta-button{display:inline-block;font-family:var(--font-family-headings);font-weight:700;font-size:1.1rem;text-decoration:none;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover),var(--color-accent));background-size:200% 200%;color:#fff;padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 5);border-radius:var(--border-radius);border:none;cursor:pointer;transition:all var(--transition-speed) ease;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px var(--color-glow);text-decoration:none;animation:gradient-animation 4s ease infinite}.cta-button:active{transform:translateY(-1px)}.how-it-works__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing-unit) * 4);margin-top:calc(var(--spacing-unit) * 6)}.how-it-works__step{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 4);border-radius:var(--border-radius);border:1px solid var(--color-border);transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.how-it-works__step:hover{transform:translateY(-5px);box-shadow:0 8px 25px var(--color-glow)}.how-it-works__step-icon{font-size:2.5rem;color:var(--color-accent);margin-bottom:calc(var(--spacing-unit) * 2)}.features__grid{display:grid;gap:calc(var(--spacing-unit) * 4);text-align:left;grid-template-columns:1fr}@media(min-width:768px){.features__grid{grid-template-columns:repeat(2,1fr)}}.feature-card{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 4);border-radius:var(--border-radius);border:1px solid var(--color-border);display:flex;flex-direction:column;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px var(--color-glow)}.feature-card__icon{font-size:2rem;color:var(--color-accent);margin-bottom:calc(var(--spacing-unit) * 2)}.social-proof__grid{display:grid;gap:calc(var(--spacing-unit) * 4);grid-template-columns:1fr}@media(min-width:768px){.social-proof__grid{grid-template-columns:repeat(2,1fr)}}.testimonial-card{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 4);border-radius:var(--border-radius);border:1px solid var(--color-border);text-align:left;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px var(--color-glow)}.testimonial-card__quote{font-style:italic;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit) * 2)}.testimonial-card__author{display:flex;align-items:center}.testimonial-card__avatar{width:50px;height:50px;border-radius:50%;margin-right:calc(var(--spacing-unit) * 2);object-fit:cover;border:2px solid var(--color-accent)}.testimonial-card__name{font-weight:700}.urgency-banner{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover));color:#fff;padding:calc(var(--spacing-unit) * 3) 0;border-radius:var(--border-radius);margin:calc(var(--spacing-unit) * 8) auto}.urgency-banner p{margin:0;font-family:var(--font-family-headings);font-weight:700}.faq__container{max-width:800px;margin:0 auto;text-align:left}.faq__item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:var(--spacing-unit);overflow:hidden}.faq__question{width:100%;background:none;border:none;text-align:left;padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 3);font-size:1.1rem;font-weight:700;font-family:var(--font-family-headings);cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--color-text-primary)}.faq__question:hover{color:var(--color-accent)}.faq__icon{transition:transform var(--transition-speed) ease}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.faq__answer p{padding:0 calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 3);margin:0;color:var(--color-text-secondary)}.faq__item.active .faq__icon{transform:rotate(45deg)}.final-cta{background-color:var(--color-surface-alt)}.footer{padding:calc(var(--spacing-unit) * 5) 0;border-top:1px solid var(--color-border);text-align:center}.footer__socials{margin-bottom:calc(var(--spacing-unit) * 2)}.footer__social-link{font-size:1.5rem;color:var(--color-text-secondary);margin:0 calc(var(--spacing-unit) * 1.5);transition:color var(--transition-speed) ease,transform var(--transition-speed) ease}.footer__social-link:hover{color:var(--color-accent);transform:scale(1.1)}.footer__copyright{color:var(--color-text-secondary);font-size:.9rem}