.about-page{display:block;width:100%;min-height:100vh;font-family:DM Sans,sans-serif;color:#1a1a1a;line-height:1.6;background:#fafbfc;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased}.about-page *,.about-page *:before,.about-page *:after{margin:0;padding:0;box-sizing:border-box;font-family:DM Sans,sans-serif}.about-page a{text-decoration:none;color:inherit;font-family:DM Sans,sans-serif}.about-page h1,.about-page h2,.about-page h3,.about-page h4{color:#444;font-family:DM Sans,sans-serif}.about-page .sec-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.about-page .sec{padding:88px 0}.about-page .bg-w{background:#fff}.about-page .bg-g{background:linear-gradient(180deg,#f0f9f2,#f5faf5)}.about-page .testi-bg{background:#fafbfc}.about-page .sec-hdr{text-align:center;margin-bottom:52px}.about-page .sec-hdr h2{font-size:38px;font-weight:800;letter-spacing:-.035em;margin-bottom:12px;color:#444}.about-page .sec-hdr h2 em{font-style:normal;color:#7dd03a}.about-page .sec-hdr p{font-size:16px;color:#555;max-width:500px;margin:0 auto;line-height:1.6}.about-page .sec-hdr .tag{margin-bottom:16px}.about-page .tag{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9999px;font-size:13px;font-weight:600}.about-page .tag-green{background:#e8f5e9;color:#37a038;border:1px solid rgba(125,208,58,.2)}.about-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 24px;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.about-page .btn-g{background:#7dd03a;color:#fff;box-shadow:0 2px 8px #7dd03a2e}.about-page .btn-g:hover{background:#37a038;transform:translateY(-1px)}.about-page .btn-o{background:#fff;color:#1a1a1a;border:1.5px solid #e2e2e2}.about-page .btn-o:hover{border-color:#1a1a1a}.about-page .btn-lg{padding:14px 32px;font-size:15px}.about-page .about-hero{padding:132px 0 80px;text-align:center;background:linear-gradient(180deg,#f6faf6,#eef5ee,#fafbfc);position:relative;overflow:hidden}.about-page .about-hero:before{content:"";position:absolute;top:40px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(125,208,58,.05),transparent 60%);pointer-events:none}.about-page .about-hero .about-hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.about-page .about-hero .hero-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9999px;font-size:13px;font-weight:600;background:#fffc;border:1px solid #e8f5e9;color:#37a038;margin-bottom:24px}.about-page .about-hero h1{font-size:52px;font-weight:900;letter-spacing:-.04em;line-height:1.08;margin-bottom:18px;max-width:760px;color:#444}.about-page .about-hero h1 em{font-style:normal;color:#7dd03a}.about-page .about-hero .hero-sub{font-size:18px;color:#555;max-width:560px;margin:0 auto 36px;line-height:1.65}.about-page .about-hero .hero-btns{display:flex;gap:12px;align-items:center;justify-content:center}.about-page .stats-strip{background:#fff;border-bottom:1px solid #f0f0f0}.about-page .stats-strip .stats-inner{max-width:1200px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.about-page .stats-strip .stat-item{padding:28px 32px;text-align:center;border-right:1px solid #f0f0f0}.about-page .stats-strip .stat-item:last-child{border-right:none}.about-page .stats-strip .stat-num{font-size:38px;font-weight:900;color:#7dd03a;letter-spacing:-.03em;line-height:1}.about-page .stats-strip .stat-label{font-size:13px;color:#555;margin-top:5px;font-weight:500}.about-page .story-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-page .story-text .tag{margin-bottom:16px}.about-page .story-text h2{font-size:38px;font-weight:800;letter-spacing:-.035em;margin-bottom:20px;color:#444}.about-page .story-text h2 em{font-style:normal;color:#7dd03a}.about-page .story-text p{font-size:15px;color:#555;line-height:1.75;margin-bottom:14px}.about-page .story-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-page .sc{background:#fff;border:1.5px solid #f0f0f0;border-radius:16px;padding:22px;transition:all .2s}.about-page .sc:hover{border-color:#7dd03a4d;box-shadow:0 4px 16px #0000000f}.about-page .sc.sc-highlight{border-color:#7dd03a4d}.about-page .sc-year{font-size:30px;font-weight:900;color:#7dd03a;letter-spacing:-.03em;line-height:1}.about-page .sc-label{font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.05em;margin:4px 0 8px}.about-page .sc-title{font-size:13px;color:#555;line-height:1.5}.about-page .fg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-page .fc{background:#fff;border:1.5px solid #f0f0f0;border-radius:18px;padding:28px 24px;transition:all .25s}.about-page .fc:hover{border-color:#7dd03a40;box-shadow:0 4px 16px #0000000f;transform:translateY(-3px)}.about-page .fc h3{font-size:17px;font-weight:700;margin-bottom:8px;color:#444}.about-page .fc p{font-size:14px;color:#555;line-height:1.6}.about-page .fc-ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.about-page .tl{position:relative;max-width:760px;margin:0 auto;padding-left:28px}.about-page .tl:before{content:"";position:absolute;left:0;top:6px;bottom:0;width:2px;background:#f0f0f0}.about-page .tl-item{position:relative;padding:0 0 40px 36px}.about-page .tl-item:last-child{padding-bottom:0}.about-page .tl-item h3{font-size:17px;font-weight:700;color:#444;margin-bottom:6px}.about-page .tl-item p{font-size:14px;color:#555;line-height:1.65}.about-page .tl-dot{position:absolute;left:-7px;top:5px;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #f0f0f0}.about-page .tl-item.done .tl-dot{background:#7dd03a;border-color:#7dd03a}.about-page .tl-item.now .tl-dot{background:#7dd03a;border-color:#7dd03a;box-shadow:0 0 0 4px #7dd03a26}.about-page .tl-year{font-size:12px;font-weight:700;color:#7dd03a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.about-page .tg{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-page .tc{background:#fff;border:1.5px solid #f0f0f0;border-radius:18px;padding:28px;transition:all .25s;display:flex;flex-direction:column}.about-page .tc:hover{border-color:#7dd03a40;box-shadow:0 4px 16px #0000000f}.about-page .tc-q{font-size:15px;color:#555;line-height:1.7;margin-bottom:22px;font-style:italic;flex-grow:1}.about-page .tc-author{display:flex;align-items:center;gap:12px}.about-page .tc-av{width:42px;height:42px;border-radius:50%;background:#e8f5e9;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#37a038;flex-shrink:0}.about-page .tc-name{font-size:14px;font-weight:700;color:#333}.about-page .tc-role{font-size:12px;color:#999;margin-top:2px}.about-page .cta-sec{padding:88px 0;background:linear-gradient(180deg,#e8f5e9,#fff)}.about-page .cta-inner{max-width:600px;margin:0 auto;text-align:center}.about-page .cta-inner h2{font-size:40px;font-weight:800;letter-spacing:-.035em;margin-bottom:14px;color:#444}.about-page .cta-inner p{font-size:16px;color:#555;line-height:1.65;margin-bottom:32px}.about-page .cta-btns{display:flex;gap:12px;justify-content:center}@media (max-width: 900px){.about-page .story-split{grid-template-columns:1fr;gap:48px}.about-page .fg{grid-template-columns:1fr 1fr}.about-page .tg{grid-template-columns:1fr}.about-page .stats-strip .stats-inner{grid-template-columns:1fr 1fr}.about-page .stat-item:nth-child(2){border-right:none}}@media (max-width: 640px){.about-page .about-hero{padding:100px 0 60px}.about-page .about-hero h1{font-size:36px}.about-page .about-hero .hero-sub{font-size:16px}.about-page .about-hero .hero-btns{flex-direction:column;gap:10px}.about-page .about-hero .hero-btns .btn{width:100%;max-width:280px}.about-page .sec{padding:60px 0}.about-page .sec-wrap{padding:0 20px}.about-page .sec-hdr{margin-bottom:36px}.about-page .sec-hdr h2{font-size:28px}.about-page .sec-hdr p{font-size:14px}.about-page .fg,.about-page .story-cards{grid-template-columns:1fr}.about-page .story-text h2{font-size:28px}.about-page .stats-strip .stats-inner{grid-template-columns:1fr 1fr}.about-page .stat-num{font-size:28px}.about-page .stat-item{padding:20px 16px}.about-page .cta-inner h2{font-size:28px}.about-page .cta-inner p{font-size:14px}.about-page .cta-btns{flex-direction:column;align-items:center}.about-page .cta-btns .btn{width:100%;max-width:280px}.about-page .tl{padding-left:20px}.about-page .tl-item{padding-left:28px}}
