.about-page{--blue:#1268e8;--navy:#0b2034;--text:#151b23;--muted:#5f6b78;--line:#e5eaf0;--soft:#f5f8fc;min-height:100vh;color:var(--text);word-break:keep-all;background:#fff}.about-container{width:min(1280px,100% - 80px);margin:0 auto}.about-hero{background:linear-gradient(120deg,#fff 0% 48%,#f2f7ff 100%);padding:150px 0 145px}.about-eyebrow,.about-section-label{color:var(--blue);letter-spacing:2px;margin-bottom:22px;font-size:14px;font-weight:800;display:block}.about-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(56px,5vw,76px);font-weight:500;line-height:1.12}.about-hero h1 strong{color:var(--blue);font-weight:800}.about-hero p{color:var(--muted);margin:38px 0 0;font-size:21px;font-weight:550;line-height:1.8}.about-intro{padding:140px 0}.about-intro-grid{grid-template-columns:.9fr 1.1fr;gap:120px;display:grid}.about-intro-title h2{letter-spacing:-.045em;margin:0;font-size:48px;line-height:1.2}.about-intro-copy strong{margin-bottom:30px;font-size:27px;line-height:1.55;display:block}.about-intro-copy p{color:var(--muted);margin:0 0 20px;font-size:19px;font-weight:500;line-height:1.85}.about-values{background:var(--soft);padding:130px 0}.about-section-heading{margin-bottom:64px}.about-section-heading h2{letter-spacing:-.045em;margin:0;font-size:44px;line-height:1.2}.about-section-heading>p{color:var(--muted);margin:24px 0 0;font-size:19px;font-weight:500;line-height:1.7}.about-value-grid{border-top:1px solid #dce3eb;border-bottom:1px solid #dce3eb;grid-template-columns:repeat(3,1fr);display:grid}.about-value-card{white-space:pre-line;border-right:1px solid #dce3eb;min-height:310px;padding:38px}.about-value-card:last-child{border-right:0}.about-value-card>span{color:var(--blue);margin-bottom:50px;font-size:15px;font-weight:800;display:block}.about-value-card small{color:#85909b;letter-spacing:1.5px;font-size:12px;font-weight:800}.about-value-card h3{letter-spacing:-.035em;margin:14px 0 18px;font-size:26px}.about-value-card p{color:var(--muted);margin:0;font-size:18px;font-weight:500;line-height:1.75}.about-services{padding:140px 0}.about-service-list{border-top:1px solid var(--text)}.about-service-item{border-bottom:1px solid var(--line);min-height:155px;color:var(--text);grid-template-columns:90px 280px 1fr 40px;align-items:center;gap:35px;text-decoration:none;transition:background .2s;display:grid}.about-service-item:hover{background:#f7faff}.about-service-number{color:var(--blue);font-size:15px;font-weight:800}.about-service-name small{color:#8b95a0;letter-spacing:1.3px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.about-service-name h3{margin:0;font-size:23px}.about-service-item p{color:var(--muted);margin:0;font-size:17px;font-weight:500;line-height:1.65}.about-service-item>span:last-child{color:var(--blue);font-size:21px}.about-cta{background:var(--navy);color:#fff;padding:110px 0}.about-cta-inner{justify-content:space-between;align-items:flex-end;display:flex}.about-cta h2{letter-spacing:-.045em;margin:0;font-size:46px;line-height:1.2}.about-primary-button{background:var(--blue);color:#fff;align-items:center;gap:30px;min-height:62px;padding:0 28px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.about-container{width:min(100% - 36px,1280px)}.about-header{height:68px}.about-hero{padding:0}.about-hero h1{font-size:42px}.about-hero p{font-size:17px}.about-intro{padding:90px 0}.about-intro-grid{grid-template-columns:1fr;gap:45px}.about-intro-title h2{font-size:38px}.about-intro-copy strong{font-size:22px}.about-intro-copy p{font-size:17px}.about-values,.about-services{padding:90px 0}.about-section-heading h2{font-size:36px}.about-value-grid{grid-template-columns:1fr}.about-value-card{border-bottom:1px solid #dce3eb;border-right:0;min-height:0}.about-value-card:last-child{border-bottom:0}.about-service-item{grid-template-columns:45px 1fr 24px;gap:15px;padding:28px 0}.about-service-item p{grid-column:2/4;font-size:16px}.about-cta-inner{display:block}.about-cta h2{font-size:36px}.about-primary-button{margin-top:38px}}.about-hero{background:linear-gradient(90deg,#fff 0%,#f7f9fc 55%,#edf3fa 100%);overflow:hidden}.about-hero-inner{align-items:center;min-height:520px;display:flex;position:relative}.about-hero-copy{z-index:3;width:52%;position:relative}.about-hero-visual{width:55%;position:absolute;inset:0 0 0 auto;overflow:hidden}.about-hero-visual img{object-fit:cover;width:100%;height:100%}.about-hero-visual:after{content:"";background:linear-gradient(90deg,#f7f9fc 0%,#f7f9fcd1 12%,#f7f9fc26 38%,#f7f9fc00 65%);position:absolute;inset:0}@media (max-width:800px){.about-hero-inner{flex-direction:column;align-items:stretch;min-height:auto;padding-top:58px;display:flex}.about-hero-copy{width:100%;padding-bottom:40px}.about-hero-visual{width:100%;height:220px;position:relative}.about-hero-visual:after{background:linear-gradient(#f7f9fc 0%,#f7f9fc00 30%)}}.about-page{--about-content-width:1180px}.about-page .about-container{width:min(var(--about-content-width), calc(100% - 64px))}.about-page .about-section-label,.about-page .about-hero-copy>span{letter-spacing:1.6px;color:var(--blue);margin-bottom:12px;font-size:15px;font-weight:800;line-height:1.3}.about-page .about-hero{padding:0}.about-page .about-hero-inner{min-height:440px}.about-page .about-hero-copy h1{letter-spacing:-.045em;font-size:42px;font-weight:700;line-height:1.08}.about-page .about-hero-copy h1 em{font-style:normal;font-weight:700}.about-page .about-hero-copy p{max-width:510px;margin-top:24px;font-size:15px;font-weight:500;line-height:1.75}.about-page .about-intro{padding:86px 0}.about-page .about-intro-grid{grid-template-columns:.82fr 1.18fr;gap:90px}.about-page .about-intro-title h2,.about-page .about-section-heading h2,.about-page .about-cta h2{letter-spacing:-.04em;font-size:35px;line-height:1.18}.about-page .about-intro-copy strong{margin-bottom:20px;font-size:22px;line-height:1.5}.about-page .about-intro-copy p,.about-page .about-section-heading>p,.about-page .about-value-card p,.about-page .about-service-item p{font-size:15px;line-height:1.7}.about-page .about-intro-copy p{margin-bottom:14px}.about-page .about-values{padding:78px 0}.about-page .about-section-heading{margin-bottom:34px}.about-page .about-value-card{min-height:230px;padding:28px 30px}.about-page .about-value-card>span{margin-bottom:30px;font-size:15px}.about-page .about-value-card small,.about-page .about-service-name small{letter-spacing:.7px;font-size:15px;line-height:1.3}.about-page .about-value-card h3,.about-page .about-service-name h3{font-size:22px;line-height:1.3}.about-page .about-value-card h3{margin:10px 0 12px}.about-page .about-services{padding:82px 0}.about-page .about-services .about-section-heading{grid-template-columns:280px 1fr;align-items:end;column-gap:70px;display:grid}.about-page .about-services .about-section-heading>span,.about-page .about-services .about-section-heading>h2{grid-column:1}.about-page .about-services .about-section-heading>p{grid-area:1/2/span 2;align-self:end;max-width:650px;margin:0 0 4px}.about-page .about-service-item{grid-template-columns:58px 250px 1fr 28px;gap:24px;min-height:112px}.about-page .about-service-number{font-size:15px}.about-page .about-service-name small{margin-bottom:5px}.about-page .about-service-item>span:last-child{font-size:18px}.about-page .about-cta{padding:68px 0}.about-page .about-primary-button{min-height:52px;padding:0 22px;font-size:15px}@media (max-width:800px){.about-page .about-container{width:calc(100% - 32px)}.about-page .about-hero-inner{min-height:auto;padding-top:42px}.about-page .about-hero-copy{padding-bottom:28px}.about-page .about-hero-copy h1{font-size:35px;line-height:1.08}.about-page .about-hero-copy p{margin-top:18px;font-size:15px;line-height:1.65}.about-page .about-hero-visual{height:190px}.about-page .about-intro{padding:54px 0}.about-page .about-intro-grid{gap:28px}.about-page .about-intro-title h2,.about-page .about-section-heading h2,.about-page .about-cta h2{font-size:35px}.about-page .about-intro-copy strong{margin-bottom:16px;font-size:22px}.about-page .about-values,.about-page .about-services{padding:54px 0}.about-page .about-section-heading{margin-bottom:24px}.about-page .about-value-grid{border-top:1px solid #cfd8e2}.about-page .about-value-card{min-height:0;padding:24px 0}.about-page .about-value-card>span{margin-bottom:18px}.about-page .about-value-card h3{font-size:22px}.about-page .about-services .about-section-heading{display:block}.about-page .about-services .about-section-heading>p{max-width:none;margin-top:12px}.about-page .about-service-list{border-top:2px solid var(--text)}.about-page .about-service-item{grid-template-columns:34px 1fr 20px;gap:10px;min-height:0;padding:18px 0}.about-page .about-service-name small{letter-spacing:0;font-size:15px}.about-page .about-service-name h3{font-size:22px}.about-page .about-service-item p{grid-column:2/4;margin-top:-2px;padding-right:8px;font-size:15px;line-height:1.55}.about-page .about-cta{padding:48px 0}.about-page .about-cta-inner{align-items:flex-end;gap:24px;display:flex}.about-page .about-primary-button{flex:none;gap:14px;min-height:48px;margin-top:0;padding:0 16px}}@media (max-width:520px){.about-page .about-cta-inner{display:block}.about-page .about-primary-button{margin-top:24px}}@media (max-width:800px){.about-page .about-intro-grid{flex-direction:column;gap:32px;display:flex}.about-page .about-intro-title,.about-page .about-intro-copy{width:100%}.about-page .about-intro-title h2{max-width:none}.about-page .about-intro-copy strong{margin-bottom:18px;display:block}}.about-page .about-hero-copy,.about-page .about-hero-copy>span{text-align:center}.about-page .about-hero-copy p{text-align:center;margin-left:auto;margin-right:auto}.about-page .about-intro-copy,.about-page .about-value-card{text-align:center}@media (max-width:768px){.pc-br{display:none}.mo-br{display:block!important}.moNowrap{white-space:nowrap}.about-page .about-service-list{white-space:pre-line}}.mo-br{display:none}
