.about-page .page{overflow:visible}.about-page .page-content{background:#040404;width:100%;max-width:none;height:auto;min-height:100vh;margin:0;padding:140px 0 0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;overflow:visible}.about-panel,.about-why,.about-mission,.about-faq{width:1280px;margin-left:auto;margin-right:auto}.about-who-copy h2,.about-why h2,.about-mission h2,.about-faq h2{color:#fff;letter-spacing:0;font-size:36px;font-weight:700;line-height:1.25}.about-panel{background:#1116;border:1px solid #2a2a3799;border-radius:20px;justify-content:space-between;align-items:center;margin-top:120px;padding:40px;display:flex}.about-who-image{object-fit:cover;border-radius:12px;width:600px;height:520px}.about-who-copy{flex-direction:column;align-items:flex-start;width:550px;display:flex}.about-rich-copy{color:#fff;margin-top:20px;font-size:18px;font-weight:400;line-height:30px}.about-rich-copy p{color:#fff;font-size:18px;font-weight:400;line-height:30px}.about-rich-copy p+p{margin-top:12px}.about-mini-btn{color:#151524;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:transform .12s,filter .18s;display:inline-flex}.about-mini-btn:hover,.about-mini-btn:focus-visible{filter:brightness(.92);outline:none}.about-mini-btn:active{transform:translateY(1px)}.about-mini-btn{border-radius:10px;height:39px;margin-top:40px;padding:0 30px}.about-why{text-align:center;margin-top:120px}.about-why-grid{text-align:left;grid-template-columns:repeat(3,400px);justify-content:space-between;gap:40px;margin-top:60px;display:grid}.about-why-card{background:#111;border:1px solid #333;border-radius:20px;align-items:flex-end;height:480px;padding:50px 30px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.about-why-card:hover{background:linear-gradient(#111,#111) padding-box padding-box,linear-gradient(135deg,#666 0%,#333 100%) border-box;border-color:#0000;transform:translateY(-4px);box-shadow:0 0 34px #6666662e}.about-why-card img{object-fit:cover;width:100%;height:100%;transition:transform .26s,filter .26s;position:absolute;inset:0}.about-why-card:hover img{filter:saturate(1.08)brightness(1.05);transform:scale(1.03)}.about-why-card:after{content:"";background:linear-gradient(#1110 0%,#0606068f 40%,#000000e6 60% 100%);transition:opacity .22s;position:absolute;inset:0}.about-why-card:hover:after{opacity:.94}.about-why-copy{z-index:1;color:#fff;min-height:130px;position:relative}.about-why-copy h3{color:#fff;width:100%;max-width:310px;font-size:24px;font-weight:700;line-height:30px}.about-why-copy p{color:#fff;margin-top:10px;font-size:16px;font-weight:400;line-height:30px}.about-mission{text-align:center;margin-top:120px}.about-mission-grid{text-align:left;grid-template-columns:repeat(4,300px);justify-content:space-between;gap:20px;margin-top:60px;display:grid}.about-mission-card{color:#fff;background:#1116;border:1px solid #2a2a3799;border-radius:20px;min-height:200px;padding:30px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}.about-mission-card:hover{background:linear-gradient(#111111c7,#111111c7) padding-box padding-box,linear-gradient(135deg,#666 0%,#333 100%) border-box;border-color:#0000;transform:translateY(-4px);box-shadow:0 0 30px #66666629}.about-mission-card img{width:36px;height:36px;transition:filter .22s,transform .22s;display:block}.about-mission-card:hover img{filter:drop-shadow(0 0 12px #4ce2f33d);transform:scale(1.08)}.about-mission-card h3{color:#fff;margin-top:10px;font-size:24px;font-weight:700;line-height:30px}.about-mission-card p{color:#fff;margin-top:10px;font-size:16px;font-weight:400;line-height:24px}.about-faq{text-align:center;width:1000px;margin-top:120px}.about-faq-list{flex-direction:column;gap:20px;margin-top:60px;display:flex}.about-faq-item{backdrop-filter:blur(6.674px);color:#fff;cursor:pointer;background:linear-gradient(#2220 0%,#2226 100%);border:1px solid #0000;border-radius:12px;width:100%;min-height:63px;padding:20px;transition:background .22s,border-color .22s;overflow:hidden}.about-faq-item.is-open{background:#2226;border-color:#222}.about-faq-item:hover{background:#22222280;border-color:#333}.about-faq-question{color:#fff;text-align:left;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:23px;padding:0;font-size:20px;font-weight:700;line-height:normal;display:flex}.about-faq-question:focus-visible{outline:none}.about-faq-icon{flex:0 0 32px;width:32px;height:32px;position:relative}.about-faq-icon:before,.about-faq-icon:after{content:"";background:#fff;border-radius:1px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-faq-icon:after{transition:transform .22s;transform:translate(-50%,-50%)rotate(90deg)}.about-faq-item.is-open .about-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.about-faq-answer{opacity:0;max-height:0;margin-top:0;transition:max-height .26s,margin-top .22s,opacity .22s;overflow:hidden}.about-faq-item.is-open .about-faq-answer{opacity:1;margin-top:10px}.about-faq-answer p{color:#aaa;text-align:left;width:954px;max-width:100%;margin:0;font-size:16px;font-weight:400;line-height:24px}.about-page .about-footer{background:#040000;width:100%;height:240px;margin-top:64px;position:relative;top:auto;left:auto}.about-page .reveal-section{opacity:1;transform:none}@media (width<=1320px){.about-panel,.about-why,.about-mission{width:calc(100% - 48px)}.about-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-mission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-who-image{width:48%}.about-who-copy{width:45%}}@media (width<=992px){.about-page .page-content{padding-top:104px}.about-panel,.about-why,.about-mission,.about-faq{width:calc(100% - 32px)}.about-who-copy h2,.about-why h2,.about-mission h2,.about-faq h2{font-size:36px}.about-panel{gap:28px}.about-who-image{height:440px}.about-rich-copy,.about-rich-copy p,.about-why-copy p,.about-mission-card p{font-size:14px;line-height:21px}.about-why-grid,.about-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px),(device-width<=768px){.about-page .page-content{padding-top:84px}.about-panel,.about-why,.about-mission,.about-faq{width:min(100% - 32px,375px)}.about-who-copy h2,.about-why h2,.about-mission h2,.about-faq h2{font-size:30px;line-height:1.2}.about-panel{flex-direction:column;margin-top:50px;padding:18px}.about-who-image,.about-who-copy{width:100%}.about-who-image{aspect-ratio:600/520;height:auto}.about-rich-copy{margin-top:14px}.about-mini-btn{margin-top:24px}.about-why,.about-mission,.about-faq{margin-top:70px}.about-why-grid,.about-mission-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.about-why-card{height:390px;padding:34px 24px}.about-why-copy h3,.about-mission-card h3{font-size:20px;line-height:26px}.about-mission-card{min-height:210px;padding:24px}.about-faq-list{gap:12px;margin-top:28px}.about-faq-item{min-height:58px;padding:16px;font-size:13px}.about-faq-question{font-size:13px;line-height:18px}.about-faq-icon{flex-basis:24px;width:24px;height:24px}.about-faq-answer p{font-size:13px;line-height:19px}.about-page .about-footer{height:auto;min-height:240px;margin-top:36px}}body.about2-page,body.about2-page .page,body.about2-page .page-content{background:#000;min-height:auto}body.about2-page .about2-content{color:#fff;width:100%;max-width:none;padding:100px 0 0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}body.about2-page .about2-content *,body.about2-page .about2-content :before,body.about2-page .about2-content :after{box-sizing:border-box}body.about2-page .about2-content h1,body.about2-page .about2-content h2,body.about2-page .about2-content h3,body.about2-page .about2-content p{margin:0}body.about2-page .about2-breadcrumb,body.about2-page .about2-hero,body.about2-page .about2-cta{width:1280px;margin-left:auto;margin-right:auto}body.about2-page .about2-breadcrumb{color:#666;align-items:center;font-size:14px;line-height:20px;display:flex}body.about2-page .about2-breadcrumb a,body.about2-page .about2-breadcrumb strong{color:#aaa;font-weight:400;text-decoration:none}body.about2-page .about2-breadcrumb span{margin:0 8px}body.about2-page .about2-hero{text-align:center;margin-top:43px}body.about2-page .about2-hero-copy{flex-direction:column;align-items:center;gap:20px;display:flex}body.about2-page .about2-hero h1{color:#fff;font-size:48px;font-weight:600;line-height:67px}body.about2-page .about2-hero p{color:#fff;font-size:18px;line-height:30px}body.about2-page .about2-model-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;width:min(902px,100%);margin:120px auto 0;display:flex}body.about2-page .about2-model-strip img{object-fit:contain;width:36px;height:36px}body.about2-page .about2-model-strip .about2-logo-wide{width:36px}body.about2-page .about-who.about-panel{gap:40px;height:400px;padding:20px}body.about2-page .about-who-image{flex:0 620px;width:620px;max-width:100%;height:360px}body.about2-page .about-who-copy{flex:0 580px;width:580px;min-width:0}body.about2-page .about-who-copy h2{font-size:36px;line-height:normal}body.about2-page .about-rich-copy{width:560px;max-width:100%;margin-top:10px;font-size:16px;line-height:24px}body.about2-page .about-rich-copy p{overflow-wrap:anywhere;font-size:16px;line-height:24px}body.about2-page .about-rich-copy p+p{margin-top:10px}body.about2-page .about-mission-card{background:#1116;border:1px solid #2a2a3799;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;height:200px;min-height:200px;padding:30px 20px;display:flex}body.about2-page .about-mission-card img{flex:none;margin:0}body.about2-page .about-mission-card h3,body.about2-page .about-mission-card p{margin:0}body.about2-page .about2-cta h2{color:#fff;font-size:36px;font-weight:700;line-height:normal}body.about2-page .about2-primary-btn{color:#151524;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;font-size:16px;line-height:1;text-decoration:none;display:inline-flex}body.about2-page .about2-cta{text-align:center;border:1px solid #111;border-radius:20px;justify-content:center;align-items:center;height:260px;margin-top:120px;display:flex;position:relative;overflow:hidden}body.about2-page .about2-cta>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body.about2-page .about2-cta:after{content:"";background:linear-gradient(#11111152,#0006);position:absolute;inset:0}body.about2-page .about2-cta-copy{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}body.about2-page .about2-cta p{color:#fff;font-size:24px;font-weight:600;line-height:normal}body.about2-page .about2-primary-btn{border-radius:12px;height:48px;margin-top:10px;padding:0 40px}@media (width<=1320px){body.about2-page .about2-breadcrumb,body.about2-page .about2-hero,body.about2-page .about-who.about-panel,body.about2-page .about2-cta{width:calc(100% - 48px)}body.about2-page .about-who.about-panel{gap:clamp(24px,3vw,40px);height:auto}body.about2-page .about-who-image{aspect-ratio:620/360;flex:calc(50% - clamp(24px,3vw,40px)/2);width:min(620px,50% - clamp(24px,3vw,40px)/2);min-width:0;height:auto}body.about2-page .about-who-copy{flex:calc(50% - clamp(24px,3vw,40px)/2);width:auto;min-width:0}body.about2-page .about-rich-copy{width:100%}}@media (width<=768px),(device-width<=768px){body.about2-page .about2-content{padding:94px 0 0}body.about2-page .about2-breadcrumb,body.about2-page .about2-hero,body.about2-page .about-who.about-panel,body.about2-page .about2-cta{width:calc(100% - 30px)}body.about2-page .about2-hero{margin-top:36px}body.about2-page .about2-hero h1,body.about2-page .about2-cta h2{font-size:28px;line-height:36px}body.about2-page .about2-hero p{font-size:14px;line-height:22px}body.about2-page .about2-model-strip{gap:14px;margin-top:46px}body.about2-page .about2-model-strip img{width:28px;height:28px}body.about2-page .about2-model-strip .about2-logo-wide{width:28px}body.about2-page .about-who.about-panel{gap:18px;height:auto}body.about2-page .about-who-copy{flex-basis:auto;width:100%}body.about2-page .about-who-image{aspect-ratio:620/360;flex:none;width:100%}body.about2-page .about-rich-copy{width:100%}body.about2-page .about2-cta{height:220px;margin-top:70px}body.about2-page .about2-cta p{font-size:16px;line-height:24px}}
