.m-about{display:grid;gap:var(--m-section-gap)}.m-about-hero{position:relative;display:grid;gap:13px;overflow:hidden;padding:21px 18px 18px;border:1px solid #eadfdf;border-radius:20px;background:linear-gradient(145deg,#fff 0%,#fff7f5 54%,#f3f1ff 100%)}.m-about-hero::after{position:absolute;top:-47px;right:-42px;width:135px;height:135px;border:25px solid rgba(225,29,23,.06);border-radius:50%;content:""}.m-about-brand{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.m-about-brand img{display:block;width:122px;height:auto}.m-about-brand span{color:#aaa;font-size:7.5px;font-weight:700;letter-spacing:.14em}.m-about-hero>strong{position:relative;z-index:1;color:#111;font-size:var(--m-display-title-size);line-height:1.27;letter-spacing:-.045em}.m-about-hero>p{position:relative;z-index:1;margin:0;color:#626262;font-size:var(--m-body-size);line-height:1.85}.m-about-focus{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.m-about-focus span{padding:5px 9px;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:rgba(255,255,255,.72);color:#555;font-size:9px}
.m-about-sections{display:grid;gap:var(--m-section-gap)}.m-about-sections>section{display:grid;gap:13px;padding:17px;border:1px solid #e3e3e3;border-radius:17px;background:#fff}.m-about-sections>section header{display:flex;align-items:center;gap:11px}.m-about-sections>section header>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:10px;background:#111;color:#fff;font-size:9px;font-weight:800}.m-about-sections>section header>div{display:grid;gap:1px}.m-about-sections header small{color:#aaa;font-size:8px}.m-about-sections h2{margin:0;color:#111;font-size:var(--m-section-title-size);line-height:1.4}.m-about-section-body{display:grid;gap:9px;padding-top:12px;border-top:1px solid #eee}.m-about-sections p{margin:0;color:#626262;font-size:var(--m-body-size);line-height:1.85}.m-about-sections nav{display:grid;margin-top:2px;border-top:1px solid #eee}.m-about-sections nav a{display:flex;min-height:40px;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;color:#222;font-size:10.5px;font-weight:650;text-decoration:none}.m-about-sections nav a:last-child{border-bottom:0}.m-about-sections nav i{color:#aaa;font-size:18px;font-style:normal;font-weight:400}
.m-about-contact{display:grid;gap:11px;padding:19px 17px;border-radius:19px;background:#111;color:#fff}.m-about-contact header{display:flex;align-items:end;justify-content:space-between;gap:12px}.m-about-contact header small{color:#888;font-size:8px;font-weight:700;letter-spacing:.15em}.m-about-contact h2{margin:0;color:#fff;font-size:var(--m-section-title-size)}.m-about-contact>p{margin:0;color:#aaa;font-size:var(--m-body-size);line-height:1.75}.m-about-contact dl{display:grid;margin:2px 0 0;border-top:1px solid #292929}.m-about-contact dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #292929}.m-about-contact dt{color:#777;font-size:9px}.m-about-contact dd{margin:0;color:#ddd;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.m-about-contact dd a{color:inherit}.m-about-contact-action{display:flex;min-height:40px;align-items:center;justify-content:space-between;margin-top:2px;padding:0 13px;border-radius:11px;background:#fff;color:#111;font-size:10.5px;font-weight:750;text-decoration:none}.m-about-contact-action span{font-size:19px;font-weight:400}.m-about-contact-action:focus-visible{outline:3px solid rgba(255,255,255,.42);outline-offset:2px}
@media(max-width:350px){.m-about-hero,.m-about-sections>section,.m-about-contact{padding-right:14px;padding-left:14px}.m-about-hero>strong{font-size:var(--m-display-title-size)}}
