.page-about{font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background-color:#0A0A0A;color:#FFF6D6;overflow-x:hidden}.page-about a{color:#FFD36B;text-decoration:none;transition:color .2s ease}.page-about a:hover{color:#F2C14E;text-decoration:underline}.page-about__hero{background:linear-gradient(135deg,#111111,#1a1a1a);display:flex;flex-direction:column;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:10px 0 0 0;box-sizing:border-box}.page-about__hero-image{display:block;width:100%;max-width:1200px;height:auto;aspect-ratio:17/4.4;object-fit:cover;border-radius:12px 12px 0 0;box-shadow:0 4px 30px rgba(0,0,0,0.6);margin:0 auto}.page-about__hero-content{width:100%;max-width:1200px;padding:24px 16px 32px;text-align:center;box-sizing:border-box;background:transparent}.page-about__hero-title{font-size:clamp(1.6rem,4vw,2.8rem);font-weight:800;line-height:1.15;color:#FFF6D6;margin:0 0 14px;max-width:850px;margin-left:auto;margin-right:auto}.page-about__hero-content p{font-size:clamp(0.95rem,1.5vw,1.05rem);line-height:1.6;max-width:780px;margin:0 auto}.page-about__intro,.page-about__features,.page-about__milestones,.page-about__commitment{padding:32px 16px;max-width:1400px;margin:0 auto;box-sizing:border-box}.page-about__section-title{font-size:clamp(1.5rem,3vw,2.2rem);text-align:center;color:#F2C14E;margin:16px auto 24px;font-weight:800;position:relative;padding-bottom:8px}.page-about__section-title::after{content:'';display:block;width:70px;height:3px;background:linear-gradient(90deg,transparent,#FFD36B,transparent);margin:10px auto 0}.page-about__intro p{max-width:900px;margin:0 auto 20px;line-height:1.8}.page-about__partner-section{display:flex;flex-direction:column;align-items:center;margin:30px auto 16px}.page-about__partner-title{font-size:clamp(1.2rem,2vw,1.6rem);color:#F2C14E;margin-bottom:12px}.page-about__partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:980px;width:100%;padding:24px 12px;background:#111111;border-radius:16px;border:1px solid #3A2A12;margin:20px 0 16px}.page-about__partner-item{display:flex;justify-content:center;align-items:center;max-width:220px;justify-self:center}.page-about__partner-item:nth-child(5){grid-column:2}.page-about__partner-item:nth-child(6){grid-column:3}.page-about__partner-logo{aspect-ratio:2/1;object-fit:contain;border-radius:8px;background:#fff;padding:4px 10px}.page-about__btn{display:inline-block;padding:13px 28px;border-radius:10px;font-size:1rem;font-weight:700;text-align:center;transition:all .2s;line-height:1.2;white-space:normal;overflow-wrap:break-word}.page-about__btn--dark{background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#111111}.page-about__btn--dark:hover{text-decoration:none;opacity:0.9}.page-about__partner-cta{margin-top:12px;background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#111111;border:1px solid #3A2A12}.page-about__partner-cta:hover{color:#111;opacity:0.9;text-decoration:none}.page-about__features{background:linear-gradient(180deg,#0A0A0A,#111111)}.page-about__feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 20px;max-width:1100px;margin:12px auto 12px}.page-about__feature-card{background:#111111;border:1px solid #3A2A12;border-radius:16px;padding:24px;text-align:center;background:#111;transition:box-shadow .3s ease}.page-about__feature-card:hover{box-shadow:0 4px 20px rgba(255,211,107,0.15)}.page-about__feature-icon{font-size:2.8rem;line-height:1.2;color:#FFD36B;margin-bottom:12px}.page-about__feature-title{font-size:clamp(1.1rem,1.5vw,1.3rem);color:#FFD36B;margin-bottom:12px;font-weight:700}.page-about__feature-text{font-size:0.95rem;line-height:1.5;color:#FFF6D6;margin:auto}.page-about__journey{max-width:1200px;margin:0 auto;padding:32px 16px}.page-about__journey p{text-align:center;line-height:1.6;max-width:900px;margin:0 auto 24px}.page-about__milestone-item{display:flex;flex-direction:column;gap:10px;background:#111111;border:1px solid #3A2A12;border-radius:16px;padding:24px;margin-bottom:20px}.page-about__milestone-item:nth-child(odd){border-right:4px solid #FFD36B}.page-about__milestone-item:nth-child(even){border-left:4px solid #FFD36B}.page-about__milestone-icon{font-size:2rem;color:#FFD36B}.page-about__milestone-title{font-size:clamp(1.1rem,1.8vw,1.5rem);color:#F2C14E;margin:0}.page-about__milestone-item p{margin-top:8px;font-size:0.95rem;line-height:1.6}.page-about__certification{background:#111111;padding:30px 16px;border-top:1px solid #3A2A12}.page-about__awards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 20px;max-width:1200px;margin:10px auto;padding:15px 10px}.page-about__award-card{background:#0A0A0A;border-radius:16px;padding:22px;text-align:center;border:1px solid #3A2A12}.page-about__award-icon{font-size:2.8rem;padding-bottom:8px}.page-about__award-text{font-weight:800;font-size:1.1rem;margin-bottom:8px;color:#FFD86A}.page-about__award-detail{font-size:0.9rem;color:#FFF6D6}.page-about__commitment{background:#0A0A0A}.page-about__commitment-subtitle{font-size:20px;text-align:center;color:#FFD36B;margin-bottom:15px;font-weight:600}.page-about__commitment p{line-height:1.7;max-width:820px;margin:14px auto}.page-about__team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 16px;max-width:1100px;margin:28px auto 0}.page-about__team-member{text-align:center;background:#111111;border:1px solid #3A2A12;border-radius:12px;padding:16px}.page-about__team-img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto;margin-bottom:12px}.page-about__team-name{text-align:center;font-weight:700;font-size:1.1rem;color:#FFD86A;line-height:1.2}.page-about__team-position{font-size:0.85rem;color:#FFF6D6;line-height:1.2}.page-about__faq{max-width:800px;margin:20px auto;padding:16px}.page-about__faq-list{display:flex;flex-direction:column;gap:12px}.page-about__faq-item{background:#111111;border:1px solid #3A2A12;border-radius:12px;overflow:hidden}.page-about__faq-item summary{display:flex;justify-content:space-between;align-items:center;border:none;outline:none;cursor:pointer;font-weight:700;color:#FFF6D6;font-size:1rem;line-height:1.3;flex-wrap:wrap;min-height:24px;padding:18px 20px}.page-about__faq-item summary span:first-child{max-width:90%}.page-about__faq-item[open] summary{color:#FFD36B;padding-bottom:12px}.page-about__faq-item p{color:#FFF6D6;padding:0 20px 18px;line-height:1.6;font-size:0.95rem}.page-about__cta{background:linear-gradient(135deg,#111111,#1a1a1a);border:1px solid #3A2A12;border-radius:16px;margin:0 auto 40px;padding:32px 24px;text-align:center}.page-about__cta-title{font-size:clamp(1.6rem,3.5vw,2.2rem);color:#FFD86A;margin-bottom:15px}.page-about__cta-buttons{flex-direction:column}.page-about__cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.page-about__btn--primary{background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#0A0A0A;border:none}.page-about__btn--secondary{background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#0A0A0A;border:1px solid #3A2A12}.page-about__btn--primary:hover,.page-about__btn--secondary:hover{text-decoration:none;opacity:0.95;transform:scale(1.02)}.page-about__cta p{padding:12px 0 16px;max-width:500px}.page-about__feature-card a,.page-about__journey a,.page-about__commitment a,.page-about__cta a{color:#FFD36B;font-weight:700}.page-about__intro a,.page-about__faq-item a{color:#FFD36B;font-weight:700}:root{--header-offset:80px}.about-responsive-test{display:none}@media only screen and (min-width:900px){.page-about__journey{padding-top:20px}.page-about__mission-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:10px}}@media screen and (max-width:768px){.page-about__hero{padding-top:10px}.page-about__hero-image{aspect-ratio:16/7;max-width:100%;border-radius:8px;width:100%;height:auto}.page-about__hero-content{padding:24px 10px 24px;width:100%;box-sizing:border-box}.page-about__hero-title{margin-top:10px}.page-about__partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px 8px}.page-about__partner-item{max-width:100%;width:100%;aspect-ratio:2/1}.page-about__partner-logo{width:100%;height:auto;min-height:80px}.page-about__partner-item:nth-child(5),.page-about__partner-item:nth-child(6){grid-column:auto}.page-about__feature-grid{grid-template-columns:1fr 1fr;gap:16px}.page-about__feature-card{padding:20px 14px}.page-about__feature-card .page-about__feature-text{font-size:0.9rem}.page-about__awards{grid-template-columns:1fr 1fr;gap:20px}.page-about__team-grid{grid-template-columns:repeat(2,1fr);gap:12px}.page-about__milestone-item{padding:20px}.page-about__cta{padding:28px 16px}.page-about__cta-buttons{flex-direction:column;align-items:stretch}.page-about__btns,.page-about__cta-buttons a{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:break-word;text-align:center}.page-about__cta-buttons a{margin-bottom:10px}.page-about__cta-buttons a:last-child{margin-bottom:0}.page-about__hero-content{max-width:100%;padding-left:12px;padding-right:12px;box-sizing:border-box}.page-about__section-title{font-size:1.4rem}.page-about__intro,.page-about__features,.page-about__journey,.page-about__certification,.page-about__commitment,.page-about__faq{padding-left:12px;padding-right:12px;box-sizing:border-box;max-width:100%}.page-about__feature-grid,.page-about__awards,.page-about__team-grid{width:100%}.page-about img{max-width:100%;height:auto}.page-about__milestone-icon{text-align:left}.page-about__faq-item summary{flex-direction:row}.page-about__faq-item summary span:first-child{max-width:80%}.page-about__btn{padding:14px 28px}.page-about__partner-cta{max-width:100%;white-space:normal}}@media (max-width:480px){.page-about__hero .page-about__hero-title{font-size:clamp(1.4rem,5vw,1.9rem);margin-bottom:15px}.page-about__partner-grid,.page-about__feature-grid,.page-about__awards,.page-about__team-grid{grid-template-columns:1fr 1fr}.page-about__feature-card{padding:15px 12px}.page-about__hero-content p{font-size:0.9rem}.page-about__detail-grid-item{font-size:1.2rem}}.page-about__detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:20px auto}.page-about__cta-buttons .page-about__btn{display:inline-block;min-width:180px}