.about-us-page{font-family:var(--font-family-primary);color:var(--color-text-primary)}.hero-section{position:relative;height:95vh;text-align:left;display:flex;align-items:center;justify-content:flex-start;margin:0}.hero-section .container{position:relative;z-index:3}.hero-content{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin-left:0}.store-img{grid-column:2/3;width:500px}.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{grid-column:1/2;font-size:var(--font-size-3xl);font-weight:700;margin:0 0 var(--space-6);line-height:1.3;letter-spacing:-.02em;color:var(--color-text-primary)}.hero-content p{grid-column:3/4;color:var(--color-text-secondary)}.hero-content__right{display:flex;flex-direction:column;grid-gap:var(--space-16)}.hero-content__right video{width:120px;aspect-ratio:9/16;border-radius:20px;overflow:hidden;align-self:flex-end}.requirements-section{padding:5rem 2rem;text-align:center;background:var(--color-background-light)}.requirements-section h2{font-size:2.5rem;font-weight:700;margin:0 0 1.5rem;color:var(--color-text-primary);letter-spacing:-.02em}.requirements-section p{font-size:1.125rem;line-height:1.7;max-width:800px;margin:0 auto;color:var(--color-text-secondary)}.facts-section{margin:var(--space-20) 0}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin:0 auto;text-align:center}.fact-item{padding:2rem 1rem}.fact-number{font-size:5rem;font-weight:700;line-height:1;margin:0 0 1rem;letter-spacing:-.03em}.fact-label{font-size:1rem;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;margin:0 0 var(--space-4);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-section{padding:5rem;background:var(--color-accent);color:var(--color-background-light)}.status-mission-grid{display:grid;grid-template-columns:1fr;gap:1rem}.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-small{margin-top:var(--space-12);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}.mission-section{padding:4rem 2rem;text-align:center;background-color:var(--color-background-secondary)}.mission-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.mission-section p{font-size:1.1rem;max-width:700px;margin:0 auto}.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{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.team-member{text-align:center}.team-member img{width:200px;height:200px;border-radius:50%;object-fit:cover;margin-bottom:1rem;border:3px solid var(--color-primary)}.team-member h3{font-size:1.5rem;font-weight:700}.team-member p{font-size:1rem;color:var(--color-text-secondary)}.join-us-section{padding:4rem 2rem;text-align:center;background-color:var(--color-background-secondary)}.join-us-section h2{font-weight:700;margin-bottom:1rem}.join-us-section p{font-size:1.1rem;max-width:700px;margin:0 auto 2rem}.offices-section{padding:var(--space-16) 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 0 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:5rem 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:#fff;margin:0 0 .75rem;letter-spacing:-.02em}.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:3rem 0}.offices-map-layout{grid-template-columns:1fr;min-height:auto}.offices-list-panel{padding:2rem 1.5rem;border-right:none;border-bottom:1px solid #e5e5e5}.offices-list{gap:2rem}.office-item{padding:1.25rem}.office-item h3{font-size:1.2rem}.offices-map{min-height:300px}.offices-section h2{font-size:1.8rem}.offices-section>.container>p{font-size:.95rem;margin-bottom:3rem}}@media (max-width: 480px){.offices-section{padding:2rem 0}.offices-map-panel{padding:1.25rem}.offices-map{min-height:250px}.office-details-panel h3{font-size:1.2rem}}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.hero-buttons .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid;background:var(--color-background, #ffffff);color:var(--color-text-primary, #1a1a1a);font-size:.875rem;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;text-decoration:none;text-align:center;white-space:nowrap;border-radius:0}.hero-buttons .btn--primary{background:var(--color-accent, #dc2626);border-color:var(--color-accent, #dc2626);color:var(--color-background, #ffffff)}.hero-buttons .btn--secondary{background:transparent;color:var(--color-text-secondary, #666666);border-color:var(--color-border, #e5e5e5)}.hero-buttons .btn--lg{padding:1rem 2rem;font-size:1rem}@media (max-width: 640px){.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn{width:100%;max-width:280px}}.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);margin-bottom: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-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.careers-block ul li{font-size:var(--font-size-base);padding-left:var(--space-5);position:relative;line-height:1.7}.careers-block ul li:before{content:"—";position:absolute;left:0;color:var(--color-text-primary);font-weight:400}.careers-internship h2{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-4);letter-spacing:-.01em}.careers-internship p{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.8;margin:0}.about-company-section{padding:var(--space-16) 0;background:var(--color-background)}.about-company-intro{max-width:900px;margin:0 auto var(--space-16);text-align:center}.about-company-intro p{font-size:var(--font-size-xl);line-height:1.8;color:var(--color-text-secondary)}.about-company-intro strong{color:var(--color-text-primary);font-weight:600}.about-why-trust{max-width:900px;margin:0 auto var(--space-16)}.about-why-trust h2{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-8);letter-spacing:-.02em}.trust-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-5)}.trust-list li{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.7;padding-left:var(--space-5);position:relative}.trust-list li:before{content:"—";position:absolute;left:0;color:var(--color-text-primary)}.trust-list li strong{color:var(--color-text-primary);font-weight:600}.about-status-mission{max-width:900px;margin:0 auto var(--space-16);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-10);padding:var(--space-10) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.status-block h3,.mission-block h3{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-4);letter-spacing:-.01em;font-size:var(--font-size-base)}.status-block p,.mission-block p{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.7;margin:0}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.fact-item{text-align:center;padding:var(--space-8) var(--space-4)}.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}.about-cta-section{padding:var(--space-16) 0;background:var(--color-background-light);border-top:1px solid var(--color-border)}.about-cta-content{max-width:800px;margin:0 auto}.about-cta-header{text-align:center;margin-bottom:var(--space-10)}.about-cta-header h2{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-4);letter-spacing:-.02em}.about-cta-header p{font-size:var(--font-size-md);margin:0;line-height:1.6}.about-cta-form{background:var(--color-background);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.form-group{display:flex;flex-direction:column}.form-input{width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-md);font-family:var(--font-family-base);color:var(--color-text-primary);background:var(--color-background);transition:var(--transition-base)}.form-input:focus{outline:none;border-color:var(--color-text-primary)}.form-input::placeholder{color:var(--color-text-tertiary)}.btn--full{width:100%}.form-privacy-note{margin-top:var(--space-4);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:1.6}.form-privacy-note a{color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}@media (max-width: 1024px){.hero-content h1{font-size:3rem}.facts-grid{gap:2rem}.about-advantages-list{margin:2rem auto}.advantage-title{font-size:1rem}.advantage-description{font-size:var(--font-size-md)}.status-mission-grid{gap:2rem}}@media (max-width: 768px){.hero-section{height:70vh}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.125rem}.requirements-section{padding:4rem 1.5rem}.requirements-section p{font-size:1rem}.facts-section{padding:4rem 1.5rem}.facts-grid{grid-template-columns:1fr;gap:2rem}.fact-number{font-size:4rem}.about-advantages-list{margin:2rem auto}.about-advantages-list li{padding:1.25rem 0 1.25rem 3rem}.advantage-title{font-size:.9375rem}.advantage-description{font-size:.875rem}.status-mission-section{padding:4rem 1.5rem}.status-mission-grid{grid-template-columns:1fr;gap:2rem}.status-mission-block{padding:2rem 1.5rem}.team-section{padding:4rem 1.5rem}.team-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.careers-section{padding:4rem 1.5rem}.careers-header h2{font-size:2rem}.careers-grid{grid-template-columns:1fr;gap:2rem}.about-cta-section{padding:4rem 1.5rem}.about-cta-section h2{font-size:2rem}.form-row{grid-template-columns:1fr;gap:1rem}.about-cta-form{padding:2rem}}@media (max-width: 480px){.hero-section{height:60vh;min-height:400px}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.requirements-section{padding:3rem 1rem}.requirements-section h2{font-size:1.75rem}.facts-section{padding:3rem 1rem}.fact-number{font-size:3.5rem}.fact-label{font-size:.875rem}.about-details-section{padding:3rem 1rem}.about-text h3{font-size:1.5rem}.about-text p{font-size:1rem}.about-advantages-list{margin:1.5rem auto}.about-advantages-list li{padding:1rem 0 1rem 2.5rem}.advantage-title{font-size:.875rem}.advantage-description{font-size:.8125rem}.status-mission-section{padding:3rem 1rem}.status-mission-block{padding:2rem 1.25rem}.status-mission-block h2{font-size:.875rem}.status-mission-block p{font-size:1rem}.team-section{padding:3rem 1rem}.team-section h2{font-size:1.75rem}.team-grid{grid-template-columns:1fr;gap:1.5rem}.careers-section{padding:3rem 1rem}.careers-header h2{font-size:1.75rem}.about-cta-section{padding:3rem 1rem}.about-cta-header h2{font-size:1.75rem}.about-cta-form{padding:1.5rem}}@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)}.email-link:hover{border-bottom-color:var(--color-accent)}.form-privacy-note a:hover{border-bottom-color:var(--color-text-secondary)}}.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;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;gap:24px;align-items:center;height:100%;justify-content:flex-end;width:50%}.video-player-trigger{position:relative;cursor:pointer;overflow:hidden;display:inline-block;align-self:flex-end;width:120px}.video-player-trigger video{display:block;width:100%;height:100%;object-fit:cover}#video-modal{border:none;padding:0;max-width:none;max-height:none;background:transparent;overflow:visible;display:flex;align-items:center;justify-content:center}#video-modal::backdrop{background:#000000d9}#video-modal .modal-content{position:relative;border-radius:8px;overflow:hidden;max-width:90vw;max-height:90vh}#modal-video-player{display:block;width:100%;height:100%;object-fit:cover}.modal-close-btn{position:absolute;top:-50px;right:0;background:#ffffffe6;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;color:#000;transition:all .3s ease;z-index:10}.modal-close-btn:hover{background:#fff;transform:rotate(90deg)}.play-button-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-color:#00000080;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease;pointer-events:none}.play-button-overlay:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent white;margin-left:4px}.video-player-trigger:hover .play-button-overlay{background-color:#dc2626cc}
