.about-us-page{font-family:var(--font-family-primary);color:var(--color-text-primary)}.marquee-gallery-section{width:100%;overflow:hidden;background:var(--color-background);padding:var(--space-8) 0;margin-bottom:var(--space-20)}.marquee-gallery{width:100%;overflow:hidden;position:relative}.marquee-track{display:flex;align-items:center;gap:var(--space-4);animation:marquee 40s linear infinite;will-change:transform;min-height:400px;transform:translateZ(0);backface-visibility:hidden}.marquee-track:hover{animation-play-state:paused}.marquee-item{flex-shrink:0;width:350px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);align-self:center}.marquee-item:nth-child(5n+1){height:280px;align-self:flex-start}.marquee-item:nth-child(5n+2){height:350px;align-self:flex-end}.marquee-item:nth-child(5n+3){height:240px;align-self:center}.marquee-item:nth-child(5n+4){height:320px;align-self:flex-start}.marquee-item:nth-child(5n+5){height:260px;align-self:flex-end}.marquee-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.marquee-item:hover img{transform:scale(1.05)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 1024px){.marquee-track{min-height:320px;animation-duration:30s}.marquee-item{width:280px}.marquee-item:nth-child(5n+1){height:220px}.marquee-item:nth-child(5n+2){height:280px}.marquee-item:nth-child(5n+3){height:200px}.marquee-item:nth-child(5n+4){height:260px}.marquee-item:nth-child(5n+5){height:210px}}@media (max-width: 962px){.marquee-gallery-section{padding:0;margin-bottom:var(--space-20)}.marquee-track{min-height:270px;animation-duration:35s;gap:var(--space-3);width:200%}.marquee-item{width:200px;flex-shrink:0}.marquee-item:nth-child(5n+1){height:160px}.marquee-item:nth-child(5n+2){height:200px}.marquee-item:nth-child(5n+3){height:140px}.marquee-item:nth-child(5n+4){height:180px}.marquee-item:nth-child(5n+5){height:150px}}@media (max-width: 480px){.marquee-track{min-height:200px;animation-duration:30s;width:250%;gap:var(--space-2)}.marquee-item{width:160px;flex-shrink:0}.marquee-item:nth-child(5n+1){height:120px}.marquee-item:nth-child(5n+2){height:160px}.marquee-item:nth-child(5n+3){height:100px}.marquee-item:nth-child(5n+4){height:140px}.marquee-item:nth-child(5n+5){height:110px}}.hero-section{margin-top:var(--space-20);margin-bottom:var(--space-20);position:relative;height:auto;text-align:left;display:flex;align-items:flex-start;justify-content:flex-start}.hero-section .container{position:relative;z-index:3;height:100%;display:flex;flex-direction:column}.hero-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;height:100%;align-items:flex-start}.store-qr{padding:8px;background-color:#fff;border-radius:8px;border:1px solid #cecece;display:flex;width:200px}.store-qr img{width:100%;height:100%;object-fit:cover}.hero-content h1{margin:0 0 var(--space-6);max-width:800px}.hero-content p{color:var(--color-text-secondary);max-width:700px;margin:0}.hero-content__left{display:flex;flex-direction:column;gap:var(--space-6);max-width:700px}.facts-section{margin:var(--space-20) 0}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:3rem;margin:0 auto;text-align:center}.fact-number{font-size:5rem;font-weight:700;line-height:1;margin:0 0 1rem;letter-spacing:-.03em}.fact-label{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.4}.about-details-section .container{display:grid;grid-template-columns:1fr 1fr}.about-details-section h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.about-text{margin-bottom:var(--space-8);font-size:var(--font-size-xl);line-height:1.2}.about-text h3{font-size:1.75rem;font-weight:600;margin:0 0 1rem;color:var(--color-text-primary)}.about-text p{font-size:var(--font-size-md);max-width:700px}.company-name{font-size:.875rem!important;color:var(--color-text-tertiary)!important;font-style:italic}.about-advantages-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8) var(--space-4)}.about-advantages-list li{position:relative}.advantage-title{font-size:var(--font-size-md);font-weight:700}.advantage-description{margin:0;font-size:var(--font-size-md)}.status-mission-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.status-mission-block .title-primary{font-size:var(--font-size-xl);font-weight:400;color:inherit;letter-spacing:-.01em;margin-bottom:1rem;display:inline}.status-mission-block .text-primary{font-size:var(--font-size-xl);line-height:1.2;color:inherit;letter-spacing:-.01em;margin-bottom:1rem;display:inline}.status-mission-block .text-secondary{margin-top:var(--space-8)}.status-mission-block .text-small{margin-top:var(--space-8);font-size:var(--font-size-sm);display:block;color:var(--color-tertiary)}.status-mission-block p{margin:0;font-size:var(--font-size-md);color:inherit}.team-section{margin:var(--space-20) 0;text-align:center}.team-section .container{display:grid;grid-template-columns:1fr 1fr}.team-section h2{font-size:var(--font-size-2xl);font-weight:700;margin:0 0 var(--space-16);text-align:left;color:var(--color-text-primary);letter-spacing:-.02em}.team-grid{grid-column:1/3;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8) var(--space-4)}.team-member{text-align:center}.team-member img{width:300px;height:300px;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary);object-position:top}.team-member .bold-name{font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:700}.team-member p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.2}.offices-section{padding:var(--space-20) 0 0;background:var(--color-background)}.offices-section>.container>h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin:0 auto var(--space-4);text-align:center;letter-spacing:-.02em}.offices-section>.container>p{font-size:var(--font-size-md);margin:0 auto var(--space-12);text-align:center;max-width:700px;line-height:1.6}.offices-map-container{margin:0 auto}.offices-map-layout{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:450px}.offices-list-panel{padding:var(--space-16) 2rem;background:var(--color-accent, #007bff);color:#fff;display:flex;flex-direction:column;justify-content:center}.offices-list{display:flex;flex-direction:column;gap:2.5rem;align-items:stretch;text-align:center}.office-item{transition:all .3s ease;width:100%;cursor:pointer}.office-item h3{font-size:1.4rem;font-weight:700;color:var(--color-background);margin:0 auto .75rem}.office-item p{font-size:.9rem;color:#ffffffe6;margin:0 0 .5rem;line-height:1.4}.office-item p:last-child{margin-bottom:0}.office-item address{margin:.75rem 0;line-height:1.6;font-style:normal;color:#ffffffe6}.office-item section{margin:.75rem 0;line-height:1.6;color:#ffffffe6}.office-item .bold{display:block;margin-bottom:.25rem;color:#fff;font-weight:600;font-size:.9rem}.office-item a{color:#ffffffe6;text-decoration:none;transition:color .2s ease}.offices-map-container-right{position:relative}.offices-map{width:100%;height:100%;min-height:450px;background:#f8f9fa;position:relative;border-radius:0 8px 8px 0}.offices-map:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#e5e5e5;border-radius:50%;z-index:1}.offices-map:after{content:"Загрузка карты...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:30px;font-size:.9rem;color:#999;z-index:2}.custom-office-marker{background:transparent!important;border:none!important;cursor:pointer}.leaflet-popup-content-wrapper{border-radius:8px!important;box-shadow:0 4px 20px #0003!important;padding:0!important;border:1px solid #e5e5e5!important}.leaflet-popup-content{margin:12px 16px!important;line-height:1.5!important;font-size:14px!important;min-width:200px!important}.leaflet-popup-tip{box-shadow:0 2px 10px #00000026!important}.leaflet-container a.leaflet-popup-close-button{color:#999!important;font-size:22px!important;padding:8px 12px 0 0!important;transition:color .2s ease!important}.leaflet-control-zoom{border:none!important;box-shadow:0 2px 8px #00000026!important;border-radius:4px!important}.leaflet-control-zoom a{background:#fff!important;color:#333!important;border:none!important;border-bottom:1px solid #e5e5e5!important;width:32px!important;height:32px!important;line-height:32px!important;font-size:18px!important;transition:background .2s ease!important}.leaflet-control-zoom a:first-child{border-radius:4px 4px 0 0!important}.leaflet-control-zoom a:last-child{border-bottom:none!important;border-radius:0 0 4px 4px!important}.offices-map .ymaps-2-1-79-controls{filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}.offices-map .ymaps-2-1-79-zoom{background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important}.offices-map .ymaps-2-1-79-zoom__button{background:transparent!important;border:none!important;color:#333!important}@media (max-width: 768px){.offices-section{padding:0}.offices-map-layout{grid-template-columns:1fr;min-height:auto}.offices-list-panel{padding:var(--space-8) 1rem}.offices-list{gap:1rem}.office-item{padding:0}.office-item h3{font-size:1.2rem}.offices-map{min-height:400px}.offices-section>.container>p{font-size:.95rem;margin-bottom:3rem}}.careers-section{margin:var(--space-20) 0 0}.careers-section .container{display:grid;grid-template-columns:1fr 1fr}.careers-header h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.careers-content{margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8)}.careers-intro{text-align:left;line-height:1.8}.careers-intro p{font-size:var(--font-size-md)}.careers-intro p:last-child{margin-bottom:0}.careers-intro strong{color:var(--color-text-primary);font-weight:600}.careers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-10)}.careers-block h3{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-4);letter-spacing:-.01em;font-size:var(--font-size-base)}.careers-internship h3{font-size:var(--font-size-md);font-weight:700;color:var(--color-text-primary);line-height:var(--line-height-normal);letter-spacing:-.01em}.careers-internship p{font-size:var(--font-size-md);margin:0}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.fact-item{text-align:center}.fact-number{font-size:120px;font-weight:700;line-height:1;margin-bottom:var(--space-3);letter-spacing:-.02em}.fact-label{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.5}@media (hover: hover) and (pointer: fine){.office-item a:hover{color:#fff;text-decoration:underline}.leaflet-container a.leaflet-popup-close-button:hover{color:#333!important}.leaflet-control-zoom a:hover{background:#f8f9fa!important}.offices-map .ymaps-2-1-79-zoom__button:hover{background:#0000000d!important}.hero-buttons .btn--primary:hover{background:#b91c1c;border-color:#b91c1c}.hero-buttons .btn--secondary:hover{background:var(--color-background-light, #f5f5f5);color:var(--color-text-primary, #1a1a1a)}}.store-wrapper{grid-column:1 / 3;grid-row:3 / 4;background-color:var(--color-accent);color:var(--color-background);margin:var(--space-20) 0 0}.store-wrapper .container{display:flex;padding:0 var(--space-3);align-items:center}.store-wrapper__left{padding:var(--space-16) 0;display:flex;flex-direction:column;gap:16px;width:60%}.store-wrapper__right{display:flex;align-items:center;gap:24px;height:100%;justify-content:flex-end;width:50%}.store-wrapper__right .store-img{position:absolute;bottom:0;width:230px;height:auto;border-radius:12px;box-shadow:0 4px 12px #0000001a}.store-wrapper__right .store-qr{padding:12px;background-color:#fff;border-radius:12px;border:1px solid #cecece;display:flex;width:180px;box-shadow:0 2px 8px #00000014;margin-right:260px}.store-wrapper__right .store-qr img{width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.hero-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;align-items:center}.hero-content p{max-width:500px}.hero-content__left{margin-top:var(--space-16)}.facts-grid{grid-column-gap:2rem}.about-details-section .container{grid-template-columns:1fr;gap:var(--space-10)}.fact-number{font-size:8vw}.about-advantages-list{margin:2rem auto}.advantage-title,.advantage-description{font-size:var(--font-size-base)}.status-mission-grid{gap:2rem}.team-section .container{grid-template-columns:1fr}.team-grid{grid-column:1;grid-template-columns:repeat(3,1fr)}.careers-section .container{grid-template-columns:1fr;gap:var(--space-8)}.store-wrapper__left,.store-wrapper__right{width:50%}}@media (max-width: 962px){.hero-section .container{height:100%}.requirements-section{padding:4rem 1.5rem}.requirements-section p{font-size:var(--font-size-base)}.fact-item{padding:var(--space-8) var(--space-4)}.fact-number{font-size:5rem}.about-details-section .container{grid-template-columns:1fr;gap:var(--space-6)}.about-text{margin-bottom:var(--space-6);font-size:var(--font-size-md)}.about-advantages-list{grid-template-columns:1fr;gap:var(--space-6);margin:2rem auto}.team-section{margin:var(--space-20) 0}.team-section .container{grid-template-columns:1fr;gap:var(--space-6)}.team-section h2{margin-bottom:var(--space-8)}.team-member img{width:100%;max-width:250px;height:auto;aspect-ratio:1}.careers-section{margin:var(--space-16) 0}.careers-section .container{grid-template-columns:1fr;gap:var(--space-6)}.careers-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px) and (orientation: portrait){.hero-content h1{font-size:var(--font-size-2xl)}.about-details-section h2,.team-section h2,.careers-header h2,.about-cta-section h2,.offices-section>.container>h2{font-size:var(--font-size-xl)}.team-grid{grid-column:1;grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-4)}.store-wrapper .container{flex-direction:column;gap:var(--space-8)}.store-wrapper__left,.store-wrapper__right{width:100%}.store-wrapper__right{flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:300px;margin-bottom:var(--space-16)}.store-wrapper__right .store-img{position:relative;width:200px;margin-bottom:var(--space-4)}.store-wrapper__left{padding:var(--space-16) 0 0}.store-wrapper__right .store-qr{margin-right:0;width:160px;position:absolute}.facts-grid{grid-template-columns:1fr}}
