.about-hero{background:linear-gradient(120deg,#0b263b,#13536a);color:#fff;padding:92px 0 64px;position:relative;overflow:hidden}.about-hero:after{content:"";position:absolute;width:330px;height:330px;border:70px solid #ffffff07;border-radius:50%;right:-90px;top:-110px}.about-hero h1{font-size:clamp(34px,4.3vw,57px);letter-spacing:-1.6px;line-height:1.18;margin:19px 0}.about-hero h1 span{color:#77e6d5}.about-hero p{max-width:670px;color:#d1e4ea;font-size:16px}.about-breadcrumb{display:flex;gap:13px;align-items:center;margin-top:43px;font-size:12px;color:#bed3dc}.about-breadcrumb a:hover{color:white}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.about-copy h2{font-size:clamp(29px,3vw,39px);line-height:1.27;letter-spacing:-1px;color:#0b263b}.about-copy h2 span{color:#0a9e8f}.about-copy p{color:#627887;font-size:15px}.about-copy .btn{margin-top:17px}.visual{position:relative;padding:20px}.visual-photo{background:linear-gradient(145deg,#d4f4ec,#a7c5d4);height:405px;border-radius:19px;display:grid;place-items:center;overflow:hidden}.photo-grid{width:76%;height:73%;border:1px solid #ffffffa8;border-radius:18px;background:linear-gradient(125deg,#f7fffecc,#dcecf3e0);box-shadow:0 25px 70px #0b40572b;padding:30px;position:relative;transform:rotate(-5deg)}.photo-circle{position:absolute;right:-55px;top:-70px;width:170px;height:170px;border-radius:50%;background:#60dac63b}.photo-sheet{background:#fff;border-radius:12px;padding:23px;box-shadow:0 15px 30px #064c6421}.photo-sheet span{font-size:10px;letter-spacing:2px;color:#149d92;font-weight:900}.photo-sheet strong{display:block;color:#0b263b;font-size:27px;line-height:1.2;margin:15px 0}.photo-bars{display:flex;gap:8px}.photo-bars i{display:block;height:7px;background:#19b4a0;border-radius:9px}.photo-bars i:nth-child(1){width:46%}.photo-bars i:nth-child(2){width:25%;background:#a4dbd5}.photo-bars i:nth-child(3){width:18%;background:#d3e5ed}.photo-label{font-weight:800;font-size:10px;letter-spacing:2px;color:#408578;margin-top:21px}.mini-chip{position:absolute;right:0;bottom:2px;padding:16px 20px;background:#fff;border:1px solid #dce9e9;border-radius:12px;box-shadow:0 15px 35px #13405220;font-weight:800;font-size:12px;color:#0a897e}.values-section{background:#f5f9f9}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-card{background:#fff;border:1px solid #e0ebeb;border-radius:14px;padding:33px;transition:transform .2s,box-shadow .2s}.value-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #15485514}.value-card>span{font-size:38px;font-weight:900;color:#9adfd2}.value-card h3{color:#0b263b;font-size:18px}.value-card p,.about-steps p{color:#6d818b;font-size:14px}.about-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.about-steps article{border-top:3px solid #16a995;padding:25px;background:#f7fbfa;border-radius:0 0 12px 12px}.about-steps article>div{font-size:27px;font-weight:900;color:#15a795}.about-steps h3{font-size:16px;color:#0b263b}.about-notice{background:linear-gradient(115deg,#0c424c,#0b263b);padding:58px 0;color:#fff}.about-notice .shell{display:flex;gap:50px;align-items:center;justify-content:space-between}.about-notice h2{font-size:29px;line-height:1.3;margin:14px 0}.about-notice p{max-width:740px;color:#c7dfe3;font-size:14px}.about-notice .btn{flex-shrink:0}.about-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-bottom h2{font-size:31px;color:#0b263b}.about-bottom p{color:#687e8a}.about-bottom .btn{white-space:nowrap}@media(max-width:850px){.about-split{grid-template-columns:1fr;gap:35px}.visual{max-width:570px;margin:auto;width:100%}.value-grid{grid-template-columns:1fr 1fr}.about-steps{grid-template-columns:1fr 1fr}.about-notice .shell,.about-bottom{display:block}.about-notice .btn,.about-bottom .btn{margin-top:20px}}@media(max-width:560px){.about-hero{padding:60px 0 44px}.visual{padding:10px}.visual-photo{height:315px}.photo-grid{padding:17px}.photo-sheet{padding:17px}.photo-sheet strong{font-size:20px}.value-grid,.about-steps{grid-template-columns:1fr}.about-notice h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.value-card,.btn{transition:none}}