.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);padding:var(--space-4) 0;transition:all .4s cubic-bezier(.4,0,.2,1)}.header--scrolled{background:#000c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--space-3) 0;border-bottom:1px solid var(--glass-border)}.header__container{display:flex;align-items:center;justify-content:space-between}.header__logo{text-decoration:none;z-index:calc(var(--z-modal) + 1)}.header__logo-text{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white);letter-spacing:-.02em}.header__logo-text span{color:var(--color-primary)}.header__nav{display:flex;align-items:center}.header__nav-backdrop{display:none}.header__nav-content{display:flex;align-items:center;gap:var(--space-8)}.header__nav-link{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-light-gray);text-decoration:none;transition:color var(--transition-fast);position:relative}.header__nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-base)}.header__nav-link:hover{color:var(--color-white)}.header__nav-link:hover:after{width:100%}.header__nav-cta-mobile{display:none}.header__actions{display:flex;align-items:center;gap:var(--space-4)}.header__lang-toggle{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-light-gray);background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.header__lang-toggle:hover{background:#ffffff1a;border-color:#fff3}.header__lang-toggle span.active{color:var(--color-white);font-weight:var(--font-semibold)}.header__lang-divider{color:var(--color-medium-gray)}.header__lang-toggle--mobile{display:none}.header__burger{display:none;position:relative;width:44px;height:44px;cursor:pointer;z-index:calc(var(--z-modal) + 1);background:transparent;border-radius:var(--radius-md);transition:background var(--transition-fast)}.header__burger:hover{background:#ffffff1a}.header__burger span{position:absolute;left:50%;display:block;width:22px;height:2px;background:var(--color-white);border-radius:2px;transition:all .3s cubic-bezier(.68,-.6,.32,1.6);transform:translate(-50%)}.header__burger span:nth-child(1){top:14px}.header__burger span:nth-child(2){top:21px;width:16px}.header__burger span:nth-child(3){top:28px;width:10px}.header__burger--active span{background:var(--color-primary)}.header__burger--active span:nth-child(1){top:21px;width:22px;transform:translate(-50%) rotate(45deg)}.header__burger--active span:nth-child(2){opacity:0;transform:translate(-50%) scaleX(0)}.header__burger--active span:nth-child(3){top:21px;width:22px;transform:translate(-50%) rotate(-45deg)}@media(max-width:768px){.header{padding:var(--space-3) 0}.header__nav{position:fixed;inset:0;pointer-events:none;z-index:var(--z-modal)}.header__nav--open{pointer-events:auto}.header__nav-backdrop{display:block;position:absolute;inset:0;background:#000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;transition:opacity .4s ease}.header__nav--open .header__nav-backdrop{opacity:1}.header__nav-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);flex-direction:column;gap:var(--space-6);opacity:0;transition:opacity .4s ease .1s}.header__nav--open .header__nav-content{opacity:1}.header__nav-link{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-white);text-align:center}.header__nav-link:after{display:none}.header__nav-cta-mobile{display:flex;margin-top:var(--space-4)}.header__lang-toggle:not(.header__lang-toggle--mobile){display:none}.header__lang-toggle--mobile{display:flex;margin-top:var(--space-6);padding:var(--space-3) var(--space-6);font-size:var(--text-lg)}.header__burger{display:flex;align-items:center;justify-content:center}}.footer{background:var(--color-dark);padding:var(--space-16) 0 var(--space-8);border-top:1px solid var(--glass-border)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12)}.footer__logo{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white);text-decoration:none;display:inline-block;margin-bottom:var(--space-4)}.footer__logo span{color:var(--color-primary)}.footer__tagline{color:var(--color-light-gray);font-size:var(--text-base);max-width:320px;margin-bottom:var(--space-6);line-height:1.6}.footer__socials{display:flex;gap:var(--space-3)}.footer__social{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--color-white);transition:all var(--transition-base)}.footer__social:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}.footer__title{font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-white);margin-bottom:var(--space-6)}.footer__list{display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{color:var(--color-light-gray);font-size:var(--text-base);text-decoration:none;transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-white)}.footer__text{color:var(--color-light-gray);font-size:var(--text-base)}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--glass-border)}.footer__copyright{color:var(--color-light-gray);font-size:var(--text-sm);margin:0}.footer__legal{display:flex;gap:var(--space-6)}.footer__legal-link{color:var(--color-medium-gray);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-fast)}.footer__legal-link:hover{color:var(--color-white)}@media(max-width:768px){.footer__grid{grid-template-columns:1fr;gap:var(--space-8);text-align:center}.footer__brand{display:flex;flex-direction:column;align-items:center}.footer__tagline{text-align:center}.footer__socials{justify-content:center}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;--mouse-x: 0px;--mouse-y: 0px}.hero__bg{position:absolute;inset:0;z-index:0}.hero__gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,59,48,.15),transparent)}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black,transparent)}.hero__glow{position:absolute;top:20%;left:50%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,59,48,.1) 0%,transparent 70%);transform:translate(calc(-50% + var(--mouse-x)),calc(-50% + var(--mouse-y)));transition:transform .3s ease-out;pointer-events:none}.hero__container{position:relative;z-index:1;padding-top:120px;padding-bottom:var(--space-16)}.hero__content{max-width:800px}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-light-gray);margin-bottom:var(--space-8);animation:fadeInUp .8s ease-out}.hero__badge-dot{width:8px;height:8px;background:var(--color-primary);border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero__title{font-size:var(--text-hero);font-weight:var(--font-bold);line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--space-6)}.hero__title-line{display:block;animation:fadeInUp .8s ease-out;animation-fill-mode:both}.hero__title-line:nth-child(1){animation-delay:.1s}.hero__title-line:nth-child(2){animation-delay:.2s}.hero__title-accent{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:var(--text-xl);line-height:1.6;color:var(--color-light-gray);max-width:560px;margin-bottom:var(--space-10);animation:fadeInUp .8s ease-out .3s both}.hero__cta{display:flex;gap:var(--space-4);margin-bottom:var(--space-16);animation:fadeInUp .8s ease-out .4s both}.hero__stats{display:flex;align-items:center;gap:var(--space-8);animation:fadeInUp .8s ease-out .5s both}.hero__stat{display:flex;flex-direction:column;gap:var(--space-1)}.hero__stat-value{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-white)}.hero__stat-label{font-size:var(--text-sm);color:var(--color-light-gray)}.hero__stat-divider{width:1px;height:40px;background:var(--glass-border)}.hero__scroll{position:absolute;bottom:var(--space-10);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-light-gray);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;animation:fadeIn 1s ease-out 1s both}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-primary),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.5;transform:scaleY(.8)}}@media(max-width:768px){.hero{min-height:auto;padding-top:100px;padding-bottom:var(--space-16)}.hero__container{padding-top:var(--space-8)}.hero__title{font-size:clamp(2.5rem,10vw,4rem)}.hero__subtitle{font-size:var(--text-lg)}.hero__cta{flex-direction:column}.hero__cta .btn{width:100%;justify-content:center}.hero__stats{flex-wrap:wrap;gap:var(--space-6)}.hero__stat-divider{display:none}.hero__stat{flex:1;min-width:100px;text-align:center}.hero__scroll{display:none}}.problems{background:var(--color-dark);position:relative;overflow:hidden}.problems:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent)}.problems__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-bottom:var(--space-16)}.problem-card{padding:var(--space-8);animation:fadeInUp .6s ease-out both;animation-delay:var(--delay)}.problem-card__icon{font-size:2.5rem;display:block;margin-bottom:var(--space-4)}.problem-card__title{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-3);color:var(--color-white)}.problem-card__desc{font-size:var(--text-base);color:var(--color-light-gray);margin-bottom:0;line-height:1.6}.problems__truth{display:flex;justify-content:center}.problems__truth-card{background:linear-gradient(135deg,#ff3b301a,#ff3b3005);border:1px solid rgba(255,59,48,.2);border-radius:var(--radius-xl);padding:var(--space-10);max-width:700px;text-align:center}.problems__truth-card h3{font-size:var(--text-2xl);margin-bottom:var(--space-4);color:var(--color-white)}.problems__truth-card p{font-size:var(--text-lg);line-height:1.7}.problems__truth-card strong{color:var(--color-primary)}.problems__truth-highlight{font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--color-white);margin-bottom:0}.problems__truth-highlight span{color:var(--color-primary);font-weight:var(--font-bold)}@media(max-width:768px){.problems__grid{grid-template-columns:1fr}.problem-card,.problems__truth-card{padding:var(--space-6)}}.solution{position:relative;overflow:hidden}.solution__content{max-width:700px;position:relative;z-index:1}.solution h2{margin-bottom:var(--space-8)}.solution__text{margin-bottom:var(--space-10)}.solution__lead{font-size:var(--text-xl);color:var(--color-off-white);margin-bottom:var(--space-4)}.solution__lead strong{color:var(--color-primary)}.solution__features{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-10)}.solution__feature{display:flex;gap:var(--space-5);align-items:flex-start}.solution__feature-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.solution__feature-icon svg{width:24px;height:24px;stroke:var(--color-primary)}.solution__feature-content h4{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-1);color:var(--color-white)}.solution__feature-content p{font-size:var(--text-base);color:var(--color-light-gray);margin-bottom:0}.solution__visual{position:absolute;top:50%;right:-200px;transform:translateY(-50%);width:600px;height:600px;pointer-events:none}.solution__circle{position:absolute;border-radius:50%;border:1px solid var(--glass-border)}.solution__circle--1{width:100%;height:100%;animation:rotate 30s linear infinite}.solution__circle--2{width:70%;height:70%;top:15%;left:15%;animation:rotate 25s linear infinite reverse}.solution__circle--3{width:40%;height:40%;top:30%;left:30%;background:radial-gradient(circle,rgba(255,59,48,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.solution__visual{display:none}}@media(max-width:768px){.solution__feature{flex-direction:column;gap:var(--space-3)}}.method{background:var(--color-dark);position:relative}.method:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent)}.method__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);position:relative}.method__step{position:relative;text-align:center;padding:var(--space-6)}.method__step-number{font-size:var(--text-6xl);font-weight:var(--font-bold);color:var(--color-gray);line-height:1;margin-bottom:var(--space-4);opacity:.5}.method__step-icon{width:64px;height:64px;margin:0 auto var(--space-5);display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.method__step-icon svg{width:28px;height:28px;stroke:var(--color-primary)}.method__step-title{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-3);color:var(--color-white)}.method__step-desc{font-size:var(--text-base);color:var(--color-light-gray);line-height:1.6;margin-bottom:0}.method__step-line{display:none;position:absolute;top:100px;right:-50%;width:100%;height:1px;background:linear-gradient(90deg,var(--glass-border),transparent)}@media(min-width:1024px){.method__step-line{display:block}.method__step:last-child .method__step-line{display:none}}@media(max-width:1024px){.method__steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.method__steps{grid-template-columns:1fr;gap:var(--space-4)}.method__step{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:var(--space-3) var(--space-4);text-align:left;padding:var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.method__step-number{display:none}.method__step-icon{grid-row:span 2;width:56px;height:56px;margin:0}.method__step-title{margin-bottom:0;align-self:end}.method__step-desc{grid-column:2;align-self:start}}.results{position:relative;overflow:hidden}.results__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-16)}.result-card{padding:var(--space-6)}.result-card__header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.result-card__avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-white)}.result-card__name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-white);margin-bottom:var(--space-1)}.result-card__duration{font-size:var(--text-sm);color:var(--color-light-gray)}.result-card__result{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:#ff3b301a;border-radius:var(--radius-md);margin-bottom:var(--space-5)}.result-card__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary)}.result-card__value{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white)}.result-card__quote{font-size:var(--text-base);font-style:italic;color:var(--color-light-gray);line-height:1.6;margin:0}.results__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);padding:var(--space-10);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl)}.results__stat{text-align:center}.results__stat-value{display:block;font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-white);margin-bottom:var(--space-2)}.results__stat-label{font-size:var(--text-sm);color:var(--color-light-gray)}@media(max-width:1024px){.results__grid{grid-template-columns:1fr}.results__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.results__stats{grid-template-columns:1fr;padding:var(--space-6)}.results__stat-value{font-size:var(--text-3xl)}}.about{background:var(--color-dark);position:relative}.about:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent)}.about__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-16);align-items:center}.about__image{position:relative}.about__image-frame{position:relative;aspect-ratio:4/5;border-radius:var(--radius-2xl);overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border)}.about__image-photo{width:100%;height:100%;object-fit:cover;object-position:center top}.about__image-badge{position:absolute;bottom:var(--space-6);right:calc(-1 * var(--space-6));padding:var(--space-5) var(--space-6);background:var(--color-black);border:1px solid var(--glass-border);border-radius:var(--radius-xl);text-align:center}.about__image-badge-value{display:block;font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-primary)}.about__image-badge-label{font-size:var(--text-sm);color:var(--color-light-gray)}.about__content h2{margin-bottom:var(--space-6)}.about__lead{font-size:var(--text-xl);color:var(--color-off-white);margin-bottom:var(--space-4)}.about__credentials{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.about__credential{display:flex;align-items:center;gap:var(--space-3);color:var(--color-light-gray);font-size:var(--text-base)}.about__credential svg{width:20px;height:20px;stroke:var(--color-success);flex-shrink:0}@media(max-width:1024px){.about__grid{grid-template-columns:1fr;gap:var(--space-10)}.about__image{max-width:400px;margin:0 auto}.about__image-badge{right:var(--space-4);bottom:calc(-1 * var(--space-4))}}.testimonials{position:relative;overflow:hidden}.testimonials__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.testimonial-card{padding:var(--space-8)}.testimonial-card__rating{display:flex;gap:var(--space-1);margin-bottom:var(--space-5)}.testimonial-card__rating svg{width:18px;height:18px;fill:var(--color-warning)}.testimonial-card__quote{font-size:var(--text-lg);line-height:1.7;color:var(--color-off-white);margin:0 0 var(--space-6);font-style:normal}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-4)}.testimonial-card__avatar{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;font-weight:var(--font-bold);color:var(--color-white)}.testimonial-card__name{font-weight:var(--font-semibold);color:var(--color-white);margin-bottom:var(--space-1)}.testimonial-card__role{font-size:var(--text-sm);color:var(--color-light-gray)}@media(max-width:768px){.testimonials__grid{grid-template-columns:1fr}.testimonial-card{padding:var(--space-6)}}.pricing{background:var(--color-dark);position:relative}.pricing:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent)}.pricing__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-bottom:var(--space-12)}.pricing-step{text-align:center;padding:var(--space-8) var(--space-6);position:relative}.pricing-step__number{display:inline-block;font-size:var(--text-4xl);font-weight:var(--font-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-4)}.pricing-step__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-white);margin-bottom:var(--space-3)}.pricing-step__desc{font-size:var(--text-base);color:var(--color-light-gray);line-height:1.6;margin:0}.pricing__offer{padding:var(--space-10);margin-bottom:var(--space-8);background:linear-gradient(135deg,rgba(255,59,48,.05) 0%,var(--glass-bg) 100%);border-color:#ff3b3033}.pricing__offer-content h3{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-white);margin-bottom:var(--space-6)}.pricing__offer-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-8)}.pricing__offer-list li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--color-off-white)}.pricing__offer-list svg{width:20px;height:20px;stroke:var(--color-success);flex-shrink:0}.pricing__offer-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--glass-border)}.pricing__offer-text{flex:1}.pricing__offer-label{display:block;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-white);margin-bottom:var(--space-2)}.pricing__offer-text p{font-size:var(--text-base);color:var(--color-light-gray);margin:0}.pricing__offer-cta .btn{flex-shrink:0}.pricing__note{text-align:center;font-size:var(--text-sm);color:var(--color-light-gray)}@media(max-width:1024px){.pricing__steps{grid-template-columns:repeat(2,1fr)}.pricing__offer-list{grid-template-columns:1fr}.pricing__offer-cta{flex-direction:column;text-align:center}.pricing__offer-text{margin-bottom:var(--space-4)}}@media(max-width:640px){.pricing__steps{grid-template-columns:1fr;gap:var(--space-4)}.pricing-step,.pricing__offer{padding:var(--space-6)}}.faq{position:relative}.faq__list{max-width:800px;margin:0 auto}.faq__item{border-bottom:1px solid var(--glass-border)}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;text-align:left;font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-white);background:none;border:none;cursor:pointer;transition:color var(--transition-fast)}.faq__question:hover{color:var(--color-primary)}.faq__question svg{width:24px;height:24px;flex-shrink:0;stroke:var(--color-light-gray);transition:transform var(--transition-base)}.faq__item--open .faq__question svg{transform:rotate(180deg);stroke:var(--color-primary)}.faq__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base)}.faq__item--open .faq__answer{max-height:300px;padding-bottom:var(--space-6)}.faq__answer p{font-size:var(--text-base);line-height:1.7;color:var(--color-light-gray);margin-bottom:0}@media(max-width:768px){.faq__question{font-size:var(--text-base);padding:var(--space-5) 0}}.contact-form{background:var(--color-dark);position:relative}.contact-form:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent)}.contact-form__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.contact-form__content h2{margin-bottom:var(--space-4)}.contact-form__content>p{font-size:var(--text-xl);margin-bottom:var(--space-8)}.contact-form__benefits{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form__benefit{display:flex;align-items:center;gap:var(--space-3);color:var(--color-off-white)}.contact-form__benefit svg{width:20px;height:20px;stroke:var(--color-success);flex-shrink:0}.contact-form__form-wrapper{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--space-10)}.contact-form__form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__field--full{grid-column:span 2}.contact-form__field label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-light-gray)}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{padding:var(--space-4);background:var(--color-dark);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-white);font-size:var(--text-base);transition:border-color var(--transition-fast)}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--color-light-gray)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--color-primary)}.contact-form__field select{cursor:pointer}.contact-form__field textarea{resize:vertical;min-height:100px}.contact-form__phone-wrapper{display:flex;gap:0}.contact-form__country-select{width:110px;flex-shrink:0;border-radius:var(--radius-md) 0 0 var(--radius-md)!important;border-right:none!important;padding:var(--space-4) var(--space-3)!important;font-size:var(--text-sm)!important}.contact-form__phone-input{flex:1;border-radius:0 var(--radius-md) var(--radius-md) 0!important}.contact-form__submit{grid-column:span 2;margin-top:var(--space-4)}.contact-form__error{grid-column:span 2;color:var(--color-error);font-size:var(--text-sm);text-align:center;margin:0}.contact-form__success{text-align:center;padding:var(--space-8)}.contact-form__success-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-success);border-radius:50%;font-size:var(--text-3xl);color:var(--color-white);margin:0 auto var(--space-6)}.contact-form__success h3{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.contact-form__success p{margin-bottom:var(--space-6)}@media(max-width:1024px){.contact-form__wrapper{grid-template-columns:1fr;gap:var(--space-10)}}@media(max-width:640px){.contact-form__form-wrapper{padding:var(--space-6)}.contact-form__form{grid-template-columns:1fr}.contact-form__field--full,.contact-form__submit,.contact-form__error{grid-column:span 1}}.legal-page{min-height:100vh;padding:var(--space-20) 0;background:var(--color-black)}.legal-page__back{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);text-decoration:none;font-size:var(--text-sm);margin-bottom:var(--space-8);transition:opacity .2s}.legal-page__back:hover{opacity:.8}.legal-page__back svg{width:18px;height:18px}.legal-page h1{font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--color-white) 0%,var(--color-light-gray) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-page__updated{color:var(--color-medium-gray);font-size:var(--text-sm);margin-bottom:var(--space-10)}.legal-page section{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--glass-border)}.legal-page section:last-of-type{border-bottom:none}.legal-page h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-white);margin-bottom:var(--space-4)}.legal-page p{color:var(--color-light-gray);line-height:1.7;margin-bottom:var(--space-4)}.legal-page ul{list-style:none;padding:0;margin:var(--space-4) 0}.legal-page li{color:var(--color-light-gray);line-height:1.7;padding-left:var(--space-6);position:relative;margin-bottom:var(--space-2)}.legal-page li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--color-primary);border-radius:50%}.legal-page a{color:var(--color-primary);text-decoration:none;transition:opacity .2s}.legal-page a:hover{opacity:.8;text-decoration:underline}.legal-page strong{color:var(--color-white);font-weight:var(--font-semibold)}@media(max-width:768px){.legal-page{padding:var(--space-16) 0}.legal-page h1{font-size:var(--text-3xl)}.legal-page h2{font-size:var(--text-lg)}}:root{--color-black: #000000;--color-dark: #0a0a0a;--color-dark-gray: #141414;--color-gray: #1c1c1e;--color-medium-gray: #2c2c2e;--color-light-gray: #8e8e93;--color-white: #ffffff;--color-off-white: #f5f5f7;--color-primary: #ff3b30;--color-primary-dark: #d63027;--color-primary-light: #ff6961;--color-secondary: #ffffff;--glass-bg: rgba(28, 28, 30, .72);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(20px);--gradient-primary: linear-gradient(135deg, #ff3b30 0%, #ff6961 100%);--gradient-dark: linear-gradient(180deg, #000000 0%, #141414 100%);--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.02) 100%);--gradient-shine: linear-gradient(45deg, transparent 30%, rgba(255,255,255,.1) 50%, transparent 70%);--color-success: #30d158;--color-error: #ff453a;--color-warning: #ffd60a;--color-info: #0a84ff;--font-primary: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--font-heading: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.5rem;--text-6xl: 4.5rem;--text-7xl: 6rem;--text-hero: clamp(3rem, 8vw, 7rem);--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--container-max: 1200px;--container-padding: var(--space-6);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-slower: .8s cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .25);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .3);--shadow-glow: 0 0 60px rgba(255, 59, 48, .3);--shadow-button: 0 4px 14px rgba(255, 59, 48, .4);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #ff6b354d}50%{box-shadow:0 0 40px #ff6b3599}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .5s var(--ease-out) forwards}.animate-fade-in-up{animation:fadeInUp .6s var(--ease-out) forwards}.animate-fade-in-down{animation:fadeInDown .6s var(--ease-out) forwards}.animate-fade-in-left{animation:fadeInLeft .6s var(--ease-out) forwards}.animate-fade-in-right{animation:fadeInRight .6s var(--ease-out) forwards}.animate-scale-in{animation:scaleIn .5s var(--ease-out) forwards}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.transition-all{transition:all var(--transition-base)}.transition-colors{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.transition-transform{transition:transform var(--transition-base)}.transition-opacity{transition:opacity var(--transition-base)}.hover-lift{transition:transform var(--transition-base)}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:var(--shadow-glow)}.gsap-hidden{opacity:0;visibility:hidden}.gsap-from-bottom{opacity:0;transform:translateY(50px)}.gsap-from-left{opacity:0;transform:translate(-50px)}.gsap-from-right{opacity:0;transform:translate(50px)}.gsap-scale-down{opacity:0;transform:scale(.8)}.skeleton{background:linear-gradient(90deg,var(--color-dark-gray) 25%,var(--color-gray) 50%,var(--color-dark-gray) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-white);background-color:var(--color-black);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-white);letter-spacing:-.02em}h1{font-size:var(--text-hero);font-weight:var(--font-bold);letter-spacing:-.03em}h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-semibold)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-4);color:var(--color-light-gray);font-size:var(--text-lg);line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-light)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--space-32) 0;position:relative}@media(max-width:768px){.section{padding:var(--space-20) 0}}.section-header{text-align:center;margin-bottom:var(--space-16);max-width:800px;margin-left:auto;margin-right:auto}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--text-xl);max-width:600px;margin:0 auto;color:var(--color-light-gray)}.section-label{display:inline-block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight{color:var(--color-primary)}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:transform var(--transition-base),box-shadow var(--transition-base)}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--radius-full);transition:all var(--transition-base);cursor:pointer;border:none;text-decoration:none}.btn--primary{background:var(--color-white);color:var(--color-black);box-shadow:var(--shadow-md)}.btn--primary:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.btn--secondary{background:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.3)}.btn--secondary:hover{background:#ffffff1a;border-color:#ffffff80}.btn--accent{background:var(--gradient-primary);color:var(--color-white);box-shadow:var(--shadow-button)}.btn--accent:hover{transform:scale(1.02);box-shadow:0 6px 20px #ff3b3080}.btn--lg{padding:var(--space-5) var(--space-10);font-size:var(--text-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grid{display:grid;gap:var(--space-8)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{flex-direction:column}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-medium-gray);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-light-gray)}::selection{background:var(--color-primary);color:var(--color-white)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
