.about-page{background:#fff}.about-page .nav-drop>a.active{color:#fff}.about-section{background:#fff}.about-pill{width:max-content;min-height:34px;padding:0 17px;border:1px solid #dadde0;border-radius:999px;display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:1;font-weight:600;letter-spacing:.8px;color:#171a1f;background:#fff}.about-pill i{width:5px;height:5px;border-radius:50%;background:#15181d;display:block}.about-heading{text-align:left}.about-heading.centered{text-align:center}.about-heading.centered .about-pill{margin:0 auto}.about-heading h2{font-size:42px;line-height:1.12;letter-spacing:-1.5px;margin:24px 0 17px;font-weight:700}.about-heading p{margin:0;color:#777b81;font-size:14px;line-height:1.7}.about-intro{padding:96px 0 91px}.intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:start}.intro-copy h2,.philosophy-copy h2,.faq-intro h2{font-size:43px;line-height:1.13;letter-spacing:-1.65px;margin:24px 0 34px;font-weight:700}.value-list{max-width:570px}.value-item{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:0 0 35px}.value-item+ .value-item{padding-top:34px;border-top:1px solid #e1e2e4}.value-icon{width:48px;height:48px;border-radius:50%;background:#f3f3f3;display:grid;place-items:center}.value-icon svg{width:23px;height:23px;fill:none;stroke:#171a1f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.value-item h3{font-size:18px;margin:2px 0 10px}.value-item p{margin:0;color:#777b81;font-size:14px;line-height:1.65}.intro-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:0}.intro-card{background:#f3f3f3;border-radius:8px;overflow:hidden;padding:9px 9px 18px}.intro-card-image{height:300px;overflow:hidden;border-radius:5px}.intro-card img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.intro-card h3{font-size:19px;line-height:1.25;margin:17px 10px 0;font-weight:700}.philosophy-section{padding:10px 0 95px}.philosophy-grid{display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);gap:44px;align-items:start}.philosophy-image{height:620px;border-radius:8px;overflow:hidden}.philosophy-image img{width:100%;height:100%;object-fit:cover;display:block}.philosophy-copy{padding-top:4px}.philosophy-copy h2{margin-bottom:17px}.philosophy-copy .lead{color:#777b81;font-size:14px;line-height:1.7;margin:0 0 29px}.principles{border-top:0}.principle{border-bottom:1px solid #dfe1e3}.principle button{width:100%;height:92px;border:0;background:#fff;display:grid;grid-template-columns:49px 1fr 28px;align-items:center;gap:14px;text-align:left;padding:0;cursor:pointer;color:#15181d}.principle-num{width:48px;height:48px;border-radius:50%;background:#f3f3f3;display:grid;place-items:center;font-size:18px;font-weight:700}.principle-title{font-size:19px;font-weight:700}.principle .toggle{width:22px;height:22px;border:2px solid #171a1f;border-radius:3px;display:grid;place-items:center;font-size:18px;font-weight:700;line-height:1}.principle-body{display:none;padding:0 43px 26px 64px;margin-top:-18px}.principle.open .principle-body{display:block}.principle-body p{margin:0;color:#777b81;font-size:14px;line-height:1.65}.history-section{padding:68px 0 98px}.history-section .about-heading{margin-bottom:82px}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.history-grid img{width:100%;display:block;border-radius:8px}.expertise-section{width:100%;background:#111;overflow:hidden}.expertise-section picture,.expertise-section img{display:block;width:100%}.expertise-section img{height:auto}.team-section{padding:95px 0 96px}.team-section .about-heading{margin-bottom:78px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-grid img{width:100%;display:block;border-radius:8px}.why-section{padding:72px 0 98px}.why-section .about-heading{margin-bottom:79px}.why-grid{display:grid;grid-template-columns:382px minmax(0,1fr);gap:42px;align-items:stretch}.why-photo{border-radius:8px;overflow:hidden}.why-photo img{width:100%;height:100%;object-fit:cover;display:block}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.benefit-card{background:#f3f3f3;border-radius:8px;min-height:258px;padding:38px 36px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.benefit-icon{width:50px;height:50px;border-radius:50%;background:#171a1f;color:#fff;display:grid;place-items:center;font-size:25px;margin-bottom:28px}.benefit-card h3{font-size:19px;line-height:1.25;margin:0 0 13px;font-weight:700}.benefit-card p{margin:0;color:#777b81;font-size:14px;line-height:1.7;max-width:310px}.about-faq{padding:90px 0 102px}.faq-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:62px;align-items:start}.faq-intro h2{font-size:44px;margin-bottom:18px}.faq-intro>p{max-width:560px;margin:0;color:#777b81;font-size:14px;line-height:1.7}.faq-trust{border-top:1px solid #dfe1e3;margin-top:40px;padding-top:38px;display:flex;gap:48px}.faq-trust span{display:flex;align-items:center;gap:12px;font-weight:700;font-size:16px}.faq-trust svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.faq-list{display:flex;flex-direction:column;gap:24px}.faq-item{background:#f3f3f3;border-radius:8px;overflow:hidden}.faq-item button{width:100%;min-height:72px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;text-align:left;color:#171a1f;cursor:pointer}.faq-item button strong{font-size:18px;line-height:1.35}.faq-item button span{width:22px;height:22px;border:2px solid #171a1f;border-radius:3px;display:grid;place-items:center;font-weight:800;font-size:17px;line-height:1;flex:0 0 auto}.faq-answer{display:none;padding:0 24px 25px}.faq-item.open .faq-answer{display:block}.faq-answer p{margin:0;color:#777b81;font-size:14px;line-height:1.65}.faq-item.open button{min-height:70px;padding-top:3px}.about-page .shop-footer{margin-top:0}
@media(max-width:1180px){.intro-grid{gap:38px}.intro-copy h2,.philosophy-copy h2,.faq-intro h2{font-size:39px}.intro-card-image{height:270px}.philosophy-image{height:570px}.why-grid{grid-template-columns:350px 1fr;gap:30px}.benefit-card{padding:28px 24px}.faq-grid{gap:40px}}
@media(max-width:980px){.about-intro{padding:70px 0}.intro-grid,.philosophy-grid,.why-grid,.faq-grid{grid-template-columns:1fr}.intro-cards{max-width:700px}.philosophy-image{height:auto;aspect-ratio:1/.86}.philosophy-copy{padding-top:0}.history-grid,.team-grid{gap:18px}.expertise-section img{min-height:480px;object-fit:cover}.why-photo{height:560px}.faq-intro{max-width:680px}.faq-trust{margin-bottom:10px}}
@media(max-width:680px){.about-intro{padding:48px 0 58px}.intro-copy h2,.philosophy-copy h2,.faq-intro h2,.about-heading h2{font-size:32px;letter-spacing:-1px}.intro-cards{grid-template-columns:1fr 1fr;gap:12px}.intro-card{padding:6px 6px 13px}.intro-card-image{height:210px}.intro-card h3{font-size:14px;margin:12px 6px 0}.value-item{grid-template-columns:43px 1fr;gap:14px}.value-icon{width:43px;height:43px}.philosophy-section{padding:0 0 58px}.philosophy-grid{gap:34px}.philosophy-image{aspect-ratio:.88/1}.principle button{height:78px;grid-template-columns:43px 1fr 22px}.principle-num{width:43px;height:43px;font-size:15px}.principle-title{font-size:16px}.principle-body{padding-left:57px}.history-section{padding:50px 0 64px}.history-section .about-heading,.team-section .about-heading,.why-section .about-heading{margin-bottom:40px}.history-grid{grid-template-columns:1fr;gap:16px}.expertise-section img{min-height:510px;width:100%;object-fit:cover;object-position:center}.team-section{padding:58px 0}.team-grid{grid-template-columns:1fr;gap:16px}.why-section{padding:52px 0 62px}.why-photo{height:auto}.benefit-grid{grid-template-columns:1fr;gap:14px}.benefit-card{min-height:210px}.about-faq{padding:56px 0 65px}.faq-grid{gap:42px}.faq-trust{flex-direction:column;gap:20px;padding-top:28px;margin-top:30px}.faq-list{gap:14px}.faq-item button{min-height:66px;padding:0 18px}.faq-item button strong{font-size:15px}.faq-answer{padding:0 18px 20px}.desktop-only{display:none}}
@media(max-width:390px){.intro-cards{grid-template-columns:1fr}.intro-card-image{height:280px}.about-pill{font-size:10px;padding:0 13px}.faq-intro h2{font-size:30px}}
