.about-wrapper{max-width:960px;margin:0 auto;padding:0 24px}.about-section{margin-bottom:100px}.about-serif-title{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#1e1e24;margin-bottom:24px;font-size:2.2rem;font-weight:700}.about-p{color:#5b5550;margin-bottom:20px;font-size:1.05rem;line-height:1.8}.about-hero-section{text-align:center;padding:40px 0}.about-badge{text-transform:uppercase;letter-spacing:2px;color:#ff782d;margin-bottom:16px;font-size:.8rem;font-weight:700;display:block}.about-main-title{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#1e1e24;margin-bottom:20px;font-size:3rem;font-weight:800;line-height:1.25}.about-main-title span{color:#ff782d;font-style:normal;font-weight:800}.about-intro-text{color:#5b5550;max-width:720px;margin:0 auto;font-size:1.2rem;line-height:1.75}.founder-story-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.founder-letter-text{color:#4a4540;font-size:1.05rem;line-height:1.8}.founder-letter-text p{margin-bottom:20px}.founder-signature-box{align-items:center;gap:20px;margin-top:30px;display:flex}.founder-signature-name{color:#1e1e24;font-size:1.05rem;font-weight:700}.founder-signature-role{color:#8c857e;margin-top:2px;font-size:.88rem}.founder-signature-img{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#ff782d;-webkit-user-select:none;user-select:none;font-size:1.8rem;font-weight:700}.founder-photo-box{position:relative}.founder-photo-img{border-radius:16px;width:100%;height:auto;display:block}.founder-photo-caption{color:#8c857e;text-align:center;margin-top:12px;font-size:.85rem;font-style:italic}.vision-mission-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.vision-mission-col{background-color:#fff;border:1px solid #ebdcd0;border-radius:16px;flex-direction:column;padding:40px;display:flex;box-shadow:0 10px 30px #ebdcd040}.vision-mission-col h3{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#1e1e24;margin-bottom:20px;font-size:1.8rem}.vision-mission-col ul{padding:0;list-style:none}.vision-mission-col li{color:#5b5550;margin-bottom:12px;padding-left:20px;font-size:1.05rem;line-height:1.7;position:relative}.vision-mission-col li:before{content:"•";color:#ff782d;font-weight:700;position:absolute;left:0}.values-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:30px;display:grid}.value-col{text-align:left;background-color:#fff;border:1px solid #ebdcd0;border-radius:16px;flex-direction:column;padding:30px 24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #ebdcd040}.value-col:hover{transform:translateY(-5px);box-shadow:0 15px 35px #ebdcd073}.value-num{color:#ff782d;margin-bottom:12px;font-size:1.5rem;font-weight:700;display:block}.value-title{color:#1e1e24;align-items:center;min-height:48px;margin-bottom:12px;font-size:1.15rem;font-weight:800;display:flex}.value-desc{color:#5b5550;margin-top:8px;font-size:.94rem;line-height:1.6}.team-list-grid{text-align:center;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;margin:0 auto;display:grid}.team-list-grid>div{text-align:center;background-color:#fff;border:1px solid #ebdcd0;border-radius:16px;flex-direction:column;align-items:center;padding:30px 20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #ebdcd040}.team-list-grid>div:hover{transform:translateY(-5px);box-shadow:0 15px 35px #ebdcd073}.team-avatar-box{background-color:#ffebe0;border:3px solid #ff782d;border-radius:50%;width:120px;height:120px;margin:0 auto 16px;overflow:hidden}.team-avatar-img{object-fit:cover;width:100%;height:100%}.team-name{color:#1e1e24;margin-bottom:6px;font-size:1.2rem;font-weight:800}.team-role{text-transform:uppercase;color:#ff782d;letter-spacing:1px;justify-content:center;align-items:center;min-height:38px;margin-bottom:12px;font-size:.8rem;font-weight:700;display:flex}.team-desc{color:#5b5550;margin-top:8px;font-size:.92rem;line-height:1.6}.team-pet-footnote{color:#8c857e;margin-top:8px;font-size:.8rem;display:block}.footer-trust-section{border-top:1px solid #ebdcd0;margin-top:80px;padding-top:60px}.trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:45px;margin-bottom:40px;display:flex}.trust-logo-img{object-fit:contain;max-width:100px;transition:all .3s}.trust-logo-img:hover{filter:grayscale(0%)opacity();transform:scale(1.08)}.trust-cert-text{text-align:center;color:#8c857e;margin:0 auto;font-size:.88rem;line-height:1.6}.cta-box-minimal{text-align:center;background-color:#fff3eb;border-radius:16px;margin-top:40px;padding:60px 40px}.cta-title-minimal{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#1e1e24;margin-bottom:12px;font-size:2rem;font-weight:800}.cta-desc-minimal{color:#5b5550;max-width:500px;margin:0 auto 24px;font-size:1.05rem;line-height:1.6}.cta-btn-minimal{color:#fff;background-color:#ff782d;border-radius:8px;padding:14px 30px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}.cta-btn-minimal:hover{background-color:#e9661c}.tech-stack-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;margin:0 auto;display:grid}.tech-stack-card{text-align:left;background-color:#fff;border:1px solid #ebdcd0;border-radius:16px;flex-direction:column;padding:24px 12px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #ebdcd040}.tech-stack-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #ebdcd066}.tech-stack-card h4{color:#1e1e24;white-space:nowrap;border-bottom:2px solid #ff782d;margin-bottom:16px;padding-bottom:8px;font-size:.95rem;font-weight:800}.tech-stack-card ul{margin:0;padding:0;list-style:none}.tech-stack-card li{color:#5b5550;margin-bottom:10px;padding-left:12px;font-size:.88rem;line-height:1.6;position:relative}.tech-stack-card li:before{content:"›";color:#ff782d;font-weight:700;position:absolute;left:0}@media (max-width:1024px){.team-list-grid,.values-grid,.tech-stack-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.founder-story-grid,.vision-mission-grid,.values-grid,.team-list-grid,.tech-stack-grid{grid-template-columns:1fr;gap:40px}.about-main-title{font-size:2.2rem}.about-serif-title{font-size:1.8rem}.about-hero-section{padding:40px 0}.founder-photo-box{order:-1}}
