.about-page{background:#0a0a0a;color:#ffffff}.about-hero{padding:6rem 0 5rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);text-align:center;position:relative;overflow:hidden}.about-hero .container{position:relative;z-index:1}.about-hero:before{top:0;left:-10%;right:-10%;bottom:0;background:repeating-linear-gradient(-30deg,rgba(230,163,74,.06) 0 2px,transparent 2px 180px),radial-gradient(circle at 12% 22%,rgba(230,163,74,.1),transparent 42%),radial-gradient(circle at 88% 78%,rgba(0,204,102,.08),transparent 42%);filter:blur(.2px);animation:hero-sweep 28s linear infinite}.about-hero:after,.about-hero:before{content:"";position:absolute;pointer-events:none;z-index:0}.about-hero:after{inset:0;background:radial-gradient(circle,rgba(230,163,74,.16) .5px,transparent .8px) 0 0 /70px 70px,radial-gradient(circle,rgba(0,204,102,.12) .5px,transparent .8px) 35px 35px /110px 110px;animation:particles-shift 60s linear infinite;opacity:.35}@media (prefers-reduced-motion:reduce){.about-hero:after,.about-hero:before,.contacts-section:after,.contacts-section:before{animation:none!important}}.about-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#ffffff,#e6a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-description{font-size:1.3rem;color:#cccccc;max-width:800px;margin:0 auto;line-height:1.8}.advantages,.company-story,.contacts-section,.features-section,.team-section{padding:5rem 0;position:relative}.advantages .container,.company-story .container,.delivery-payment .container,.features-section .container,.team-section .container{position:relative;z-index:1}.advantages{background:#111111}.features-section{background:#0a0a0a}.team-section{background:#111111}.company-story{background:#0a0a0a}.contacts-section{background:#111111;position:relative;overflow:hidden}.contacts-section .container{position:relative;z-index:1}.contacts-section:before{top:0;left:-10%;right:-10%;bottom:0;background:repeating-linear-gradient(-30deg,rgba(230,163,74,.06) 0 2px,transparent 2px 180px),radial-gradient(circle at 12% 22%,rgba(230,163,74,.1),transparent 42%),radial-gradient(circle at 88% 78%,rgba(0,204,102,.08),transparent 42%);filter:blur(.2px);animation:hero-sweep 28s linear infinite}.contacts-section:after,.contacts-section:before{content:"";position:absolute;pointer-events:none;z-index:0}.contacts-section:after{inset:0;background:radial-gradient(circle,rgba(230,163,74,.16) .5px,transparent .8px) 0 0 /70px 70px,radial-gradient(circle,rgba(0,204,102,.12) .5px,transparent .8px) 35px 35px /110px 110px;animation:particles-shift 60s linear infinite;opacity:.35}.delivery-payment{padding:5rem 0;background:#111111}.section-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(135deg,#ffffff,#e6a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.advantage-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.advantage-card:hover{border-color:#e6a34a;box-shadow:0 20px 40px rgba(230,163,74,.1)}.advantage-icon{font-size:3rem;color:#e6a34a;margin-bottom:1rem}.advantage-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#ffffff}.advantage-card p{color:#cccccc;line-height:1.6}.features-grid{display:flex;flex-direction:column;gap:3rem;max-width:900px;margin:0 auto}.feature-item{display:flex;align-items:flex-start;gap:2rem;padding:2rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:all .3s ease}.feature-item:hover{border-color:#e6a34a;background:rgba(230,163,74,.05)}.feature-icon{font-size:3rem;color:#e6a34a;flex-shrink:0;margin-top:.5rem}.feature-content h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#ffffff}.feature-content p{color:#cccccc;line-height:1.8;font-size:1.1rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;max-width:900px;margin:0 auto}.team-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.team-card:hover{border-color:#e6a34a;box-shadow:0 20px 40px rgba(230,163,74,.1)}.member-photo{width:120px;height:120px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto 1.5rem;border:3px solid #e6a34a}.team-card h3{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:#ffffff}.member-position{color:#e6a34a;font-weight:500;margin-bottom:.5rem}.member-experience{color:#cccccc;font-size:.9rem;margin-bottom:.5rem}.member-description{color:#aaaaaa;font-size:.85rem;line-height:1.4;font-style:italic}.member-photo-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.member-photo-emoji{font-size:3rem}.history-timeline{max-width:1200px;margin:0 auto}.timeline-description{text-align:center;margin-bottom:4rem}.timeline-description p{color:#cccccc;line-height:1.8;font-size:1.1rem;max-width:800px;margin:0 auto}.timeline-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:2rem;gap:2rem;position:relative}.timeline-step{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;min-height:200px;display:flex;flex-direction:column;justify-content:center}.timeline-step:hover{border-color:#e6a34a;background:rgba(230,163,74,.05);box-shadow:0 20px 40px rgba(230,163,74,.1)}.timeline-step:after{content:"";position:absolute;width:0;height:0;border:2px solid #e6a34a;z-index:1}.arrow-right:after{right:-1rem;top:50%;transform:translateY(-50%);border:10px solid transparent;border-right:none;border-left:15px solid #e6a34a}.arrow-left:after{left:-1rem;top:50%;transform:translateY(-50%);border:10px solid transparent;border-right:15px solid #e6a34a;border-left:none}.arrow-down:after{bottom:-1rem;left:50%;transform:translateX(-50%);border:10px solid transparent;border-top:15px solid #e6a34a;border-bottom:none}.arrow-none:after{display:none}.step-number{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;align-items:center;font-weight:800;font-size:1.2rem;margin:0 auto 1rem;box-shadow:0 4px 15px rgba(230,163,74,.3)}.step-content,.step-number{display:flex;justify-content:center}.step-content{flex:1 1;flex-direction:column}.step-year{background:rgba(230,163,74,.1);color:#e6a34a;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;margin-bottom:1rem;display:inline-block;border:1px solid rgba(230,163,74,.3)}.step-title{color:#ffffff;margin:0 0 1rem;font-size:1.3rem;font-weight:600;line-height:1.3}.last-step .step-title:before,.last-step:after{display:none}.step-description{color:#cccccc;margin:0;line-height:1.6;font-size:.95rem}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}.step-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.delivery-methods{margin-top:2rem}.delivery-methods h3,.payment-section h3{color:#e6a34a;margin-bottom:1rem}.methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.method-card{text-align:left;cursor:default}.method-card h4{margin:.25rem 0 .5rem}.method-description{color:#bbbbbb;margin:0 0 .75rem}.method-list{padding-left:1.1rem;margin:0;color:#cccccc;text-align:left}.method-list li::marker{color:#e6a34a}.method-card:hover{background:rgba(230,163,74,.05)}.delivery-note{color:#cccccc;margin-top:1rem}.payment-section{margin-top:2.5rem}.payment-logos{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;opacity:.9}.payment-logos .logo{font-size:1.75rem;color:#e6a34a}.requisites-text{font-family:Russo One,sans-serif;font-weight:400;letter-spacing:.5px}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.contact-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.contact-card:hover{border-color:#e6a34a;box-shadow:0 20px 40px rgba(230,163,74,.1);transform:translateY(-5px);background:rgba(230,163,74,.05)}.contact-card:active{transform:translateY(-2px);box-shadow:0 10px 20px rgba(230,163,74,.2)}.contact-card[style*="cursor: default"]:hover{transform:none;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.contact-card[style*="cursor: default"]:active{transform:none;box-shadow:0 20px 40px rgba(230,163,74,.1)}.contact-icon{font-size:2.5rem;color:#e6a34a;margin-bottom:1rem}.contact-card h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:#ffffff}.contact-info{color:#cccccc;text-decoration:none;line-height:1.8;display:block;margin-bottom:.5rem;transition:color .3s ease}.contact-info:hover{color:#e6a34a}.contact-card p{color:#cccccc;margin:0}@media (max-width:1024px){.about-hero h1{font-size:2.5rem}.timeline-steps{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1.5rem}.arrow-right:after{right:-.75rem}.arrow-left:after{left:-.75rem}.arrow-down:after{bottom:-.75rem;left:0}}@media (max-width:768px){.about-hero h1{font-size:2rem}.about-description{font-size:1.1rem}.section-title{font-size:2rem}.timeline-steps{grid-template-columns:1fr;grid-auto-rows:1fr;gap:1.5rem}.timeline-step{grid-column:1;grid-row:auto}.timeline-step:after{display:none}.timeline-step{min-height:150px;padding:1.5rem}.step-number{width:40px;height:40px;font-size:1rem}.step-title{font-size:1.1rem}.step-description{font-size:.9rem}.feature-item{flex-direction:column;text-align:center;gap:1rem}.feature-icon{margin-top:0}.advantages-grid,.contacts-grid,.team-grid{grid-template-columns:1fr}}@media (max-width:480px){.about-hero{padding:5rem 0 3rem}.about-hero h1{font-size:1.75rem;line-height:1.3}.about-description{font-size:1rem;line-height:1.6}.advantages,.company-story,.contacts-section,.delivery-payment,.features-section,.team-section{padding:3rem 0}.section-title{font-size:1.75rem;margin-bottom:2rem}.advantage-card,.contact-card,.feature-item,.team-card{padding:1.5rem}.advantage-icon{font-size:2.5rem}.advantage-title{font-size:1.1rem}.feature-icon{font-size:2.5rem}.feature-content h3{font-size:1.2rem}.feature-content p{font-size:1rem}.member-photo{width:100px;height:100px;font-size:2.5rem}.team-card h3{font-size:1.1rem}.contact-icon{font-size:2rem}.contact-card h3{font-size:1.1rem}.contact-info{font-size:.95rem;min-height:44px;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.timeline-step{padding:1.2rem;min-height:130px}.step-number{width:35px;height:35px;font-size:.9rem}.step-title{font-size:1rem}.step-description{font-size:.85rem}.methods-grid,.steps-grid{gap:1rem}.method-card,.step-card{padding:1.2rem}}