.about-page{--ab-red:#e5232e;--ab-ink:#24272b;--ab-muted:#68717b;--ab-line:#dfe4e9;--ab-soft:#f5f6f7;color:var(--ab-ink);overflow:hidden}.about-page *{box-sizing:border-box}.about-wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}.about-section{padding:88px 0}.about-kicker{display:inline-block;color:var(--ab-red);font-size:13px;font-weight:800;letter-spacing:.2em;line-height:1.5;margin-bottom:18px}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-page h1{font-size:clamp(42px,5.4vw,70px);line-height:1.04;letter-spacing:-.045em;margin-bottom:24px;max-width:720px}.about-page h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin-bottom:18px}.about-page p{color:var(--ab-muted);font-size:18px;line-height:1.8}.about-hero{padding:88px 0 92px;background:linear-gradient(115deg,#f6f7f8 0%,#fff 65%)}.about-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.about-hero-copy>p{max-width:650px;font-size:20px}.about-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.about-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:18px 27px;border-radius:12px;background:var(--ab-red);color:#fff!important;font-size:17px;font-weight:700;text-decoration:none;transition:.2s}.about-btn:hover{background:#bd1c25;transform:translateY(-2px)}.about-text-link{color:var(--ab-red);font-weight:700;font-size:17px;text-decoration:none}.about-hero-art{height:470px;position:relative;border-radius:34px;background:linear-gradient(145deg,#fff0f1,#f5f6f7);display:grid;place-items:center;isolation:isolate}.about-orbit{position:absolute;border:1px solid rgba(229,35,46,.25);border-radius:50%;aspect-ratio:1}.orbit-one{width:76%}.orbit-two{width:57%;border-style:dashed}.about-core{width:190px;height:190px;border-radius:34px;background:var(--ab-red);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-shadow:0 24px 55px rgba(229,35,46,.2);z-index:1}.about-core-mark{font-size:54px;font-weight:800;line-height:1;border:3px solid #fff;border-radius:15px;width:70px;height:70px;display:grid;place-items:center}.about-core strong{font-size:18px;letter-spacing:.12em}.about-core small{font-size:8px;letter-spacing:.12em}.about-float{position:absolute;z-index:2;background:#fff;border:1px solid var(--ab-line);border-radius:16px;padding:13px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 15px 38px rgba(30,40,50,.1)}.about-float-a{top:12%;left:0}.about-float-b{right:-2%;top:43%}.about-float-c{left:7%;bottom:10%}.about-float-icon{width:44px;height:44px;border-radius:12px;background:#fff0f1;color:var(--ab-red);font-size:27px;display:grid;place-items:center}.about-float b,.about-float small{display:block}.about-float b{font-size:14px}.about-float small{font-size:12px;color:var(--ab-muted);margin-top:3px}.about-art-note{position:absolute;bottom:15px;right:22px;color:var(--ab-muted);font-size:10px}.about-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.about-intro{background:#fff}.about-body p:last-child{margin-bottom:0}.about-values{background:var(--ab-soft)}.about-heading-center{text-align:center;max-width:820px;margin:0 auto 48px}.about-heading-center p{margin:0}.about-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-value-card{background:#fff;border:1px solid var(--ab-line);border-radius:20px;padding:28px;min-height:235px}.about-value-icon{width:52px;height:52px;border-radius:15px;background:#fff0f1;color:var(--ab-red);display:grid;place-items:center;font-size:29px;margin-bottom:22px}.about-value-card h3{font-size:20px;margin-bottom:10px}.about-value-card p{font-size:15px;line-height:1.7;margin:0}.about-specialties{background:#fff}.about-specialties-head{align-items:end;margin-bottom:36px}.about-specialties-head h2{max-width:560px;margin-bottom:0}.about-specialties-head>p{margin-bottom:0}.about-specialty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.about-specialty{position:relative;display:flex;flex-direction:column;gap:10px;min-height:190px;padding:24px;border:1px solid var(--ab-line);border-radius:17px;text-decoration:none;color:var(--ab-ink);transition:.2s;background:#fff}.about-specialty:hover{border-color:#f0a2a7;transform:translateY(-3px);box-shadow:0 12px 28px rgba(25,35,45,.06)}.about-specialty>span{font-size:12px;font-weight:800;letter-spacing:.15em;color:var(--ab-red)}.about-specialty b{font-size:18px;line-height:1.25}.about-specialty small{font-size:14px;line-height:1.6;color:var(--ab-muted);max-width:230px}.about-specialty i{position:absolute;right:22px;bottom:20px;color:var(--ab-red);font-style:normal;font-size:22px}.about-coverage{background:var(--ab-soft)}.about-coverage-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center}.about-coverage-inner p{max-width:700px}.about-location-card{background:#fff;border:1px solid var(--ab-line);border-radius:24px;padding:36px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 32px rgba(25,35,45,.05)}.about-location-pin{font-size:42px;color:var(--ab-red)}.about-location-card strong{font-size:22px}.about-location-card>span:not(.about-location-pin){color:var(--ab-muted)}.about-location-line{height:1px;background:var(--ab-line);margin:12px 0}.about-location-card small{color:var(--ab-muted);line-height:1.6}.about-final{padding:60px 0;background:#fff}.about-final-inner{padding:48px 54px;border:1px solid var(--ab-line);border-radius:26px;display:flex;align-items:center;justify-content:space-between;gap:35px}.about-final-inner h2{max-width:800px;margin-bottom:12px}.about-final-inner p{margin-bottom:0}.about-final-inner .about-btn{flex-shrink:0}
@media(max-width:1000px){.about-hero-grid{grid-template-columns:1fr;gap:42px}.about-hero-art{max-width:700px;width:100%;margin:auto}.about-value-grid{grid-template-columns:repeat(2,1fr)}.about-specialty-grid{grid-template-columns:repeat(2,1fr)}.about-coverage-inner{gap:35px}}
@media(max-width:650px){.about-wrap{width:calc(100% - 40px)}.about-section{padding:62px 0}.about-hero{padding:58px 0 62px}.about-page h1{font-size:clamp(38px,11vw,52px)}.about-page h2{font-size:34px}.about-page p{font-size:16px;line-height:1.75}.about-hero-copy>p{font-size:17px}.about-actions{align-items:flex-start;flex-direction:column;gap:20px}.about-btn{width:100%;text-align:center;padding:16px 18px;font-size:15px}.about-hero-art{height:350px;border-radius:24px}.about-core{width:145px;height:145px;border-radius:26px}.about-core-mark{width:54px;height:54px;font-size:40px}.about-core strong{font-size:15px}.about-float{padding:9px 10px;gap:8px;border-radius:13px}.about-float-icon{width:36px;height:36px;font-size:22px}.about-float b{font-size:11px}.about-float small{font-size:10px}.about-float-a{top:8%;left:1%}.about-float-b{right:0;top:43%}.about-float-c{left:1%;bottom:9%}.about-art-note{font-size:8px;right:10px;bottom:7px}.about-two-col,.about-coverage-inner{grid-template-columns:1fr;gap:20px}.about-heading-center{margin-bottom:30px}.about-value-grid,.about-specialty-grid{grid-template-columns:1fr;gap:12px}.about-value-card{min-height:0;padding:23px}.about-specialty{min-height:155px;padding:22px}.about-specialties-head{gap:16px}.about-location-card{padding:28px}.about-final{padding:38px 0}.about-final-inner{padding:30px 23px;display:flex;flex-direction:column;align-items:stretch;gap:25px;border-radius:20px}.about-final-inner h2{font-size:31px}}
