html{scroll-behavior:auto}body{background:#10100f}h1,h2{font-family:var(--body);font-weight:600;letter-spacing:-.075em}header{position:fixed;left:0;right:0;top:0;background:transparent;border:0;padding:25px 4%;backdrop-filter:none;color:#fff;transition:background .4s,padding .4s}header.scrolled{background:#10100fe8;backdrop-filter:blur(15px);padding-top:15px;padding-bottom:15px}header nav a{color:#fff}.brand{font-size:16px}.brand img{width:42px;height:42px}.nav-cta{border:1px solid #ffffff60;border-radius:40px;padding:12px 20px}.hero-scroll{height:180svh;position:relative}.hero-stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden;background:#10100f}.hero-media{position:absolute;inset:0;transform-origin:60% 50%;will-change:transform}.hero-media>img{width:100%;height:100%;object-fit:cover;object-position:65% 38%;transform:scale(1.03)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000a,#0004 55%,#0001),linear-gradient(0deg,#000b,transparent 45%,#0005)}.hero-top{position:absolute;top:130px;left:4%;right:4%;font-size:9px;letter-spacing:.1em;z-index:2}.hero-copy{position:absolute;left:4%;right:4%;top:34%;will-change:transform,opacity}.micro{font-size:10px;letter-spacing:.1em;margin-bottom:24px}.hero-copy h1{font-size:clamp(65px,10.6vw,180px);line-height:.88;color:#fff;font-weight:600;letter-spacing:-.078em}.hero-copy h1>span{display:block}.period{color:var(--orange)}.hero-description{display:flex;align-items:center;gap:60px;margin-top:36px}.hero-description p{font-size:13px;line-height:1.6;color:#fff}.hero-description .pill{background:#fff;color:#10100f;border:0;padding:16px 22px;gap:35px}.hero-description .pill:hover{background:var(--orange)}.hero-bottom{position:absolute;bottom:25px;left:4%;right:4%;padding:0;display:flex;align-items:end;font-size:8px;letter-spacing:.1em}.hero-bottom>a{padding:12px 0;border-bottom:1px solid #ffffff60}.hero-bottom>a span{margin-left:40px;font-size:18px}.hero-bottom>span{margin-left:auto;margin-right:30px;font-size:8px}.hero-preview{width:160px;height:110px;background:var(--paper);color:var(--ink);padding:5px;display:flex;flex-direction:column;gap:5px;transform:rotate(4deg)}.hero-preview img{width:100%;height:78px;object-fit:cover}.hero-preview span{font-size:7px;letter-spacing:0}.scene-word{position:absolute;left:3%;bottom:15%;font-family:var(--display);font-size:20vw;line-height:1;opacity:0;pointer-events:none;will-change:transform,opacity}.about{width:100%;background:var(--orange);color:var(--ink);padding:100px 5% 85px;position:relative;z-index:2;transform-origin:top center}.about .eyebrow{font-size:9px}.about h2{font-size:clamp(45px,6.3vw,110px);line-height:1.08;margin:75px 0;letter-spacing:-.065em}.about h2 span{color:var(--ink)}.manifesto .word{opacity:.23;transition:opacity .12s linear;display:inline-block}.manifesto .word.lit{opacity:1}.about-bottom{grid-template-columns:1fr 1fr;gap:13%}.statement{font-size:30px;font-weight:500;letter-spacing:-.04em}.about-copy p{color:#211710;font-size:15px;line-height:1.8}.text-link{border-color:#1116}.text-link span{color:var(--ink)}.principles{margin-top:70px;gap:45px}.principles>div{border-color:#1116}.principles span,.principles p{color:#211710}.principles h3{font-weight:600}.services{width:100%;padding:110px 5%;background:var(--paper);color:var(--ink);border:0;position:relative;z-index:3;gap:9%;grid-template-columns:.9fr 1.15fr}.service-intro{top:120px}.service-intro h2{font-size:clamp(50px,6vw,95px);line-height:.95;letter-spacing:-.06em}.service-intro h2 span{color:var(--ink)}.service-intro p{color:#55554b;font-size:14px}.service-intro .pill{border-color:#1117}.service-intro .pill:hover{background:var(--ink);color:var(--paper)}.service-list details,.service-list details:last-child{border-color:#1114}.service-list summary{padding:28px 0}.service-list h3{font-weight:500;font-size:clamp(24px,2.5vw,39px);letter-spacing:-.05em}.service-list summary>span,summary b{color:#6b6b61}.service-body{padding-left:36px}.service-body p{color:#55554b}.tags span{border-color:#1114}.service-list details[open] summary b{color:var(--ink)}.work-intro{padding:95px 0 80px;position:relative}.work-intro .eyebrow{font-size:9px}.work-intro h2{font-size:clamp(64px,9vw,145px);line-height:.95;margin:50px 0 30px;letter-spacing:-.065em}.work-intro p{font-size:13px;line-height:1.6;color:var(--muted);position:absolute;right:0;bottom:90px}.reel{height:440svh;position:relative;background:#10100f}.reel-stage{height:100svh;position:sticky;top:0;overflow:hidden}.reel-slide{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;pointer-events:none;overflow:hidden;clip-path:inset(0 0 0 0);will-change:clip-path,transform;transform-origin:center;display:block}.reel-slide.active{pointer-events:auto}.reel-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.reel-slide:nth-child(1)>img{object-position:center 45%}.reel-slide:nth-child(4)>img{object-position:center 35%}.reel-shade{position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 55%,#0003)}.reel-caption{position:absolute;left:5%;right:5%;bottom:17%;color:#fff}.reel-caption>span:first-child{font-size:9px;letter-spacing:.1em}.reel-caption h3{font-family:var(--body);font-size:clamp(60px,10vw,155px);font-weight:500;letter-spacing:-.07em;margin-top:15px;line-height:1}.view-art{position:absolute;right:0;bottom:15px;border:1px solid #fff8;padding:16px 22px;border-radius:40px;font-size:10px;letter-spacing:.08em}.reel-controls{position:absolute;bottom:5%;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:9px;letter-spacing:.1em;z-index:10;pointer-events:none}.reel-dots{display:flex;gap:9px;pointer-events:auto}.reel-dots button{width:48px;height:28px;background:none;border:0;padding:10px 0}.reel-dots span{display:block;height:2px;background:#fff6}.reel-dots button.current span{background:var(--orange);height:3px}.faq{margin-top:0;padding:100px 0;border:0}.faq h2{font-size:clamp(52px,6vw,92px);line-height:1.02;letter-spacing:-.06em}.faq h2 span{color:var(--paper)}.contact{padding:70px 0;position:relative;overflow:hidden}.contact-heading h2{font-size:clamp(85px,15vw,245px);font-weight:500;line-height:.9;letter-spacing:-.08em}.contact-heading>span{font-size:clamp(100px,17vw,260px)}.contact-heading{margin:70px 0 50px}.contact-bottom a{font-size:clamp(20px,2.7vw,40px)}.footer-top{padding-bottom:55px}.motion .reveal{translate:0 45px;transition:opacity 1s ease,translate 1.2s cubic-bezier(.16,1,.3,1)}.lightbox{z-index:100}.lightbox img{position:static;max-height:75vh}.lightbox:focus{outline:0}
@media(max-width:850px){.hero-copy{top:37%}.hero-copy h1{font-size:11.8vw}.hero-top>span:last-child{display:none}.hero-bottom>span{display:none}.hero-top{top:110px}.hero-stage{min-height:650px}.hero-description{gap:25px}.hero-description p{font-size:12px}.about{padding:75px 5%}.about h2{margin:50px 0}.about-bottom{gap:6%}.statement{font-size:23px}.services{padding:80px 5%}.work-intro p{position:static}.work-intro{padding:75px 0 45px}.work-intro h2{margin:35px 0}.view-art{bottom:0}.reel-caption{bottom:18%}.reel-caption h3{font-size:12vw}.hero-preview{width:130px;height:100px}.hero-preview img{height:68px}}
@media(max-width:650px){header{padding:20px 5%}.brand{font-size:13px}.brand img{width:35px;height:35px}.nav-cta{padding:10px 16px}.hero-scroll{height:155svh}.hero-stage{min-height:650px}.hero-top{top:110px;left:5%;font-size:8px}.hero-media img{object-position:64% center}.hero-shade{background:linear-gradient(0deg,#000c,transparent 75%),linear-gradient(90deg,#0005,#0001)}.hero-copy{left:5%;right:5%;top:40%}.micro{font-size:8px;letter-spacing:.04em;margin-bottom:22px}.hero-copy h1{font-size:12.3vw;line-height:1;letter-spacing:-.075em}.hero-description{align-items:start;flex-direction:column;gap:25px;margin-top:25px}.hero-description p{font-size:13px}.hero-description .pill{padding:14px 20px}.hero-bottom{display:flex;flex-direction:row;align-items:end;bottom:24px}.hero-bottom>a{font-size:7px}.hero-bottom>a span{margin-left:12px}.hero-preview{height:85px;width:110px;margin-left:auto}.hero-preview img{height:58px}.hero-preview span{font-size:5px}.scene-word{font-size:24vw;bottom:32%}.about{padding:65px 5%;border-radius:0}.about .eyebrow>span:last-child{display:none}.about h2{font-size:10.4vw;margin:45px 0}.about-bottom{grid-template-columns:1fr;gap:25px}.statement{font-size:25px}.about-copy p{font-size:14px}.principles{gap:24px;margin-top:45px}.services{grid-template-columns:1fr;padding:65px 5%;gap:35px}.service-intro h2{font-size:15vw;margin:25px 0}.service-list summary{padding:25px 0}.work-intro .eyebrow>span:last-child{display:none}.work-intro h2{font-size:17vw}.reel{height:360svh}.reel-slide>img{object-position:center;height:100%;width:100%}.reel-caption{left:5%;bottom:18%}.reel-caption h3{font-size:18vw;margin-top:14px}.view-art{position:static;display:inline-block;margin-top:20px;padding:12px 16px;font-size:8px}.reel-controls>span:last-child{display:none}.reel-dots button{width:34px}.faq{padding:65px 0}.faq h2{font-size:15vw}.contact{padding:55px 0}.contact-heading{margin:50px 0}.contact-heading h2{font-size:22vw}.contact-heading>span{font-size:22vw}.contact .eyebrow{font-size:8px}.contact-bottom a{font-size:22px}.footer-top{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.hero-scroll{height:auto}.hero-stage{position:relative;height:100svh}.hero-media,.hero-copy,.scene-word{transform:none!important}.scene-word{display:none}.manifesto .word{opacity:1}.reel{height:auto}.reel-stage{height:auto;position:static;overflow:visible}.reel-slide{position:relative;height:85svh;opacity:1!important;transform:none!important;clip-path:none!important;pointer-events:auto}.reel-slide>img{transform:none!important}.reel-controls{display:none}.about{transform:none!important;border-radius:0!important}}
:root{--orange:#ff5a00}.brand .brand-wordmark{width:175px;height:auto;object-fit:contain}.footer-top .brand .brand-wordmark{width:200px}@media(max-width:650px){.brand .brand-wordmark{width:132px}.footer-top .brand .brand-wordmark{width:165px}}
@media(prefers-reduced-motion:reduce){.hero-copy{opacity:1!important}}
