.about-page{--about-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--about-font-bold:var(--font-averta-bold-local), var(--about-font-body);font-family:var(--about-font-body);color:#fff;background-color:#101727;min-height:100vh;line-height:normal;overflow-x:hidden}.about-page h1,.about-page h2,.about-page h3,.about-page h4{font-family:var(--about-font-bold);color:#fff;font-weight:400}.about-page h1{font-size:50px;line-height:1.1}.about-page h2{font-size:38px;line-height:1.15}.about-page p{font-size:16px;line-height:1.6}@media (max-width:640px){.about-page h1{font-size:34px}.about-page h2{font-size:28px}}.about-page .container-box{max-width:1400px;padding-left:20px;padding-right:20px}.about-page .section-title{color:#f3723b;font-family:var(--about-font-bold);text-transform:uppercase;letter-spacing:.3em;text-align:center;margin-bottom:.75rem;font-size:1.25rem}@media (min-width:768px){.about-page .section-title{font-size:1.5rem}}.about-page .about-hero-span,.about-page .about-intro-heading,.about-page .about-mission-title,.about-page .about-cta-title{font-family:var(--about-font-bold)}.about-page .about-hero-desc,.about-page .about-intro-text,.about-page .about-mission-desc,.about-page .about-cta-desc{font-family:var(--about-font-body)}.about-page .loop-bar-wrap{display:inline-block;position:relative}.about-page .animate-loop-bar{background-color:#f3723b;border-radius:999px;height:4px;animation:3s cubic-bezier(.65,0,.35,1) infinite about-loop-bar;position:absolute;bottom:-8px;left:0}@keyframes about-loop-bar{0%{width:0%;left:0;right:auto}40%,60%{width:100%;left:0;right:auto}60.1%{width:100%;left:auto;right:0}to{width:0%;left:auto;right:0}}.about-page .about-hero{text-align:center;max-width:900px;margin:0 auto;padding:10rem 24px 2.5rem;position:relative}@media (min-width:768px){.about-page .about-hero{padding-top:12rem}}.about-page .about-hero-title{color:#fff;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin:0 auto;font-weight:700;line-height:1.25;display:flex}.about-page .about-hero-span{letter-spacing:1px;line-height:1.1;font-size:inherit;padding:.25rem 0;display:inline-block;position:relative}@media (min-width:768px){.about-page .about-hero-span{padding:.5rem 0}}.about-page .about-hero-desc{color:#e5e7eb;max-width:550px;margin:1.5rem auto 2.5rem;font-size:18px;line-height:1.7}.about-page .about-scroll-box{opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin:2rem auto 5rem;display:flex;position:relative}.about-page .about-scroll-text{letter-spacing:.2em;color:#fff;text-transform:uppercase;font-size:.75rem;font-weight:300}.about-page .about-scroll-line-bg{background:#fff3;width:1px;height:2.5rem;position:relative;overflow:hidden}.about-page .about-scroll-line-active{background:#f3723b;animation:2s ease-in-out infinite about-scroll-down;position:absolute;inset:0}@keyframes about-scroll-down{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.about-page .about-intro-section{max-width:1200px;margin:0 auto 8rem}.about-page .about-intro-grid{grid-template-columns:1fr;align-items:flex-end;gap:2rem;display:grid}@media (min-width:1024px){.about-page .about-intro-grid{grid-template-columns:1fr 1fr;gap:5rem}}.about-page .about-intro-heading{color:#fff;font-size:22px;line-height:1.4}@media (min-width:768px){.about-page .about-intro-heading{font-size:28px;line-height:1.3}}.about-page .about-intro-text{color:#fff;max-width:28rem;margin-left:auto;font-size:18px;line-height:1.7}@media (min-width:1024px){.about-page .about-intro-text{margin-left:0}}.about-page .about-team-section{background:#0b1015;border-top:1px solid #ffffff0d;padding:8rem 0;overflow:hidden}.about-page .about-team-header-box{text-align:center;margin-bottom:5rem}.about-page .about-team-grid{grid-template-columns:repeat(2,1fr);align-items:center;gap:1rem;display:grid}@media (min-width:768px){.about-page .about-team-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.about-page .about-team-card{border-radius:.5rem;height:300px;transition:all .5s;position:relative;overflow:hidden}@media (min-width:768px){.about-page .about-team-card{height:450px}}.about-page .about-team-card.up{transform:translateY(-2rem)}.about-page .about-team-card.down{transform:translateY(2rem)}@media (min-width:768px){.about-page .about-team-card.up{transform:translateY(-3rem)}.about-page .about-team-card.down{transform:translateY(3rem)}}.about-page .about-team-card:hover{z-index:10}.about-page .about-team-card.up:hover{transform:translateY(-2rem)scale(1.05)}.about-page .about-team-card.down:hover{transform:translateY(2rem)scale(1.05)}.about-page .about-team-img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .7s ease-out}.about-page .about-team-card:hover .about-team-img{filter:grayscale(0)}.about-page .about-team-overlay{opacity:0;background:linear-gradient(#0000,#000c);align-items:flex-end;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.about-page .about-team-card:hover .about-team-overlay{opacity:1}.about-page .about-team-role{color:#fff;font-weight:700}.about-page .about-mission-section{background:#0b1015;padding:6rem 0;position:relative;overflow:hidden}@media (min-width:768px){.about-page .about-mission-section{padding:10rem 0}}.about-page .about-mission-bg-wrap{z-index:0;position:absolute;inset:0}.about-page .about-mission-img{object-fit:cover;opacity:.6;width:100%;height:100%}.about-page .about-mission-gradient{background:linear-gradient(90deg,#0b1015,#0b1015cc,#0000);position:absolute;inset:0}.about-page .about-mission-content-wrap{z-index:10;padding:0 24px;position:relative}.about-page .about-mission-box{max-width:48rem}.about-page .about-mission-title{color:#fff;margin-bottom:2rem;line-height:1.25}.about-page .about-mission-desc{color:#d1d5db;max-width:42rem;font-size:18px;line-height:1.7}.about-page .about-cta-section{background:#111827;border-top:1px solid #ffffff0d;padding:6rem 0}.about-page .about-cta-title{color:#ff6f0f;margin-bottom:.5rem;line-height:1.25}.about-page .about-cta-desc{color:#fff;max-width:36rem;margin-top:1rem;font-size:18px;line-height:1.7}
