@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Space+Grotesk:wght@400;500;600&display=swap";:root{--ink:#0b0c0c;--paper:#f2f0e9;--white:#fff;--muted:#aaa9a1;--line:rgba(11,12,12,.18);--acid:#d8ff3e;--orange:#ff5c35;--max:1440px;--gutter:clamp(20px,4vw,68px);--section:clamp(90px,11vw,180px);--display:"Space Grotesk",sans-serif;--body:"Manrope",sans-serif;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;width:100%}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.container{max-width:var(--max);padding-inline:var(--gutter);margin:auto}.section{padding-block:var(--section)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600}.logo{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;letter-spacing:-.04em;font-size:20px;line-height:1}.logo>span{display:grid;place-items:center;width:29px;height:29px;background:var(--acid);color:var(--ink);border-radius:50%;font-size:16px}.logo small{font-size:8px;letter-spacing:.14em;align-self:flex-end;margin:0 0 1px -4px}.header{position:absolute;z-index:50;top:0;left:0;width:100%;color:#fff}.nav-shell{height:94px;padding:0 var(--gutter);display:flex;align-items:center;gap:42px;max-width:1600px;margin:auto;border-bottom:1px solid rgba(255,255,255,.22)}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav>a,.nav-item{font-size:13px;color:#fff;background:none;border:0;padding:15px 0;display:flex;align-items:center;gap:5px}.desktop-nav>a:hover,.nav-item:hover{color:var(--acid)}.header-cta{display:flex;align-items:center;gap:20px;border:1px solid rgba(255,255,255,.5);padding:13px 18px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;transition:.3s}.header-cta:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.menu-btn{display:none;background:none;color:#fff;border:0}.mega{position:absolute;top:82px;left:var(--gutter);right:var(--gutter);background:var(--ink);color:#fff;padding:38px 46px;box-shadow:0 20px 60px #0005}.mega-inner{display:grid;grid-template-columns:1fr 2fr}.mega-inner>div{display:grid;grid-template-columns:1fr 1fr}.mega a{display:grid;grid-template-columns:35px 1fr 22px;align-items:center;border-top:1px solid #ffffff30;padding:16px 0;font-family:var(--display);font-size:20px}.mega a:hover{color:var(--acid)}.mega a span{font:10px var(--body);color:#999}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink);color:#fff;padding:25px var(--gutter);overflow:auto}.mobile-top{display:flex;justify-content:space-between}.mobile-top button{background:none;border:0;color:#fff}.mobile-links{padding:60px 0}.mobile-links>div{margin-bottom:35px}.mobile-links p{color:#777;text-transform:uppercase;font-size:10px;letter-spacing:.16em}.mobile-links a{font:clamp(24px,8vw,44px)/1.35 var(--display);display:flex;justify-content:space-between;border-bottom:1px solid #ffffff22;padding:7px 0}.loader{height:100vh;display:grid;place-items:center;background:var(--ink);color:#fff;font:30px var(--display)}.loader span{color:var(--acid)}.home-hero,.page-hero{min-height:100svh;color:#fff;position:relative;background:var(--ink);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.home-hero:after,.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08090988,transparent 45%);pointer-events:none}.hero-content{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:140px var(--gutter) 10vh;max-width:1500px;margin:auto}.hero-content h1,.page-hero h1{font:500 clamp(58px,9vw,146px)/.88 var(--display);letter-spacing:-.065em;max-width:1200px;margin:25px 0 35px}.hero-content>div>p{max-width:570px;font-size:clamp(16px,1.4vw,21px);margin-bottom:30px}.arrow-link{display:inline-flex;align-items:center;gap:35px;text-transform:uppercase;letter-spacing:.09em;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:9px}.arrow-link svg{transition:transform .25s}.arrow-link:hover svg{transform:translate(5px,-5px)}.hero-pagination{position:absolute;z-index:2;right:var(--gutter);bottom:10vh;display:flex;gap:14px}.hero-pagination button{background:0;border:0;color:#fff;width:72px;text-align:left}.hero-pagination span{font-size:10px}.hero-pagination i{height:2px;background:#ffffff50;display:block;margin-top:8px;position:relative}.hero-pagination button.active i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--acid);animation:progress 6.5s linear}@keyframes progress{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.statement{background:var(--ink);color:#fff}.statement h2{font:400 clamp(46px,7.3vw,112px)/.98 var(--display);letter-spacing:-.055em;margin:0;max-width:1320px}.statement h2 em{color:var(--acid);font-style:normal}.statement-bottom{display:grid;grid-template-columns:1fr 1.2fr;gap:10vw;margin-top:100px}.statement-bottom>p{font-size:20px;max-width:480px}.statement-bottom a{display:grid;grid-template-columns:45px 1fr 25px;border-top:1px solid #ffffff35;padding:20px 0;font:24px var(--display)}.statement-bottom a span{font:10px var(--body);color:#888}.ecosystem{padding:42px 0;background:var(--acid);overflow:hidden}.ecosystem>p{padding:0 var(--gutter);text-transform:uppercase;font-size:10px;letter-spacing:.15em}.marquee{margin-top:30px;overflow:hidden}.marquee div{width:max-content;display:flex;animation:marquee 30s linear infinite}.marquee span{font:600 28px var(--display);margin-right:80px;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.section-intro{display:grid;grid-template-columns:1fr 2.1fr;gap:40px;margin-bottom:clamp(55px,8vw,110px)}.section-intro h2{font:500 clamp(42px,5.6vw,83px)/1 var(--display);letter-spacing:-.05em;margin:0}.section-intro>p:last-child{grid-column:2;max-width:650px;font-size:18px}.service-row{display:grid;grid-template-columns:70px 1fr 1.25fr;gap:4vw;padding:80px 0;border-top:1px solid var(--line);min-height:620px}.service-num{font-size:11px}.service-copy>p:first-child{text-transform:uppercase;letter-spacing:.15em;font-size:11px}.service-copy h3{font:500 clamp(40px,4.7vw,68px)/1 var(--display);letter-spacing:-.05em;margin:30px 0}.service-copy>p{max-width:470px}.service-copy ul{list-style:none;padding:25px 0 30px;columns:2}.service-copy li{font-size:13px;padding:6px 0;border-bottom:1px solid var(--line)}.service-image{overflow:hidden;align-self:stretch}.service-image img{height:100%;object-fit:cover;transition:transform .8s var(--ease)}.service-image:hover img{transform:scale(1.035)}.facts{background:var(--orange);color:var(--ink)}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr)}.fact{border-top:1px solid #0004;padding:25px 30px 55px 0;min-height:230px}.fact:nth-child(3n+2),.fact:nth-child(3n+3){padding-left:30px;border-left:1px solid #0004}.fact>span{font-size:10px}.fact strong{font:500 clamp(55px,7vw,96px) var(--display);display:block;letter-spacing:-.07em}.fact p{margin:0}.facts small{display:block;margin-top:25px}.testimonial-section{background:#d8ddd7}.testimonial-section blockquote{font:400 clamp(40px,5.5vw,80px)/1.08 var(--display);letter-spacing:-.05em;margin:55px 0}.testimonial-section blockquote footer{display:flex;gap:20px;font:14px var(--body);letter-spacing:0;margin-top:60px}.testimonial-section footer span{color:#555}.quote-nav{display:flex;gap:10px}.quote-nav button{border:1px solid #0005;background:none;border-radius:50%;width:44px;height:44px}.quote-nav button.active,.work-section{background:var(--ink);color:#fff}.project-list{display:grid;gap:110px}.project-card{display:grid;grid-template-columns:1.65fr 1fr;gap:5vw}.project-card:nth-child(2n){grid-template-columns:1fr 1.65fr}.project-card:nth-child(2n) .project-image{order:2}.project-image{height:min(65vw,720px);overflow:hidden;position:relative}.project-image img{height:100%;object-fit:cover;transition:transform .8s var(--ease)}.project-image span{position:absolute;top:18px;left:18px;background:var(--acid);color:var(--ink);padding:9px;font-size:10px}.project-card:hover img{transform:scale(1.04)}.project-info{align-self:end;padding-bottom:20px;position:relative}.project-info>p{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#aaa}.project-info h3{font:500 clamp(34px,4vw,62px)/1.05 var(--display);letter-spacing:-.04em}.project-info>svg{position:absolute;right:0;bottom:20px}.metric{border-top:1px solid #ffffff40;padding-top:25px;display:flex;align-items:end;gap:16px}.metric strong{font:60px var(--display);color:var(--acid)}.metric span{max-width:130px;margin-bottom:12px}.work-section>.container>.arrow-link,.insights-section>.container>.arrow-link{margin-top:70px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.article-card>div{aspect-ratio:4/3;overflow:hidden}.article-card img{height:100%;object-fit:cover;transition:.6s}.article-card:hover img{transform:scale(1.04)}.article-card>p{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:20px}.article-card h3{font:500 28px/1.12 var(--display);letter-spacing:-.03em}.article-card>span{color:#62625d}.article-card b{display:flex;gap:8px;align-items:center;margin-top:25px;font-size:12px;text-transform:uppercase}.final-cta{background:var(--acid);min-height:85vh;padding:var(--section) 0;position:relative;overflow:hidden;display:flex;align-items:center}.final-cta h2{font:500 clamp(58px,9.3vw,142px)/.88 var(--display);letter-spacing:-.07em;max-width:1250px;margin:30px 0}.final-cta .container>p:not(.eyebrow){max-width:570px;font-size:19px}.actions{display:flex;gap:35px;align-items:center;margin-top:45px}.text-link{text-decoration:underline;font-size:13px}.orb{position:absolute;width:50vw;height:50vw;right:-25vw;top:-20vw;background:var(--orange);border-radius:50%;filter:blur(5px)}.footer{background:var(--ink);color:#fff;padding:100px var(--gutter) 30px}.footer-lead{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ffffff30;padding-bottom:70px}.footer-lead p{font:30px/1.2 var(--display);max-width:550px;margin:0}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;padding:70px 0}.footer-grid h3{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#888}.footer-grid a{display:block;padding:7px 0;font-size:14px}.footer-grid p{color:#888;font-size:13px}.footer-bottom{border-top:1px solid #ffffff30;padding-top:25px;display:flex;justify-content:space-between;font-size:11px;color:#888}.footer-bottom div{display:flex;gap:20px}.footer-bottom button{background:none;border:0;color:#fff}.page-hero{min-height:82svh;background-position:center;background-size:cover;display:flex;align-items:flex-end}.page-hero .container{position:relative;z-index:1;width:100%;padding-top:170px;padding-bottom:8vh}.page-hero h1{font-size:clamp(62px,8.5vw,132px);margin-bottom:28px}.hero-copy{font-size:clamp(17px,1.6vw,23px);max-width:680px}.scroll-icon{position:absolute;right:var(--gutter);bottom:8vh;animation:bob 2s infinite}@keyframes bob{50%{transform:translateY(8px)}}.service-index{border-top:1px solid var(--line)}.service-index .arrow-link{width:100%;display:grid;grid-template-columns:70px 1fr 200px 25px;padding:25px 0;font:clamp(28px,4vw,55px) var(--display);text-transform:none;letter-spacing:-.04em}.service-index span,.service-index small{font:11px var(--body);letter-spacing:.1em;text-transform:uppercase}.dark-section,.capability-section{background:#171918;color:#fff}.process-grid,.value-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-grid>div,.value-grid article{padding:30px;border-left:1px solid #ffffff30;min-height:260px}.process-grid h3,.value-grid h3{font:30px var(--display)}.process-grid p{color:#aaa}.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.split-intro .section-intro{display:block;margin:0}.split-intro>p{font-size:clamp(20px,2vw,30px)}.capability-list article{display:grid;grid-template-columns:70px 1fr 1fr;gap:35px;padding:30px 0;border-top:1px solid #ffffff30}.capability-list h3{font:clamp(27px,3vw,46px) var(--display);margin:0}.capability-list p{color:#aaa;margin:0}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:60px}.filters button{border:1px solid var(--line);background:none;padding:10px 15px;border-radius:100px;font-size:12px}.filters button.active{background:var(--acid);border-color:var(--acid)}.empty{padding:80px 0}.case-meta{display:grid;grid-template-columns:repeat(3,1fr);background:var(--orange);padding:55px var(--gutter)}.case-meta>div{border-left:1px solid #0004;padding-left:25px}.case-meta span{font-size:10px;text-transform:uppercase}.case-meta strong{display:block;font:70px var(--display)}.narrative article{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;padding:80px 0;border-top:1px solid var(--line)}.narrative h2{font:45px/1.1 var(--display);margin:0}.case-image{height:80vh}.case-image img{height:100%;object-fit:cover}.insight-tools input{width:100%;border:0;border-bottom:1px solid var(--line);background:none;font:35px var(--display);padding:18px 0;margin-bottom:35px}.newsletter{padding:80px var(--gutter);background:var(--orange);display:grid;grid-template-columns:1.3fr 1fr;gap:8vw}.newsletter h2{font:45px/1.05 var(--display);margin:20px 0}.newsletter form{align-self:center}.newsletter label{display:block;font-size:11px;text-transform:uppercase}.newsletter input{border:0;border-bottom:1px solid;background:none;width:75%;padding:15px 0}.newsletter button{background:var(--ink);color:#fff;border:0;padding:15px 22px}.article-detail{padding-top:180px}.article-detail header{max-width:1100px;padding:70px var(--gutter);margin:auto}.article-detail header h1{font:500 clamp(50px,7vw,105px)/.96 var(--display);letter-spacing:-.06em}.article-detail header>p:last-child{font-size:21px;max-width:700px}.article-hero-image{height:80vh;object-fit:cover}.article-body{max-width:1050px;padding:100px var(--gutter);margin:auto;display:grid;grid-template-columns:220px 1fr;gap:70px}.article-body aside{font-size:12px;line-height:2;color:#666;position:sticky;top:30px;align-self:start}.article-body h2{font:45px var(--display);line-height:1.1;margin-top:60px}.article-body p{font-size:18px;line-height:1.85}.article-body blockquote{font:35px/1.25 var(--display);border-left:4px solid var(--orange);padding-left:28px;margin:50px 0}.values{background:var(--ink);color:#fff}.value-grid{grid-template-columns:repeat(2,1fr)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 25px}.avatar{aspect-ratio:4/5;background:#d5d5cf;display:grid;place-items:center;font:70px var(--display);color:#777}.avatar-1,.avatar-4{background:#c8d2d7}.avatar-2,.avatar-5{background:#e6c7bb}.team-grid h3{font:27px var(--display);margin:18px 0 2px}.team-grid p{margin:0;color:#666}.demo-note{max-width:var(--max);padding:20px var(--gutter);margin:0 auto;background:#fff5c8;font-size:12px}.timeline article,.editorial-grid article{display:grid;grid-template-columns:80px 1fr 1.2fr;gap:40px;padding:55px 0;border-top:1px solid var(--line)}.timeline h2,.editorial-grid h2{font:clamp(38px,5vw,70px) var(--display);margin:0}.timeline p,.editorial-grid p{font-size:18px}.jobs article{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:35px 0}.jobs h2{font:35px var(--display);margin:5px 0}.jobs p,.jobs span{font-size:11px;text-transform:uppercase}.jobs a{display:flex;align-items:center;gap:12px}.faq-list article{border-top:1px solid var(--line)}.faq-list button{width:100%;display:grid;grid-template-columns:65px 1fr 25px;text-align:left;background:none;border:0;padding:30px 0;font:clamp(22px,3vw,38px) var(--display)}.faq-list p{max-width:650px;margin:0 0 35px 65px;font-size:17px}.contact-section>.container{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.contact-section h2{font:clamp(30px,3vw,45px) var(--display)}.contact-section form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-section label{font-size:11px;text-transform:uppercase}.contact-section input,.contact-section select,.contact-section textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:none;padding:12px 0;outline:none}.contact-section textarea{border:1px solid var(--line);margin-top:10px;padding:12px}.contact-section .full,.contact-section small{grid-column:1/-1}.submit{justify-self:start;background:var(--ink);color:#fff;border:0;padding:16px 24px;display:flex;gap:20px}.success{background:#dfe7d7;padding:50px}.legal .container{max-width:850px}.legal h2{font:38px var(--display);margin-top:60px}@media (max-width:1000px){.desktop-nav,.header-cta{display:none}.menu-btn{display:block;margin-left:auto}.service-row{grid-template-columns:45px 1fr;min-height:auto}.service-image{grid-column:2;height:55vw}.footer-grid{grid-template-columns:repeat(3,1fr)}.project-card,.project-card:nth-child(2n){grid-template-columns:1.4fr 1fr}.process-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.article-card:last-child:nth-child(odd){display:none}}@media (max-width:700px){:root{--section:85px}.nav-shell{height:75px}.hero-content{padding-bottom:80px}.hero-content h1,.page-hero h1{font-size:clamp(49px,15vw,72px)}.hero-pagination{left:var(--gutter);right:auto;bottom:25px}.statement-bottom,.section-intro,.split-intro,.newsletter,.contact-section>.container,.footer-lead{grid-template-columns:1fr}.statement h2{font-size:47px}.statement-bottom{margin-top:60px}.section-intro>p:last-child{grid-column:auto}.service-row{display:block;padding:55px 0}.service-num{margin-bottom:20px}.service-copy ul{columns:1}.service-image{display:block;height:78vw;margin-top:45px}.fact-grid{grid-template-columns:1fr 1fr}.fact{min-height:180px}.fact:nth-child(n){padding:22px 15px;border-left:0;border-top:1px solid #0004}.fact:nth-child(2n){border-left:1px solid #0004}.testimonial-section blockquote{font-size:38px}.testimonial-section blockquote footer{display:block}.project-card,.project-card:nth-child(2n){display:flex;flex-direction:column}.project-card:nth-child(2n) .project-image{order:0}.project-image{height:95vw}.project-list{gap:80px}.article-grid{grid-template-columns:1fr}.article-card:last-child:nth-child(odd){display:block}.final-cta{min-height:70vh}.final-cta h2{font-size:54px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom div{margin:15px 0;flex-wrap:wrap}.service-index .arrow-link{grid-template-columns:40px 1fr 20px}.service-index small{display:none}.process-grid,.value-grid,.team-grid{grid-template-columns:1fr 1fr}.process-grid>div,.value-grid article{min-height:210px;padding:20px}.capability-list article{grid-template-columns:40px 1fr}.capability-list p{grid-column:2}.case-meta{grid-template-columns:1fr}.case-meta>div{padding:20px;border-top:1px solid #0004}.narrative article,.timeline article,.editorial-grid article{grid-template-columns:1fr;padding:45px 0;gap:12px}.case-image,.article-hero-image{height:55vh}.article-body{display:block;padding-top:60px}.article-body aside{position:static}.newsletter input{width:65%}.contact-section form{grid-template-columns:1fr}.contact-section .full,.contact-section small{grid-column:auto}.jobs article{align-items:flex-start;gap:25px}.jobs a{font-size:12px}.page-hero{min-height:75svh}.scroll-icon{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header{transition:background .35s,transform .35s}.header-scrolled{position:fixed;background:#0b0c0cf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 35px #0002;animation:header-in .4s var(--ease)}.header-scrolled .nav-shell{height:72px;border-color:#ffffff14}.nav-shell{transition:height .35s}@keyframes header-in{0%{transform:translateY(-100%)}to{transform:none}}.hero-bg{top:-2%;right:-2%;bottom:-2%;left:-2%}.home-hero:after{background:linear-gradient(0deg,#080909bb,transparent 52%)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent calc(25% - 1px),#ffffff16 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),#ffffff16 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),#ffffff16 75%,transparent calc(75% + 1px));z-index:1;opacity:.45}.hero-glow{position:absolute;z-index:1;width:40vw;height:40vw;border:1px solid #d8ff3e44;border-radius:50%;right:-8vw;top:18vh;box-shadow:0 0 100px #d8ff3e12 inset;animation:float 8s ease-in-out infinite}@keyframes float{50%{transform:translate(-25px,18px)}}.hero-content h1{font-size:clamp(64px,10.2vw,168px);line-height:.84;letter-spacing:-.075em;max-width:1380px;text-wrap:balance}.hero-scroll{position:absolute;z-index:3;left:var(--gutter);bottom:24px;display:flex;align-items:center;gap:16px;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.hero-scroll svg{animation:bob 2s infinite}.hero-pagination{bottom:8vh}.statement{position:relative;padding-top:clamp(140px,15vw,240px)}.statement-marker{position:absolute;right:var(--gutter);top:60px;font-size:10px;letter-spacing:.16em;color:#777}.statement h2{font-size:clamp(52px,7.8vw,122px);line-height:.94;letter-spacing:-.065em;max-width:1380px}.ecosystem{padding:48px 0;border-top:1px solid #0003;border-bottom:1px solid #0003}.marquee span{font-size:29px;margin-right:68px}.marquee span b{font-size:14px;margin-left:68px}.marquee-reverse{margin-top:24px;opacity:.48}.marquee-reverse div{animation-direction:reverse;animation-duration:38s}.marquee-reverse span{font-size:14px;letter-spacing:.12em;text-transform:uppercase}.services-section{padding-bottom:0}.service-row{padding:clamp(65px,7vw,110px) var(--gutter);margin-inline:calc(var(--gutter) * -1);min-height:min(82vh,820px);position:sticky;top:72px;background:var(--paper);box-shadow:0 -20px 50px #00000008}.service-row:nth-of-type(2){background:#dce4e2}.service-row:nth-of-type(3){background:#e7ded2}.service-row:nth-of-type(4){background:#ced7c9}.testimonial-section{position:relative;overflow:hidden}.testimonial-rail{position:absolute;left:0;right:0;top:20px;white-space:nowrap;font:clamp(70px,10vw,150px)/1 var(--display);color:#00000009;letter-spacing:-.06em}.testimonial-layout{position:relative;display:grid;grid-template-columns:.75fr 1.45fr;gap:7vw;align-items:center}.client-stage{aspect-ratio:4/5;background:var(--ink);color:#fff;display:grid;place-items:center;position:relative;overflow:hidden}.client-stage:before{content:"";position:absolute;width:130%;height:1px;background:#ffffff30;transform:rotate(-35deg)}.client-stage:after{content:"";position:absolute;width:1px;height:130%;background:#ffffff30;transform:rotate(35deg)}.client-stage>div{position:relative;z-index:1;text-align:center}.client-stage span{font:clamp(75px,9vw,130px) var(--display);color:var(--acid)}.client-stage p{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#999}.testimonial-layout blockquote{font-size:clamp(38px,4.5vw,68px)}.home-article-grid{display:grid;grid-template-columns:1.45fr .78fr;gap:30px}.home-article-grid>div:nth-child(3){grid-column:2}.home-article-grid .featured-article{grid-row:1/3}.home-article-grid .featured-article .article-card>div{aspect-ratio:4/5}.home-article-grid>div:not(.featured-article) .article-card{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;border-top:1px solid var(--line);padding-top:20px}.home-article-grid>div:not(.featured-article) .article-card>div{grid-row:1/6;aspect-ratio:1}.home-article-grid>div:not(.featured-article) .article-card>p{margin-top:0}.home-article-grid>div:not(.featured-article) .article-card h3{font-size:23px;margin:4px 0}.home-article-grid>div:not(.featured-article) .article-card>span{font-size:13px}@media (max-width:1000px){.service-row{position:relative;top:auto}}@media (max-width:700px){.header-scrolled .nav-shell{height:75px}.hero-scroll{display:none}.hero-grid{background-image:linear-gradient(90deg,transparent calc(50% - 1px),#ffffff1c 50%,transparent calc(50% + 1px))}.hero-glow{width:80vw;height:80vw;right:-35vw;top:15vh}.service-row{padding:70px var(--gutter);margin-inline:calc(var(--gutter) * -1)}.testimonial-layout{display:block}.client-stage{aspect-ratio:16/10;margin-bottom:55px}.home-article-grid{grid-template-columns:1fr;gap:55px}.home-article-grid .featured-article,.home-article-grid>div:nth-child(3){grid-row:auto;grid-column:auto}.home-article-grid>div:not(.featured-article) .article-card{display:block}.home-article-grid>div:not(.featured-article) .article-card>div{aspect-ratio:4/3}}.brand-logo{display:inline-flex;align-items:center;gap:10px;font:600 20px/1 var(--display);letter-spacing:-.045em;white-space:nowrap}.brand-logo svg{width:34px;height:34px;fill:currentColor;flex:0 0 auto}.brand-logo .brand-cut{fill:var(--acid)}.brand-logo small{font:600 8px/1 var(--body);letter-spacing:.16em;align-self:flex-end;margin:0 0 2px -5px}.brand-logo-light{color:#fff}.brand-logo-dark{color:var(--ink)}.footer-logo{font-size:clamp(26px,3vw,44px)}.footer-logo svg{width:clamp(48px,5vw,72px);height:auto}.footer-logo small{font-size:10px}.footer-kicker{margin:25px 0 0!important;font:10px var(--body)!important;text-transform:uppercase;letter-spacing:.14em;color:#777}.page-hero{isolation:isolate}.page-hero .container{z-index:2}.hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.page-hero-grid .hero-pattern{background:linear-gradient(90deg,transparent 24.9%,#fff2 25%,transparent 25.1%,transparent 49.9%,#fff2 50%,transparent 50.1%,transparent 74.9%,#fff2 75%,transparent 75.1%)}.page-hero-orbit .hero-pattern i{position:absolute;border:1px solid #d8ff3e55;border-radius:50%;width:42vw;height:42vw;right:-5vw;top:12vh}.page-hero-orbit .hero-pattern i:nth-child(2){transform:scale(.65)}.page-hero-orbit .hero-pattern i:nth-child(3){transform:scale(.3);background:#d8ff3e16}.page-hero-lines .hero-pattern{background:repeating-linear-gradient(0deg,transparent 0 57px,#ffffff18 58px 59px)}.page-hero-lines .hero-pattern:after{content:"";position:absolute;right:8vw;top:16vh;width:30vw;height:46vh;border-left:3px solid var(--orange);border-bottom:3px solid var(--orange);transform:skewY(-18deg)}.page-hero-blocks .hero-pattern i{position:absolute;border:1px solid #ffffff35;width:24vw;height:24vw;right:7vw;top:20vh;transform:rotate(13deg)}.page-hero-blocks .hero-pattern i:nth-child(2){transform:translate(-35%,30%) rotate(13deg)}.page-hero-blocks .hero-pattern i:nth-child(3){transform:translate(35%,60%) rotate(13deg)}.page-hero-acid .eyebrow,.page-hero-acid .scroll-icon{color:var(--acid)}.page-hero-orange .eyebrow,.page-hero-orange .scroll-icon{color:var(--orange)}.page-hero-blue .hero-pattern i{border-color:#9ddfff66}.page-hero-sand .hero-pattern i{border-color:#f0cda766}.services-manifesto{background:var(--ink);color:#fff;padding-block:clamp(130px,16vw,240px)}.services-manifesto h2{font:500 clamp(48px,7.5vw,112px)/.98 var(--display);letter-spacing:-.065em;margin:35px 0 70px}.services-manifesto h2 em{font-style:normal;color:var(--acid)}.services-manifesto>div>p:last-child{font-size:clamp(18px,2vw,27px);max-width:700px;margin-left:auto}.pillar-stories{background:var(--paper)}.pillar-story{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr;border-top:1px solid var(--line)}.pillar-story:nth-child(2n) .pillar-media{order:2}.pillar-media{position:relative;overflow:hidden}.pillar-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.pillar-media span{position:absolute;top:35px;left:35px;background:var(--acid);padding:12px 14px;font-size:11px}.pillar-story:hover img{transform:scale(1.025)}.pillar-copy{padding:clamp(60px,8vw,130px) var(--gutter);align-self:center}.pillar-copy h2{font:500 clamp(48px,6vw,92px)/.92 var(--display);letter-spacing:-.06em;margin:35px 0}.pillar-copy>p:not(.eyebrow){font-size:19px;max-width:560px}.pillar-copy ul{list-style:none;padding:45px 0}.pillar-copy li{padding:10px 0;border-top:1px solid var(--line);font-size:13px}.advantages{background:var(--orange)}.advantages>.container>div:last-child{display:grid;grid-template-columns:repeat(2,1fr)}.advantages article{display:grid;grid-template-columns:55px 1fr;border-top:1px solid #0004;padding:28px 0}.advantages article:nth-child(odd){padding-right:35px}.advantages article:nth-child(2n){padding-left:35px;border-left:1px solid #0004}.advantages h3{font:clamp(25px,3vw,42px) var(--display);margin:0}.advantages span{font-size:10px}.tech-system{background:#dfe4de}.tech-system>.container>div:last-child{border-top:1px solid var(--line)}.tech-system article{display:grid;grid-template-columns:60px .75fr 1.4fr;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.tech-system article span{font-size:10px}.tech-system h3{font:clamp(28px,3vw,44px) var(--display);margin:0}.tech-system p{font-size:18px;margin:0}.service-belief{padding:clamp(120px,15vw,230px) 0;background:var(--acid)}.service-belief.theme-blue{background:#c9e9f0}.service-belief.theme-orange{background:var(--orange)}.service-belief.theme-sand{background:#dfcfb8}.service-belief h2{font:500 clamp(53px,7.8vw,118px)/.94 var(--display);letter-spacing:-.065em;max-width:1300px;margin:35px 0 0}.service-chapters{background:var(--paper)}.service-chapters article{display:grid;grid-template-columns:70px 1.4fr 1fr;gap:35px;padding:clamp(45px,6vw,85px) 0;border-top:1px solid var(--line)}.chapter-index{font-size:10px}.service-chapters h2{font:500 clamp(36px,4.2vw,64px)/1 var(--display);letter-spacing:-.05em;margin:0 0 24px}.service-chapters article>div p{max-width:620px;font-size:18px}.service-chapters ul{list-style:none;padding:0;margin:0;align-self:center}.service-chapters li{padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.process-section .process-grid{grid-template-columns:repeat(3,1fr)}.about-image-band{height:80vh;position:relative}.about-image-band img{height:100%;object-fit:cover}.about-image-band p{position:absolute;bottom:var(--gutter);left:var(--gutter);margin:0;color:#fff;font:clamp(40px,6vw,88px)/.95 var(--display);letter-spacing:-.05em}.value-grid article>span{font-size:10px;color:#888}.avatar{position:relative;overflow:hidden}.avatar span{transition:transform .5s var(--ease)}.avatar i{position:absolute;bottom:20px;left:20px;font:11px var(--body);opacity:0;transform:translateY(10px);transition:.35s}.team-grid article:hover .avatar span{transform:scale(.9)}.team-grid article:hover .avatar i{opacity:1;transform:none}.team-grid article.leadership{grid-column:span 1}.team-grid article.leadership .avatar{aspect-ratio:3/4;background:var(--ink);color:var(--acid)}.culture-gallery{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;min-height:95vh;background:var(--orange)}.culture-gallery img{height:100%;object-fit:cover}.culture-gallery img:first-child{grid-row:1/3}.culture-gallery p{font:clamp(35px,4vw,60px)/1.05 var(--display);padding:40px;margin:0;align-self:end}.contact-intro h2{font-size:clamp(43px,5vw,72px)}.contact-intro>a{display:inline-block;margin-top:45px;border-bottom:1px solid}.contact-locations{display:grid;grid-template-columns:1fr 1fr;background:var(--orange);padding:var(--section) var(--gutter)}.contact-locations>div{padding:35px;border-left:1px solid #0004}.contact-locations span{font-size:10px;text-transform:uppercase;letter-spacing:.15em}.contact-locations h2{font:clamp(45px,6vw,90px) var(--display);margin:25px 0}@media (max-width:1000px){.pillar-story{min-height:760px}.process-section .process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.brand-logo{font-size:18px}.brand-logo svg{width:31px}.brand-logo small{font-size:7px}.footer-logo{font-size:25px}.footer-logo svg{width:45px}.page-hero-orbit .hero-pattern i{width:90vw;height:90vw;right:-45vw;top:16vh}.services-manifesto h2{font-size:46px}.pillar-story{display:flex;flex-direction:column;min-height:0}.pillar-story:nth-child(2n) .pillar-media{order:0}.pillar-media{height:72vw}.pillar-copy{padding-block:70px}.pillar-copy h2{font-size:47px}.advantages>.container>div:last-child{grid-template-columns:1fr}.advantages article:nth-child(n){padding:24px 0;border-left:0}.tech-system article{grid-template-columns:38px 1fr}.tech-system article p{grid-column:2;font-size:15px}.service-chapters article{grid-template-columns:38px 1fr}.service-chapters article>ul{grid-column:2}.process-section .process-grid{grid-template-columns:1fr 1fr}.about-image-band{height:65vh}.culture-gallery{display:block;min-height:0}.culture-gallery img{height:65vw}.culture-gallery p{padding:55px var(--gutter)}.contact-locations{grid-template-columns:1fr;padding-block:60px}.contact-locations>div{padding:30px 0;border-left:0;border-top:1px solid #0004}}.wide-container{max-width:1600px;margin:auto;padding-inline:var(--gutter)}.work-feature{background:var(--ink);color:#fff}.work-story{display:grid;grid-template-columns:1.35fr 1fr;gap:4vw;color:inherit}.work-story-media{position:relative;overflow:hidden;min-height:620px}.work-story-media img{height:100%;object-fit:cover;transition:transform .9s var(--ease)}.work-story:hover .work-story-media img{transform:scale(1.035)}.work-story-impact{position:absolute;right:0;bottom:0;background:var(--acid);color:var(--ink);padding:25px 35px;display:flex;align-items:end;gap:14px}.work-story-impact strong{font:clamp(48px,6vw,85px)/.8 var(--display);letter-spacing:-.06em}.work-story-impact span{font-size:12px;max-width:110px}.work-story-copy{align-self:end;padding-bottom:25px}.work-story-copy>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.work-story-copy h2{font:500 clamp(42px,5vw,75px)/.96 var(--display);letter-spacing:-.055em;margin:24px 0}.work-story-copy>p{font-size:17px;max-width:540px}.work-story-copy small{display:block;color:#888;margin:32px 0}.work-story-copy b{display:flex;align-items:center;gap:15px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.portfolio-section{background:var(--paper)}.portfolio-toolbar{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:end;margin-bottom:90px;border-bottom:1px solid var(--line)}.portfolio-toolbar h2{font:clamp(42px,5vw,72px) var(--display);letter-spacing:-.05em}.work-filters{display:flex;gap:24px;overflow-x:auto}.work-filters button,.editorial-filters button,.job-filters button{background:none;border:0;border-bottom:3px solid transparent;padding:18px 0;white-space:nowrap;font-size:12px}.work-filters button.active,.editorial-filters button.active,.job-filters button.active{border-color:var(--orange)}.work-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:130px 35px}.work-mosaic .work-story{display:block}.work-mosaic .work-story:nth-child(3n){grid-column:1/-1;display:grid}.work-mosaic .work-story-media{min-height:0;height:55vw;max-height:760px}.work-mosaic .work-story:nth-child(2n) .work-story-media{height:42vw;max-height:650px}.work-mosaic .work-story-copy{padding-top:25px}.work-mosaic .work-story-copy h2{font-size:clamp(32px,4vw,56px)}.case-hero{background:var(--ink);color:#fff;padding-top:165px}.case-hero>.container{padding-bottom:80px;position:relative}.case-hero h1{font:500 clamp(64px,9vw,145px)/.88 var(--display);letter-spacing:-.07em;max-width:1250px;margin:30px 0}.case-hero>.container>p:not(.eyebrow){font-size:21px;max-width:650px}.case-hero-result{position:absolute;right:var(--gutter);bottom:60px}.case-hero-result span{font-size:9px;text-transform:uppercase;letter-spacing:.13em}.case-hero-result strong{display:block;font:clamp(70px,10vw,140px)/.9 var(--display);color:var(--acid)}.case-hero-result p{margin:5px 0}.case-hero>img{height:82vh;object-fit:cover}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);background:var(--orange);padding:55px var(--gutter)}.case-facts>div{border-left:1px solid #0004;padding:15px 30px}.case-facts span{font-size:9px;text-transform:uppercase;letter-spacing:.15em}.case-facts p{font-size:18px}.case-narrative article{display:grid;grid-template-columns:1fr 1.4fr;gap:7vw;padding:80px 0;border-top:1px solid var(--line)}.case-narrative article>div span{font-size:10px}.case-narrative h2{font:clamp(38px,4.8vw,68px)/1 var(--display);letter-spacing:-.05em;margin:20px 0}.case-narrative article>p{font-size:20px;line-height:1.7;max-width:650px}.case-narrative blockquote{grid-column:1/-1;font:clamp(40px,6vw,86px)/1.05 var(--display);letter-spacing:-.05em;margin:50px 0;padding-left:8vw;border-left:5px solid var(--orange)}.case-visual-pair{display:grid;grid-template-columns:1.5fr 1fr;background:#dfe4de}.case-visual-pair img{height:85vh;object-fit:cover}.case-visual-pair>div{padding:var(--section) var(--gutter);align-self:center}.case-visual-pair h2{font:clamp(40px,5vw,72px)/1 var(--display);letter-spacing:-.05em}.case-visual-pair ul{list-style:none;padding:35px 0}.case-visual-pair li{border-top:1px solid var(--line);padding:10px 0}.case-results{background:var(--orange)}.case-results>.container>div{display:grid;grid-template-columns:repeat(3,1fr);margin:70px 0 30px}.case-results article{border-left:1px solid #0004;padding:25px}.case-results strong{font:clamp(70px,9vw,130px)/1 var(--display);letter-spacing:-.07em}.next-story{background:var(--ink);color:#fff;padding:var(--section) var(--gutter)}.next-story>a:first-child{display:grid;grid-template-columns:1fr 1.3fr 1fr 30px;gap:30px;align-items:center}.next-story h2{font:clamp(40px,5vw,75px)/1 var(--display);letter-spacing:-.05em}.next-story img{height:280px;object-fit:cover}.all-work{display:flex;align-items:center;gap:10px;margin-top:50px;font-size:12px;text-transform:uppercase}.featured-insight{background:var(--ink);color:#fff}.featured-insight a{display:grid;grid-template-columns:1.3fr 1fr;gap:5vw;align-items:end}.featured-insight img{height:70vh;object-fit:cover}.featured-insight h2{font:clamp(44px,5.5vw,82px)/.98 var(--display);letter-spacing:-.055em}.featured-insight p{font-size:10px;text-transform:uppercase}.featured-insight span{color:#aaa}.featured-insight b{display:block;margin-top:35px;font-size:11px;text-transform:uppercase}.insight-heading{display:flex;justify-content:space-between;align-items:end}.insight-heading h2{font:clamp(48px,6vw,88px) var(--display);letter-spacing:-.06em}.insight-heading span{font-size:12px}.insight-tools label{position:relative;display:block}.insight-tools label svg{position:absolute;right:0;top:25px}.editorial-filters{display:flex;gap:25px;overflow-x:auto;margin-bottom:70px}.insight-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:90px 28px}.insight-mosaic>div{grid-column:span 5}.insight-mosaic>div:nth-child(3n+1){grid-column:span 7}.insight-mosaic>div:nth-child(4n+3){margin-top:100px}.insight-mosaic .article-card>div{aspect-ratio:16/10}.insight-mosaic>div:nth-child(3n+2) .article-card>div{aspect-ratio:4/5}.publication{padding-top:150px}.publication-head{max-width:1320px;margin:auto;padding:80px var(--gutter)}.publication-head h1{font:500 clamp(58px,8vw,125px)/.9 var(--display);letter-spacing:-.07em;max-width:1250px}.publication-head>div>p:last-child{font-size:22px;max-width:730px}.publication-head footer{display:flex;gap:35px;border-top:1px solid var(--line);padding-top:22px;margin-top:55px;font-size:11px;text-transform:uppercase}.publication-layout{max-width:1150px;margin:auto;padding:110px var(--gutter);display:grid;grid-template-columns:220px 1fr;gap:90px}.publication-layout>aside{position:sticky;top:110px;align-self:start;font-size:12px}.publication-layout>aside>a{display:block;padding:7px 0;color:#666}.share{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.share>span,.share a{display:block;margin:7px 0}.share button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:7px 0}.share svg{width:15px}.publication-body{max-width:720px}.publication-body p,.publication-body li{font-size:18px;line-height:1.9}.publication-body h2{font:clamp(38px,4.5vw,58px)/1.08 var(--display);letter-spacing:-.04em;margin:90px 0 30px}.publication-body h3{font:30px var(--display);margin-top:65px}.standfirst{font:clamp(25px,3vw,36px)/1.4 var(--display)!important}.article-callout{background:var(--acid);padding:40px;margin:60px -70px}.article-callout span{font-size:10px;text-transform:uppercase}.article-callout p{font:28px/1.3 var(--display);margin-bottom:0}.continue-reading{background:#dfe4de}.continue-reading h2{font:clamp(45px,6vw,80px) var(--display)}.supporting-statement{padding:clamp(110px,14vw,210px) 0;background:var(--ink);color:#fff}.supporting-statement h2{font:500 clamp(50px,7vw,108px)/.96 var(--display);letter-spacing:-.065em;max-width:1250px}.support-labels{display:flex;gap:10px;flex-wrap:wrap;margin-top:75px}.support-labels span{border-top:1px solid #ffffff4d;padding:15px 30px 15px 0;min-width:220px;font-size:11px;text-transform:uppercase}.supporting-methodologies{background:var(--acid);color:var(--ink)}.supporting-clients{background:var(--orange);color:var(--ink)}.supporting-partners{background:#dfcfb8;color:var(--ink)}.methodology-flow .editorial-grid{counter-reset:flow}.methodology-flow article{min-height:45vh;position:sticky;top:72px;background:var(--paper);padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1)}.industry-band{background:var(--orange);padding:80px var(--gutter);overflow:hidden}.industry-band p{text-transform:uppercase;font-size:10px}.industry-band strong{display:block;font:clamp(50px,7vw,105px)/1.05 var(--display);letter-spacing:-.06em;border-top:1px solid #0003;padding:10px 0}.testimonial-dominant{background:#d8ddd7;padding:var(--section) var(--gutter)}.testimonial-dominant blockquote{font:clamp(48px,7vw,105px)/1.02 var(--display);letter-spacing:-.06em;max-width:1400px;margin:0 0 50px}.career-reasons{background:var(--orange)}.career-reasons>.container>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}.career-reasons article{border-top:1px solid #0004;padding:30px;min-height:190px}.career-reasons h3{font:clamp(26px,3vw,42px) var(--display)}.career-reasons span{font-size:10px}.career-mosaic{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;min-height:95vh;background:var(--ink);color:#fff}.career-mosaic img{height:100%;object-fit:cover}.career-mosaic img:first-child{grid-row:1/3}.career-mosaic>div{padding:45px;align-self:end}.career-mosaic h2{font:clamp(38px,5vw,70px)/1 var(--display)}.career-benefits{background:#dfe4de}.career-benefits>.container>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}.career-benefits span{border-top:1px solid var(--line);padding:25px 0;font:22px var(--display)}.job-filters{display:flex;gap:25px;overflow:auto;margin-bottom:50px}.jobs article small{display:block;max-width:550px;margin-top:18px;text-transform:none;font-size:14px;color:#666}.faq-section>.container{display:grid;grid-template-columns:230px 1fr;gap:7vw}.faq-section aside{position:sticky;top:110px;align-self:start}.faq-section aside a{display:block;padding:8px 0;font-size:13px}.faq-list article.active{background:#e5e1d4;padding-inline:25px}.faq-list article svg{transition:transform .3s}.faq-list article.active svg{transform:rotate(45deg)}.legal>.container{max-width:1100px;display:grid;grid-template-columns:220px 1fr;gap:80px}.legal aside{position:sticky;top:110px;align-self:start}.legal aside span,.legal aside a{display:block;font-size:11px;padding:8px 0}.legal aside strong{display:block;margin-bottom:35px}.legal article{max-width:760px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.work-story,.featured-insight a{grid-template-columns:1fr}.work-story-media,.featured-insight img{min-height:0;height:65vw}.case-hero-result{position:static;margin-top:55px}.case-narrative article{grid-template-columns:1fr}.case-visual-pair{grid-template-columns:1fr}.case-visual-pair img{height:65vw}.publication-layout{grid-template-columns:1fr}.publication-layout>aside{position:static}.faq-section>.container{grid-template-columns:1fr}.faq-section aside{position:static;display:none}}@media (max-width:700px){.portfolio-toolbar{grid-template-columns:1fr;margin-bottom:55px}.work-filters{margin-bottom:-1px}.work-mosaic{display:block}.work-mosaic .work-story,.work-mosaic .work-story:nth-child(3n){display:block;margin-bottom:85px}.work-mosaic .work-story-media,.work-mosaic .work-story:nth-child(2n) .work-story-media{height:78vw}.work-story-impact{padding:17px}.work-story-impact strong{font-size:50px}.case-hero{padding-top:115px}.case-hero h1{font-size:58px}.case-hero>img{height:58vh}.case-facts{grid-template-columns:1fr}.case-facts>div{padding:20px 0;border-left:0;border-top:1px solid #0004}.case-narrative article{padding:55px 0}.case-narrative blockquote{font-size:40px;padding-left:25px}.case-results>.container>div{grid-template-columns:1fr}.case-results article{border-left:0;border-top:1px solid #0004}.next-story>a:first-child{grid-template-columns:1fr}.next-story img{height:55vw}.featured-insight img{height:75vw}.insight-mosaic{display:block}.insight-mosaic>div{margin:0 0 70px!important}.publication{padding-top:90px}.publication-head h1{font-size:53px}.publication-head footer{flex-wrap:wrap;gap:15px}.article-hero-image{height:55vh}.publication-layout{padding-top:60px}.article-callout{margin:45px 0;padding:28px}.support-labels{display:grid;grid-template-columns:1fr 1fr}.support-labels span{min-width:0}.methodology-flow article{position:relative;top:auto;padding-inline:0;margin-inline:0}.career-reasons>.container>div:last-child,.career-benefits>.container>div:last-child{grid-template-columns:1fr 1fr}.career-reasons article{min-height:145px;padding:20px}.career-mosaic{display:block;min-height:0}.career-mosaic img{height:65vw}.career-mosaic>div{padding:55px var(--gutter)}.jobs article{display:block}.jobs article a{margin-top:25px}.legal>.container{display:block}.legal aside{position:static;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:50px}}.desktop-nav .active{color:var(--acid);position:relative}.desktop-nav .active:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:var(--acid)}.home-page{--home-bg:#050506;--home-bg-soft:#0b0910;--home-surface:#111015;--home-surface-alt:#16121d;--home-border:rgba(255,255,255,.1);--home-border-accent:rgba(168,85,247,.38);--home-text:#fff;--home-muted:rgba(255,255,255,.6);--home-accent:#a855f7;--home-accent-soft:#7c3aed;background:var(--home-bg);color:var(--home-text)}body:has(.home-page) .header-scrolled{background:#050506e0;border-bottom:1px solid var(--home-border-accent)}body:has(.home-page) .desktop-nav .active,body:has(.home-page) .desktop-nav>a:hover,body:has(.home-page) .nav-item:hover{color:#c084fc}body:has(.home-page) .desktop-nav .active:after{background:#a855f7}body:has(.home-page) .header-cta:hover{background:#7c3aed;color:#fff;border-color:#a855f7;box-shadow:0 0 28px #a855f755}.home-page .home-hero{background:#050506}.home-page .home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 72% 42%,#7c3aed4a 0,transparent 34%),radial-gradient(circle at 45% 85%,#3b82f622 0,transparent 28%)}.home-page .home-hero:after{background:linear-gradient(0deg,#050506 0,transparent 42%),linear-gradient(90deg,#050506dd,transparent 72%)}.home-page .hero-grid{opacity:.55;background-image:linear-gradient(90deg,transparent calc(25% - 1px),#a855f71c 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),#a855f71c 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),#a855f71c 75%,transparent calc(75% + 1px)),linear-gradient(0deg,transparent calc(20% - 1px),#ffffff0b 20%,transparent calc(20% + 1px))}.home-page .hero-glow{border-color:#a855f766;box-shadow:0 0 120px #7c3aed2c inset,0 0 100px #7c3aed20}.hero-ai{color:#c084fc;text-shadow:0 0 38px #a855f7aa}.hero-hud{position:absolute;z-index:3;right:var(--gutter);top:19vh;width:min(30vw,430px);display:grid;grid-template-columns:auto 1fr;gap:10px 18px;color:#ffffff70;font:9px var(--body);letter-spacing:.18em}.hero-hud i{height:1px;background:linear-gradient(90deg,#a855f788,transparent);align-self:center}.hero-nodes{position:absolute;z-index:2;right:19vw;bottom:24vh;width:24vw;height:20vh;border-left:1px solid #a855f755;border-bottom:1px solid #a855f733;transform:skewY(-15deg)}.hero-nodes i{position:absolute;width:7px;height:7px;background:#c084fc;border-radius:50%;box-shadow:0 0 20px #a855f7}.hero-nodes i:nth-child(1){left:-4px;top:30%}.hero-nodes i:nth-child(2){left:32%;top:58%}.hero-nodes i:nth-child(3){left:66%;top:20%}.hero-nodes i:nth-child(4){right:-3px;bottom:-3px}.home-page .hero-content .arrow-link{border:1px solid #a855f780;padding:14px 18px;background:#0d0912aa;box-shadow:0 0 25px #7c3aed18;transition:.3s}.home-page .hero-content .arrow-link:hover{background:#7c3aed;border-color:#c084fc;box-shadow:0 0 35px #7c3aed66}.home-page .hero-pagination button.active i:after{background:#a855f7}.home-page .statement{background:#070608}.home-page .statement h2 em{color:#c084fc;text-shadow:0 0 40px #7c3aed55}.home-page .statement-bottom>p{color:var(--home-muted)}.home-page .statement-bottom a{border-color:var(--home-border)}.home-page .statement-bottom a:hover{color:#c084fc;padding-left:10px}.home-page .statement-marker{color:#a855f7}.home-page .ecosystem{background:#0b0910;color:#fff;border-color:var(--home-border)}.home-page .ecosystem>p{color:#a78bfa}.home-page .marquee{opacity:.72}.home-page .marquee span b{color:#a855f7}.home-page .marquee-reverse{opacity:.3;border-top:1px solid var(--home-border);padding-top:22px}.home-page .services-section{background:#08070a;color:#fff}.home-page .services-section .section-intro>p:last-child,.home-page .service-copy>p{color:var(--home-muted)}.home-page .service-row,.home-page .service-row:nth-of-type(2),.home-page .service-row:nth-of-type(3),.home-page .service-row:nth-of-type(4){background:linear-gradient(135deg,#0b0910 0,#111015 70%,#160e20);border-color:var(--home-border);box-shadow:0 -24px 70px #000,0 -1px 0 var(--home-border-accent)}.home-page .service-row:after{content:"SYSTEM / ACTIVE";position:absolute;right:calc(var(--gutter) + 18px);top:22px;color:#a855f7;font-size:8px;letter-spacing:.2em}.home-page .service-num,.home-page .service-copy>p:first-child{color:#a78bfa}.home-page .service-copy li{border-color:var(--home-border);color:#d4d4d8}.home-page .service-image{position:relative;border:1px solid var(--home-border-accent);box-shadow:0 0 50px #7c3aed18}.home-page .service-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7c3aed25,transparent 50%,#05050688)}.home-page .service-copy .arrow-link:hover{color:#c084fc}.home-page .facts{background:#09080c;color:#fff}.home-page .facts .section-intro{margin-bottom:70px}.home-page .fact-grid{gap:14px}.home-page .fact{background:linear-gradient(145deg,#111015,#0b0910);border:1px solid var(--home-border)!important;padding:28px!important;min-height:260px;box-shadow:inset 0 0 30px #7c3aed08;position:relative}.home-page .fact:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid transparent;transition:.35s}.home-page .fact:hover:after{border-color:var(--home-border-accent);box-shadow:0 0 30px #7c3aed22}.home-page .fact>span{color:#a855f7}.home-page .fact strong{color:#fff;text-shadow:0 0 25px #a855f766}.home-page .fact p,.home-page .facts small{color:var(--home-muted)}.home-page .testimonial-section{background:#0d0a12;color:#fff}.home-page .testimonial-rail{color:#a855f710}.home-page .client-stage{background:linear-gradient(145deg,#16121d,#08070a);border:1px solid var(--home-border-accent);box-shadow:0 0 60px #7c3aed18}.home-page .client-stage span{color:#c084fc;text-shadow:0 0 35px #a855f780}.home-page .client-stage:before,.home-page .client-stage:after{background:#a855f733}.home-page .testimonial-section footer span{color:var(--home-muted)}.home-page .quote-nav button{border-color:#a855f766;color:#fff}.home-page .quote-nav button.active{background:#7c3aed;border-color:#a855f7;box-shadow:0 0 22px #7c3aed55}.home-page .work-section{background:#050506}.home-page .project-info>p{color:#a78bfa}.home-page .project-image{border:1px solid var(--home-border)}.home-page .project-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 60px #0007;pointer-events:none}.home-page .project-image span{background:#7c3aed;color:#fff}.home-page .metric{border-color:var(--home-border)}.home-page .metric strong{color:#c084fc;text-shadow:0 0 24px #a855f755}.home-page .insights-section{background:#0a080d;color:#fff}.home-page .home-article-grid>div:not(.featured-article) .article-card{border-color:var(--home-border);background:#111015;padding:20px}.home-page .article-card>p{color:#a78bfa}.home-page .article-card>span{color:var(--home-muted)}.home-page .article-card>div{border:1px solid var(--home-border)}.home-page .article-card:hover h3{color:#c084fc}.home-page .final-cta{background:radial-gradient(circle at 78% 28%,#7c3aed42 0,transparent 36%),linear-gradient(135deg,#09070c,#110b18 70%,#050506);color:#fff;min-height:100vh;border-top:1px solid var(--home-border-accent)}.home-page .final-cta .orb{width:34vw;height:34vw;background:#7c3aed22;border:1px solid #a855f755;filter:blur(2px);right:-12vw;top:-12vw}.home-page .final-cta-form>.container{display:grid;grid-template-columns:1.35fr .75fr;gap:7vw;align-items:center}.home-page .final-cta h2{font-size:clamp(55px,7.5vw,112px);max-width:900px}.home-page .final-cta .container>p,.home-page .cta-copy>p:not(.eyebrow){color:var(--home-muted);max-width:580px}.mini-contact,.mini-form-success{background:#0b0910cc;border:1px solid var(--home-border-accent);padding:clamp(28px,4vw,52px);box-shadow:0 0 70px #7c3aed1f}.mini-contact>p{color:#a78bfa;font-size:9px;text-transform:uppercase;letter-spacing:.17em}.mini-contact label{display:block;color:#ffffff80;font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin-top:18px}.mini-contact input,.mini-contact textarea{display:block;width:100%;background:transparent;color:#fff;border:0;border-bottom:1px solid var(--home-border);padding:10px 0;outline:none}.mini-contact textarea{resize:vertical}.mini-contact input:focus,.mini-contact textarea:focus{border-color:#a855f7}.mini-contact button,.mini-form-success button{border:1px solid #a855f7;background:#7c3aed;color:#fff;padding:14px 18px;margin-top:25px}.mini-contact small{display:block;color:#ffffff45;margin-top:15px}.mini-form-success span{font-size:50px;color:#c084fc}.mini-form-success h3{font:40px var(--display)}body:has(.home-page) .footer{background:#050506;border-top:1px solid #a855f733}body:has(.home-page) .footer h3{color:#a78bfa}body:has(.home-page) .footer a:hover{color:#c084fc}@media (max-width:900px){.home-page .final-cta-form>.container{grid-template-columns:1fr}.hero-hud{width:38vw}.home-page .service-row{position:relative;top:auto}}@media (max-width:700px){.hero-hud{top:120px;right:20px;width:44vw;opacity:.55}.hero-hud span:nth-of-type(2),.hero-hud i:nth-of-type(2){display:none}.hero-nodes{right:8vw;bottom:28vh;width:52vw}.home-page .hero-content h1{font-size:clamp(52px,16vw,72px)}.home-page .services-section .section-intro{padding-inline:var(--gutter)}.home-page .fact-grid{grid-template-columns:1fr}.home-page .fact{min-height:190px}.home-page .client-stage{border-radius:0}.home-page .final-cta{min-height:0}.home-page .final-cta-form>.container{display:block}.mini-contact,.mini-form-success{margin-top:70px;padding:28px}.home-page .home-article-grid>div:not(.featured-article) .article-card{padding:15px}}
