html{scroll-behavior:smooth}
.about-shell{height:auto;min-height:100vh;min-height:100dvh;background:#0c0c0e}
.about-page{--bg:#0c0c0e;--txt:#f2f2f0;--txt2:rgba(242,242,240,.62);--txt3:rgba(242,242,240,.38);--line:rgba(255,255,255,.08);--accent:#e8ff47;--kai:"Kaiti SC","STKaiti","KaiTi","DFKai-SB",serif;--xing:"Xingkai SC","STXingkai","华文行楷","Kaiti SC","STKaiti",cursive;background:var(--bg);color:var(--txt);font-family:-apple-system,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;flex:none}
.about-page *{margin:0;padding:0;box-sizing:border-box}.about-page .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.about-page section{padding:48px 0;position:relative}.about-page .kicker{font-size:13px;letter-spacing:.35em;color:var(--txt3);text-transform:uppercase;margin-bottom:16px}.about-page h1,.about-page h2,.about-page h3{text-wrap:balance}.about-page p{text-wrap:pretty}.about-page .nw{white-space:nowrap}.about-page h2{font-size:clamp(26px,3.6vw,40px);font-weight:700;letter-spacing:.02em;margin-bottom:14px}.about-page .sec-desc{color:var(--txt2);max-width:560px;font-size:15px}.about-page .rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.about-page .rv.on{opacity:1;transform:none}
.about-page .about-hero{position:relative;padding:72px 0 32px}.about-page .about-hero::before{content:"";position:absolute;top:-10%;right:-15%;width:60vw;height:60vw;max-width:800px;max-height:800px;background:radial-gradient(circle,rgba(232,255,71,.05),transparent 65%);pointer-events:none}.about-page .about-hero .kicker{margin-bottom:24px}.about-page .about-hero h1{font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.5;letter-spacing:.02em;max-width:900px}.about-page .about-hero h1 em{font-style:normal;color:var(--accent);white-space:nowrap}.about-page .about-hero .lead{margin-top:26px;color:var(--txt2);max-width:600px;font-size:16px;line-height:1.9}
.about-page .intro{padding-top:56px}.about-page .intro-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px 80px;align-items:center}.about-page .intro-text p{color:var(--txt2);font-size:15.5px;line-height:1.9;margin-bottom:18px}.about-page .intro-text p:last-child{margin-bottom:0}.about-page .intro-text p strong{color:var(--txt);font-weight:600}.about-page .stat-band{display:grid;grid-template-columns:1fr 1fr;gap:44px 48px;align-self:center}.about-page .stat{border-top:1px solid rgba(255,255,255,.16);padding-top:18px}.about-page .stat b{display:block;font-size:clamp(28px,2.8vw,38px);font-weight:800;color:var(--accent);line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.about-page .stat span{display:block;margin-top:8px;font-size:13px;color:var(--txt2);letter-spacing:.08em;white-space:nowrap}
.about-page .philosophy{overflow:hidden}.about-page .beliefs{margin-top:44px;position:relative}.about-page .beliefs::before{content:"";position:absolute;left:50%;top:-16px;bottom:-8px;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.09) 15%,rgba(255,255,255,.09) 85%,transparent)}.about-page .belief{position:relative;max-width:540px;margin-bottom:48px}.about-page .belief:last-child{margin-bottom:8px}.about-page .belief:nth-child(2){margin-left:auto;margin-right:2%}.about-page .belief:nth-child(3){margin-left:14%}.about-page .belief::before{content:"";display:block;width:32px;height:1px;background:rgba(255,255,255,.28);margin-bottom:18px;position:relative;z-index:1}.about-page .belief .ghost{position:absolute;z-index:0;font-family:var(--kai);font-weight:400;font-size:clamp(130px,15vw,200px);color:rgba(255,255,255,.035);line-height:1;top:50%;transform:translateY(-52%);left:-110px;pointer-events:none;user-select:none}.about-page .belief:nth-child(2) .ghost{left:auto;right:-110px}.about-page .belief h3{position:relative;z-index:1;font-size:clamp(21px,2.6vw,28px);font-weight:700;line-height:1.5;margin-bottom:10px}.about-page .belief h3 em{font-style:normal;color:var(--accent);white-space:nowrap}.about-page .belief p{position:relative;z-index:1;font-size:15px;line-height:1.85;color:var(--txt2)}
.about-page .svc-list{margin-top:36px;border-bottom:1px solid var(--line)}.about-page .svc-row{position:relative;border-top:1px solid var(--line);transition:border-color .4s ease}.about-page .svc-row::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(232,255,71,.06),rgba(232,255,71,.015) 45%,transparent 75%);opacity:0;transform:scaleX(.6);transform-origin:left;transition:opacity .5s ease,transform .6s ease;pointer-events:none}.about-page .svc-row:hover::before{opacity:1;transform:scaleX(1)}.about-page .svc-row:hover{border-top-color:rgba(232,255,71,.35)}.about-page .svc-row:hover + .svc-row{border-top-color:rgba(232,255,71,.35)}.about-page .svc-row:focus-visible{outline:1px solid rgba(232,255,71,.45);outline-offset:-1px}.about-page .svc-head{display:grid;grid-template-columns:88px 1.1fr 1.4fr 48px;align-items:center;gap:20px;padding:28px 8px;cursor:default}.about-page .svc-idx{font-size:15px;letter-spacing:.14em;color:var(--txt3);font-variant-numeric:tabular-nums;transition:color .4s ease}.about-page .svc-row:hover .svc-idx{color:var(--accent)}.about-page .svc-title .en{font-size:10px;letter-spacing:.32em;color:var(--txt3);text-transform:uppercase;margin-bottom:6px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.about-page .svc-title h3{font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2;white-space:nowrap;transition:transform .5s cubic-bezier(.2,.7,.2,1),color .4s ease}.about-page .svc-row:hover .svc-title h3,.about-page .svc-row:hover .svc-title .en{transform:translateX(14px)}.about-page .svc-lede{font-size:15px;color:var(--txt2);transition:color .4s ease}.about-page .svc-lede::before{content:"";display:inline-block;width:18px;height:2px;background:var(--accent);vertical-align:middle;margin-right:12px;transform:translateY(-1px) scaleX(.4);transform-origin:left;transition:transform .5s ease}.about-page .svc-row:hover .svc-lede{color:var(--txt)}.about-page .svc-row:hover .svc-lede::before{transform:translateY(-1px) scaleX(1)}.about-page .svc-arrow{justify-self:end;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--txt2);transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s,color .4s,background .4s}.about-page .svc-row:hover .svc-arrow{transform:rotate(90deg);border-color:rgba(232,255,71,.5);color:var(--accent);background:rgba(232,255,71,.06)}.about-page .svc-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.7,.2,1)}.about-page .svc-row:hover .svc-more,.about-page .svc-row:focus-within .svc-more{grid-template-rows:1fr}.about-page .svc-more-in{overflow:hidden}.about-page .svc-more-body{display:grid;grid-template-columns:88px 1fr;gap:20px;padding:0 8px 30px}.about-page .svc-more-body p{grid-column:2;max-width:640px;font-size:14px;line-height:1.85;color:var(--txt2);opacity:0;transform:translateY(8px);transition:opacity .5s ease .1s,transform .5s ease .1s}.about-page .svc-more-body .tags{grid-column:2;margin-top:14px;font-size:12px;color:var(--txt3);letter-spacing:.06em;opacity:0;transform:translateY(8px);transition:opacity .5s ease .18s,transform .5s ease .18s}.about-page .svc-row:hover .svc-more-body p,.about-page .svc-row:hover .svc-more-body .tags,.about-page .svc-row:focus-within .svc-more-body p,.about-page .svc-row:focus-within .svc-more-body .tags{opacity:1;transform:none}.about-page .svc-more-body .tags i{font-style:normal;margin:0 8px}
.about-page .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px}.about-page .member{display:flex;flex-direction:column}.about-page .member .avatar{aspect-ratio:3/4;border-radius:4px;position:relative;overflow:hidden}.about-page .member:nth-child(1) .avatar{background:linear-gradient(160deg,#2b2b33,#4a4a3a)}.about-page .member:nth-child(2) .avatar{background:linear-gradient(160deg,#33302b,#3a4a45)}.about-page .member:nth-child(3) .avatar{background:linear-gradient(160deg,#2b3133,#453a4a)}.about-page .member:nth-child(4) .avatar{background:linear-gradient(160deg,#302b33,#4a453a)}.about-page .member .avatar::after{content:"照片待上传";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--txt3);letter-spacing:.2em}.about-page .member h4{margin-top:18px;font-size:17px;font-weight:700;line-height:1}.about-page .member .role{display:block;font-size:12px;color:var(--txt3);letter-spacing:.1em;margin-top:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.about-page .member p{font-size:13px;line-height:1.85;color:var(--txt2);text-align:justify}
.about-page .founder{padding:56px 0}.about-page .founder-head{text-align:center;margin-bottom:44px}.about-page .founder-head .kicker{margin-bottom:14px}.about-page .founder-body{max-width:880px;margin:0 auto;padding-left:52px;position:relative}.about-page .founder-body::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:linear-gradient(to bottom,transparent,var(--accent) 8%,var(--accent) 92%,transparent)}.about-page .founder-body p{font-size:17px;line-height:2.1;color:rgba(242,242,240,.85);margin-bottom:26px}.about-page .founder-body p:last-of-type{margin-bottom:0}.about-page .founder-sign{margin-top:48px;text-align:right}.about-page .founder-sign .role{font-size:14px;color:var(--txt3);letter-spacing:.2em}.about-page .founder-sign .name{display:block;margin-top:10px;font-family:var(--xing);font-size:clamp(32px,3.6vw,42px);line-height:1;color:var(--txt)}.about-page .founder-sign .meta{display:block;margin-top:10px;font-size:12px;color:var(--txt3);letter-spacing:.14em}
.about-page .cta{text-align:center;padding:64px 0 56px}.about-page .cta h2{font-size:clamp(28px,4.4vw,48px)}.about-page .cta p{color:var(--txt2);margin:16px auto 32px;max-width:480px}.about-page .btn{display:inline-block;background:var(--accent);color:#111;font-size:15px;font-weight:700;letter-spacing:.08em;padding:15px 42px;border-radius:999px;text-decoration:none;transition:transform .25s,box-shadow .25s}.about-page .btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(232,255,71,.22)}
@media (max-width:900px){.about-page section{padding:36px 0}.about-page .about-hero{padding:48px 0 20px}.about-page .intro{padding-top:40px}.about-page .intro-grid{grid-template-columns:1fr;gap:0}.about-page .stat-band{margin-top:40px;gap:28px 32px}.about-page .beliefs::before{display:none}.about-page .belief{max-width:100%;margin-bottom:38px}.about-page .belief:nth-child(2){margin-left:0;margin-right:0}.about-page .belief:nth-child(3){margin-left:0}.about-page .belief .ghost{font-size:36vw;left:auto;right:-6vw}.about-page .svc-head{grid-template-columns:48px 1fr 34px;padding:22px 4px}.about-page .svc-lede{grid-column:2 / -1;grid-row:2}.about-page .svc-more{grid-template-rows:1fr}.about-page .svc-more-body{grid-template-columns:1fr;padding:0 4px 24px}.about-page .svc-more-body p,.about-page .svc-more-body .tags{grid-column:1;opacity:1;transform:none}.about-page .team-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}.about-page .founder-body{padding-left:28px}.about-page .founder-body p{font-size:16px;line-height:2}.about-page .cta{padding:48px 0 40px}}
@media (max-width:520px){.about-page .team-grid{grid-template-columns:1fr;gap:36px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.about-page .rv{opacity:1;transform:none;transition:none}}
