.about-opening{min-height:740px;min-height:85svh;display:flex;align-items:center;padding-top:170px;padding-bottom:125px}
.about-hero{width:100%;max-width:1450px;margin:auto}
.about-hero h1{font-size:clamp(53px,6.4vw,97px);line-height:1.04;letter-spacing:-.06em;margin:34px 0;color:#17262f}
.about-hero h1>span{color:#68777e}
.about-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;max-width:1060px}
.about-hero-bottom p{color:#56636c;font-size:19px;line-height:1.55}
.about-hero-bottom .link{font-size:14px;color:#34434d;border-color:#73818a60;gap:20px}
.about-story{padding-block:90px}.about-story-heading .service-eyebrow{color:#8ea7b6;margin-bottom:26px}
.about-story h2{font-size:clamp(36px,4.3vw,66px);line-height:1.13}.about-story h2>span{color:#93adbd}
.about-story-body{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:45px;align-items:center}
.about-story-body p{color:#a5bbc9;font-size:17px;line-height:1.8;max-width:580px}.about-story-body p+p{margin-top:20px}
.about-principle{display:flex;flex-direction:column;font-size:clamp(23px,2.6vw,38px);line-height:1.5;letter-spacing:-.035em;color:#d9e7ee;border-left:1px solid #66849566;padding-left:35px}
.about-principle span:nth-child(2){color:#a9c0cf}.about-principle span:nth-child(3){color:#7e9eaf}
.about-origin{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;padding-top:15px;padding-bottom:90px}
.about-origin img{height:auto;object-fit:contain;border-radius:20px;filter:saturate(.65)}
.about-origin figcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8fa6b4;line-height:1.5;padding-top:14px}.about-origin figcaption a{text-decoration:underline;text-underline-offset:3px}
.about-origin .service-eyebrow{color:#8ea7b6}.about-origin h2{font-size:clamp(35px,3.6vw,54px);line-height:1.1;margin:25px 0}.about-origin h2>span{color:#92acbd}.about-origin p{font-size:16px;color:#a5bbc9;line-height:1.8;max-width:420px}
.about-values{background:#e6e9ec;color:#263c49;padding-block:85px}.values-intro{display:grid;grid-template-columns:.85fr 1.3fr;gap:7%;align-items:start;margin-bottom:50px}.values-intro .service-eyebrow{color:#647783;max-width:250px}.values-intro h2{font-size:clamp(39px,4.8vw,70px);line-height:1.07}.values-intro h2>span{color:#73838b}
.value-list article{display:grid;grid-template-columns:.15fr .7fr 1.3fr;gap:7%;align-items:baseline;border-top:1px solid #68819240;padding:30px 0}.value-number{font-size:12px;color:#718794}.value-list h3{font-size:clamp(29px,3vw,44px);letter-spacing:-.04em}.value-list p{font-size:16px;line-height:1.75;color:#526c7b;max-width:600px}
.about-next{padding-block:90px}.about-next .service-eyebrow{color:#8fa8b7}.about-next>div{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:30px}.about-next h2{font-size:clamp(50px,6vw,88px);line-height:1.05}.about-next h2>span{color:#a8c0cf}.about-next-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.about-next .button{font-size:14px;border-radius:999px;min-height:52px}.about-next .link{font-size:14px}
@media(max-width:959px){.about-opening{min-height:700px;padding-top:140px}.about-hero h1{font-size:clamp(49px,7vw,75px)}.about-hero-bottom{align-items:start;flex-direction:column;gap:24px}.about-story-body{gap:6%}.about-principle{padding-left:24px;font-size:26px}.about-origin{gap:35px}.about-origin h2{font-size:37px}.about-next>div{align-items:start;flex-direction:column}}
@media(max-width:650px){.about-opening{min-height:680px;padding:140px 24px 100px}.about-hero h1{font-size:clamp(43px,10.8vw,65px);margin:27px 0}.about-hero-bottom p{font-size:17px}.about-hero-bottom .link{font-size:13px;gap:15px}.about-story{padding-block:60px}.about-story h2{font-size:37px}.about-story-body{grid-template-columns:1fr;gap:30px;margin-top:30px}.about-story-body p{font-size:16px}.about-origin{grid-template-columns:1fr;gap:32px;padding-top:0;padding-bottom:60px}.about-origin h2{font-size:39px}.about-origin img{border-radius:14px}.about-values{padding-block:60px}.values-intro{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.value-list article{grid-template-columns:25px 1fr;gap:14px 18px;padding-block:25px}.value-list p{grid-column:2;font-size:15px}.about-next{padding-block:60px}.about-next-links{gap:22px}.about-next h2{font-size:58px}}
