:root{--orange:#ff591c;--black:#0b0b0c;--muted:#a5a5a8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--black);color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue','PingFang SC','Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}header{height:84px;position:absolute;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 5%;border-bottom:1px solid #ffffff24;background:#09090935;backdrop-filter:blur(16px)}.brand img{width:159px;display:block}nav{display:flex;gap:34px;font-size:14px}nav a{color:#d4d4d4;transition:color .2s}nav a:hover{color:var(--orange)}.contact-link{font-size:14px;border:1px solid #ffffff60;padding:12px 19px;border-radius:30px}.contact-link span{margin-left:20px}.menu{display:none}.hero{height:max(790px,100svh);max-height:1200px;position:relative;overflow:hidden}.hero-bg{position:absolute;width:100%;height:100%;object-fit:cover;object-position:70% center;animation:hero-in 2s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505ed 0%,#080808b5 42%,#09090918 100%),linear-gradient(0deg,#0b0b0c 0%,transparent 28%,#0004 100%)}.hero-content{position:relative;padding:190px 8% 130px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:2.3px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}h1{font-size:clamp(64px,7.9vw,132px);letter-spacing:-.055em;line-height:1.12;margin:45px 0 35px;font-weight:650}.orange{color:var(--orange)}.period{color:var(--orange)}.hero-bottom{display:flex;align-items:center;gap:80px}.hero-bottom p{font-size:16px;line-height:1.9;color:#c9c9cb}.round-link{font-size:14px;display:flex;gap:20px;align-items:center}.round-link span{border:1px solid #ffffff60;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:22px;transition:background .3s}.round-link:hover span{background:var(--orange);border-color:var(--orange)}.hero-foot{position:absolute;bottom:30px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.8px;color:#a0a0a0}.hero-foot b{margin-left:14px;color:var(--orange)}.section{padding:110px 8%}.section-label{font-size:12px;letter-spacing:1.5px;display:flex;justify-content:space-between;color:#aaa;margin-bottom:65px}.section-label span{font-size:11px;letter-spacing:2px}h2{font-size:clamp(38px,4.3vw,72px);line-height:1.23;letter-spacing:-.04em;margin:0;font-weight:600}h3{font-weight:550}p{line-height:1.9}.intro{background:#f4f4f2;color:#171717}.intro .section-label{color:#737373}.intro-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:10%;align-items:end;margin-top:55px}.intro-grid>p{font-size:16px;color:#6a6a6a;max-width:440px;margin:0}.metrics{display:flex;justify-content:space-between;gap:20px}.metrics strong{font-size:clamp(40px,4.5vw,72px);font-weight:550;letter-spacing:-4px}.metrics strong span{font-size:.55em;color:var(--orange);vertical-align:top;letter-spacing:0}.metrics p{font-size:13px;color:#666;margin-bottom:0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.section-heading>p{color:var(--muted);font-size:15px;margin:0}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.business-card{height:530px;position:relative;overflow:hidden;background:#222;border-radius:4px}.business-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent 85%)}.business-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.business-card:hover img{transform:scale(1.045)}.business-card>div{position:absolute;z-index:1;bottom:38px;left:38px}.business-card span{font-size:12px;letter-spacing:1px}.business-card h3{font-size:32px;margin:17px 0 12px}.business-card p{font-size:15px;color:#d4d4d4;margin:0}.business-rows{margin-top:30px}.business-rows a{border-bottom:1px solid #ffffff26;display:grid;grid-template-columns:1fr 1.5fr 1.6fr 25px;align-items:center;padding:23px 0;gap:20px}.business-rows span{font-size:13px;color:#999}.business-rows h3{font-size:25px;margin:0}.business-rows p{font-size:14px;color:#999}.business-rows b{color:var(--orange);font-size:28px;font-weight:300}.talents{background:#151516;overflow:hidden}.talent-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:center}.talent-copy p{color:#aaa;max-width:410px;margin-top:30px}.tags{display:flex;gap:10px;margin-top:30px}.tags span{border:1px solid #ffffff30;border-radius:30px;padding:8px 20px;font-size:13px}.talent-photos{display:flex;align-items:center;gap:16px;height:480px;transform:rotate(-6deg)}.talent-photos img{width:32%;height:370px;object-fit:cover;border:5px solid #303032;border-radius:22px;box-shadow:0 20px 35px #0006}.talent-photos img:nth-child(2){transform:translateY(-45px)}.talent-photos img:nth-child(3){transform:translateY(30px)}.case-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.pill{display:inline-block;border:1px solid #ffffff36;border-radius:30px;padding:10px 17px;font-size:13px;margin-bottom:30px}.case-layout p{font-size:15px;color:#999;margin-top:28px}.detail-button{color:#eee;background:none;border:0;border-bottom:1px solid #666;padding:12px 0;margin-top:18px;font-size:14px}.detail-button span{margin-left:45px;color:var(--orange)}.case-number{font-size:140px;line-height:1;letter-spacing:-8px;font-weight:600;color:var(--orange)}.case-number span{font-size:28px;letter-spacing:0;margin-left:15px}.case-stat>p{margin-top:12px;font-size:13px}.chart{height:175px;display:flex;justify-content:space-between;align-items:end;position:relative;margin-top:45px;border-bottom:1px solid #ffffff30}.bar{width:65px;position:relative;background:var(--orange)}.start{height:8px;background:#555}.end{height:140px}.bar span{position:absolute;top:-30px;font-size:18px;white-space:nowrap}.chart-line{height:1px;position:absolute;background:linear-gradient(90deg,#555,var(--orange));width:70%;left:15%;bottom:60px;transform:rotate(-20deg)}.chart-label{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-top:15px}.case-stat small{display:block;font-size:11px;color:#777;line-height:1.8;margin-top:30px}.partners{padding-top:10px}.brands{display:grid;grid-template-columns:repeat(8,1fr);gap:20px;background:#eee;padding:30px;border-radius:3px}.brands img{width:100%;height:55px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1)}.philosophy{background:var(--orange);color:#111;padding:65px 8% 55px}.philosophy .section-label{color:#3d1b10}.manifesto{padding:30px 0 70px}.manifesto p{font-size:clamp(60px,8vw,130px);font-weight:600;letter-spacing:-.055em;margin:0;line-height:1.3}.manifesto p:first-child,.manifesto p:nth-child(2){opacity:.4}.manifesto span{color:#fff}.philosophy-bottom{border-top:1px solid #0004;padding-top:30px;display:flex;align-items:end;justify-content:space-between}.philosophy-bottom span{font-size:12px;letter-spacing:2px}.philosophy-bottom p{margin:0;font-size:18px}.academy-photo{height:500px;position:relative;overflow:hidden;border-radius:3px}.academy-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:brightness(.8)}.academy-photo span{position:absolute;bottom:25px;left:30px;font-size:14px}.curriculum{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.curriculum>div{border-top:1px solid #ffffff30;padding-top:25px}.curriculum span{font-size:12px;color:var(--orange)}.curriculum h3{font-size:24px;margin:18px 0 7px}.curriculum p{font-size:14px;color:#999;margin:0}.contact{background:#181819}.contact h2{font-size:clamp(50px,6.6vw,106px)}.contact-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:45px;gap:25px}.contact-bottom p{font-size:16px}.contact-bottom p span{font-size:14px;color:#999}.address-button{background:var(--orange);color:white;border:0;border-radius:35px;padding:20px 27px;font-size:14px}.address-button span{margin-left:35px}.copy-status{font-size:14px;min-height:25px;color:var(--orange)}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 8%;font-size:12px;color:#999}footer img{width:135px}.reveal{transition:opacity .8s,transform .8s}.js-motion .reveal{opacity:0;transform:translateY(28px)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}@keyframes hero-in{from{transform:scale(1.07);filter:brightness(.6)}to{transform:scale(1);filter:brightness(1)}}@media(min-width:1800px){.section{padding-left:calc((100% - 1500px)/2);padding-right:calc((100% - 1500px)/2)}}@media(max-width:1000px){nav{gap:20px}.intro-grid{grid-template-columns:1fr;gap:45px}.metrics{justify-content:start;gap:70px}.business-card{height:440px}.talent-grid{gap:35px}.talent-photos{height:380px}.talent-photos img{height:280px}.case-layout{gap:6%}.brands{grid-template-columns:repeat(4,1fr)}.business-rows a{grid-template-columns:1fr 1.5fr 25px}.business-rows p{display:none}.hero-content{padding-top:190px}.hero-bottom{gap:30px}}@media(max-width:700px){header{height:72px;padding:0 6%}.brand img{width:126px}.contact-link{margin-left:auto;margin-right:15px;padding:9px 13px;font-size:12px}.contact-link span{display:none}.menu{display:block;background:transparent;border:0;color:white;font-size:23px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#151515;padding:25px 7%;flex-direction:column;gap:25px}nav.open{display:flex}.hero{height:820px;max-height:none;min-height:100svh}.hero-bg{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#000d,#0003),linear-gradient(0deg,#0b0b0c,transparent 65%)}.hero-content{padding:180px 7% 100px}.eyebrow{font-size:10px;letter-spacing:1.4px}h1{font-size:clamp(49px,11vw,75px);margin:40px 0 32px;line-height:1.22}.hero-bottom{display:block}.hero-bottom p{font-size:14px;max-width:310px}.round-link{margin-top:30px}.hero-foot{left:7%;right:7%;font-size:9px;letter-spacing:1px}.hero-foot>span:last-child{display:none}.section{padding:75px 7%}.section-label{margin-bottom:40px;font-size:11px}.section-label span{font-size:9px;letter-spacing:1px;max-width:48%;text-align:right}h2{font-size:38px}.intro-grid{margin-top:30px;gap:30px}.intro-grid>p{font-size:15px}.metrics{justify-content:space-between;gap:12px}.metrics strong{font-size:42px;letter-spacing:-2px}.metrics p{font-size:11px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:25px;font-size:14px}.business-grid{grid-template-columns:1fr;gap:20px}.business-card{height:430px}.business-card>div{left:28px;bottom:28px}.business-card h3{font-size:29px}.business-rows a{grid-template-columns:1fr 1.7fr 20px;gap:10px;padding:26px 0}.business-rows span{font-size:11px}.business-rows h3{font-size:19px}.talent-grid{grid-template-columns:1fr}.talent-copy p{font-size:15px}.talent-photos{height:365px;gap:8px;margin-top:25px}.talent-photos img{border-width:3px;height:280px;border-radius:16px}.case-layout{grid-template-columns:1fr;gap:55px}.case-number{font-size:115px}.case-stat{padding:0 12px}.partners{padding-top:0}.brands{padding:18px;gap:17px;grid-template-columns:repeat(4,1fr)}.brands img{height:38px}.philosophy{padding:50px 7%}.manifesto{padding:10px 0 45px}.manifesto p{font-size:60px}.philosophy-bottom{display:block}.philosophy-bottom p{margin-top:22px;font-size:17px}.academy-photo{height:290px}.curriculum{grid-template-columns:1fr;gap:24px}.curriculum>div{position:relative;padding-left:42px}.curriculum span{position:absolute;left:0;top:32px}.curriculum h3{margin-top:0;font-size:22px}.contact h2{font-size:49px}.contact-bottom{display:block;margin-top:28px}.contact-bottom p span{display:inline-block;margin-top:12px;line-height:1.8}.address-button{margin-top:20px}footer{padding:30px 7%;flex-wrap:wrap;gap:25px}footer img{width:115px}footer span{font-size:11px}.copy-status{margin-bottom:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}

/* Talent and investment sections */
.careers{background:#f4f4f2;color:#171717}.careers .section-label{color:#727272}.careers .section-heading>p{color:#666}.career-list details{border-top:1px solid #0003}.career-list details:last-child{border-bottom:1px solid #0003}.career-list summary{display:grid;grid-template-columns:1fr 2fr 30px;align-items:center;gap:25px;padding:30px 0;cursor:pointer;list-style:none}.career-list summary::-webkit-details-marker{display:none}.career-list summary>span{color:#777;font-size:13px}.career-list h3{font-size:28px;margin:0}.career-list summary b{font-size:26px;color:var(--orange);font-weight:400;transition:transform .2s}.career-list details[open] summary b{transform:rotate(45deg)}.career-list details>div{padding:0 12% 28px 33%;max-width:1000px}.career-list p{margin:0 0 16px;color:#555;font-size:16px}.career-list .career-note{font-size:14px;color:#777}.career-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.career-bottom p{font-size:16px}.career-bottom p span{font-size:13px;color:#777}.text-cta{display:inline-block;border-bottom:1px solid var(--orange);padding:12px 0;color:var(--orange);font-size:14px;white-space:nowrap}.investors{background:#101011}.invest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.invest-grid article{border-top:1px solid #ffffff35;padding:28px 0}.invest-grid article>span{font-size:12px;color:var(--orange)}.invest-grid h3{font-size:23px;line-height:1.5;margin:23px 0 16px}.invest-grid p{font-size:16px;color:#aaa}.invest-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ffffff25;padding-top:25px}.invest-footer p{font-size:14px;color:#888}.academy-photo img{object-position:center 45%}header nav{gap:23px}@media(min-width:701px) and (max-width:1000px){header nav{gap:12px;font-size:12px}.contact-link{padding:10px}.brand img{width:130px}}@media(max-width:700px){header nav{gap:25px}.career-list summary{grid-template-columns:1fr 1.4fr 22px;gap:10px;padding:25px 0}.career-list summary>span{font-size:11px}.career-list h3{font-size:23px}.career-list details>div{padding:0 0 20px}.career-bottom,.invest-footer{display:block}.career-bottom p span{display:block;margin-top:8px;line-height:1.8}.invest-grid{grid-template-columns:1fr;gap:10px}.invest-grid article{padding-bottom:15px}.academy-photo{height:340px}.academy-photo img{object-position:52% center}.academy-photo span{font-size:12px;left:18px;right:18px}}

.partner-heading{gap:40px}.partner-heading h2{font-size:clamp(38px,4vw,66px)}.brand-caption{font-size:13px;color:#999;margin-bottom:20px}.careers-title{font-size:clamp(64px,7.5vw,118px);letter-spacing:-.05em}.career-mail{border-top:1px solid #0003;margin-top:35px;padding-top:40px;display:flex;justify-content:space-between;align-items:center;gap:25px}.career-mail>div>span{font-size:16px;color:#555}.mail-address{display:block;font-size:clamp(29px,4vw,60px);letter-spacing:-.035em;margin-top:15px;font-weight:550}.mail-address:hover{color:var(--orange)}.career-mail p{font-size:14px;color:#777}.career-mail>.address-button{white-space:nowrap;display:inline-block}.career-list summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}@media(max-width:700px){.careers-title{font-size:64px}.career-mail{display:block}.career-mail>.address-button{margin-top:12px}.partner-heading h2{font-size:37px}}
