.sm-about{color:var(--text-color);font-size:var(--font-regular);line-height:1.6;overflow:hidden;background:var(--color-white)}.sm-about *{box-sizing:border-box}.sm-about h1,.sm-about h2,.sm-about h3{font-weight:700;line-height:1.22;margin:0 0 18px}.sm-about h1{font-size:var(--font-40);font-weight:800;letter-spacing:-1.1px}.sm-about h2{font-size:var(--font-32)}.sm-about h3{font-size:var(--font-20)}.sm-about p{margin:0 0 16px}.sm-about .ab-orange{color:var(--color-primary)}.sm-about .ab-teal{color:var(--typo-primary)}.sm-about .ab-kicker{font-size:var(--font-small);font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--color-primary);margin-bottom:14px}.sm-about .ab-intro{font-size:var(--font-20);font-weight:500;line-height:1.4}.sm-about .ab-section{padding:95px 0}.sm-about .ab-center{text-align:center}.sm-about .ab-soft{background:var(--light-orange)}.sm-about .ab-photo{position:relative;height:400px;overflow:hidden;border-radius:100px 30px 100px 30px;background:var(--border-plight)}.sm-about .ab-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.sm-about .ab-photo:hover img{transform:scale(1.045)}.sm-about .ab-mission .ab-photo{height:340px;border-radius:100px 35px 100px 35px}.sm-about .ab-work-head{padding:24px 30px;background:var(--mid-orange);border-radius:12px 12px 0 0}.sm-about .ab-work-head.teal{background:var(--light-green-border)}.sm-about .ab-work-head h3{font-size:var(--font-24);margin:0}.sm-about .ab-work-cards{background:var(--color-white);border:1px solid var(--border-color);border-top:0;border-radius:0 0 12px 12px;padding:25px}.sm-about .ab-work-cards .row>[class*=col-]{display:flex}.sm-about .ab-process{position:relative;padding:28px;background:var(--color-white);border:1px solid var(--border-color);box-shadow:0 4px 18px var(--shadow-color);border-radius:12px;width:100%;height:100%;transition:transform .3s ease,box-shadow .3s ease}.sm-about .ab-difference:hover,.sm-about .ab-process:hover{transform:translateY(-6px);box-shadow:0 12px 35px var(--shadow-color)}.sm-about .ab-number{font-size:var(--font-40);font-weight:800;color:var(--color-primary);opacity:.45;margin-bottom:22px;line-height:1}.sm-about .ab-process p{font-size:var(--font-small);margin:0}.sm-about .ab-difference{border:1px solid var(--border-color);background:var(--color-white);padding:30px;border-radius:12px;height:100%;box-shadow:0 4px 18px var(--shadow-color);transition:transform .3s,box-shadow .3s}.sm-about .ab-difference p{margin:0}.sm-about .ab-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--color-primary);color:var(--color-white);margin-bottom:20px}.sm-about .ab-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.sm-about .ab-vision{background:var(--bg-light-blue)}.sm-about .ab-vision .ab-photo{height:355px}.sm-about .ab-cta{background:var(--typo-primary);background-image:url(/assets/image/star.svg),url(/assets/image/round.svg),url(/assets/image/cta-shap.svg);background-repeat:no-repeat;background-position:top 20px left 30px,0 100%,100% 100%;text-align:center;border-radius:12px;padding:65px 30px}.sm-about .ab-cta,.sm-about .ab-cta h2,.sm-about .ab-cta p{color:var(--color-white)}.sm-about .ab-cta p{max-width:700px;margin:0 auto 15px}.sm-about .ab-tagline{font-weight:700}.sm-about .ab-cta-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:25px}.sm-about .ab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:50px;padding:13px 24px;min-height:48px;font-size:var(--font-small);font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s}.sm-about .ab-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px var(--shadow-color)}.sm-about .ab-btn-orange{background:var(--color-primary);color:var(--color-white)}.sm-about .ab-btn-white{background:var(--color-white);color:var(--typo-primary)}.sm-about .ab-btn-orange:hover{color:var(--color-white)}.sm-about .ab-btn-white:hover{color:var(--typo-primary)}@media (max-width:1199px){.sm-about h1{font-size:var(--font-36)}.sm-about h2{font-size:var(--font-30)}.sm-about .ab-section{padding:75px 0}}@media (max-width:991px){.sm-about .ab-section{padding:65px 0}}@media (max-width:767px){.sm-about h1{font-size:var(--font-30)}.sm-about h2{font-size:var(--font-25)}.sm-about .ab-intro,.sm-about h3{font-size:var(--font-large)}.sm-about .ab-section{padding:52px 0}.sm-about .ab-hero .ab-photo,.sm-about .ab-mission .ab-photo,.sm-about .ab-photo,.sm-about .ab-vision .ab-photo{height:280px;border-radius:65px 20px 65px 20px}.sm-about .ab-feature{padding:8px;min-height:180px}.sm-about .ab-feature h3{font-size:var(--font-small)}.sm-about .ab-feature p{font-size:var(--font-xs)}.sm-about .ab-work-head{padding:20px}.sm-about .ab-work-cards{padding:15px}.sm-about .ab-process{padding:23px}.sm-about .ab-cta{padding:45px 20px}.sm-about .ab-cta-actions{flex-direction:column}.sm-about .ab-btn{width:100%}}@media (prefers-reduced-motion:reduce){.sm-about *,.sm-about :after,.sm-about :before{animation:none!important;transition:none!important}}.sm-about .ab-hero{position:relative;isolation:isolate;overflow:hidden;background:#FDFAF5}.sm-about .ab-hero .container{position:relative;z-index:2}.sm-about .ab-hero-content{padding:78px 0 82px}.sm-about .ab-hero-content h1{font-size:clamp(32px,3.1vw,50px);line-height:1.2;font-weight:800;letter-spacing:-1px;color:var(--h-color);margin:0 0 22px}.sm-about .ab-hero-content p{max-width:540px;font-size:var(--font-20);line-height:1.5;margin:0}.sm-about .ab-hero-visual{position:relative}.sm-about .ab-hero-soft-shape{position:absolute;z-index:0;width:88%;height:68%;bottom:0;left:8%;border-radius:48% 52% 0 0/65% 68% 0 0;background:#D6EEEA}.sm-about .ab-hero-person{position:relative;z-index:1;display:block;margin:0 auto}.sm-about .ab-hero-shape{position:absolute;z-index:0;bottom:0;max-width:22%;pointer-events:none}.sm-about .ab-hero-shape-left{left:0}.sm-about .ab-hero-shape-right{right:0}@keyframes ab-banner-float{50%{transform:translateY(-8px)}}@media (max-width:991px){.sm-about .ab-hero-content{padding:50px 0 30px;text-align:center}.sm-about .ab-hero-content p{margin:auto}.sm-about .ab-hero-visual{min-height:320px}.sm-about .ab-hero-person{max-height:340px}.sm-about .ab-hero-shape{max-width:28%}}@media (max-width:767px){.sm-about .ab-hero-content{padding:42px 0 24px}.sm-about .ab-hero-content h1{font-size:var(--font-30)}.sm-about .ab-hero-content p{font-size:var(--font-regular)}.sm-about .ab-hero-visual{min-height:250px}.sm-about .ab-hero-person{max-height:270px}}