.page-about{color:#F2FFF6;background-color:#08160F;font-family:'Be Vietnam Pro',Arial,sans-serif;line-height:1.6;margin-top:0;padding-top:0;overflow-x:hidden}.page-about__container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}.page-about__hero-section{background:linear-gradient(180deg,rgba(26,64,42,0.3) 0%,#08160F 100%);padding:32px 0 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%}.page-about__hero-image-wrapper{width:100%;max-width:1200px;padding:0 20px;box-sizing:border-box;margin-bottom:40px}.page-about__hero-image{width:100%;height:auto;aspect-ratio:1020/300;object-fit:cover;border-radius:24px;box-shadow:0 0 40px rgba(87,227,141,0.15);display:block}.page-about__hero-text{text-align:center;max-width:900px;padding:0 20px 40px}.page-about__hero-badge{display:inline-block;background:rgba(17,168,78,0.15);color:var(--color-accent,#22C768);font-weight:600;font-size:0.9rem;padding:8px 20px;border-radius:100px;margin:0 0 16px;letter-spacing:0.5px}.page-about__hero-title{color:#F2FFF6;font-weight:800;line-height:1.25;margin:0 0 20px;font-size:clamp(1.4rem,2.8vw,2.2rem);max-width:900px;letter-spacing:0.3px}.page-about__hero-description{color:#A7D9B8;font-size:1.05rem;max-width:760px;margin:0 auto 32px;line-height:1.7}.page-about__hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.page-about__btn{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;display:inline-block;padding:14px 36px;font-size:1rem;font-weight:600;font-family:'Be Vietnam Pro',Arial,sans-serif;min-width:128px;text-decoration:none;border-radius:100px;transition:transform 0.2s ease,box-shadow 0.2s ease;line-height:1.3;text-align:center}.page-about__btn--primary{background:linear-gradient(180deg,#2AD16F 0%,#13994A 100%);color:#FFFFFF;box-shadow:0 4px 12px rgba(42,209,111,0.35)}.page-about__btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 25px rgba(87,227,141,0.5)}.page-about__btn--ghost{border:2px solid rgba(42,209,111,0.6);color:#2AD16F;font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:1rem;padding:12px 32px;background:transparent}.page-about__btn--ghost:hover{border-color:#57E38D;color:#57E38D;background:rgba(87,227,141,0.1)}.page-about__btn--ghost-light{border:2px solid #1E3A2A;color:#A7D9B8;font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:1rem;padding:12px 24px;line-height:1.3}.page-about__btn--ghost-light:hover{border-color:#57E38D;color:#F2FFF6}.page-about__btn--gold{background:linear-gradient(180deg,#F5D477,#E3A63B);color:#08160F;font-size:1rem;font-family:'Be Vietnam Pro',Arial,sans-serif;border:2px solid transparent;box-shadow:0 4px 20px rgba(242,193,78,0.25)}.page-about__btn--gold:hover{transform:translateY(-2px);box-shadow:0 0 24px rgba(242,193,78,0.4)}.page-about__trust-section{padding:0 0 20px}.page-about__trust-title{color:#A7D9B8;font-size:1.1rem;text-align:center;margin-bottom:16px}.page-about__trust-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:24px 0 16px}.page-about__stat-item,.page-about__stat-label,.page-about__stat-number,.page-about__stat-item span{font-family:inherit}.page-about__stat-item{display:flex;flex-direction:column;align-items:center;background:#11271B;border:1px solid #2E7A4E;border-radius:20px;padding:24px 32px;min-width:140px;max-width:calc(25% - 15px);flex:1;text-align:center}.page-about__stat-number{color:#57E38D;font-size:1.8rem;font-weight:800;line-height:1.2}.page-about__stat-label{color:#A7D9B8;font-size:0.9rem;margin-top:6px}.page-about__intro-section{padding:40px 0}.page-about__section-title{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;color:#F2FFF6;margin:0 0 32px;font-family:'Be Vietnam Pro',Arial,sans-serif;line-height:1.25}.page-about__section-title--center{text-align:center}.page-about__intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.page-about__intro-content{color:#F2FFF6}html[dir="ltr"] .page-about__intro-content{text-align:left}.page-about__intro-content p{margin:0 0 16px;color:#F2FFF6}.page-about__intro-content strong{color:#57E38D;font-weight:600}.page-about__intro-image img{width:100%;max-width:100%;height:auto;aspect-ratio:800/400;object-fit:cover;border-radius:20px;display:block}.page-about__story-section{padding:40px 0}.page-about__section-desc{text-align:center;max-width:800px;margin:0 auto 28px;color:#A7D9B8}.page-about__story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-about__story-card,.page-about__story-card--accent,.page-about__story-card p,.page-about__story-title{font-family:inherit}.page-about__story-card{background:#11271B;border:1px solid #2E7A4E;border-radius:20px;padding:32px 20px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;transition:transform 0.2s ease,border-color 0.2s ease}.page-about__story-card:hover{transform:translateY(-3px);border-color:#57E38D}.page-about__story-card--accent{background:#11271B;border-color:#2E7A4E;border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-left:4px solid #57E38D;text-align:left}.page-about__story-card--accent .page-about__story-title{font-weight:700;font-size:1.35rem;color:#57E38D}.page-about__story-card--accent .page-about__story-text{color:#A7D9B8}.page-about__story-year{color:#F2C14E;font-weight:800;font-size:1.3rem;display:block;margin-bottom:8px}.page-about__story-title{color:#57E38D;font-size:1.1rem;font-weight:700;margin:0 0 12px}.page-about__story-text{color:#A7D9B8;font-size:0.95rem;line-height:1.6}.page-about__mission-section{padding:40px 0}.page-about__mission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.page-about__mission-card,.page-about__mission-title,.page-about__mission-text{font-family:inherit}.page-about__mission-card{background:#11271B;border:1px solid #2E7A4E;border-radius:20px;padding:28px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:220px}.page-about__mission-icon{font-size:2.2rem;line-height:1;margin-bottom:16px;display:block}.page-about__mission-title{color:#F2C14E;font-size:1.05rem;font-weight:700;margin:0 0 12px}.page-about__mission-text{color:#A7D9B8;font-size:0.95rem;line-height:1.6;margin:0}.page-about__values-section{padding:40px 0}.page-about__values-section .page-about__container{display:flex;flex-direction:row;gap:40px;align-items:center;width:100%;max-width:1200px}.page-about__values-content{flex:1 1 55%}.page-about__values-content .page-about__section-title{font-size:clamp(1.4rem,2vw,1.7rem);margin-bottom:20px}.page-about__values-text{color:#A7D9B8;font-size:1rem;margin:0 0 24px}.page-about__values-list{margin:0 0 32px;padding:0;list-style:none}.page-about__value-item{position:relative;padding-left:24px;margin-bottom:12px;font-size:0.95rem;color:#A7D9B8;line-height:1.6}.page-about__value-item::before{content:'';position:absolute;left:0;top:8px;border-radius:50%;background:#57E38D}.page-about__value-item strong{color:#F2FFF6;font-size:0.95rem;font-weight:600}.page-about__value-item::before{width:10px;height:10px;box-shadow:0 0 8px rgba(87,227,141,0.5)}.page-about__values-image{flex:1 1 45%;width:100%;max-width:100%;height:auto;aspect-ratio:800/400;object-fit:cover;border-radius:20px;display:block}.page-about__values-actions .page-about__btn{min-width:20px;max-width:100%}.page-about__services-section{background:#0A4B2C;padding:48px 0}.page-about__services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.page-about__service-card,.page-about__service-desc,.page-about__service-link{font-family:inherit}.page-about__service-card{background:#11271B;border:1px solid #2E7A4E;border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.page-about__service-card--featured{border-color:#2AD16F;border-width:2px}.page-about__service-title{color:#57E38D;font-size:1.05rem;font-weight:700;margin:0 0 12px}.page-about__service-desc{color:#A7D9B8;font-size:0.9rem;line-height:1.6;margin-bottom:auto}.page-about__section-desc+p,.page-about__service-desc{padding-bottom:0;flex-grow:1}.page-about__service-link{color:#F2C14E!important;display:block;margin-top:16px;text-decoration:underline;font-size:0.9rem;font-weight:600;transition:color 0.2s}.page-about__service-link:hover{color:#57E38D}.page-about__achievement-section{padding:40px 0}.page-about__achievement-section .page-about__container{display:flex;gap:40px;align-items:center}.page-about__achievement-content{flex:1;order:0}.page-about__achievement-content .page-about__section-title{font-size:clamp(1.4rem,2vw,1.8rem)}.page-about__achievement-text{color:#A7D9B8;font-size:1rem}.page-about__achievement-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:16px}.page-about__achievement-item{color:#A7D9B8;font-size:0.88rem;line-height:1.45;position:relative;padding-left:24px}.page-about__achievement-item::before{content:'✓';color:#2AD16F;font-weight:700;position:absolute;left:0;top:0}.page-about__achievement-image{flex:1;width:100%;max-width:45%;height:auto;aspect-ratio:800/400;object-fit:cover;border-radius:20px;display:block}.page-about__testimonial-section{padding:40px 0;background:#0A4B2C}.page-about__testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-about__testimonial-item,.page-about__testimonial-item p,.page-about__testimonial-name,.page-about__testimonial-role{font-family:inherit}.page-about__testimonial-item{background:#11271B;border:1px solid #2E7A4E;border-radius:20px;padding:24px;display:flex;flex-direction:column}.page-about__testimonial-text{color:#F2FFF6;font-style:italic;font-size:0.95rem;line-height:1.7;margin-bottom:16px}.page-about__testimonial-author{margin-top:auto;border-top:1px solid #1E3A2A;padding-top:16px}.page-about__testimonial-name{color:#57E38D;font-weight:600;font-size:0.95rem;display:block}.page-about__testimonial-role{color:#A7D9B8;font-size:0.85rem}.page-about__commitment-section{padding:40px 0}.page-about__commitment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.page-about__commitment-item,.page-about__commitment-title,.page-about__commitment-text{font-family:inherit}.page-about__commitment-item{background:#11271B;border:1px solid #2E7A4E;border-radius:20px;padding:32px 24px;text-align:center}.page-about__commitment-number{font-size:2.2rem;font-weight:800;color:#F2C14E;display:block;line-height:1.2;margin-bottom:8px}.page-about__commitment-title{font-size:1.1rem;color:#F2FFF6;margin:0 0 12px}.page-about__commitment-text{color:#A7D9B8;font-size:0.95rem;line-height:1.7}.page-about__faq-section{padding:40px 0}.page-about__faq-list{max-width:800px;margin:0 auto}.page-about__faq-item,.page-about__faq-item p{font-family:inherit}.page-about__faq-item{border:1px solid #2E7A4E;border-radius:20px;background:transparent;margin-bottom:16px;overflow:hidden}.page-about__faq-item summary{list-style:none}.page-about__faq-item summary::-webkit-details-marker,.page-about__faq-item summary::-webkit-details-marker{display:none}.page-about__faq-item[open]{background:#11271B;border-color:#2AD16F;box-shadow:0 4px 20px rgba(42,209,111,0.15)}.page-about__faq-question{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:20px 20px;font-weight:600;color:#F2FFF6;cursor:pointer;font-family:'Be Vietnam Pro',Arial,sans-serif}.page-about__faq-question::-webkit-details-marker{display:none}.page-about__faq-question::-moz-list-bullet{font-size:0;display:none}.page-about__faq-question::marker{display:none;content:''}.page-about__faq-q-text{font-size:1rem}.page-about__faq-icon{display:inline-flex;flex:0 0 36px;width:36px;height:36px;border-radius:18px;background:#11271B;border:1px solid #1E3A2A;color:#2AD16F;font-size:1.3rem;font-weight:700;align-items:center;justify-content:center;transition:transform 0.3s ease}.page-about__faq-item[open] .page-about__faq-icon{transform:rotate(45deg)}.page-about__faq-item details,.page-about__faq-item summary,.page-about__faq-item question{display:block}.page-about__faq-question p{display:inline;margin:0}.page-about__faq-answer{max-width:946px}.page-about__faq-answer p{color:#A7D9B8;padding:0 20px 20px;margin:0;font-size:0.9rem;line-height:1.7}.page-about__cta-section{padding:40px 0}.page-about__cta-box,.page-about__cta-text,.page-about__cta-title{font-family:inherit}.page-about__cta-box{background:linear-gradient(180deg,#0A4B2C,#11271B);border:1px solid #2E7A4E;border-radius:24px;padding:32px;text-align:center}.page-about__cta-title{color:#F2FFF6;font-size:clamp(1.4rem,2.4vw,1.8rem);margin-bottom:12px}.page-about__cta-text{color:#A7D9B8;font-size:0.95rem;max-width:720px}.page-about__cta-text{max-width:700px;margin:0 auto 24px}.page-about__cta-actions{max-width:100%;max-width:100%;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;width:100%;overflow:hidden;box-sizing:border-box;margin-top:8px}@media (max-width:1024px){.page-about__trust-stats{justify-content:center}.page-about__mission-grid{grid-template-columns:repeat(2,1fr);gap:16px}.page-about__services-grid{grid-template-columns:repeat(2,1fr)}.page-about__values-section .page-about__container{flex-direction:column;gap:32px}.page-about__values-image{max-width:100%}.page-about__achievement-section .page-about__container{flex-direction:column;gap:32px}.page-about__achievement-image{max-width:100%}.page-about__testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px}.page-about__faq-answer p{padding-bottom:0}.page-about__cta-actions{flex-direction:row;justify-content:center}.page-about__btn{width:auto}.page-about__trust-stats .page-about__stat-item{max-width:calc(25% - 15px)}.page-about__values-actions{margin-top:8px}.page-about__story-icon{width:48px;height:48px;font-size:1.6rem}}.page-about__stat-item,.page-about__stat-label,.page-about__stat-number,.page-about__stat-item span{font-family:inherit}.page-about__mission-card{text-align:center}.page-about__commitment-grid{max-width:900px;margin:0 auto}.page-about__faq-answer p{max-width:100%}.page-about h1,.page-about h2,.page-about h3{color:#F2FFF6}.page-about__section-desc{color:#A7D9B8}.page-about__stat-item{box-shadow:0 0 20px rgba(42,209,111,0.1)}.page-about__story-card,.page-about__mission-card,.page-about__service-card,.page-about__testimonial-item,.page-about__commitment-item,.page-about__faq-item{font-family:inherit}.page-about__story-card,.page-about__mission-card,.page-about__service-card,.page-about__testimonial-item,.page-about__commitment-item{background:#11271B;width:fill-available}.page-about__story-card:hover,.page-about__mission-card:hover,.page-about__service-card:hover,.page-about__testimonial-item:hover,.page-about__commitment-item:hover{border-color:#57E38D;box-shadow:0 8px 24px rgba(87,227,141,0.15)}.page-about__achievement-list .page-about__achievement-item::marker{color:#57E38D!important}.page-about .page-about__btn{font-family:inherit}.page-about__cta-text{line-height:1.7}.page-about__cta-box{text-align:center}.page-about__faq-icon::before,.page-about__faq-icon::after{display:none}.page-about__faq-question {display:flex;align-items:center;justify-content:space-between;gap:8px}.page-about__faq-question span:first-child{flex:1}.page-about__faq-item details, .page-about__faq-item summary, .page-about__faq-item question {display:block}@media (max-width: 768px){.page-about{margin-top:0;padding-top:0;max-width:100%;overflow-x:hidden}.page-about__container{max-width:100%;padding:0 12px}.page-about__hero-section{padding-top:10px}.page-about__hero-image-wrapper{padding:0 0;margin-bottom:20px}.page-about__hero-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.page-about__hero-text{padding:0 0 24px}.page-about__hero-actions{flex-direction:column;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.page-about__hero-actions .page-about__btn{margin:0;padding:12px 12px;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;font-size:0.95rem;text-align:center;display:block}.page-about__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding:12px 12px;margin-right:0;font-size:0.95rem}.page-about__trust-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}html[dir="ltr"] .page-about__trust-stats{text-align:center}.page-about__stat-item,.page-about__trust-stats .page-about__stat-item{max-width:100%!important;padding:16px}.page-about__stat-number{font-size:1.3rem}.page-about__stat-label{font-size:0.75rem}.page-about__section-title{font-size:1.3rem!important;margin-bottom:20px}.page-about__section-desc{font-size:0.85rem}.page-about__intro-grid{grid-template-columns:1fr;gap:16px}.page-about__intro-content p{font-size:0.95rem}.page-about__intro-image img{max-width:100%!important;height:auto!important}.page-about__story-grid{grid-template-columns:1fr}.page-about__story-card{padding:24px}.page-about__story-title,.page-about__story-card--accent .page-about__story-title{font-size:1.05rem}.page-about__story-text,.page-about__story-card--accent .page-about__story-text{font-size:0.85rem}.page-about__mission-grid{display:grid;grid-template-columns:1fr}.page-about__mission-card{padding:20px;min-height:100%}.page-about__mission-title{font-size:0.95rem}.page-about__mission-text{font-size:0.85rem}.page-about__section-title--center br{display:none}.page-about__values-content h2{text-align:left}.page-about__values-section .page-about__section-title--center{text-align:left}.page-about__values-image{order:2;max-width:100%!important;height:auto!important}.page-about__value-item,.page-about__values-text{color:#A7D9B8}.page-about__services-section{padding:32px 0}.page-about__services-grid{grid-template-columns:1fr}.page-about__service-title{font-size:0.9rem}.benefits-section .benefits-grid{display:grid;grid-template-columns:1fr;gap:16px}.page-about__achievement-list{grid-template-columns:1fr;column-gap:0}.page-about__achievement-item{font-size:0.85rem;padding-left:24px}.team-section .team-grid{grid-template-columns:1fr;gap:16px}.page-about__testimonial-grid{grid-template-columns:1fr}.page-about__testimonial-text,.page-about__testimonial-text p{font-size:0.85rem}.page-about__commitment-grid{grid-template-columns:1fr}.page-about__commitment-number{font-size:1.8rem}.page-about__commitment-title{font-size:1rem}.page-about__commitment-text{font-size:0.9rem}.page-about__faq-question{font-size:0.9rem}.page-about__faq-answer p{font-size:0.85rem}.page-about__faq-answer p{color:inherit;line-height:1.7;color:#A7D9B8}.page-about__faq-section .page-about__cta-box{background:#11271B}.page-about__cta-text{font-size:0.85rem}.page-about__cta-actions{flex-direction:column;align-items:stretch;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.page-about__cta-actions .page-about__btn{width:100%;max-width:100%}.page-about img{max-width:100%!important;height:auto!important}.page-about__btn,.page-about__btn--primary,.page-about__btn--ghost,.page-about__btn--gold{font-size:14px!important;white-space:normal!important;word-break:break-word;overflow-wrap:break-word}.page-about__trust-stats .page-about__stat-item:last-child{max-width:100%}.page-about__intro-image img{width:100%}.page-about__values-image{width:100%}.serv-grid{grid-template-columns:1fr!important}section{overflow-x:visible;width:100%}.page-about__achievement-section .page-about__container,.page-about__values-section .page-about__container{max-width:100%}.page-about__achievement-image{width:100%}.page-about__container{overflow-x:hidden}main.page-about{max-width:100%;overflow-x:hidden}.page-about__hero-badge{font-size:0.8rem;margin-bottom:8px}}