:root{--color-primary-accent:#007BFF;--color-secondary-accent:#00C853;--color-background:#FFF;--color-surface:#F8F9FA;--color-text-heading:#212529;--color-text-body:#495057;--color-border:#DEE2E6;--color-glow:rgba(0,123,255,0.5);--font-family-headings:'Orbitron',sans-serif;--font-family-body:'Inter',sans-serif;--spacing-unit:8px;--container-width:1100px;--transition-speed:200ms}[data-theme='dark']{--color-primary-accent:#00BFFF;--color-secondary-accent:#39FF14;--color-background:#0D1117;--color-surface:#161B22;--color-text-heading:#F0F6FC;--color-text-body:#C9D1D9;--color-border:#30363D;--color-glow:rgba(0,191,255,0.5)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family-body);background-color:var(--color-background);color:var(--color-text-body);line-height:1.6;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease;overflow-x:hidden}[data-theme='dark'] body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,191,255,0.05),transparent 70%);animation:pulse-background 10s infinite ease-in-out;z-index:-1}@keyframes pulse-background{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);color:var(--color-text-heading);line-height:1.2;font-weight:700}p{margin-bottom:calc(var(--spacing-unit) * 2)}a{color:var(--color-primary-accent);text-decoration:none}img{max-width:100%;height:auto;display:block}.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}.section__title{font-size:2.5rem;text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.header{padding:calc(var(--spacing-unit) * 2) 0;position:absolute;top:0;left:0;width:100%;z-index:10}.header__nav{display:flex;justify-content:space-between;align-items:center}.header__logo{font-family:var(--font-family-headings);font-size:1.5rem;font-weight:700;color:var(--color-text-heading);text-decoration:none}.theme-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:50px;cursor:pointer;width:50px;height:26px;position:relative;display:flex;align-items:center}.theme-toggle__slider{background:var(--color-primary-accent);border-radius:50%;width:20px;height:20px;position:absolute;left:2px;transition:transform var(--transition-speed) ease}html[data-theme='dark'] .theme-toggle__slider{transform:translateX(24px)}.theme-toggle svg{width:14px;height:14px;position:absolute;color:var(--color-text-body)}.theme-toggle__sun{left:6px}.theme-toggle__moon{right:6px}.cta-button{display:inline-block;font-family:var(--font-family-headings);font-weight:700;font-size:1.1rem;color:#fff;background-color:var(--color-primary-accent);padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 4);border-radius:50px;text-decoration:none;text-align:center;border:none;cursor:pointer;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;box-shadow:0 0 15px var(--color-glow)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 0 25px var(--color-glow)}.cta-button:active{transform:translateY(-1px)}.hero{padding-top:calc(var(--spacing-unit) * 20);padding-bottom:calc(var(--spacing-unit) * 15);text-align:center;position:relative;overflow:hidden}.hero__title{font-size:3.5rem;margin-bottom:calc(var(--spacing-unit) * 2)}.hero__subtitle{font-size:1.25rem;max-width:700px;margin:0 auto calc(var(--spacing-unit) * 4);color:var(--color-text-body)}.problem__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing-unit) * 4);text-align:center}.problem__item{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 4);border-radius:12px;border:1px solid var(--color-border)}.problem__icon{color:var(--color-primary-accent);width:50px;height:50px;margin-bottom:var(--spacing-unit)}.problem__title{font-size:1.25rem;margin-bottom:var(--spacing-unit)}.how-it-works__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:calc(var(--spacing-unit) * 5);margin-top:calc(var(--spacing-unit) * 6);position:relative}.how-it-works__step{text-align:center;z-index:1}.how-it-works__number{width:60px;height:60px;border-radius:50%;background-color:var(--color-surface);border:2px solid var(--color-primary-accent);color:var(--color-primary-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-headings);font-size:1.5rem;margin:0 auto calc(var(--spacing-unit) * 2)}.how-it-works__title{font-size:1.25rem;margin-bottom:var(--spacing-unit)}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing-unit) * 4)}.feature-card{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 4);border-radius:12px;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2);transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.1);[data-theme='dark'] &{box-shadow:0 0 20px rgba(0,191,255,0.1)}}.feature-card__icon{color:var(--color-secondary-accent);width:40px;height:40px}.feature-card__title{font-size:1.2rem;font-family:var(--font-family-body);font-weight:600}.social-proof__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing-unit) * 4)}.testimonial-card{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 4);border-radius:12px;border:1px solid var(--color-border);display:flex;flex-direction:column}.testimonial-card__text{font-style:italic;margin-bottom:calc(var(--spacing-unit) * 2);flex-grow:1}.testimonial-card__author{font-weight:600;color:var(--color-text-heading);text-align:right}.testimonial-card__author::before{content:"— "}.showcase__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:calc(var(--spacing-unit) * 4);justify-content:center}.showcase-card{background-color:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);padding:calc(var(--spacing-unit) * 2);text-align:center;transition:transform var(--transition-speed) ease;display:flex;flex-direction:column}.showcase-card:hover{transform:scale(1.05)}.showcase-card__icon img{width:80px;height:80px;margin:0 auto calc(var(--spacing-unit) * 2);border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.showcase-card__name{font-weight:600;color:var(--color-text-heading);font-size:1.1rem;margin-top:auto}.showcase-card__stats{display:flex;justify-content:space-around;font-size:.85rem;margin-top:calc(var(--spacing-unit) * 1.5);opacity:.8}.showcase-card__stat{display:flex;align-items:center;gap:calc(var(--spacing-unit) * .5)}.showcase-card__stat svg{width:14px;height:14px;color:var(--color-secondary-accent)}.final-cta{background-color:var(--color-surface);text-align:center}.final-cta__title{font-size:2.5rem;margin-bottom:calc(var(--spacing-unit) * 2)}.final-cta__text{max-width:600px;margin:0 auto calc(var(--spacing-unit) * 4)}.footer{padding:calc(var(--spacing-unit) * 5) 0;text-align:center;border-top:1px solid var(--color-border)}.footer__socials{margin-bottom:calc(var(--spacing-unit) * 2)}.footer__social-link{display:inline-block;margin:0 calc(var(--spacing-unit) * 1.5);color:var(--color-text-body);transition:color var(--transition-speed) ease}.footer__social-link:hover{color:var(--color-primary-accent)}.footer__social-link svg{width:24px;height:24px}.footer__copyright{font-size:.9rem;color:var(--color-text-body)}@media(max-width:768px){.hero__title{font-size:2.5rem}.section__title,.final-cta__title{font-size:2rem}.section{padding:calc(var(--spacing-unit) * 8) 0}.hero{padding-top:calc(var(--spacing-unit) * 15)}}