:root{--ink:#070806;--panel:#0d0f0d;--line:#242722;--paper:#f4f5ef;--muted:#9da098;--yellow:#d8ff36;--pink:#ff36c4;--blue:#36f3ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{z-index:20;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;width:100%;height:104px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute;top:0;left:0}.brand img{width:140px;height:auto;display:block}.site-header nav{align-items:center;gap:34px;font-size:14px;display:flex}.site-header nav>a:not(.nav-cta){color:#d8dad3}.site-header nav>a.active,.site-header nav>a:hover{color:var(--yellow)}.nav-cta,.button{border-radius:100px;justify-content:center;align-items:center;gap:18px;display:inline-flex}.nav-cta{background:var(--yellow);padding:13px 22px;font-weight:600;color:#090a08!important}.menu-toggle{background:0 0;border:0;display:none}.hero{background:radial-gradient(circle at 76% 36%,#193530 0,#0000 25%),#070806;align-items:center;height:max(760px,100vh);min-height:700px;padding:120px clamp(24px,8vw,130px) 70px;display:flex;position:relative}.hero video,.hero mux-player{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.hero-aurora{background:radial-gradient(circle at 35% 35%,var(--blue),transparent 24%),radial-gradient(circle at 60% 65%,var(--pink),transparent 32%);filter:blur(70px);opacity:.17;border-radius:50%;width:52vw;height:52vw;position:absolute;top:12%;right:-8vw}.hero-grid{opacity:.025;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-content{z-index:2;max-width:960px;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600}.eyebrow{color:#d9dcd2;align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--yellow);width:7px;height:7px;box-shadow:0 0 18px var(--yellow);border-radius:50%}h1,h2,h3,p{margin-top:0}.hero h1,.page-hero h1,.contact-intro h1{letter-spacing:-.065em;margin:28px 0;font-family:Manrope,sans-serif;font-size:clamp(56px,7.3vw,116px);font-weight:400;line-height:.92}.hero h1 em,.page-hero h1 em,.contact-intro h1 em,.contact-cta em,.section-head em{color:var(--yellow);font-style:normal}.hero-subtitle,.lead{color:#b9bcb4;max-width:660px;font-size:clamp(18px,2vw,25px);font-weight:300;line-height:1.5}.hero-actions{gap:12px;margin-top:38px;display:flex}.button{border:1px solid #ffffff30;padding:16px 25px;font-size:14px}.button-primary{background:var(--yellow);color:#090a08;border-color:var(--yellow);font-weight:600}.button-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a}.hero-note{color:#777b73;letter-spacing:.15em;text-transform:uppercase;font-size:11px;position:absolute;bottom:30px;right:5vw}.statement,.story{grid-template-columns:.75fr 2fr;gap:8vw;padding:150px clamp(24px,8vw,130px);display:grid}.section-label{color:var(--yellow)}.statement h2,.section-head h2,.contact-cta h2{letter-spacing:-.055em;font-family:Manrope;font-size:clamp(42px,5.5vw,78px);font-weight:400;line-height:1.02}.statement h2 span{color:var(--pink)}.statement>div{color:#aaada6;grid-column:2;grid-template-columns:1fr 1fr;align-items:end;gap:40px;line-height:1.7;display:grid}.statement a,.section-head>a{color:var(--yellow)}.home-work,.projects-page{background:var(--panel);padding:130px clamp(24px,5vw,76px)}.section-head{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.project-grid{grid-template-columns:repeat(2,1fr);gap:70px 24px;display:grid}.project-card:nth-child(3n){grid-column:span 2}.project-visual{background:#151714;height:clamp(300px,43vw,650px);position:relative;overflow:hidden}.project-card:nth-child(3n) .project-visual{height:min(54vw,720px)}.project-orb{aspect-ratio:1;filter:blur(16px);opacity:.65;border-radius:50%;width:55%;position:absolute;top:20%;left:23%}.yellow .project-orb{background:radial-gradient(circle at 30% 30%,#fff,var(--yellow) 20%,#4c5b09 52%,transparent 70%)}.blue .project-orb{background:radial-gradient(circle at 30% 30%,#fff,var(--blue) 20%,#07565b 52%,transparent 70%)}.pink .project-orb{background:radial-gradient(circle at 30% 30%,#fff,var(--pink) 20%,#601044 52%,transparent 70%)}.project-title-art{color:#ffffff0c;font:600 clamp(180px,33vw,500px)/1 Manrope;position:absolute;bottom:-17%;right:-3%}.project-number{z-index:2;font-size:11px;position:absolute;top:24px;left:26px}.project-meta{padding:20px 2px}.project-meta p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.project-meta h3{margin:0 0 8px;font:400 clamp(24px,3vw,40px)/1.1 Manrope}.project-meta>span{color:#878b83}.services-preview,.service-list,.process{padding:140px clamp(24px,8vw,130px)}.service-lines{margin-top:55px}.service-lines a{border-top:1px solid var(--line);grid-template-columns:70px 1fr 40px;align-items:center;padding:28px 0;display:grid}.service-lines a:last-child{border-bottom:1px solid var(--line)}.service-lines h3{margin:0;font:400 clamp(25px,3vw,45px) Manrope}.service-lines span{color:var(--muted)}.service-lines b{color:var(--yellow)}.contact-cta{text-align:center;background:radial-gradient(circle at 50% 100%,#26340a,#0000 45%);padding:160px 24px}.contact-cta .button{margin-top:24px}.site-footer{border-top:1px solid var(--line);color:#777b73;justify-content:space-between;padding:30px clamp(24px,5vw,76px);font-size:12px;display:flex}.site-footer a{color:var(--yellow)}.page-hero{background:radial-gradient(circle at 82% 25%,#162c28,#0000 25%);min-height:650px;padding:210px clamp(24px,8vw,130px) 120px}.page-hero .lead{max-width:760px}.page-hero.split{grid-template-columns:1fr .58fr;align-items:center;gap:8vw;padding-bottom:90px;display:grid}.portrait{margin:0;position:relative}.portrait img{filter:saturate(.7);width:100%;height:auto;display:block}.portrait:after{content:"";background:var(--blue);filter:blur(90px);opacity:.15;height:45%;position:absolute;inset:auto -10% -15% 25%}.portrait figcaption{letter-spacing:.12em;color:#92968e;text-transform:uppercase;margin-top:15px;font-size:11px}.story h2{letter-spacing:-.04em;font:400 clamp(37px,5vw,67px)/1.05 Manrope}.story>div p{color:#aeb1aa;max-width:800px;font-size:18px;line-height:1.75}.belief{background:var(--yellow);color:#0a0b08;padding:140px 10vw}.belief p{letter-spacing:-.05em;max-width:1200px;margin:auto;font:400 clamp(40px,5vw,75px)/1.05 Manrope}.values{grid-template-columns:repeat(3,1fr);padding:120px 8vw;display:grid}.values article{border-left:1px solid var(--line);padding:40px}.values b,.process b{color:var(--yellow)}.values h3,.process h3{margin:45px 0 12px;font:400 30px Manrope}.values p,.process p{color:var(--muted);line-height:1.6}.service-list{padding-top:20px}.service-list article{border-top:1px solid var(--line);grid-template-columns:80px 1fr 1fr 100px;align-items:start;gap:30px;padding:55px 0;display:grid}.service-list h2{font:400 clamp(28px,4vw,52px)/1 Manrope}.service-list p{color:#a5a9a0;line-height:1.7}.service-list a,.service-list b{color:var(--yellow)}.process{background:var(--panel)}.process>div{grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.process article{border-left:1px solid var(--line);padding:25px}.contact-page{grid-template-columns:.8fr 1fr;gap:8vw;padding:200px 8vw 100px;display:grid}.contact-intro>p{color:#afb2ab;font-size:18px;line-height:1.7}.direct-contact{flex-direction:column;gap:10px;margin:50px 0;display:flex}.direct-contact span{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;font-size:11px}.direct-contact a{font:400 22px Manrope}.direct-contact a:hover{color:var(--yellow)}.location{border-top:1px solid var(--line);padding-top:25px}.project-form-wrap{background:var(--panel);padding:clamp(25px,5vw,60px)}.project-form label{color:#c9ccc4;flex-direction:column;gap:9px;margin-bottom:24px;font-size:12px;display:flex}.project-form input,.project-form textarea,.project-form select{color:#fff;background:0 0;border:0;border-bottom:1px solid #3a3e37;width:100%;padding:13px 0;font:400 15px DM Sans}.project-form select option{background:#111}.project-field-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.project-submit-row{align-items:center;gap:25px;display:flex}.project-submit-row p{color:var(--muted);font-size:11px;line-height:1.4}.honey-field{position:absolute;left:-9999px}.project-success{padding:80px 20px}.project-success span{color:var(--yellow)}.project-success h2{margin-top:20px;font:400 48px/1.05 Manrope}.backstage-index,.insight-article{min-height:100vh}.backstage-index-hero{padding:210px 8vw 90px}.backstage-index-hero h1{letter-spacing:-.06em;max-width:1000px;font:400 clamp(50px,7vw,96px)/.95 Manrope}.backstage-list{padding:20px 8vw 120px}.insight-card{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:50px;padding:50px 0;display:grid}.insight-card figure{background:#151714;margin:0}.insight-card img{width:100%;height:auto;display:block}.insight-card h2{font:400 clamp(28px,4vw,52px)/1.05 Manrope}.insight-card p{color:var(--muted);line-height:1.6}.insight-card strong,.insight-card-meta span{color:var(--yellow)}.service-showcase{padding:40px clamp(24px,8vw,130px) 140px}.service-showcase article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(40px,8vw,120px);padding:100px 0;display:grid}.service-showcase article.reverse .service-video,.service-showcase article.reverse .service-video-placeholder{order:2}.service-copy h2{margin:25px 0}.service-copy p{color:var(--muted);font-size:17px;line-height:1.7}.service-copy>a{margin-top:25px;font-size:12px;display:inline-block}.service-copy>b{font-size:12px}.service-video,.service-video-placeholder{background:#111;width:100%;overflow:hidden}.service-video.horizontal,.service-video-placeholder{aspect-ratio:16/9}.service-video.vertical{aspect-ratio:9/16;width:min(100%,430px);margin:auto}.service-video video,.service-video mux-player,.service-video iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.service-video-placeholder{border:1px solid var(--line);color:#484d45;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.service-video-placeholder span{font-size:clamp(50px,8vw,110px)}.service-video-placeholder b{letter-spacing:.2em;font-size:10px}.selected-work{padding:40px clamp(24px,5vw,76px) 130px}.work-header{margin-bottom:60px}.work-header h2{letter-spacing:-.055em;font:400 clamp(42px,5.5vw,78px)/1.02 Manrope}.work-header h2 span{color:var(--yellow)}.work-rows,.work-row{gap:24px;display:grid}.work-row.horizontals{grid-template-columns:repeat(2,1fr)}.work-row.verticals,.work-row.mixed{grid-template-columns:repeat(3,1fr)}.work-card{border:1px solid var(--line);background:#0d0f0d;flex-direction:column;display:flex}.work-video{background:#111;position:relative;overflow:hidden}.work-card.horizontal .work-video{aspect-ratio:16/9}.work-card.vertical .work-video{aspect-ratio:9/16}.work-video iframe,.work-video video{object-fit:cover;border:0;width:100%;height:100%;display:block}.work-copy{padding:20px 22px 24px}.work-copy p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:11px}.work-copy h3{margin:0 0 6px;font:600 19px/1.25 Manrope}.work-copy span{color:#878b83;font-size:14px;line-height:1.5}.work-placeholder{border-top:1px solid var(--line);padding:120px clamp(24px,8vw,130px)}.work-placeholder div{flex-direction:column;gap:6px;margin-top:25px;display:flex}.work-placeholder span{color:var(--muted)}.work-placeholder strong{text-transform:uppercase;font:600 34px Manrope}.work-empty-note{color:var(--muted)}.home-backstage{border-top:8px solid var(--blue);padding:130px clamp(24px,5vw,76px)}.home-backstage .section-label{color:var(--blue)}.backstage-preview-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.backstage-preview-card{border:1px solid var(--line);background:#0d0f0d;flex-direction:column;padding-bottom:24px;display:flex}.backstage-preview-card figure{aspect-ratio:16/9;background:#151714;margin:0 0 18px;overflow:hidden}.backstage-preview-card img{object-fit:cover;width:100%;height:100%;display:block}.backstage-preview-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 22px 8px;font-size:11px}.backstage-preview-card h3{margin:0 22px;font:600 clamp(17px,1.5vw,21px)/1.3 Manrope}.backstage-preview-card:hover h3{color:var(--yellow)}.home-clients{border-top:1px solid var(--line);text-align:center;padding:110px clamp(24px,8vw,130px)}.home-clients h2{letter-spacing:-.045em;max-width:900px;margin:20px auto 0;font:400 clamp(30px,4vw,54px)/1.05 Manrope}.home-clients h2 em{color:var(--yellow);font-style:normal}.clients-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 60px;margin-top:55px;display:flex}.clients-strip span{letter-spacing:-.02em;color:#9da098;text-transform:uppercase;font:600 clamp(18px,2vw,26px) Manrope}.clients-strip a:hover span{color:var(--paper)}.clients-strip img{opacity:.8;width:auto;max-height:70px}.home-text-block{border-top:1px solid var(--line);grid-template-columns:.75fr 2fr;gap:8vw;padding:130px clamp(24px,8vw,130px);display:grid}.home-text-block h2{letter-spacing:-.05em;font:400 clamp(37px,5vw,67px)/1.05 Manrope}.home-text-block h2 em{color:var(--yellow);font-style:normal}.home-text-block>div{grid-column:2}.home-text-block p{color:#aeb1aa;max-width:800px;font-size:18px;line-height:1.75}.home-text-block .button{margin-top:20px}.home-video-block{border-top:1px solid var(--line);padding:120px clamp(24px,8vw,130px)}.home-video-block h2{letter-spacing:-.05em;margin:18px 0;font:400 clamp(34px,4.5vw,60px)/1.05 Manrope}.home-video-block h2 em{color:var(--yellow);font-style:normal}.home-block-body{color:#aeb1aa;max-width:760px;margin-bottom:40px;line-height:1.7}.home-video-block .service-video,.home-video-block .service-video-placeholder{max-width:1100px;margin:40px auto 0}.home-image-block{border-top:1px solid var(--line);padding:120px clamp(24px,8vw,130px)}.home-image-block h2{letter-spacing:-.05em;margin:18px 0 35px;font:400 clamp(34px,4.5vw,60px)/1.05 Manrope}.home-image-block h2 em{color:var(--yellow);font-style:normal}.home-image-block figure{margin:0}.home-image-block img{width:100%;height:auto;display:block}.home-image-block figcaption{letter-spacing:.12em;color:#92968e;text-transform:uppercase;margin-top:14px;font-size:12px}.section-more-link{color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;margin-top:35px;font-size:12px;font-weight:600;display:inline-block}.home-features{border-top:1px solid var(--line);padding:130px clamp(24px,8vw,130px)}.features-head h2{letter-spacing:-.05em;max-width:950px;margin:18px 0 25px;font:400 clamp(36px,4.8vw,64px)/1.05 Manrope}.features-head h2 em{color:var(--yellow);font-style:normal}.features-intro{max-width:820px}.features-intro p{color:#aeb1aa;margin:0 0 16px;font-size:clamp(17px,1.8vw,20px);line-height:1.7}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.features-grid[data-count="2"],.features-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.features-grid article{border-top:1px solid var(--line);background:#0d0f0d;padding:26px 26px 30px}.features-grid h3{margin:0 0 16px;font:600 clamp(21px,2vw,26px)/1.2 Manrope}.features-grid p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.65}.features-grid p:first-of-type{color:#cfd2ca;font-size:16.5px}.features-cta{margin-top:55px}.statement-copy p{margin:0 0 18px}.statement.has-media,.home-text-block.has-media,.contact-cta.has-media,.features-head.has-media{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.statement.has-media.media-left .section-media,.home-text-block.has-media.media-left .section-media,.contact-cta.has-media.media-left .section-media,.features-head.has-media.media-left .section-media{order:-1}.contact-cta.has-media{text-align:left;padding-left:clamp(24px,8vw,130px);padding-right:clamp(24px,8vw,130px)}.contact-cta.has-media .cta-copy{margin-left:0}.statement.has-media>div,.home-text-block.has-media>div{grid-column:auto;grid-template-columns:none;display:block}.statement.has-media .block-copy>div{margin-top:20px;display:block}.statement.has-media .block-copy a{margin-top:10px;display:inline-block}.home-text-block.has-media .block-copy p{font-size:17px}.features-head.has-media{margin-bottom:0}.section-media figure{margin:0}.section-media img{border:1px solid var(--line);width:100%;height:auto;display:block}.section-media figcaption{letter-spacing:.12em;color:#92968e;text-transform:uppercase;margin-top:12px;font-size:11px}.section-media .service-video.vertical{width:min(100%,380px)}.section-head-copy{max-width:700px;margin-top:20px}.section-head-copy p{color:#aeb1aa;margin:0 0 14px;line-height:1.7}.cta-copy{max-width:640px;margin:18px auto 0}.cta-copy p{color:#aeb1aa;margin:0 0 12px;line-height:1.7}.article-preview-bar{z-index:30;background:var(--yellow);color:#090a08;align-items:center;gap:18px;padding:12px clamp(24px,5vw,76px);font-size:13px;display:flex;position:sticky;top:0}.article-preview-bar a{margin-left:auto;font-weight:700;text-decoration:underline}.article-hero{gap:60px;padding:190px clamp(24px,8vw,130px) 0;display:grid}.article-breadcrumb{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;gap:10px;margin-bottom:26px;font-size:12px;display:flex}.article-breadcrumb a:hover{color:var(--yellow)}.article-category{color:var(--yellow);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600}.article-hero-copy h1{letter-spacing:-.045em;text-transform:uppercase;max-width:1050px;margin:22px 0;font:500 clamp(38px,5.4vw,74px)/1 Manrope}.article-deck{color:#b9bcb4;max-width:760px;font-size:clamp(17px,1.8vw,22px);font-weight:300;line-height:1.55}.article-byline{color:var(--muted);flex-wrap:wrap;gap:8px 26px;margin-top:30px;font-size:13px;display:flex}.article-byline strong{color:var(--paper);font-weight:600}.article-hero-image{border-top:4px solid var(--yellow);background:#151714;margin:0}.article-hero-image img{object-fit:cover;width:100%;height:auto;max-height:640px;display:block}.article-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,110px);padding:80px clamp(24px,8vw,130px) 120px;display:grid}.article-toc{border-left:1px solid var(--line);flex-direction:column;gap:14px;max-height:calc(100vh - 140px);padding-left:22px;display:flex;position:sticky;top:110px;overflow-y:auto}.article-toc p{text-transform:uppercase;letter-spacing:.16em;color:var(--yellow);margin:0 0 4px;font-size:11px;font-weight:600}.article-toc a{color:var(--muted);font-size:13.5px;line-height:1.4}.article-toc a:hover{color:var(--paper)}.article-body{min-width:0;max-width:820px}.article-intro{color:#c9ccc4;margin-bottom:45px;font-size:clamp(18px,1.9vw,23px);font-weight:300;line-height:1.6}.article-rich-content{color:#b5b8b0;font-size:17px;line-height:1.8}.article-rich-content h2{letter-spacing:-.03em;color:var(--paper);text-transform:uppercase;margin:70px 0 22px;scroll-margin-top:40px;font:600 clamp(26px,3vw,38px)/1.1 Manrope}.article-rich-content h2:first-child{margin-top:0}.article-rich-content h3{color:var(--paper);margin:48px 0 16px;font:600 clamp(20px,2.2vw,26px)/1.2 Manrope}.article-rich-content h4{color:var(--paper);text-transform:uppercase;letter-spacing:.04em;margin:36px 0 12px;font:600 17px/1.3 Manrope}.article-rich-content p{margin:0 0 22px}.article-rich-content a{color:var(--yellow);text-underline-offset:3px;text-decoration:underline}.article-rich-content strong{color:#e4e6df}.article-rich-content ul,.article-rich-content ol{gap:10px;margin:0 0 24px;padding-left:24px;display:grid}.article-rich-content blockquote{border-left:3px solid var(--yellow);color:#d5d8d0;margin:35px 0;padding:6px 0 6px 26px;font-style:italic}.article-rich-content hr{border:0;border-top:1px solid var(--line);margin:55px 0}.article-rich-content img{background:#151714;max-width:100%;height:auto;margin:35px auto;display:block}.article-rich-content figure{margin:35px 0}.article-rich-content figure img{margin:0}.article-rich-content figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:12.5px}.article-rich-content iframe{aspect-ratio:16/9;background:#151714;border:0;width:100%;height:auto;margin:35px 0;display:block}.article-rich-content code{border:1px solid var(--line);color:#d8dad3;overflow-wrap:anywhere;background:#161814;border-radius:5px;padding:2px 7px;font:500 14.5px/1.6 ui-monospace,Cascadia Code,Consolas,monospace}.article-rich-content pre{border:1px solid var(--line);background:#0f110e;border-radius:6px;margin:30px 0;padding:22px 24px;overflow-x:auto}.article-rich-content pre code{white-space:pre-wrap;background:0 0;border:0;padding:0;display:block}.article-rich-content table{border-collapse:collapse;width:100%;margin:35px 0;font-size:14.5px;line-height:1.55;display:block;overflow-x:auto}.article-rich-content th,.article-rich-content td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:120px;padding:12px 15px}.article-rich-content th{color:var(--paper);text-transform:uppercase;letter-spacing:.08em;background:#141613;font:600 12px Manrope}.article-rich-content tr:nth-child(2n) td{background:#0c0e0b}.article-inline-cta{border:1px solid var(--line);border-left:4px solid var(--yellow);background:#11140f;justify-content:space-between;align-items:center;gap:30px;margin:50px 0;padding:32px 36px;display:flex}.article-inline-cta strong{color:var(--paper);font:600 20px Manrope}.article-inline-cta p{color:var(--muted);margin:8px 0 0;font-size:15px}.article-inline-cta a{white-space:nowrap;background:var(--yellow);color:#090a08;border-radius:100px;padding:14px 22px;font-size:14px;font-weight:600}.article-source-link{color:var(--yellow);text-underline-offset:3px;text-decoration:underline}.article-download{border:1px solid var(--line);text-align:left;background:radial-gradient(circle at 85% 0,#26340a,#0000 55%),#0d0f0d;margin-top:90px;padding:55px clamp(28px,4vw,60px)}.article-label{color:var(--yellow);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600}.article-download h2{text-transform:uppercase;letter-spacing:-.03em;margin:18px 0 12px;font:600 clamp(26px,3.4vw,42px)/1.05 Manrope}.article-download p{color:var(--muted)}.article-download .button{margin-top:18px}.article-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:30px clamp(24px,8vw,130px);font-size:13px;display:flex}.article-footer a{color:var(--yellow)}@media (max-width:850px){.site-header{height:80px}.brand img{width:112px}.menu-toggle{z-index:3;flex-direction:column;gap:6px;display:flex}.menu-toggle span{background:#fff;width:25px;height:1px;display:block}.site-header nav{background:#080a08;flex-direction:column;justify-content:center;font:400 27px Manrope;display:none;position:fixed;inset:0}.site-header.menu-open nav{display:flex}.hero{align-items:flex-end;min-height:720px;padding-bottom:110px}.hero h1{font-size:clamp(48px,14vw,76px)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-note{left:24px;right:auto}.statement,.story{grid-template-columns:1fr;padding:100px 24px}.statement>div{grid-column:1;grid-template-columns:1fr}.section-head{align-items:flex-start;gap:20px}.project-grid{grid-template-columns:1fr}.project-card:nth-child(3n){grid-column:span 1}.project-visual,.project-card:nth-child(3n) .project-visual{height:115vw;max-height:600px}.services-preview,.service-list,.process{padding:90px 24px}.site-footer{flex-direction:column;gap:10px}.page-hero{min-height:auto;padding:150px 24px 80px}.page-hero.split{grid-template-columns:1fr}.values,.process>div{grid-template-columns:1fr;padding:70px 24px}.values article{border-left:0;border-top:1px solid var(--line)}.service-list article{grid-template-columns:45px 1fr}.service-list article p,.service-list article a{grid-column:2}.contact-page{grid-template-columns:1fr;padding:140px 24px 60px}.project-form-wrap{padding:26px 18px}.project-field-row{grid-template-columns:1fr;gap:0}.insight-card{grid-template-columns:1fr;gap:25px}.backstage-index-hero,.backstage-list{padding-left:24px;padding-right:24px}.service-showcase{padding:20px 24px 90px}.service-showcase article{grid-template-columns:1fr;padding:65px 0}.service-showcase article.reverse .service-video,.service-showcase article.reverse .service-video-placeholder{order:0}.service-video.vertical{width:min(80%,380px)}.work-row.horizontals,.work-row.verticals,.work-row.mixed{grid-template-columns:1fr}.work-card.vertical .work-video{max-height:80vh}.backstage-preview-grid{grid-template-columns:1fr}.home-text-block{grid-template-columns:1fr;padding:90px 24px}.home-text-block>div{grid-column:1}.selected-work{padding:30px 24px 90px}.home-backstage,.home-clients,.home-video-block,.home-image-block{padding-left:24px;padding-right:24px}.home-features{padding:90px 24px}.features-grid,.features-grid[data-count="2"],.features-grid[data-count="4"],.statement.has-media,.home-text-block.has-media,.contact-cta.has-media,.features-head.has-media{grid-template-columns:1fr}.statement.has-media.media-left .section-media,.home-text-block.has-media.media-left .section-media,.contact-cta.has-media.media-left .section-media,.features-head.has-media.media-left .section-media{order:0}.section-media .service-video.vertical{width:min(75%,340px)}.article-hero{gap:40px;padding:140px 24px 0}.article-layout{grid-template-columns:1fr;padding:60px 24px 90px}.article-toc{border-left:0;border-top:1px solid var(--line);max-height:none;padding:20px 0 0;position:static}.article-inline-cta{flex-direction:column;align-items:flex-start}.article-footer{flex-direction:column;gap:10px;padding:30px 24px}}
:root{--ink:#0a0a0d;--panel:#0f0f13;--line:#1e1f25;--paper:#f1f1ec;--muted:#9b9ca4;--serif:"Fraunces", Georgia, serif;--sans:"Inter", "DM Sans", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}body{font-family:var(--sans);background:var(--ink);color:var(--paper);font-weight:300}.site-header{border-bottom:1px solid #ffffff10}.site-header nav{font-family:var(--mono);letter-spacing:.08em;text-transform:lowercase;font-size:12px}.site-header nav>a:not(.nav-cta){color:#c6c7cd;padding-bottom:4px;position:relative}.site-header nav>a:not(.nav-cta):after{content:"";background:var(--yellow);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.site-header nav>a.active:after,.site-header nav>a:not(.nav-cta):hover:after{width:100%}.site-header nav>a.active,.site-header nav>a:not(.nav-cta):hover{color:var(--paper)}.nav-cta,.button{font-family:var(--mono);letter-spacing:.04em;border-radius:0;font-size:12.5px;font-weight:400;transition:background .25s,color .25s,border-color .25s}.nav-cta{background:0 0;border:1px solid #d8ff3655;padding:11px 20px;color:var(--yellow)!important}.nav-cta:hover{background:var(--yellow);color:#0a0a0d!important}.button{border:1px solid #ffffff28;padding:15px 26px}.button-primary{color:var(--yellow);background:0 0;border-color:#d8ff3666;font-weight:400}.button-primary:hover{background:var(--yellow);color:#0a0a0d}.button-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;color:#d9d9de;background:0 0}.button-ghost:hover{border-color:#ffffff60}.hero h1,.page-hero h1,.contact-intro h1,.statement h2,.section-head h2,.contact-cta h2,.story h2,.belief p,.values h3,.process h3,.service-lines h3,.project-meta h3,.service-copy h2,.service-list h2,.project-success h2,.backstage-index-hero h1,.insight-card h2,.work-header h2,.home-text-block h2,.home-video-block h2,.home-image-block h2,.home-clients h2,.article-hero-copy h1,.article-rich-content h2,.article-rich-content h3,.article-download h2,.work-placeholder strong{font-family:var(--serif);text-transform:none;letter-spacing:-.015em;font-weight:320}.hero h1,.page-hero h1,.contact-intro h1{font-size:clamp(52px,6.6vw,104px);font-weight:300;line-height:1.02}.statement h2,.section-head h2,.contact-cta h2{line-height:1.06}.hero h1 em,.page-hero h1 em,.contact-intro h1 em,.contact-cta em,.section-head em,.statement h2 span,.home-text-block h2 em,.home-video-block h2 em,.home-image-block h2 em,.home-clients h2 em,.work-header h2 span{color:var(--yellow);font-style:italic;font-weight:340}.eyebrow,.section-label,.hero-note,.article-category,.article-label,.insight-card-meta,.work-copy p,.backstage-preview-card p,.article-breadcrumb{font-family:var(--mono);letter-spacing:.14em;font-weight:400}.section-label{color:var(--muted)}.section-label:before{content:"/ ";color:var(--yellow)}.statement .section-label:before,.home-backstage .section-label:before{color:var(--blue)}.home-work .section-label:before,.contact-cta .section-label:before{color:var(--pink)}.eyebrow span{background:var(--yellow);width:18px;height:1px;box-shadow:none;border-radius:0}.hero{background:var(--ink)}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0d66 0%,#0a0a0d22 40%,#0a0a0dee 100%);position:absolute;inset:0}.hero-content,.hero-note{z-index:3}.hero video,.hero mux-player{opacity:.5}.hero-aurora,.hero-grid{display:none}.hero-subtitle,.lead{color:#c0c1c7;font-weight:300}.hero-audio-control{z-index:4;color:#d9d9de;font:400 11.5px var(--mono);letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0dbb;border:1px solid #ffffff28;align-items:center;gap:10px;padding:10px 16px;transition:border-color .25s,color .25s;display:inline-flex;position:absolute;bottom:34px;left:clamp(24px,8vw,130px)}.hero-audio-control:hover{border-color:var(--yellow);color:var(--paper)}.hero-audio-control.is-active{color:var(--yellow);border-color:#d8ff3666}.audio-bars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.audio-bars i{background:currentColor;width:2px;height:4px}.hero-audio-control.is-active .audio-bars i{animation:1s ease-in-out infinite audio-bounce}.hero-audio-control.is-active .audio-bars i:nth-child(2){animation-delay:.2s}.hero-audio-control.is-active .audio-bars i:nth-child(3){animation-delay:.4s}@keyframes audio-bounce{0%,to{height:4px}50%{height:10px}}.hero-media,.hero-video-placeholder{position:absolute;inset:0;overflow:hidden}.hero-video-placeholder{background:radial-gradient(circle at 74% 30%, #17171d 0, transparent 40%), var(--ink)}.hero-video-youtube{pointer-events:none;opacity:.5;border:0;width:max(100vw,177.78vh);height:max(100vh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.statement,.home-work,.services-preview,.home-backstage,.home-clients,.home-text-block,.home-video-block,.home-image-block,.contact-cta,.page-hero{border:0}.statement,.services-preview,.home-backstage{border-top:1px solid var(--line)}.home-work{background:var(--panel)}.page-hero{background:var(--ink);border-bottom:1px solid var(--line)}.contact-cta{background:var(--panel);border-top:1px solid var(--line)}.statement h2 span{color:var(--pink)}.service-lines a{transition:padding-left .25s}.service-lines a:hover{padding-left:14px}.service-lines h3{font-size:clamp(24px,2.8vw,40px);font-weight:340}.service-lines span{font-family:var(--mono);font-size:12px}.service-lines b{color:var(--yellow);font-weight:400}.service-lines a:nth-child(3n+1) span{color:var(--yellow)}.service-lines a:nth-child(3n+2) span{color:var(--pink)}.service-lines a:nth-child(3n) span{color:var(--blue)}.work-card{border:0;border-top:1px solid var(--line);background:0 0;padding-top:14px}.work-video{border:1px solid var(--line)}.work-copy{padding:16px 2px 6px}.work-copy h3{font-family:var(--sans);letter-spacing:0;font-size:16px;font-weight:500}.work-copy p{font-size:10.5px}.work-row.verticals .work-copy p,.work-row.mixed .work-copy p{color:var(--pink)}.work-row.horizontals .work-copy p{color:var(--blue)}.backstage-preview-card{border:0;border-top:1px solid var(--line);background:0 0;padding:14px 0 10px}.backstage-preview-card figure{border:1px solid var(--line)}.backstage-preview-card p{color:var(--blue);margin:0 0 8px;font-size:10.5px}.backstage-preview-card h3{font-family:var(--serif);letter-spacing:0;margin:0;font-size:clamp(19px,1.7vw,23px);font-weight:360;line-height:1.25}.backstage-preview-card:hover h3{color:var(--yellow);font-style:italic}.insight-card{transition:background .25s}.insight-card:hover{background:#ffffff05}.insight-card h2{font-weight:340}.insight-card strong{font-family:var(--mono);letter-spacing:.08em;color:var(--yellow);font-size:12px;font-weight:400}.insight-card-meta span{color:var(--pink)}.backstage-index-hero h1{font-weight:300}.features-head h2{font-family:var(--serif);text-transform:none;letter-spacing:-.015em;font-weight:320}.features-head h2 em{color:var(--yellow);font-style:italic;font-weight:340}.features-grid article{border-top:1px solid var(--line);background:0 0}.features-grid h3{font-family:var(--serif);letter-spacing:0;font-weight:380}.features-grid p:first-of-type{font-family:var(--serif);font-style:italic;font-weight:330}.home-features:nth-of-type(odd) .section-label:before{color:var(--pink)}.clients-strip span{font-family:var(--serif);text-transform:none;color:#86878f;font-style:italic;font-weight:340}.clients-strip a:hover span,.clients-strip div:hover span{color:var(--paper)}.service-showcase article{border-bottom:1px solid var(--line)}.service-copy>b{font-family:var(--mono);font-size:12px;font-weight:400}.service-copy h2{font-size:clamp(32px,4.2vw,56px);font-weight:320;line-height:1.05}.service-copy p{font-weight:300}.service-copy>a{font-family:var(--mono);text-transform:lowercase;letter-spacing:.06em;border-bottom:1px solid;padding-bottom:3px;font-weight:400}.service-showcase article:nth-child(3n+1) .service-copy>b,.service-showcase article:nth-child(3n+1) .service-copy>a{color:var(--yellow)}.service-showcase article:nth-child(3n+2) .service-copy>b,.service-showcase article:nth-child(3n+2) .service-copy>a{color:var(--pink)}.service-showcase article:nth-child(3n) .service-copy>b,.service-showcase article:nth-child(3n) .service-copy>a{color:var(--blue)}.service-video,.service-video-placeholder{border:1px solid var(--line);background:var(--panel)}.service-video-placeholder span{font-family:var(--serif);color:#3a3b42;font-style:italic;font-weight:300}.service-video-placeholder b{font-family:var(--mono);letter-spacing:.2em}.belief{background:var(--yellow)}.belief p{font-weight:340}.values b,.process b{font-family:var(--mono);font-weight:400}.story>div p,.contact-intro>p{font-weight:300}.portrait img{filter:saturate(.85)contrast(1.02)}.portrait:after{display:none}.portrait figcaption{font-family:var(--mono)}.project-form-wrap{background:var(--panel);border:1px solid var(--line)}.project-form input,.project-form textarea,.project-form select{font-family:var(--sans);border-bottom-color:#2c2d34;font-weight:300}.project-form input:focus,.project-form textarea:focus,.project-form select:focus{border-bottom-color:var(--yellow);outline:none}.direct-contact a{font-family:var(--serif);font-weight:340}.direct-contact span{font-family:var(--mono)}.article-hero-copy h1{font-size:clamp(36px,4.8vw,66px);font-weight:300;line-height:1.08}.article-deck{font-family:var(--serif);color:#c9cacf;font-style:italic;font-weight:320}.article-hero-image{border-top:1px solid var(--line)}.article-category{color:var(--yellow)}.article-toc{border-left-color:var(--line)}.article-toc p{font-family:var(--mono);color:var(--muted)}.article-toc p:before{content:"/ ";color:var(--yellow)}.article-intro{font-family:var(--serif);font-weight:320}.article-rich-content h2{font-size:clamp(25px,2.8vw,34px);font-weight:360;line-height:1.15}.article-rich-content h3{font-family:var(--sans);letter-spacing:0;font-weight:500}.article-rich-content h4{text-transform:none;letter-spacing:.02em}.article-rich-content th{font-family:var(--mono);letter-spacing:.05em;text-transform:none;font-weight:500}.article-inline-cta{border-left-width:1px;border-left-color:var(--yellow)}.article-inline-cta strong{font-family:var(--serif);font-weight:360}.article-inline-cta a{color:var(--yellow);font-family:var(--mono);background:0 0;border:1px solid #d8ff3666;border-radius:0;font-size:12.5px}.article-inline-cta a:hover{background:var(--yellow);color:#0a0a0d}.article-download{border:1px solid var(--line);background:var(--panel)}.article-download h2{text-transform:none;font-weight:320}.article-preview-bar{font-family:var(--mono)}.site-footer{font-family:var(--mono);letter-spacing:.05em;color:#7c7d85;font-size:11.5px}.site-footer a{color:var(--yellow)}@media (max-width:850px){.site-header nav{font:400 20px var(--mono)}.hero h1{font-size:clamp(44px,11.5vw,68px)}}
