.about-page{min-height:100vh}.about-hero{padding:clamp(120px,14vw,200px) 0 clamp(48px,7vw,88px);min-height:clamp(360px,64vh,740px);background:linear-gradient(135deg,rgba(32,32,32,.51),rgba(32,32,32,.51) 100% 100%),url(/images/about_bg.webp);background-size:cover;background-position:center 120%;background-position:center 75%;background-attachment:scroll;text-align:center;position:relative;color:var(--color-white)}.about-hero .container{max-width:min(1060px,100%);margin:0 auto}.about-hero .about-hero-content{margin:0 auto;padding:120px 0 24px}.about-kicker{letter-spacing:.3em;text-transform:uppercase;font-size:.85rem;color:hsla(0,0%,100%,.8);margin-bottom:12px}.about-hero h1{margin:0;font-size:clamp(2.65rem,4vw,3rem);color:var(--color-white);font-weight:700;text-align:left}.about-hero p{font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7;color:hsla(0,0%,100%,.9)}.content-section{padding:clamp(60px,9vw,120px) 0;background:#f7fbff}.content-section-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(40px,6vw,80px);align-items:start}.content-section-left{display:flex;flex-direction:column;gap:20px;padding-left:clamp(24px,4vw,48px)}.content-section-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#e8f1fb;border-radius:0;width:-moz-fit-content;width:fit-content}.badge-dot{width:12px;height:12px;background:var(--color-accent);border-radius:50%;flex-shrink:0}.content-section-badge span:last-child{font-size:.75rem;font-weight:600;color:rgba(15,23,42,.8);letter-spacing:.1em;text-transform:uppercase}.content-section-title{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--color-accent);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.2}.content-section-right{display:flex;flex-direction:column;gap:20px}.content-section-right p{margin:0}.content-section-cta,.content-section-right p{font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7;color:rgba(15,23,42,.8)}.content-section-cta{margin-top:8px}.content-section-cta em{font-style:italic;color:var(--color-accent)}.process-section{padding:clamp(60px,9vw,80px) 0;background:#fff}.process-grid{display:flex;flex-direction:column;gap:clamp(40px,6vw,60px);align-items:stretch}.process-content{padding:0}.process-kicker{letter-spacing:.25em;text-transform:uppercase;font-size:.85rem;color:rgba(15,23,42,.5);margin:0 0 16px}.process-content h2{margin:0 0 clamp(40px,6vw,60px);font-size:clamp(2rem,4vw,3rem);color:var(--color-accent);font-weight:700;text-align:center}.process-description{margin:0 0 clamp(24px,4vw,32px);font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.7;color:rgba(15,23,42,.75)}.process-steps{display:flex;flex-direction:column;gap:32px;position:relative;padding-left:80px}.process-steps:before{content:"";position:absolute;left:36px;top:4px;bottom:4px;width:2px;background:linear-gradient(180deg,rgba(33,131,128,.15),rgba(33,131,128,.4));border-radius:999px}.process-step{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px;align-items:center}.process-step:last-child{margin-bottom:0}.process-number,.process-step-left{position:relative}.process-number{font-size:.9rem;font-weight:500;color:rgba(15,23,42,.6);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;min-width:0;text-align:left;align-self:center}.process-number span{display:block}.process-number-index{font-size:1rem;font-weight:600;color:rgba(33,131,128,.5);margin-bottom:4px;transition:color .3s ease}.process-step-active .process-number-index{color:var(--color-secondary)}.process-number:before{content:"";position:absolute;left:-44px;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:999px;border:2px solid rgba(33,131,128,.7);background:#fff;box-shadow:0 0 0 3px rgba(33,131,128,.2);transition:border-color .3s ease,box-shadow .3s ease}.process-step-active .process-number:before{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(143,45,86,.25)}.process-step-title{font-size:.9rem;font-weight:600;color:rgba(15,23,42,.7);transition:color .3s ease}.process-step-active .process-step-title{color:var(--color-secondary)}.process-step-right{position:relative}.process-step-card{background:#f5f7fb;border-radius:16px;padding:clamp(28px,4vw,40px);min-height:100px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;transition:border-color .3s ease,box-shadow .3s ease}.process-step-active .process-step-card{border:2px solid transparent;border-color:var(--color-secondary);box-shadow:0 14px 30px rgba(143,45,86,.15)}.process-step-icon{width:48px;height:48px;border-radius:14px;background:rgba(33,131,128,.08);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.process-step-card-mobile-header{display:flex;align-items:center;gap:12px}.process-step-card-number,.process-step-card-title{display:none}.process-step-content h3{margin:0 0 6px;font-size:1.2rem;color:#0f172a;font-weight:700}.process-step-content p{margin:0;line-height:1.6;color:rgba(15,23,42,.7)}.process-step-content ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px}.process-step-content li{position:relative;padding-left:16px;font-size:.95rem;color:rgba(15,23,42,.7);display:flex;align-items:center}.process-step-content li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--color-accent,#218380)}.process-visual{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 25px 45px rgba(15,23,42,.08);align-self:center;max-height:620px;max-width:840px}.process-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.about-trust{padding:clamp(60px,8vw,80px) 0;background:#fff}.about-trust h2{margin:0 0 clamp(40px,6vw,60px);font-size:clamp(2rem,4vw,3rem);color:var(--color-accent);text-align:center;font-weight:700}h2.about-accent-title{color:var(--color-secondary)}.trust-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,32px)}.trust-card{background:#edf2f8;padding:clamp(32px,4vw,40px);display:flex;flex-direction:column;align-items:flex-start;gap:16px;border-radius:10px}.trust-card-icon{width:56px;height:56px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-secondary);box-shadow:0 2px 8px rgba(0,0,0,.1)}.trust-card-icon svg{width:24px;height:24px}.trust-card-title{margin:0;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:700;color:var(--color-accent);line-height:1.3}.trust-card-description{margin:0;font-size:clamp(.95rem,1.6vw,1.05rem);color:rgba(15,23,42,.8);line-height:1.6}@media (max-width:1024px){.about-hero{min-height:clamp(320px,46vh,520px)}}@media (max-width:768px){.about-hero{min-height:clamp(280px,42vh,440px)}.about-hero .about-hero-content{padding:clamp(72px,24vw,160px) 0 clamp(20px,4vw,32px)}}@media (min-width:520px) and (max-width:800px){.trust-cards-grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,24px)}}@media (max-width:768px){.process-step-left,.process-steps:before{display:none}.process-step{grid-template-columns:1fr}.process-steps{padding-left:0}.process-number:before{display:none}.process-step-card{display:flex;flex-direction:column;align-items:stretch;gap:12px}.process-step-card-mobile-header{display:flex;align-items:center;gap:12px}.process-step-card-mobile-header .process-step-icon{width:40px;height:40px;flex-shrink:0}.process-step-card-number{display:block;font-size:1rem;font-weight:600;color:var(--color-accent);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.process-step-card-title{display:block;margin:0;font-size:1rem;font-weight:700;color:rgba(15,23,42,.8);letter-spacing:.05em;line-height:1.3}.process-step-active .process-step-card-title{color:var(--color-secondary)}}@media (max-width:640px){.about-hero{text-align:left;padding-top:0!important}.process-visual{max-height:360px}.about-hero .container{padding:0 16px}.process-content{padding:0}.content-section-left{padding-left:0}.content-section-grid{gap:clamp(32px,5vw,48px)}.content-section-grid,.process-grid{grid-template-columns:1fr}.process-content{order:2}.process-visual{order:1}.trust-card{padding:clamp(24px,2vw,20px)}.about-hero .about-hero-content{padding:clamp(64px,24vw,140px) 0 clamp(16px,4vw,28px)}.trust-card-icon{width:48px;height:48px}.process-number{text-align:left;min-width:auto}}@media (max-width:520px){.about-hero{background-position:32% 50%}.trust-cards-grid{gap:20px}.business-advantages-grid,.trust-cards-grid{grid-template-columns:1fr}}.about-page{background:#f4fbfa}.about-page .about-hero{position:relative;min-height:clamp(620px,78vh,820px);padding:clamp(150px,16.5vw,210px) 0 clamp(110px,11vw,150px);background:linear-gradient(110deg,rgba(22,29,29,.76),rgba(22,29,29,.4) 48%,rgba(22,29,29,.15)),url(/images/about_bg.webp);background-size:cover;background-position:50%;overflow:hidden}.about-page .about-hero .about-hero-content{margin:0;padding:0}.about-page .content-section{background:#f4fbfa;padding:clamp(76px,10vw,140px) 0}.about-page .content-section-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,72px);align-items:stretch}.about-page .content-section-media{position:relative;display:flex;align-items:flex-start;order:2}.about-page .content-section-media-frame{position:relative;width:100%;aspect-ratio:4/4.15;border-radius:var(--radius-md);background:#dfe6e5;box-shadow:0 18px 40px rgba(22,29,29,.12)}.about-page .content-section-media-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-page .content-section-media-quote{position:absolute;left:-20px;bottom:-25px;width:340px;max-width:340px;background:linear-gradient(135deg,#7b002e,#9e1b43);color:#fff;padding:clamp(16px,2.2vw,22px) clamp(18px,2.5vw,26px);border-radius:8px;font-size:clamp(1.05rem,1.35vw,1.45rem);line-height:1.35;font-weight:700;font-style:italic;letter-spacing:-.01em;box-shadow:0 18px 34px rgba(123,0,46,.35)}@media (max-width:1200px){.about-page .content-section-media-quote{position:absolute;left:-20px;bottom:-25px;width:340px;max-width:340px;font-size:clamp(.95rem,1.8vw,1.15rem);min-height:clamp(96px,11vw,124px);display:flex;align-items:center}}.about-page .content-section-text{display:flex;flex-direction:column;gap:clamp(12px,2vw,20px);order:1}.about-page .content-section-left{padding-left:0;margin-bottom:0}.about-page .content-section-title{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.06;letter-spacing:-.02em}.about-page .content-section-right{background:transparent;border-radius:0;padding:0;box-shadow:none}.about-page .content-section-right p{color:rgba(22,29,29,.86);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.78}.about-page .process-section{background:#eef5f4;padding:clamp(76px,10vw,140px) 0}.about-page .process-content h2{margin-bottom:clamp(34px,5vw,58px)}.about-page .process-steps{max-width:1100px;margin:0 auto;padding-left:0;gap:clamp(20px,3vw,30px)}.about-page .process-steps:before{left:50%;transform:translateX(-50%);width:1px;background:linear-gradient(180deg,rgba(0,106,106,.2),rgba(0,106,106,.35))}.about-page .process-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(72px,10vw,140px)}.about-page .process-step-right{position:relative;display:flex;justify-content:flex-start;grid-column:2}.about-page .process-step-card{position:relative;width:100%;max-width:460px;border:none;box-shadow:none;box-sizing:border-box;padding:clamp(18px,2.4vw,28px) clamp(20px,2.8vw,30px);min-height:auto;display:block;transition:box-shadow .25s ease}.about-page .process-step-left{display:none}.about-page .process-step-card-mobile-header{display:block}.about-page .process-step-card-number{display:none}.about-page .process-step-card-title{display:block;margin:0 0 8px;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.25;font-weight:600;letter-spacing:-.015em;color:#006a6a}.about-page .process-step-content p{margin:0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.65;color:rgba(22,29,29,.8)}.about-page .process-step-icon{position:absolute;top:2px;left:calc(-1 * clamp(74px, 9vw, 112px));width:38px;height:38px;border-radius:12px;color:#fff;background:#006a6a;box-shadow:0 10px 18px rgba(0,106,106,.28)}.about-page .process-step-icon svg{width:20px;height:20px}.about-page .process-step:nth-child(2n) .process-step-right{grid-column:1;justify-content:flex-end}.about-page .process-step:nth-child(2n) .process-step-icon{left:auto;right:calc(-1 * clamp(74px, 9vw, 112px));background:var(--color-secondary);box-shadow:0 10px 18px rgba(143,45,86,.28)}.about-page .process-step:nth-child(2n) .process-step-card-title{color:var(--color-secondary)}.about-page .process-step-active .process-step-card{border-color:rgba(143,45,86,.25);box-shadow:0 14px 30px rgba(143,45,86,.1)}.about-page .process-step-card{background:#fff;border-radius:12px}.about-page .process-step-active .process-step-card{box-shadow:0 0 0 2px rgba(143,45,86,.35),0 18px 36px rgba(143,45,86,.14)}.about-page .about-trust{background:#f4fbfa;padding:clamp(76px,10vw,130px) 0}.about-page .about-trust h2{margin-bottom:clamp(30px,5vw,52px)}.about-page .trust-card{background:#fff;border-radius:var(--radius-md)}.about-page .trust-card-icon{background:#eef5f4;box-shadow:none}.about-page .services-overview{background:#f4fbfa}@media (max-width:1300px){.about-hero .container{width:800px}}@media (max-width:900px){.about-page .content-section-grid{grid-template-columns:1fr}.about-page .content-section-media{order:2}.about-page .content-section-text{order:1}.about-page .content-section-media-quote{left:-25px;bottom:-25px;width:440px;max-width:340px;font-size:clamp(.95rem,2.8vw,1.1rem);line-height:1}.about-page .process-steps:before{display:none}.about-page .process-step{grid-template-columns:1fr}.about-page .process-step-right,.about-page .process-step:nth-child(2n) .process-step-right{grid-column:1;justify-content:flex-start}.about-page .process-step-icon,.about-page .process-step:nth-child(2n) .process-step-icon{position:static;margin-bottom:12px;left:auto;right:auto}.about-page .process-step-card-title{font-size:clamp(1rem,4.2vw,1.12rem);line-height:1.2}.about-page .process-step-card{max-width:100%}}@media (max-width:768px){.about-page .about-hero{padding:clamp(180px,16.5vw,210px) 0 clamp(110px,11vw,150px)!important}.about-page .content-section-media-quote{left:0;bottom:0;max-width:100%;width:100%;min-height:80px}}@media (max-width:640px){.about-page .about-hero{min-height:560px;padding:150px 0 112px;background-position:62% 34%}.about-page .about-hero h1{max-width:100%;font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin-top:2rem}.about-page .content-section-right{padding:clamp(18px,4.8vw,28px) 0}.about-page .trust-cards-grid{grid-template-columns:1fr;gap:18px}.about-page .content-section-media-quote{max-width:100%;width:100%;min-height:80px}}@media (max-width:560px){.about-page .about-hero{min-height:610px;padding:162px 0 122px;background-position:68% 30%}}