@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');ascent-override:92.77%;descent-override:22.48%;line-gap-override:.00%;size-adjust:107.80%}@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');ascent-override:92.77%;descent-override:22.48%;line-gap-override:.00%;size-adjust:107.80%}@font-face{font-family:'Inter';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');ascent-override:92.77%;descent-override:22.48%;line-gap-override:.00%;size-adjust:107.80%}:root{--color-background:#F9FAFB;--color-text-primary:#1F2937;--color-text-secondary:#4B5563;--color-accent:#00A8FF;--color-accent-hover:#0090d9;--color-accent-active:#007cbd;--color-card-background:#FFF;--color-border:#E5E7EB;--font-family-body:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-headings:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--container-width:1100px;--spacing-unit:8px;--border-radius:12px}[data-theme='dark']{--color-background:#111827;--color-text-primary:#E5E7EB;--color-text-secondary:#9CA3AF;--color-card-background:#1F2937;--color-border:#374151}*,*::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-primary);line-height:1.6;transition:background-color 200ms ease-in-out,color 200ms 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:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.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--first{padding-top:calc(var(--spacing-unit) * 12)}h1,h2,h3{font-family:var(--font-family-headings);font-weight:900;line-height:1.2;color:var(--color-text-primary)}h1{font-size:clamp(2.5rem,5vw,3.5rem)}h2{font-size:clamp(2rem,4vw,2.75rem)}h3{font-size:clamp(1.25rem,3vw,1.5rem)}p{margin-bottom:calc(var(--spacing-unit) * 2);color:var(--color-text-secondary)}.text-center{text-align:center}.text-accent{color:var(--color-accent)}.header{padding:calc(var(--spacing-unit) * 3) 0;position:absolute;width:100%;z-index:100}.header__nav{display:flex;justify-content:space-between;align-items:center}.header__logo{font-family:var(--font-family-headings);font-weight:900;font-size:1.5rem;text-decoration:none;color:var(--color-text-primary)}.header__logo-accent{color:var(--color-accent)}.theme-switch{position:relative;display:inline-block;width:50px;height:28px}.theme-switch__input{opacity:0;width:0;height:0}.theme-switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-card-background);border:1px solid var(--color-border);transition:.2s;border-radius:28px}.theme-switch__slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:var(--color-text-secondary);transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.theme-switch__input:checked+.theme-switch__slider{background-color:var(--color-card-background)}.theme-switch__input:checked+.theme-switch__slider:before{transform:translateX(22px);background-color:var(--color-accent)}.button{display:inline-block;font-family:var(--font-family-headings);font-weight:700;font-size:1rem;text-decoration:none;padding:calc(var(--spacing-unit) * 1.75) calc(var(--spacing-unit) * 4);border-radius:var(--border-radius);border:none;cursor:pointer;transition:transform 200ms ease,background-color 200ms ease;text-align:center}.button:hover{transform:scale(1.05)}.button:active{transform:scale(0.98)}.cta-button{background-color:var(--color-accent);color:#FFF}.cta-button:hover{background-color:var(--color-accent-hover)}.cta-button:active{background-color:var(--color-accent-active)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(0,168,255,0.1),transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,168,255,0.1),transparent 40%)}.hero__content{padding-top:calc(var(--spacing-unit) * 15);padding-bottom:calc(var(--spacing-unit) * 10);text-align:center;position:relative;z-index:2}.hero__headline{max-width:800px;margin:0 auto calc(var(--spacing-unit) * 2)}.hero__subheadline{max-width:600px;margin:0 auto calc(var(--spacing-unit) * 4);font-size:1.125rem}.hero__uvp{font-weight:700;color:var(--color-accent);margin-bottom:var(--spacing-unit);display:block}.problem__content{max-width:700px;margin:0 auto}.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{text-align:center}.how-it-works__step-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin:0 auto calc(var(--spacing-unit) * 2);background-color:var(--color-card-background);border:1px solid var(--color-border);border-radius:50%;color:var(--color-accent);font-family:var(--font-family-headings);font-size:1.75rem;font-weight:700}.features__grid{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) * 6)}@media(min-width:768px){.features__grid{grid-template-columns:repeat(2,1fr)}}.feature-card{background-color:var(--color-card-background);padding:calc(var(--spacing-unit) * 4);border-radius:var(--border-radius);border:1px solid var(--color-border);transition:transform 200ms ease,box-shadow 200ms ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.05)}[data-theme='dark'] .feature-card:hover{box-shadow:0 10px 20px rgba(0,0,0,0.2)}.feature-card__icon{width:48px;height:48px;color:var(--color-accent);margin-bottom:calc(var(--spacing-unit) * 2)}.feature-card__title{margin-bottom:var(--spacing-unit)}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) * 6)}.testimonial-card{background-color:var(--color-card-background);padding:calc(var(--spacing-unit) * 4);border-radius:var(--border-radius);border:1px solid var(--color-border)}.testimonial-card__text{font-style:italic;margin-bottom:calc(var(--spacing-unit) * 2)}.testimonial-card__author{font-weight:700;color:var(--color-text-primary)}.trending__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) * 6)}.trending-card{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2.5);background-color:var(--color-card-background);padding:calc(var(--spacing-unit) * 2.5);border-radius:var(--border-radius);border:1px solid var(--color-border);text-align:left;transition:transform 200ms ease,box-shadow 200ms ease}.trending-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.05)}[data-theme='dark'] .trending-card:hover{box-shadow:0 10px 20px rgba(0,0,0,0.2)}.trending-card__image{width:80px;height:80px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid var(--color-border)}.trending-card__content{overflow:hidden}.trending-card__title{font-size:1.1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.trending-card__info{font-size:.9rem;color:var(--color-text-secondary);margin-top:4px}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{width:100%;background:none;border:none;text-align:left;padding:calc(var(--spacing-unit) * 2.5) 0;font-family:var(--font-family-headings);font-weight:700;font-size:1.1rem;color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq__icon{transition:transform 200ms ease;width:24px;height:24px;flex-shrink:0;margin-left:16px}.faq__question[aria-expanded="true"] .faq__icon{transform:rotate(45deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height 200ms ease-out}.faq__answer p{padding-bottom:calc(var(--spacing-unit) * 2)}.final-cta{background-color:var(--color-card-background)}.final-cta__content{max-width:650px;margin:0 auto}.final-cta__content .button{margin-top:calc(var(--spacing-unit) * 2)}.footer{padding:calc(var(--spacing-unit) * 6) 0;border-top:1px solid var(--color-border)}.footer__content{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-unit) * 2)}.footer__socials{display:flex;gap:calc(var(--spacing-unit) * 3)}.footer__social-link{color:var(--color-text-secondary);transition:color 200ms ease}.footer__social-link:hover{color:var(--color-accent)}.footer__social-icon{width:24px;height:24px}.footer__copyright{font-size:.9rem;color:var(--color-text-secondary)}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity 500ms ease-out,transform 500ms ease-out}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}