/* V15: V13 baseline with the approved V14 logo alignment and founder-photo refinement. */
:root{--font-sans:"Inter Variable","Noto Sans SC Variable","PingFang SC","Microsoft YaHei",Arial,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace}
html,body{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}
body{font-size:16px;line-height:1.72}
body.is-en{line-height:1.64}
button,input,a,p,li,span,strong,h1,h2,h3,h4,small,time{font-family:inherit}
.kicker,.news-meta,.timeline time,.research-card small,.strategy-card small,.fast-terms div,.hero-label,.honor-card small,.ai-flow small,.career-email small,.contact-grid small,.footer-links{font-family:var(--font-mono)!important;letter-spacing:.1em}
.section-head h2,.about-team-panel h2,.careers h2,.contact h2,.hero-statement,.about-official h2,.product-lead h3,.research-head h3,.strategy-head h3,.subhead h3,.ai-title h3,.value-copy h3{letter-spacing:0!important;font-weight:600}
.brand-display,.fast-word,.footer-word{font-family:var(--font-sans)!important;letter-spacing:0!important;font-weight:700}
.site-header{height:88px}.site-header.is-scrolled{height:74px}.brand img{width:238px;max-height:none;transition:width .22s ease}.site-header.is-scrolled .brand img{width:218px}.site-nav{gap:28px;font-size:14px;font-weight:500}.site-nav a{padding:32px 0}.site-nav a:after{bottom:21px;background:var(--sq-cyan)}.site-header.is-scrolled .site-nav a{padding:25px 0}.site-header.is-scrolled .site-nav a:after{bottom:15px}.button,.gate-actions button,.news-controls button,.news-more button{font-weight:500}.about-official p,.team-lead,.product-lead p,.value-copy p,.careers p,.contact-grid strong,.gate-body{font-size:16px;line-height:1.78}.is-en .about-official p,.is-en .team-lead,.is-en .product-lead p,.is-en .value-copy p,.is-en .careers p,.is-en .contact-grid strong,.is-en .gate-body{line-height:1.66}
.gate-actions{gap:18px}.gate-exit{border:0;background:transparent!important;color:#7d8799!important;box-shadow:none!important;cursor:pointer;font-size:12px}.gate-exit:hover{color:var(--blue)!important;transform:none!important}
.exit-screen{display:grid;min-height:100vh;padding:28px;background:#fff;color:#18233d;place-items:center;text-align:center}.exit-screen p{max-width:680px;margin:0;font-size:18px;line-height:1.8}
.contact-intro{justify-content:flex-start}.contact-symbol{display:none}
body.is-en #careers,body.is-en .site-nav a[href="#careers"]{display:none!important}
.team-founder{grid-template-columns:320px minmax(0,1fr);align-items:start}.team-founder-photo{display:flex;min-height:0;aspect-ratio:1/1;background:#e7edf8}.team-founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}
.team-disciplines>h3{margin-bottom:26px;color:var(--sq-ink);font-size:30px;font-weight:600;line-height:1.35;letter-spacing:0}.team-disciplines>h3 span{color:inherit;font:inherit;letter-spacing:0}.team-disciplines>p{max-width:760px;margin:0 0 34px;color:#53627b;font-size:16px;line-height:1.9}.team-disciplines>p span{color:inherit;font:inherit;letter-spacing:0}
.team-disciplines>div.discipline-grid{display:grid;gap:18px;background:transparent;grid-template-columns:repeat(3,1fr)}
.discipline-grid article{position:relative;display:block;min-height:260px;overflow:hidden;padding:0;border:1px solid #ccdaf3;background:#071a4e}.discipline-grid article:after{position:absolute;inset:0;border:0;border-radius:0;background:linear-gradient(180deg,rgba(4,17,52,.05) 12%,rgba(4,17,52,.15) 44%,rgba(4,17,52,.9) 100%);content:""}.discipline-grid article:nth-child(2){background:#0a2d79}.discipline-grid img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05);transition:transform .45s,filter .45s}.discipline-grid article:hover img{filter:saturate(1.08) contrast(1.08);transform:scale(1.06)}.discipline-grid article>div{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:space-between;padding:25px 24px}.discipline-grid article>div:before{position:absolute;top:0;left:24px;width:42px;height:2px;background:var(--sq-cyan);content:""}.discipline-grid span{color:#8fe8e2;font:10px/1 monospace;letter-spacing:.12em}.discipline-grid strong{color:#fff;font-size:27px;font-weight:500}.discipline-grid strong span{color:inherit;font:inherit;letter-spacing:0}
.ai-flow>div>span .lang-zh,.ai-flow>div>span .lang-en{display:inline}
.research-subtitle{margin:12px 0 0;color:#566176;font-size:15px;font-style:italic;line-height:1.65;letter-spacing:0}
.english-only{display:none}
body.is-en .english-only{display:list-item}
body.is-en .research-card{min-height:520px}
body.is-en .research-card h4{max-width:270px;font-size:23px;line-height:1.28}
body.is-en .research-card li{font-size:14px;line-height:1.62}
.strategy-grid{display:grid;gap:18px;background:transparent}.strategy-card{min-height:395px;overflow:hidden;padding:38px;border:1px solid #d5e0f4;background:linear-gradient(145deg,#fff 0%,#f9fbff 66%,#edf4ff 100%);box-shadow:none;transition:box-shadow .25s,transform .25s,border-color .25s}.strategy-card:before{top:auto;right:-74px;bottom:-90px;width:265px;height:265px;border:1px solid #6e9eff;background:radial-gradient(circle at center,rgba(73,223,218,.16) 0 3%,transparent 4% 31%,rgba(112,157,255,.12) 32% 33%,transparent 34%);content:""}.strategy-card:after{right:29px;bottom:31px;width:15px;height:15px;border:4px solid #c8eff0;border-radius:50%;background:#36cbd3;box-shadow:0 0 0 6px rgba(54,203,211,.1);opacity:1}.strategy-card:nth-child(2){border-color:#cddcf7;background:linear-gradient(145deg,#fff 0%,#f5f8ff 60%,#e8efff 100%)}.strategy-card:nth-child(3){border-color:#d3d9ee;background:linear-gradient(145deg,#fff 0%,#f8f8ff 60%,#eef0fb 100%)}.strategy-card small{position:relative;z-index:1;display:block;color:#2559c9;font:10px/1 monospace;letter-spacing:.13em}.strategy-card h4{position:relative;z-index:1;margin:97px 0 21px;color:#142956;font-size:29px;letter-spacing:-.035em}.strategy-card p{position:relative;z-index:1;max-width:315px;color:#60708a;font-size:14px;line-height:1.9}.strategy-card strong{position:absolute;z-index:2;bottom:37px;left:38px;padding:0 0 8px;border-bottom:2px solid #47d8d5;color:#194bb5;font-size:12px;font-weight:600}.strategy-card:hover{border-color:#6d96ec;box-shadow:0 18px 38px rgba(25,70,153,.16);transform:translateY(-7px)}
body.is-en .strategy-card{min-height:420px}body.is-en .strategy-card strong{bottom:31px}
body.is-en .timeline-zh-only{display:none}
@media(min-width:1101px){body.is-en .timeline{grid-template-columns:repeat(5,1fr)}}
.philosophy-en{display:none}
body.is-en .value-block{display:none}
body.is-en .philosophy-en{display:block;margin-top:0;padding:46px;border:1px solid #c8d8f4;background:linear-gradient(145deg,#fff 0%,#f4f8ff 100%);box-shadow:0 18px 42px rgba(28,72,155,.09)}
.philosophy-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid #d5e0f3}
.philosophy-heading h3{margin:0;color:#142956;font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.025em}
.philosophy-heading .kicker{color:#2459c9}
.philosophy-layout{display:grid;align-items:stretch;grid-template-columns:minmax(0,1.48fr) minmax(290px,.52fr);gap:38px}
.philosophy-pyramid{display:flex;width:100%;max-width:840px;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 0}
.pyramid-layer{position:relative;display:flex;box-sizing:border-box;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;overflow:visible;padding:17px 48px 16px;color:#fff;text-align:center}
.pyramid-layer:before{position:absolute;z-index:0;inset:0;background:var(--pyramid-color);clip-path:polygon(var(--pyramid-top-inset,8%) 0,calc(100% - var(--pyramid-top-inset,8%)) 0,100% 100%,0 100%);content:""}
.pyramid-layer h4,.pyramid-layer p{position:relative;z-index:1}
.pyramid-layer h4{margin:0 0 16px;color:#ffbf3e;font-size:29px;font-weight:700;line-height:1.05;text-decoration:none}
.pyramid-layer p{max-width:560px;margin:0 auto;color:rgba(255,255,255,.95);font-size:14px;font-weight:600;line-height:1.55}
.pyramid-layer em{font-style:inherit;text-decoration:none}
.pyramid-finance{width:35%;min-height:178px;padding:70px 18px 22px;justify-content:flex-end;--pyramid-color:#0b3b93}.pyramid-finance:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.pyramid-finance h4{font-size:27px}.pyramid-finance p{max-width:218px;line-height:1.42}.pyramid-technology{width:55%;min-height:108px;--pyramid-top-inset:18.18%;--pyramid-color:#2869df}.pyramid-science{width:75%;min-height:110px;--pyramid-top-inset:13.33%;--pyramid-color:#1688c6}.pyramid-art{width:100%;min-height:132px;--pyramid-top-inset:12.5%;--pyramid-color:#229c93}
.philosophy-principles{display:flex;max-width:360px;align-items:center;justify-self:end;padding:8px 0}
.philosophy-principles ul{width:100%;margin:0;padding:0;list-style:none}
.philosophy-principles li{position:relative;margin:0;padding:20px 0 20px 28px;border-bottom:0;color:#283956;font-size:15px;line-height:1.58}
.philosophy-principles li:last-child{border-bottom:0}
.philosophy-principles li:before{position:absolute;top:1.72em;left:2px;width:8px;height:8px;border:2px solid #27bec7;border-radius:50%;content:""}
.official-footer{position:relative;min-height:260px;overflow:hidden;padding:0;background:#fff}.footer-word{position:absolute;top:12px;bottom:auto;left:0;color:#eff3f8;font:900 clamp(64px,9.5vw,142px)/.78 Arial Black,Impact,sans-serif;letter-spacing:-.09em;pointer-events:none}.official-footer .shell{position:relative;min-height:260px}.official-footer-top{display:flex;min-height:188px;align-items:center;justify-content:flex-end;border-bottom:1px solid #dae2ee}.footer-qr{display:flex;align-items:center;gap:22px}.footer-qr img{width:72px;height:72px;object-fit:cover}.footer-qr a{color:#1a2539;font-size:13px}.official-footer .back-top{position:absolute;top:31px;right:0;color:#1746ae;font-size:12px}.official-footer-bottom{display:flex;align-items:center;gap:24px;padding:18px 0;color:#273145;font-size:10px;line-height:1.5}.official-footer-bottom a:hover,.footer-qr a:hover{color:#1746ae}.site-footer .footer-top,.site-footer .footer-bottom{display:none}
@media(max-width:1100px){.brand img{width:222px}.team-founder{grid-template-columns:280px minmax(0,1fr)}.philosophy-layout{grid-template-columns:1fr;gap:30px}.philosophy-pyramid{max-width:760px;margin:0 auto}.philosophy-principles{padding:0 24px}.philosophy-principles li{font-size:14px}}
@media(max-width:820px){.site-header{height:70px}.site-header.is-scrolled{height:66px}.brand img,.site-header.is-scrolled .brand img{width:212px}.team-founder{grid-template-columns:240px minmax(0,1fr)}.team-disciplines>div.discipline-grid{grid-template-columns:1fr}.discipline-grid article{min-height:230px}body.is-en .philosophy-en{padding:34px 28px}.philosophy-heading{display:block}.philosophy-heading h3{margin-top:12px}.philosophy-principles{padding:0}.official-footer .shell{min-height:250px}.official-footer-top{min-height:180px}.official-footer-bottom{flex-wrap:wrap;gap:8px 16px}.footer-word{top:20px;bottom:auto;font-size:18vw;line-height:.8}}
@media(max-width:560px){.brand img,.site-header.is-scrolled .brand img{width:196px}.team-founder{grid-template-columns:1fr}.team-founder-photo{width:min(320px,100%)}.team-disciplines>h3{font-size:25px}.team-disciplines>p{font-size:15px}.strategy-card{min-height:340px;padding:30px 26px}.strategy-card h4{margin-top:66px;font-size:26px}.strategy-card strong{bottom:28px;left:26px}.news-card.featured:first-child .news-image img{object-position:50% 8%}body.is-en .philosophy-en{padding:26px 18px}.philosophy-heading{margin-bottom:24px;padding-bottom:18px}.philosophy-heading h3{font-size:28px}.philosophy-pyramid{gap:5px}.pyramid-layer{padding:14px 12px 13px}.pyramid-layer h4{margin-bottom:9px;font-size:18px}.pyramid-layer p{font-size:8.5px;line-height:1.4}.pyramid-finance{width:40%;min-height:126px;padding:52px 8px 12px}.pyramid-finance h4{font-size:18px}.pyramid-finance p{max-width:132px;line-height:1.35}.pyramid-technology{width:60%;min-height:86px;--pyramid-top-inset:16.67%}.pyramid-science{width:78%;min-height:90px;--pyramid-top-inset:11.54%}.pyramid-art{min-height:102px;--pyramid-top-inset:11%}.philosophy-principles{max-width:none}.philosophy-principles li{padding:17px 0 17px 24px;font-size:13px}.philosophy-principles li:before{top:1.72em;width:7px;height:7px}.official-footer{min-height:230px}.official-footer .shell{min-height:230px}.official-footer-top{min-height:160px}.footer-word{top:26px;font-size:20vw;line-height:.82}.footer-qr{gap:15px}.footer-qr img{width:62px;height:62px}.footer-qr a{font-size:12px}.official-footer .back-top{top:20px}.official-footer-bottom{padding-top:14px;font-size:9px}}
