@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+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0}@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+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0}:root{--bg-dark:#0D0D1A;--bg-light:#F0F2F5;--text-dark:#E0E0E0;--text-light:#1C1E21;--text-secondary-dark:#A0A0B0;--text-secondary-light:#606770;--accent-primary:#7F00FF;--accent-secondary:#4A00E0;--card-bg-dark:rgba(20,20,40,0.5);--card-bg-light:rgba(255,255,255,0.7);--card-border-dark:rgba(127,0,255,0.2);--card-border-light:rgba(200,200,220,0.5);--star-color:#FFD700}html{scroll-behavior:smooth}body{font-family:'Inter',sans-serif;margin:0;padding:0;box-sizing:border-box;transition:background-color .3s ease,color .3s ease;position:relative;overflow-x:hidden}.dark body{background-color:var(--bg-dark);color:var(--text-dark)}.light body{background-color:var(--bg-light);color:var(--text-light)}.background-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.dark .background-animation{background:var(--bg-dark)}.light .background-animation{background:var(--bg-light)}@keyframes move{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-50px) translateX(50px)}100%{transform:translateY(0) translateX(0)}}.background-animation::before,.background-animation::after{content:'';position:absolute;width:60vmax;height:60vmax;border-radius:50%;opacity:.15;filter:blur(100px);animation:move 30s infinite alternate}.dark .background-animation::before{background:var(--accent-primary);top:-20%;left:-20%}.dark .background-animation::after{background:var(--accent-secondary);bottom:-20%;right:-20%;animation-delay:-15s}.light .background-animation::before{background:#A8D5E2;top:-20%;left:-20%}.light .background-animation::after{background:#F9A8D4;bottom:-20%;right:-20%;animation-delay:-15s}.container{max-width:1100px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.header__logo{font-weight:700;font-size:24px;text-decoration:none}.dark .header__logo{color:var(--text-dark)}.light .header__logo{color:var(--text-light)}.header__logo span{color:var(--accent-primary)}.header__nav{display:flex;align-items:center}.theme-toggle{background:none;border:1px solid var(--text-secondary-dark);border-radius:50%;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,border-color .3s ease}.light .theme-toggle{border-color:var(--text-secondary-light)}.theme-toggle:hover{background-color:var(--card-bg-dark)}.light .theme-toggle:hover{background-color:var(--card-bg-light)}.theme-toggle .icon{width:20px;height:20px}.dark .theme-toggle .icon{stroke:var(--text-dark)}.light .theme-toggle .icon{stroke:var(--text-light)}.hero{text-align:center;padding:120px 0}.hero__title{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.2;margin:0 0 20px;letter-spacing:-1px}.hero__subtitle{font-size:clamp(1rem,2.5vw,1.25rem);max-width:70ch;margin:0 auto 40px}.dark .hero__subtitle{color:var(--text-secondary-dark)}.light .hero__subtitle{color:var(--text-secondary-light)}.cta-button{display:inline-block;background:linear-gradient(45deg,var(--accent-secondary),var(--accent-primary));color:#fff;font-weight:700;font-size:18px;text-decoration:none;padding:16px 32px;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(127,0,255,0.3)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(127,0,255,0.5)}.section{padding:80px 0;text-align:center}.section__title{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:20px}.section__description{font-size:1.1rem;max-width:70ch;margin:0 auto 60px}.dark .section__description{color:var(--text-secondary-dark)}.light .section__description{color:var(--text-secondary-light)}.activity-feed{max-width:600px;margin:0 auto;border-radius:12px;padding:20px;backdrop-filter:blur(10px);text-align:left}.dark .activity-feed{background:var(--card-bg-dark);border:1px solid var(--card-border-dark)}.light .activity-feed{background:var(--card-bg-light);border:1px solid var(--card-border-light)}.activity-feed__item{display:flex;align-items:center;padding:15px 0}.activity-feed__item:not(:last-child){border-bottom:1px solid}.dark .activity-feed__item:not(:last-child){border-color:var(--card-border-dark)}.light .activity-feed__item:not(:last-child){border-color:var(--card-border-light)}.activity-feed__icon{margin-right:15px;flex-shrink:0}.dark .activity-feed__icon .icon{stroke:var(--accent-primary)}.light .activity-feed__icon .icon{stroke:var(--accent-secondary)}.activity-feed__text{flex-grow:1}.activity-feed__time{font-size:.8rem;flex-shrink:0}.dark .activity-feed__time{color:var(--text-secondary-dark)}.light .activity-feed__time{color:var(--text-secondary-light)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;text-align:left}.feature-card{padding:30px;border-radius:12px;backdrop-filter:blur(10px);transition:transform .3s ease,border-color .3s ease}.dark .feature-card{background:var(--card-bg-dark);border:1px solid var(--card-border-dark)}.light .feature-card{background:var(--card-bg-light);border:1px solid var(--card-border-light)}.feature-card:hover{transform:translateY(-5px)}.dark .feature-card:hover{border-color:var(--accent-primary)}.light .feature-card:hover{border-color:var(--accent-secondary)}.feature-card__icon{margin-bottom:20px}.dark .feature-card__icon .icon{stroke:var(--accent-primary)}.light .feature-card__icon .icon{stroke:var(--accent-secondary)}.feature-card__title{font-size:1.5rem;font-weight:700;margin:0 0 10px}.feature-card__description{margin:0;line-height:1.6}.dark .feature-card__description{color:var(--text-secondary-dark)}.light .feature-card__description{color:var(--text-secondary-light)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;text-align:left}.testimonial-card{padding:30px;border-radius:12px;backdrop-filter:blur(10px)}.dark .testimonial-card{background:var(--card-bg-dark);border:1px solid var(--card-border-dark)}.light .testimonial-card{background:var(--card-bg-light);border:1px solid var(--card-border-light)}.testimonial-card__header{display:flex;align-items:center;margin-bottom:20px}.testimonial-card__avatar{width:50px;height:50px;border-radius:50%;margin-right:15px;background:linear-gradient(45deg,var(--accent-secondary),var(--accent-primary))}.testimonial-card__user-info{font-weight:700}.testimonial-card__user-info span{display:block;font-weight:400;font-size:.9rem}.dark .testimonial-card__user-info span{color:var(--text-secondary-dark)}.light .testimonial-card__user-info span{color:var(--text-secondary-light)}.testimonial-card__rating{margin-bottom:15px}.testimonial-card__rating .icon{fill:var(--star-color);stroke:var(--star-color)}.testimonial-card blockquote{margin:0;font-style:italic;line-height:1.6}.dark .testimonial-card blockquote{color:var(--text-secondary-dark)}.light .testimonial-card blockquote{color:var(--text-secondary-light)}.footer{padding:40px 0;text-align:center;border-top:1px solid}.dark .footer{border-color:var(--card-border-dark)}.light .footer{border-color:var(--card-border-light)}.footer__logo{font-weight:700;font-size:22px;margin-bottom:15px}.footer__logo span{color:var(--accent-primary)}.footer__socials{display:flex;justify-content:center;gap:20px;margin-bottom:15px}.footer__social-link{text-decoration:none}.dark .footer__social-link .icon{stroke:var(--text-secondary-dark)}.light .footer__social-link .icon{stroke:var(--text-secondary-light)}.footer__social-link:hover .icon{stroke:var(--accent-primary);transition:stroke .3s ease}.footer__copyright{font-size:.9rem}.dark .footer__copyright{color:var(--text-secondary-dark)}.light .footer__copyright{color:var(--text-secondary-light)}