.about-container{min-height:100vh}.about-hero{width:100vw;height:100vh;position:relative;overflow:hidden}.about-hero .about-hero-video{object-fit:cover;object-position:center;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.about-hero .about-hero-video.about-hero-video-vertical{display:block}@media (min-width:768px) and (orientation:landscape){.about-hero .about-hero-video.about-hero-video-vertical{display:none}}.about-hero .about-hero-video.about-hero-video-horizontal{display:none}@media (min-width:768px) and (orientation:landscape){.about-hero .about-hero-video.about-hero-video-horizontal{display:block}}@media (min-width:1024px){.about-hero .about-hero-video.about-hero-video-horizontal{display:block}}.about-hero .about-hero-overlay{z-index:5;pointer-events:none;background:linear-gradient(#000000d1 0%,#00000085 28%,#00000075 50%,#00000085 72%,#000000d1 100%);width:100%;height:100%;position:absolute;top:0;left:0}.about-hero .about-hero-logo{z-index:6;pointer-events:none;line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-hero .about-hero-logo-image{filter:drop-shadow(0 4px 28px #00000073);width:auto;height:clamp(28px,7vmin,72px);display:block}.about-hero .about-hero-chevron{z-index:10;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.about-content{background-color:#fff;width:100%;padding:80px 0}.about-content .container{max-width:1200px;margin:0 auto;padding:0 30px}@media (max-width:767px){.about-content .container{padding:0 15px}}.about-content h1{letter-spacing:.1em;margin-bottom:1.5rem;font-size:3rem;font-weight:700}@media (max-width:1023px){.about-content h1{font-size:2.5rem}}@media (max-width:767px){.about-content h1{font-size:2rem}}.about-content .about-tip{color:#666;margin-bottom:2rem;font-size:1.5rem;font-style:italic}@media (max-width:767px){.about-content .about-tip{font-size:1.2rem}}.about-content .about-text{margin-bottom:3rem}.about-content .about-text p{color:#333;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}@media (max-width:767px){.about-content .about-text p{font-size:1rem}}.about-content h2{margin-top:3rem;margin-bottom:1.5rem;font-size:2rem;font-weight:700}@media (max-width:767px){.about-content h2{font-size:1.5rem}}
