.company-selector{position:relative;width:260px}.company-selector__input-wrapper{display:flex;align-items:center;gap:8px;background:var(--color-primary-light);border:1px solid var(--color-gray-20);border-radius:var(--radius-input);padding:8px 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.company-selector__input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #061b3d14}.company-selector__search-icon{flex-shrink:0;color:var(--color-gray-40)}.company-selector__input{flex:1;border:none;background:transparent;font-family:var(--font-family);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-primary-dark);outline:none;min-width:0}.company-selector__input::placeholder{color:var(--color-gray-40)}.company-selector__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-white);border:1px solid var(--color-gray-20);border-radius:var(--radius-input);box-shadow:0 8px 24px #061b3d14,0 2px 8px #061b3d0a;z-index:110;overflow:hidden;animation:company-selector-fade-in .2s ease}@keyframes company-selector-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.company-selector__clear{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:none;font-family:var(--font-family);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-gray-60);cursor:pointer;border-bottom:1px solid var(--color-gray-20);transition:background-color var(--transition-fast),color var(--transition-fast)}.company-selector__clear:hover{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.company-selector__clear svg{flex-shrink:0;opacity:.6}.company-selector__count{padding:8px 12px 4px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-gray-40);text-transform:uppercase;letter-spacing:.04em}.company-selector__list{max-height:264px;overflow-y:auto;padding:4px 0}.company-selector__option{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background-color var(--transition-fast)}.company-selector__option:hover,.company-selector__option--highlighted{background-color:var(--color-primary-light)}.company-selector__option-badge{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:10px;font-weight:var(--fw-bold);color:var(--color-white);letter-spacing:.02em}.company-selector__option-name{font-family:var(--font-family);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-primary-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-selector__empty{padding:16px 12px;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-gray-40);text-align:center}@media (max-width: 768px){.company-selector{width:100%}}.header{position:sticky;top:0;z-index:100;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);margin:0 auto;padding:0 32px;height:88px}.header__left{display:flex;align-items:center;gap:40px}.header__logos{display:flex;align-items:center;gap:var(--space-md)}.header__logo-link{display:flex;align-items:center}.header__logo{height:18px;width:auto}.header__logo-separator{width:1px;height:23px;background:var(--color-primary)}.header__client-logo{height:18px;width:auto;object-fit:contain}.header__company-logo-btn{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;border-radius:50%;transition:opacity var(--transition-fast);animation:header-company-fade-in .3s ease}.header__company-logo-btn:hover{opacity:.8}.header__company-logo{height:28px;width:auto;object-fit:contain}.header__company-initials{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:11px;font-weight:var(--fw-bold);color:var(--color-white);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.header__selector-wrapper{display:flex;align-items:center;gap:6px;margin-left:4px;animation:header-company-fade-in .3s ease}.header__selector-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:var(--color-gray-20);border-radius:50%;font-size:14px;color:var(--color-gray-60);cursor:pointer;transition:background var(--transition-fast)}.header__selector-close:hover{background:var(--color-gray-40);color:var(--color-white)}@keyframes header-company-fade-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.header__nav{display:flex;align-items:center;gap:16px}.header__nav-link{font-size:var(--fs-medium);font-weight:var(--fw-medium);line-height:1.375em;color:var(--color-primary-dark);text-decoration:none;white-space:nowrap;padding:4px 0;position:relative;transition:opacity var(--transition-fast)}.header__nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background-color:var(--color-primary);transition:width var(--transition-base)}.header__nav-link:hover:after{width:100%}.header__nav-link--dropdown{display:flex;align-items:center;gap:8px}.header__nav-chevron{width:7px;height:auto;flex-shrink:0;transition:transform var(--transition-fast)}.header__nav-link--dropdown:hover .header__nav-chevron{transform:rotate(180deg)}.header__right{display:flex;align-items:center;gap:16px}.header__chat{display:flex;align-items:center;gap:8px;padding:8px;background:var(--color-white);border-radius:8px;height:56px;cursor:pointer;text-decoration:none;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.header__chat:hover{box-shadow:0 2px 8px #061b3d14;transform:translateY(-1px)}.header__chat-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-gray-20);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.header__chat-avatar img{width:100%;height:100%;object-fit:cover}.header__chat-avatar-placeholder{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-primary-dark)}.header__chat-label{display:flex;flex-direction:column;gap:3px}.header__chat-status{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:var(--fw-medium);line-height:1em;color:var(--color-primary-dark);opacity:.5;text-transform:uppercase}.header__chat-dot{width:4px;height:4px;background:var(--color-green);border-radius:50%;flex-shrink:0}.header__chat-name{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.25em;color:var(--color-primary-dark)}.header__burger{display:none;background:none;border:none;cursor:pointer;width:40px;height:40px;padding:8px;position:relative;z-index:110}.header__burger-line,.header__burger-line:before,.header__burger-line:after{display:block;width:24px;height:2px;background-color:var(--color-primary-dark);border-radius:1px;transition:transform var(--transition-base),opacity var(--transition-base)}.header__burger-line{position:relative}.header__burger-line:before,.header__burger-line:after{content:"";position:absolute;left:0}.header__burger-line:before{top:-7px}.header__burger-line:after{top:7px}.header__burger-line--open{background-color:transparent}.header__burger-line--open:before{top:0;transform:rotate(45deg)}.header__burger-line--open:after{top:0;transform:rotate(-45deg)}@media (max-width: 1024px){.header__inner{padding:0 var(--content-padding);height:72px}.header__nav{gap:12px}.header__left{gap:24px}}@media (max-width: 768px){.header__inner{height:64px}.header__burger{display:flex;align-items:center;justify-content:center}.header__nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-white);flex-direction:column;align-items:center;justify-content:center;gap:32px;z-index:105;padding:80px 24px 24px}.header__nav[data-open]{display:flex}.header__nav-link{font-size:var(--fs-large)}.header__right{display:none}.header__logo{height:16px}.header__logo-separator{height:18px}.header__client-logo{height:16px}}@media (max-width: 480px){.header__inner{height:56px;padding:0 var(--content-padding)}}.icon-button{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:8px;background:var(--color-primary-dark, #061B3D);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);text-decoration:none;padding:0;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.icon-button--small{width:32px;height:32px}.icon-button--small .icon-button__icon{width:16px;height:16px}.icon-button--medium{width:40px;height:40px}.icon-button--medium .icon-button__icon{width:20px;height:20px}.icon-button--large{width:48px;height:48px}.icon-button--large .icon-button__icon{width:24px;height:24px}.icon-button__icon{object-fit:contain;flex-shrink:0}.icon-button:hover{transform:scale(1.1);box-shadow:0 4px 12px #061b3d40}.icon-button:active{transform:scale(.96)}.icon-button:focus-visible{outline:2px solid var(--color-primary, #3D5AF1);outline-offset:2px}.hero{padding:60px 0;overflow:hidden;min-height:640px}.hero__inner{display:flex;align-items:flex-start;gap:var(--space-3xl)}.hero__content{flex:1;max-width:825px;padding-top:40px;padding-bottom:80px;display:flex;flex-direction:column;gap:24px}.hero__rating{display:inline-flex;align-items:center;gap:var(--space-sm);width:fit-content}.hero__rating-score{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--color-primary-dark);line-height:1em;letter-spacing:-.02em}.hero__rating-stars{display:flex;align-items:center;gap:4px}.hero__star{width:18px;height:16px}.hero__rating-count{font-size:var(--fs-medium);font-weight:var(--fw-medium);line-height:1.375em;color:var(--color-primary-dark);opacity:.5}.hero__title{color:var(--color-primary-dark);max-width:838px;white-space:pre-line}.hero__subtitle{font-family:var(--font-family);font-weight:var(--fw-semibold);font-size:var(--fs-large);line-height:1.17em;letter-spacing:-.02em;color:var(--color-primary-dark);max-width:525px}.hero__mobility-icons{display:flex;align-items:center;gap:16px}.hero__catalogue-link{font-family:var(--font-family);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-primary-dark);opacity:.5;text-decoration:none;transition:opacity var(--transition-fast)}.hero__catalogue-link:hover{opacity:.8;text-decoration:underline}.hero__images{position:relative;flex:0 0 480px;height:580px;align-self:center}.hero__image{position:absolute;width:430px;height:544px;border-radius:16px;object-fit:cover;box-shadow:0 8px 32px #061b3d26;top:50%;left:50%;transform-origin:center center;transition:z-index 0s}.hero__image--1{--_rot: -3.75deg;transform:translate(-50%,-50%) rotate(var(--_rot));animation:hero-cycle 9s ease-in-out infinite;animation-delay:0s}.hero__image--2{--_rot: 1.5deg;transform:translate(-50%,-50%) rotate(var(--_rot));animation:hero-cycle 9s ease-in-out infinite;animation-delay:-6s}.hero__image--3{--_rot: 6deg;transform:translate(-50%,-50%) rotate(var(--_rot));animation:hero-cycle 9s ease-in-out infinite;animation-delay:-3s}@keyframes hero-cycle{0%{z-index:3;transform:translate(-50%,-50%) rotate(var(--_rot)) scale(1);box-shadow:0 8px 32px #061b3d26}5%{z-index:3;transform:translate(-50%,-50%) rotate(var(--_rot)) scale(1.03);box-shadow:0 16px 48px #061b3d38}28%{z-index:3;transform:translate(-50%,-50%) rotate(var(--_rot)) scale(1.03);box-shadow:0 16px 48px #061b3d38}33.33%{z-index:3;transform:translate(-50%,-50%) rotate(var(--_rot)) scale(1);box-shadow:0 8px 32px #061b3d26}33.34%{z-index:1;transform:translate(-50%,-50%) rotate(var(--_rot)) scale(1);box-shadow:0 8px 32px #061b3d26}to{z-index:1;transform:translate(-50%,-50%) rotate(var(--_rot)) scale(1);box-shadow:0 8px 32px #061b3d26}}@media (max-width: 1024px){.hero{padding:60px 0 0;min-height:auto}.hero__inner{flex-direction:column;gap:var(--space-2xl)}.hero__content{max-width:100%;padding-top:20px;padding-bottom:0}.hero__images{flex:none;width:100%;height:460px}.hero__image{width:340px;height:430px}}@media (max-width: 768px){.hero{padding:40px 0 0}.hero__mobility-icons{gap:12px}.hero__images{height:380px}.hero__image{width:280px;height:354px}}@media (max-width: 480px){.hero__images{height:300px}.hero__image{width:220px;height:278px}}@media (prefers-reduced-motion: reduce){.hero__image{animation:none!important}.hero__image--1{z-index:3}.hero__image--2{z-index:2}.hero__image--3{z-index:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-button);cursor:pointer;font-family:var(--font-family);font-weight:var(--fw-bold);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);opacity:var(--transition-fast)}.btn:active{transform:scale(.97)}.btn--large{padding:16px 32px;height:56px;font-size:var(--fs-large);line-height:1.33em}.btn--medium{padding:12px 24px;font-size:var(--fs-medium);line-height:1.375em}.btn--small{padding:10px 16px;font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:1.28em}.btn--primary{background-color:var(--color-primary);color:var(--color-white)}.btn--primary:hover{opacity:.8;box-shadow:0 4px 12px #061b3d4d}.btn--white{background-color:var(--color-white);color:var(--color-primary-dark)}.btn--white:hover{background-color:#f0f0f0;box-shadow:0 4px 12px #0000001a}.btn--outline-primary{background-color:transparent;color:var(--color-primary-dark);border:1px solid var(--color-primary)}.btn--outline-primary:hover{background-color:var(--color-primary);color:var(--color-white)}.btn--outline-white{background-color:transparent;color:var(--color-white);border:1px solid var(--color-white)}.btn--outline-white:hover{background-color:var(--color-white);color:var(--color-primary-dark)}.btn--icon-only{background-color:transparent;color:var(--color-primary-dark);border:1px solid var(--color-primary);padding:16px;width:56px;height:56px}.btn--icon-only:hover{background-color:var(--color-primary);color:var(--color-white)}.btn--icon-only.btn--small{width:40px;height:40px;padding:8px}.btn--icon-only.btn--medium{width:48px;height:48px;padding:12px}.btn svg{width:1em;height:1em;flex-shrink:0}.guide{background:var(--color-primary-dark);padding:100px 0}.guide__title{font-family:var(--font-family-heading);font-weight:var(--fw-medium);font-size:64px;line-height:1em;letter-spacing:-.04em;text-align:center;color:var(--color-white)}.guide__steps{display:flex;flex-direction:column;gap:80px;max-width:930px;margin:60px auto}.guide__step{display:flex;align-items:center;gap:0;position:relative}.guide__step--reversed{flex-direction:row-reverse}.guide__step-image-wrapper{position:relative;flex:0 0 57%;height:594px}.guide__step-image{width:100%;height:100%;object-fit:cover;border-radius:16px}.guide__step-content{position:relative;z-index:2;background:var(--color-white);border-radius:16px;padding:16px 32px 16px 56px;display:flex;flex-direction:column;gap:8px;margin-left:-80px;max-width:480px;transform:rotate(5deg)}.guide__step .reveal--visible .guide__step-content,.guide__step.reveal--visible .guide__step-content{animation:attention-seeker .8s cubic-bezier(.22,1,.36,1) .15s both}.guide__step--reversed .guide__step-content{margin-left:0;margin-right:-80px;padding:16px 56px 16px 32px;transform:rotate(-5deg)}@keyframes attention-seeker{0%{transform:rotate(var(--_card-rot, 5deg)) scale(.97)}30%{transform:rotate(var(--_card-rot, 5deg)) scale(1.03)}50%{transform:rotate(calc(var(--_card-rot, 5deg) + 1.5deg)) scale(1.01)}70%{transform:rotate(calc(var(--_card-rot, 5deg) - 1deg)) scale(1.02)}to{transform:rotate(var(--_card-rot, 5deg)) scale(1)}}.guide__step-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary-dark);font-family:var(--font-family);font-size:var(--fs-large);font-weight:var(--fw-medium);line-height:1.33em;border-radius:4px;width:fit-content}.guide__step-title{font-family:var(--font-family-heading);font-weight:var(--fw-medium);font-size:64px;line-height:.83em;letter-spacing:-.04em;color:var(--color-primary-dark)}.guide__step-description{font-family:var(--font-family);font-weight:var(--fw-medium);font-size:var(--fs-medium);line-height:1.375em;color:var(--color-primary-dark);opacity:.6}.guide__step-content .btn{margin-top:8px;align-self:flex-start;width:fit-content}.guide__floating-card{position:absolute;z-index:3}.guide__eligibility-card{top:30px;left:21px;background:var(--color-white);border-radius:14px;padding:7px 14px;display:flex;flex-direction:column;width:260px;height:116px;box-shadow:10px 14px 24px #061b3d12}.guide__eligibility-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.guide__eligibility-info{display:flex;flex-direction:column;justify-content:center;gap:-4px;flex:1}.guide__eligibility-label{font-family:var(--font-family);font-weight:var(--fw-semibold);font-size:24px;line-height:1.29em;color:var(--color-primary-dark)}.guide__eligibility-amount{display:flex;align-items:center;gap:5px}.guide__eligibility-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-dark);color:var(--color-white);font-family:var(--font-family);font-weight:var(--fw-medium);font-size:24px;line-height:1.29em;padding:3px 8px;border-radius:7px}.guide__eligibility-suffix{font-family:var(--font-family);font-weight:var(--fw-semibold);font-size:24px;line-height:1.29em;color:var(--color-primary-dark)}.guide__advisor-card{bottom:0;right:0;width:259px;height:308px;background:#ffffff1f;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:8px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.guide__advisor-top{display:flex;gap:12px;width:100%}.guide__advisor-avatar-wrapper{padding-top:5px;flex-shrink:0}.guide__advisor-avatar{width:48px;height:48px;border-radius:50%;background:#627190;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-family:var(--font-family);font-weight:var(--fw-bold);font-size:var(--fs-large)}.guide__advisor-text{display:flex;flex-direction:column;gap:4px;flex:1}.guide__advisor-message{font-family:var(--font-family);font-weight:var(--fw-semibold);font-size:var(--fs-medium);line-height:1.06em;color:var(--color-white)}.guide__advisor-name{font-family:var(--font-family);font-weight:var(--fw-medium);font-size:var(--fs-small);line-height:1.29em;color:var(--color-white);opacity:.6}.guide__advisor-bike{width:236px;height:153px;overflow:hidden}.guide__advisor-bike-img{width:100%;height:100%;object-fit:cover}.guide__advisor-brand{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.4);border-radius:4px;align-self:flex-start}.guide__advisor-brand-name{font-family:var(--font-family);font-weight:var(--fw-regular);font-size:var(--fs-medium);line-height:1.375em;letter-spacing:-.02em;color:var(--color-white)}.guide__serenity{display:flex;flex-direction:column;gap:32px;max-width:982px;margin:0 auto;padding-top:40px}.guide__serenity-title{font-family:var(--font-family-heading);font-weight:var(--fw-medium);font-size:64px;line-height:1em;letter-spacing:-.04em;text-align:center;color:var(--color-white)}.guide__serenity-grid{display:flex;gap:32px}.guide__serenity-card{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;background:var(--color-white);border-radius:20px;min-height:274px;transition:transform var(--transition-base),box-shadow var(--transition-base)}.guide__serenity-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #061b3d26}.guide__serenity-card-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.guide__serenity-card-icon img{width:32px;height:32px}.guide__serenity-card-text{display:flex;flex-direction:column;gap:8px}.guide__serenity-card-title{font-family:var(--font-family-heading);font-weight:var(--fw-semibold);font-size:24px;line-height:1em;letter-spacing:-.02em;color:var(--color-primary-dark)}.guide__serenity-card-description{font-family:var(--font-family);font-weight:var(--fw-medium);font-size:var(--fs-medium);line-height:1.375em;color:var(--color-primary-dark);opacity:.8}@media (max-width: 1200px){.guide__step-image-wrapper{flex:0 0 45%;height:500px}.guide__step-content{max-width:420px;margin-left:-60px}.guide__step--reversed .guide__step-content{margin-right:-60px}.guide__step-title,.guide__serenity-title{font-size:48px}}@media (max-width: 1024px){.guide{padding:80px 0}.guide__steps{gap:60px}.guide__step,.guide__step--reversed{flex-direction:column}.guide__step-image-wrapper{flex:none;width:100%;height:400px}.guide__step-content{margin-left:0;margin-right:0;margin-top:-60px;max-width:100%;padding:24px 32px}.guide__step--reversed .guide__step-content{margin-left:0;margin-right:0;padding:24px 32px}.guide__step-title{font-size:40px}.guide__eligibility-card{width:200px;height:auto;bottom:80px;left:16px}.guide__eligibility-label,.guide__eligibility-badge,.guide__eligibility-suffix{font-size:18px}.guide__advisor-card{width:220px;height:auto;bottom:70px;right:16px}.guide__serenity-grid{gap:24px}.guide__serenity-title{font-size:40px}.guide__serenity-card{min-height:240px;padding:24px}}@media (max-width: 768px){.guide{padding:60px 0}.guide__steps{gap:48px}.guide__step-image-wrapper{height:320px}.guide__step-content{padding:20px 24px;margin-top:-40px}.guide__step-title{font-size:32px}.guide__eligibility-card{width:180px;bottom:60px}.guide__eligibility-label,.guide__eligibility-badge,.guide__eligibility-suffix{font-size:16px}.guide__advisor-card{width:200px;bottom:50px}.guide__advisor-bike{height:100px}.guide__serenity-title{font-size:32px}.guide__serenity-grid{flex-wrap:wrap}.guide__serenity-card{flex:1 1 calc(50% - 12px);min-height:220px}}@media (max-width: 480px){.guide__step-image-wrapper{height:260px}.guide__step-content{padding:16px 20px;margin-top:-32px}.guide__step-title{font-size:28px}.guide__eligibility-card{width:160px;padding:6px 10px;bottom:50px}.guide__eligibility-label,.guide__eligibility-badge,.guide__eligibility-suffix{font-size:14px}.guide__advisor-card{width:170px;padding:12px;bottom:40px}.guide__advisor-avatar{width:36px;height:36px;font-size:var(--fs-small)}.guide__advisor-message{font-size:var(--fs-small)}.guide__advisor-bike{height:80px;width:100%}.guide__serenity-title{font-size:28px}.guide__serenity-grid{flex-direction:column}.guide__serenity-card{flex:none;min-height:auto}}.reviews{padding:100px 0}.reviews__title{color:var(--color-primary-dark);margin-bottom:var(--space-2xl);text-align:center}.reviews__content{display:flex;justify-content:center}.reviews__cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);width:100%}.reviews__card{background:var(--color-white);border-radius:var(--radius-card);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:0 2px 12px #061b3d0f}.reviews__card-stars{display:flex;gap:2px}.reviews__card-text{color:var(--color-primary-dark);flex:1}.reviews__card-author{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-gray-60)}@media (max-width: 1024px){.reviews{padding:80px 0}.reviews__cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.reviews{padding:60px 0}.reviews__cards-grid{grid-template-columns:1fr}}.footer{background:var(--color-primary-dark);border-radius:var(--radius-footer) var(--radius-footer) 0 0;color:var(--color-white)}.footer__inner{display:flex;flex-direction:column;gap:80px;max-width:var(--max-width);margin:0 auto;padding:56px var(--content-padding)}.footer__top{display:flex;justify-content:space-between;gap:80px}.footer__brand{display:flex;flex-direction:column;justify-content:center;gap:32px;width:282px;flex-shrink:0}.footer__logo-tagline{display:flex;flex-direction:column;gap:16px}.footer__logo-row{display:flex;align-items:center;gap:40px}.footer__logo{height:18px;width:100px}.footer__logo-separator{width:1px;height:20px;background:#fff6;flex-shrink:0;animation:footer-company-fade-in .4s ease}.footer__company-logo{height:20px;width:auto;object-fit:contain;animation:footer-company-fade-in .4s ease}.footer__company-initials{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:10px;font-weight:var(--fw-bold);color:var(--color-white);letter-spacing:.02em;flex-shrink:0;animation:footer-company-fade-in .4s ease}@keyframes footer-company-fade-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.footer__tagline{font-family:var(--font-family);font-weight:var(--fw-medium);font-size:var(--fs-small);line-height:1.29em;color:var(--color-white)}.footer__custplace-badge{width:257px;height:64px;border-radius:12px;object-fit:contain}.footer__social{display:flex;align-items:center;gap:8px}.footer__social-link{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;color:var(--color-white);transition:background-color var(--transition-fast),transform var(--transition-fast)}.footer__social-link:hover{background:#fff3;transform:translateY(-2px)}.footer__social-link svg{width:auto;height:auto;display:block}.footer__columns{display:flex;gap:40px;flex:1;justify-content:flex-end}.footer__column{display:flex;flex-direction:column;gap:24px}.footer__column-title{font-family:var(--font-family);font-weight:var(--fw-semibold);font-size:var(--fs-medium);line-height:1.5em;text-transform:uppercase;letter-spacing:.01em;color:var(--color-white)}.footer__column-links{display:flex;flex-direction:column;gap:8px;opacity:.9}.footer__link{font-family:var(--font-family);font-weight:var(--fw-medium);font-size:var(--fs-small);line-height:1.29em;color:var(--color-white);transition:opacity var(--transition-fast);white-space:nowrap}.footer__link:hover{opacity:.7}.footer__bottom-section{display:flex;flex-direction:column;gap:16px}.footer__divider{height:1px;background:#fff3}.footer__bottom{display:flex;justify-content:space-between;align-items:baseline}.footer__copyright{font-family:var(--font-family);font-weight:var(--fw-regular);font-size:var(--fs-small);line-height:1.29em;color:var(--color-white);opacity:.6}.footer__legal{display:flex;gap:24px}.footer__legal-link{font-family:var(--font-family);font-weight:var(--fw-regular);font-size:var(--fs-small);line-height:1.29em;color:var(--color-white);opacity:.6;transition:opacity var(--transition-fast)}.footer__legal-link:hover{opacity:1}.footer__lemonway{display:flex;align-items:flex-start;gap:32px}.footer__lemonway-logo{width:167px;height:40px;flex-shrink:0;object-fit:contain}.footer__lemonway-text{font-family:var(--font-family);font-weight:var(--fw-regular);font-size:var(--fs-xs);line-height:1.5em;color:var(--color-white);opacity:.6}.footer__lemonway-text em{font-style:normal;text-decoration:underline}@media (max-width: 1024px){.footer__inner{gap:56px;padding:48px var(--content-padding)}.footer__top{flex-direction:column;gap:48px}.footer__brand{width:100%;flex-direction:row;align-items:flex-start;gap:40px}.footer__logo-tagline{flex:1}.footer__columns{flex-wrap:wrap;gap:32px;justify-content:flex-start}.footer__column{min-width:160px}}@media (max-width: 768px){.footer__inner{gap:40px;padding:40px var(--content-padding)}.footer__brand{flex-direction:column;gap:24px}.footer__columns{gap:24px}.footer__column{min-width:140px}.footer__bottom{flex-direction:column;gap:12px;align-items:flex-start}.footer__lemonway{flex-direction:column;gap:16px}}@media (max-width: 480px){.footer__inner{gap:32px;padding:32px var(--content-padding)}.footer__columns{flex-direction:column;gap:24px}.footer__legal{flex-direction:column;gap:8px}}.wallet{position:fixed;bottom:30px;right:30px;z-index:80;background:var(--color-white);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;width:512px;max-width:calc(100vw - 60px);box-shadow:4px 5px 24px #061b3d1f;animation:wallet-slide-up .4s ease}@keyframes wallet-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wallet__close{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-white);transition:opacity var(--transition-fast),transform var(--transition-fast)}.wallet__close:hover{opacity:.85;transform:scale(1.1)}.wallet__header{display:flex;flex-direction:column;gap:2px}.wallet__title-row{display:flex;align-items:center;gap:4px}.wallet__title-row img{width:19px;height:19px;flex-shrink:0}.wallet__title{font-family:var(--font-family);font-weight:var(--fw-regular);font-size:var(--fs-medium);line-height:1.375em;letter-spacing:-.02em;color:var(--color-primary-dark)}.wallet__aid-row{display:flex;align-items:center;gap:4px}.wallet__aid-label{font-family:var(--font-family-heading);font-weight:var(--fw-medium);font-size:24px;line-height:1em;letter-spacing:-.02em;color:var(--color-primary-dark)}.wallet__aid-badge{font-family:var(--font-family-heading);font-weight:var(--fw-medium);font-size:24px;line-height:1em;letter-spacing:-.02em;color:var(--color-white);padding:2px 5px;border-radius:4px}.wallet__items{display:flex;flex-wrap:wrap;gap:8px}.wallet__item{display:flex;align-items:center;gap:5px;padding:8px;border:1px solid rgba(27,7,83,.4);border-radius:4px}.wallet__item-label{font-family:var(--font-family);font-weight:var(--fw-regular);font-size:var(--fs-medium);line-height:1.375em;color:var(--color-primary-dark)}.wallet__item-value{font-family:var(--font-family);font-weight:var(--fw-bold);font-size:18px;line-height:1.22em;letter-spacing:-.02em;color:var(--color-primary-dark)}.wallet-fab{position:fixed;bottom:30px;right:30px;z-index:80;width:60px;height:60px;border-radius:100px;background:var(--color-white);border:none;box-shadow:2px 2px 13px #061b3d33;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);animation:wallet-fab-pop .4s ease}.wallet-fab:hover{transform:scale(1.08);box-shadow:2px 4px 20px #061b3d40}@keyframes wallet-fab-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.wallet{bottom:12px;right:12px;left:12px;width:auto;max-width:none;padding:16px}.wallet__aid-label,.wallet__aid-badge{font-size:20px}.wallet-fab{bottom:20px;right:20px}}.home{background:var(--color-primary-light);overflow:clip;min-height:100vh;transition:--color-primary .3s ease,--color-primary-dark .3s ease,--color-primary-light .3s ease}.coming-soon{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-white) 50%,var(--color-primary-light) 100%);padding:var(--space-xl)}.coming-soon__content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:560px;gap:var(--space-lg)}.coming-soon__badge{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:40px;background:var(--color-white);border-radius:50%;box-shadow:0 8px 32px #061b3d14,0 2px 8px #061b3d0a;animation:float 3s ease-in-out infinite}.coming-soon__title{color:var(--color-primary-dark)}.coming-soon__description{color:var(--color-gray-60);max-width:440px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);font-size:var(--fs-medium);font-weight:500;line-height:1.375em;color:var(--color-primary-dark);background-color:var(--color-primary-light);min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--color-primary: #061b3d;--color-primary-dark: #061b3d;--color-primary-light: #f2f6fd;--color-white: #ffffff;--color-yellow: #ffd401;--color-green: #1d7d15;--color-gray-20: rgba(6, 27, 61, .2);--color-gray-40: rgba(6, 27, 61, .4);--color-gray-60: rgba(6, 27, 61, .6);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: "TASA Orbiter Display", "Inter", sans-serif;--fs-h1: 96px;--fs-h2: 48px;--fs-h3: 32px;--fs-h4: 24px;--fs-large: 18px;--fs-medium: 16px;--fs-small: 14px;--fs-xs: 12px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--radius-button: 40px;--radius-card: 20px;--radius-card-sm: 16px;--radius-footer: 32px;--radius-badge: 12px;--radius-input: 8px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--max-width: 1440px;--content-padding: 60px;--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1440px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}.h1{font-family:var(--font-family-heading);font-weight:var(--fw-medium);font-size:var(--fs-h1);line-height:.82em;letter-spacing:-.05em}.h2{font-family:var(--font-family-heading);font-weight:var(--fw-semibold);font-size:var(--fs-h2);line-height:1.08em;letter-spacing:-.03em}.h3{font-family:var(--font-family-heading);font-weight:var(--fw-semibold);font-size:var(--fs-h3);line-height:1.06em;letter-spacing:-.03em}.h4{font-family:var(--font-family-heading);font-weight:var(--fw-semibold);font-size:var(--fs-h4);line-height:1em;letter-spacing:-.02em}.p-large{font-family:var(--font-family);font-weight:var(--fw-medium);font-size:var(--fs-large);line-height:1.33em}.p-medium{font-family:var(--font-family);font-weight:var(--fw-medium);font-size:var(--fs-medium);line-height:1.375em}.p-small{font-family:var(--font-family);font-weight:var(--fw-medium);font-size:var(--fs-small);line-height:1.28em}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--content-padding)}@media (max-width: 1024px){:root{--content-padding: 40px;--fs-h1: 64px;--fs-h2: 36px;--fs-h3: 28px}}@media (max-width: 768px){:root{--content-padding: 24px;--fs-h1: 48px;--fs-h2: 32px;--fs-h3: 24px;--fs-h4: 20px}}@media (max-width: 480px){:root{--content-padding: 16px;--fs-h1: 36px;--fs-h2: 28px;--fs-h3: 22px;--fs-h4: 18px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}
