:root{--ink:#141318;--paper:#f2efe7;--purple:#6537f5;--line:rgba(20,19,24,.16);--muted:#716e75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{overflow:hidden}.site-header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:0 4vw;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand img{width:145px;height:32px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}nav{display:flex;gap:34px;font-size:13px}.header-link,nav a{transition:opacity .2s}.header-link:hover,nav a:hover{opacity:.55}.header-link{justify-self:end;font-size:13px;display:flex;gap:18px}.hero{min-height:760px;padding:9vh 4vw 5vh;position:relative;border-bottom:1px solid var(--line)}.hero-kicker{display:flex;gap:28px;color:var(--purple);font:600 11px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.16em}.hero h1{margin:6vh 0 8vh;font-size:clamp(60px,8.6vw,138px);letter-spacing:-.075em;line-height:.96;font-weight:560}.hero h1,.hero-bottom{position:relative;z-index:2}.hero-bottom{display:grid;grid-template-columns:minmax(300px,540px) 1fr;gap:10vw;align-items:end}.hero-bottom>p{font-size:18px;line-height:1.8;max-width:530px}.circle-link{justify-self:center;width:118px;height:118px;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:12px;transition:.25s}.circle-link:hover{color:#fff;background:var(--purple);border-color:var(--purple);transform:translateY(-4px)}.hero-orbit{position:absolute;right:-3vw;top:4vh;width:37vw;height:37vw;max-width:540px;max-height:540px;border:1px solid rgba(101,55,245,.28);border-radius:50%;display:grid;place-items:center;color:rgba(101,55,245,.09);font-size:12vw;font-weight:700;transform:rotate(-14deg)}.hero-orbit:after,.hero-orbit:before{content:"";position:absolute;border:1px solid rgba(101,55,245,.18);border-radius:50%;inset:13%}.hero-orbit:after{inset:30%;background:var(--purple);opacity:.09}.thesis-band{background:var(--purple);color:#fff;padding:50px 4vw;display:grid;grid-template-columns:1fr 2fr 2fr;gap:50px;align-items:start}.research-top,.section-heading>div>span,.section-label,.thesis-band>span{font:600 11px/1.3 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.15em}.thesis-band>p{margin:0;font-size:clamp(27px,3vw,44px);line-height:1.25;letter-spacing:-.04em}.thesis-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.thesis-facts div{display:flex;flex-direction:column;gap:10px;border-top:1px solid hsla(0,0%,100%,.4);padding-top:16px}.thesis-facts b{font-size:13px}.thesis-facts span{font-size:12px;opacity:.72}.section{padding:120px 4vw;display:grid;grid-template-columns:1fr 4fr;gap:6vw}.section-label{padding-top:12px;color:var(--purple)}.research-main h2,.section-content>h2,.section-heading h2{margin:0;font-size:clamp(48px,6vw,92px);line-height:1.03;letter-spacing:-.06em;font-weight:520}.about-copy{margin:70px 0 90px 35%;max-width:750px;display:grid;grid-template-columns:1fr 1fr;gap:24px 46px;font-size:15px;line-height:1.9;color:#47434a}.about-copy p:first-child{grid-column:1/-1;font-size:20px;color:var(--ink)}.principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles div{min-height:150px;padding:20px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.principles div:last-child{border:0}.principles span{color:var(--purple);font:11px var(--font-geist-mono)}.principles b{font-size:18px;font-weight:500}.section-dark{background:#100c18;color:#f4f0eb;padding:120px 4vw}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}.section-heading>div>span{display:block;color:var(--purple);margin-bottom:28px}.section-heading>p{max-width:420px;margin:0;font-size:16px;line-height:1.8;color:#77727c}.section-heading.inverse>p{color:#a8a1ae}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#393140;border:1px solid #393140;margin-top:80px}.portfolio-card{background:#100c18;padding:26px;min-height:510px;display:flex;flex-direction:column}.logo-stage{height:190px;display:grid;place-items:center;margin-bottom:26px;overflow:hidden}.logo-stage.light{background:#f3f0e9}.logo-stage.dark{background:#07070a}.logo-stage img{max-width:55%;max-height:70px;-o-object-fit:contain;object-fit:contain}.logo-stage.dark img{max-height:82px}.card-meta{display:flex;justify-content:space-between;color:#8c73ff;font:600 10px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.portfolio-card h3{font-size:32px;margin:20px 0 2px;letter-spacing:-.03em}.card-cn{color:#7d7682;margin:0 0 22px!important}.portfolio-card>p{color:#aaa4ad;line-height:1.75;max-width:480px}.card-foot{margin-top:auto;padding-top:26px;color:#8c73ff;font:600 10px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.disclaimer{max-width:760px;margin:30px 0 0 auto;color:#706a73;font-size:11px;line-height:1.6}.focus .section-heading{align-items:start}.focus-list{margin-top:80px;border-top:1px solid var(--line)}.focus-list article{display:grid;grid-template-columns:70px 1.1fr 1fr 40px;gap:28px;align-items:center;min-height:180px;border-bottom:1px solid var(--line)}.focus-list article div>span,.focus-number{color:var(--purple);font:600 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.focus-list h3{font-size:30px;margin:10px 0 0;font-weight:500}.focus-list p{color:#5e5a61;line-height:1.75}.focus-arrow{font-size:25px;transition:.2s}.focus-list article:hover .focus-arrow{color:var(--purple);transform:translate(4px,-4px)}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #393140;margin-top:80px}.approach-grid article{min-height:440px;padding:28px;border-right:1px solid #393140;display:flex;flex-direction:column}.approach-grid article:last-child{border:0}.approach-grid article>span{color:#8c73ff;font:11px var(--font-geist-mono)}.approach-mark{color:#8c73ff;font-size:70px;line-height:1;margin:60px 0 40px}.approach-grid h3{font-size:28px;margin:0 0 8px}.approach-grid em{color:#8c73ff;font:normal 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.approach-grid p{margin-top:auto;color:#aaa4ad;line-height:1.8;font-size:14px}.research{padding:110px 4vw;background:var(--purple);color:#fff}.research-top{border-bottom:1px solid hsla(0,0%,100%,.35);padding-bottom:22px}.research-main,.research-top{display:flex;justify-content:space-between}.research-main{padding-top:80px;align-items:end;gap:50px}.research-main>div>p{max-width:600px;line-height:1.7;opacity:.76}.research-main h2{margin:15px 0 25px}.research-main>a{width:140px;height:140px;flex:none;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:16px;font-size:13px;transition:.2s}.research-main>a:hover{color:var(--purple);background:#fff}footer{background:#0b0910;color:#fff;padding:100px 4vw 35px}.footer-top{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #34303a;padding-bottom:80px}.footer-top p{font-size:clamp(45px,6vw,88px);line-height:1;letter-spacing:-.06em;margin:0}.footer-top a{color:#9c84ff;border-bottom:1px solid #9c84ff;padding-bottom:10px}.footer-bottom{padding-top:34px;display:flex;justify-content:space-between;align-items:end}.footer-bottom img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.footer-bottom>div{display:flex;flex-direction:column;text-align:right;gap:8px;color:#77717e;font-size:10px}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;height:72px}.site-header nav{display:none}.brand img{width:128px}.hero{min-height:670px;padding-top:70px}.hero-orbit{width:60vw;height:60vw;right:-22vw;top:70px}.hero h1{margin-top:55px}.hero-bottom{grid-template-columns:1fr auto;gap:30px}.section,.thesis-band{grid-template-columns:1fr}.section{padding:90px 5vw}.about-copy{margin:55px 0}.portfolio-grid{grid-template-columns:1fr}.focus-list article{grid-template-columns:48px 1fr 38px;padding:28px 0}.focus-list article>p{grid-column:2/4;margin:0}.approach-grid{grid-template-columns:1fr}.approach-grid article{min-height:360px;border-right:0;border-bottom:1px solid #393140}.section-heading{align-items:start;flex-direction:column}.section-dark{padding:90px 5vw}}@media (max-width:600px){.site-header{padding:0 20px}.header-link{font-size:0}.header-link span{font-size:20px}.hero{padding:58px 20px 40px;min-height:630px}.hero-kicker{flex-direction:column;gap:8px}.hero h1{font-size:15.2vw}.hero-bottom{grid-template-columns:1fr}.hero-bottom>p{font-size:15px;max-width:88%}.circle-link{display:none}.thesis-band{padding:38px 20px}.about-copy,.thesis-facts{grid-template-columns:1fr}.about-copy p:first-child{grid-column:auto}.principles{grid-template-columns:1fr 1fr}.principles div{min-height:110px;border-bottom:1px solid var(--line)}.portfolio-card{min-height:460px}.logo-stage{height:155px}.research-top{flex-direction:column;gap:12px}.research-main{align-items:start;flex-direction:column;padding-top:55px}.research-main>a{width:auto;height:auto;border:0;border-bottom:1px solid #fff;border-radius:0;padding:0 0 8px}.footer-top{gap:60px}.footer-bottom,.footer-top{align-items:start;flex-direction:column}.footer-bottom{gap:36px}.footer-bottom>div{text-align:left}.focus-list article{grid-template-columns:38px 1fr 25px;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}