@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');size-adjust:103%;ascent-override:90%;descent-override:25%;line-gap-override:0}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');size-adjust:107.5%;ascent-override:90%;descent-override:22.5%;line-gap-override:0}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');size-adjust:107.5%;ascent-override:90%;descent-override:22.5%;line-gap-override:0}:root{--color-background:#0D0F17;--color-surface:#161A25;--color-primary:#00E5FF;--color-secondary:#4D5B7C;--color-text-primary:#FFF;--color-text-secondary:#A0AEC0;--color-success:#00FF7F;--color-error:#FF4D4D;--color-glow:rgba(0,229,255,0.3);--font-family-headings:'Poppins',Arial,sans-serif;--font-family-body:'Inter',Arial,sans-serif;--container-width:1100px;--spacing-unit:8px;--border-radius:12px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}body{background-color:var(--color-background);color:var(--color-text-secondary);font-family:var(--font-family-body);line-height:1.6}.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-family:var(--font-family-headings);color:var(--color-text-primary);font-size:clamp(2rem,5vw,2.75rem);text-align:center;margin-bottom:calc(var(--spacing-unit) * 2)}.section__subtitle{text-align:center;max-width:650px;margin:0 auto calc(var(--spacing-unit) * 6);font-size:1.1rem}.fade-in-up{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.fade-in-up.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-in-up{transition:none}}.header{padding:calc(var(--spacing-unit) * 3) 0}.header__nav{display:flex;justify-content:center;align-items:center}.header__logo{font-family:var(--font-family-headings);font-size:1.5rem;font-weight:700;text-decoration:none;color:var(--color-text-primary)}.header__logo-dot{color:var(--color-primary)}.button{display:inline-block;font-family:var(--font-family-body);font-weight:600;font-size:1rem;text-decoration:none;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 4);border-radius:var(--border-radius);border:2px solid transparent;cursor:pointer;transition:all .2s ease-in-out;text-align:center}.button--primary{background-color:var(--color-primary);color:var(--color-background);box-shadow:0 4px 20px var(--color-glow)}.button--primary:hover{transform:translateY(-3px);box-shadow:0 7px 25px var(--color-glow)}.button--primary:active{transform:translateY(-1px);box-shadow:0 4px 20px var(--color-glow)}.button--large{padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 5);font-size:1.1rem}.hero{text-align:center;padding:calc(var(--spacing-unit) * 8) 0;position:relative}.hero__background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at top,var(--color-surface),transparent 70%),radial-gradient(ellipse at bottom,var(--color-glow),transparent 70%);opacity:.3}.hero__title{font-family:var(--font-family-headings);color:var(--color-text-primary);font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1;margin-bottom:calc(var(--spacing-unit) * 2)}.hero__subtitle{font-size:1.2rem;max-width:700px;margin:0 auto calc(var(--spacing-unit) * 4);color:var(--color-text-secondary)}.pas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:calc(var(--spacing-unit) * 4)}.pas-grid__item{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 4);border-radius:var(--border-radius);border:1px solid var(--color-secondary)}.pas-grid__title{font-family:var(--font-family-headings);color:var(--color-text-primary);font-size:1.5rem;margin-bottom:var(--spacing-unit)}.pas-grid__title--solve{color:var(--color-primary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing-unit) * 4)}.features-grid__card{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 3);border-radius:var(--border-radius);border:1px solid var(--color-secondary);display:flex;flex-direction:column;gap:var(--spacing-unit)}.features-grid__icon{font-size:2.5rem;color:var(--color-primary);margin-bottom:var(--spacing-unit)}.features-grid__title{font-family:var(--font-family-headings);color:var(--color-text-primary);font-size:1.25rem}.proof-grid{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 5);align-items:start}.testimonials-wrapper{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4)}@media(min-width:768px){.testimonials-wrapper{grid-template-columns:1fr 1fr}}@media(min-width:992px){.proof-grid{grid-template-columns:2fr 1fr}.testimonials-wrapper{grid-template-columns:1fr}}.testimonial-card{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 3);border-radius:var(--border-radius);border:1px solid var(--color-secondary)}.testimonial-card__text{font-style:italic;margin-bottom:calc(var(--spacing-unit) * 2)}.testimonial-card__author{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1.5)}.testimonial-card__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.testimonial-card__author-name{font-weight:600;color:var(--color-text-primary)}.activity-feed{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 3);border-radius:var(--border-radius);border:1px solid var(--color-secondary)}.activity-feed__title{font-family:var(--font-family-headings);color:var(--color-text-primary);font-size:1.25rem;margin-bottom:calc(var(--spacing-unit) * 2)}.activity-feed__item{margin-bottom:var(--spacing-unit);font-size:.9rem}.activity-feed__item-dot{display:inline-block;width:8px;height:8px;background-color:var(--color-success);border-radius:50%;margin-right:var(--spacing-unit);animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,255,127,0.7)}70%{box-shadow:0 0 0 10px rgba(0,255,127,0)}100%{box-shadow:0 0 0 0 rgba(0,255,127,0)}}.how-it-works__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 8);text-align:center}.how-it-works__step{padding:calc(var(--spacing-unit) * 2)}.how-it-works__step-number{font-size:3rem;font-weight:700;font-family:var(--font-family-headings);color:var(--color-primary);line-height:1}.how-it-works__step-title{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin-top:var(--spacing-unit)}.faq{max-width:750px;margin:0 auto}.faq__item{background-color:var(--color-surface);border:1px solid var(--color-secondary);border-radius:var(--border-radius);margin-bottom:var(--spacing-unit);overflow:hidden}.faq__question{width:100%;text-align:left;background:none;border:none;padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 3);font-size:1.1rem;font-weight:600;color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq__icon{transition:transform .2s ease-in-out;font-size:1.5rem}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 3);max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.faq__item[open] .faq__answer{max-height:300px}.final-cta{background-color:var(--color-surface);text-align:center}.final-cta .container{border-radius:var(--border-radius);padding-top:calc(var(--spacing-unit) * 8);padding-bottom:calc(var(--spacing-unit) * 8)}.footer{padding:calc(var(--spacing-unit) * 4) 0;text-align:center;border-top:1px solid var(--color-secondary)}.footer__socials{display:flex;justify-content:center;gap:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 2)}.footer__social-link{font-size:1.8rem;color:var(--color-text-secondary);transition:color .2s,transform .2s}.footer__social-link:hover{color:var(--color-primary);transform:translateY(-3px)}.footer__copyright{font-size:.9rem;color:var(--color-text-secondary)}