:root{--bg:#101010;--paper:#f4f3f5;--muted:#aaa7ae;--line:#38363c;--lime:#d1ff00;--purple:#a677ff;--case-accent:var(--purple);--body:'Space Grotesk',Arial,sans-serif;--display:'Syne',Arial,sans-serif;--mono:'Space Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--paper);font:400 18px/1.55 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--lime);outline-offset:7px}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--purple);color:#0c0c0c}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.04}h1,h2{font-family:var(--display);font-weight:800;letter-spacing:-.045em}h1{font-size:clamp(58px,7.6vw,122px)}h2{font-size:clamp(38px,5vw,78px)}img{display:block;max-width:100%;height:auto}button{font:inherit}.section{padding-left:5%;padding-right:5%}.eyebrow{font:400 12px/1.5 var(--mono);letter-spacing:.05em}.purple{color:var(--purple)}.skip{position:fixed;top:-100px;left:15px;padding:14px;background:var(--lime);color:#000;z-index:50}.skip:focus{top:15px}.header{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:21px 4%;min-height:93px}.brand{width:118px;flex-shrink:0}.logo{width:118px;mix-blend-mode:screen}.header-note{font:400 10px var(--mono);letter-spacing:.03em;flex:1;color:var(--muted)}nav{display:flex;align-items:center;gap:31px;font-size:14px}nav>a{padding:9px 0}nav>a:hover,nav>a[aria-current=page]{color:var(--purple)}nav>a>span{font:10px var(--mono);margin-left:6px;vertical-align:super}.nav-cta{border:1px solid #77717f;border-radius:30px;padding:11px 22px}.nav-cta>span{font-size:20px;vertical-align:baseline;margin-left:20px}.hero-shell{padding:0 16px 16px}.hero{border:13px solid var(--purple);border-radius:35px;padding:30px 3.1% 20px;overflow:hidden;position:relative}.hero-topline,.hero-foot{display:flex;justify-content:space-between;gap:20px}.hero-topline{color:#b2abbc}.hero-layout{position:relative;display:grid;grid-template-columns:1.14fr 1fr;align-items:center;min-height:580px;padding:45px 0 40px}.hero-copy{z-index:2;position:relative;pointer-events:none}.hero-copy h1{font-size:clamp(58px,6.3vw,106px);line-height:.99;letter-spacing:-.055em;white-space:nowrap}.hero-copy h1>span{color:var(--lime)}.hero-copy p{font-size:17px;line-height:1.5;margin-top:30px;color:#c8c3cf}.hero-copy .pill{pointer-events:auto;margin-top:26px}.pill{background:var(--lime);color:#131313;border-radius:40px;padding:15px 23px;display:inline-flex;align-items:center;gap:38px;font-size:12px;font-weight:700;letter-spacing:.02em;transition:transform .2s,background .2s}.pill>span{font-size:22px;font-weight:400;line-height:1}.pill:hover{background:var(--paper);transform:translateY(-3px)}.hero-universe{position:relative;height:510px;margin-left:-40px;margin-right:5px;isolation:isolate}.universe-plane{position:absolute;width:72%;height:73%;left:13%;top:15%;background:var(--lime);transform:rotate(-15deg);z-index:-2;border-radius:5px}.universe-orbit{position:absolute;width:105%;height:61%;left:-5%;top:24%;border:1px solid #817b88;border-radius:50%;transform:rotate(38deg);z-index:-1}.hero-vee{position:absolute;width:108%;max-width:none;left:-1%;top:13%;filter:drop-shadow(0 25px 15px #0004);animation:levitate 7s ease-in-out infinite}.floating-brand{display:block;position:absolute;width:125px;border:1px solid #615571;box-shadow:7px 8px 0 #000;overflow:hidden;border-radius:13px;z-index:3;transition:transform .25s}.floating-brand img{width:100%;aspect-ratio:1;object-fit:cover}.floating-brand span{display:block;padding:7px 10px;font:10px var(--mono)}.floating-ffgi{left:1%;bottom:3%;transform:rotate(-10deg);background:#17112b}.floating-picnic{right:-2%;top:1%;transform:rotate(10deg);background:#ffeaf1;color:#131313}.floating-brand:hover{transform:rotate(0) translateY(-5px)}.universe-label{position:absolute;right:0;bottom:0;font:10px/1.65 var(--mono);text-align:right;letter-spacing:.03em;color:#cdc6d5}.universe-cross{position:absolute;top:3%;left:15%;font:50px/1 var(--body);color:var(--purple)}.hero-foot{border-top:1px solid var(--line);padding-top:15px;font:10px/1.5 var(--mono);letter-spacing:.03em}.hero-foot>span:last-child{color:var(--muted)}.work{padding-top:100px;padding-bottom:105px}.work-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:50px}.work-heading .eyebrow{color:var(--muted);display:block;margin-bottom:25px}.work-heading h2{font-size:clamp(50px,6.7vw,104px)}.outline{-webkit-text-stroke:1px var(--paper);color:transparent}.work-heading>p{font-size:17px;color:var(--muted);padding-bottom:8px}.project-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:75px 28px;align-items:start}.project:nth-child(2){padding-top:115px}.project:nth-child(4){padding-top:90px}.project-art{display:block;position:relative;overflow:hidden;background:var(--project-color);border-radius:8px}.project-art>img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1),filter .5s}.project-picnic .project-art>img{aspect-ratio:1.2;object-fit:contain;background:#ffeaf1}.project-gift-horse .project-art>img{aspect-ratio:1.1}.project-art:hover>img{transform:scale(1.035);filter:brightness(1.05)}.project-number{position:absolute;top:17px;left:18px;font:12px var(--mono);color:#fff;background:#101010c9;padding:7px 10px;border-radius:3px}.project-open{position:absolute;bottom:16px;right:16px;background:var(--paper);color:#111;width:47px;height:47px;border-radius:50%;display:grid;place-items:center;font-size:29px;transition:background .2s,transform .2s}.project-art:hover .project-open{background:var(--lime);transform:rotate(45deg)}.project-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:21px;color:var(--muted)}.project-meta .eyebrow{color:var(--project-color);font-size:10px}.project-service{font-size:11px}.project h3{font:700 36px/1.2 var(--display);letter-spacing:-.04em;margin:13px 0 8px}.project h3 a:hover{color:var(--project-color)}.project>p{font-size:16px;color:#a7a3ad}.project-mestre-kronos{grid-column:1/-1;display:grid;grid-template-columns:1.14fr 1fr;gap:0 28px;padding-top:10px;border-top:1px solid var(--line);margin-top:15px}.project-mestre-kronos .project-art{grid-column:1;grid-row:1/5;margin-top:30px}.project-mestre-kronos .project-art>img{aspect-ratio:1.65}.project-mestre-kronos .project-meta{grid-column:2;display:block;align-self:end;margin-top:45px}.project-mestre-kronos .project-service{display:block;margin-top:10px}.project-mestre-kronos h3{grid-column:2;align-self:center;margin-top:22px;font-size:clamp(30px,3.2vw,52px)}.project-mestre-kronos>p{grid-column:2;align-self:start;margin-top:0}.thinking{background:var(--lime);color:#101010;padding:45px 5% 70px}.thinking-top{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #10101050}.thinking-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end;padding-top:50px}.thinking h2{font-size:clamp(45px,6.9vw,110px);line-height:.99}.thinking h2>span{background:#101010;color:var(--lime);padding:0 8px}.thinking-copy{max-width:440px;padding-bottom:7px}.thinking p{font-size:21px;line-height:1.55;margin-bottom:26px}.dark-pill{background:#101010;color:var(--lime);margin-top:14px}.dark-pill:hover{background:var(--purple);color:#101010}.studio-home{padding-top:105px;padding-bottom:115px}.studio-home>.eyebrow{color:var(--muted);display:block;margin-bottom:35px}.studio-home-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;align-items:center}.studio-home h2{font-size:clamp(35px,4vw,65px);line-height:1.1}.studio-home p{color:var(--muted);font-size:20px;line-height:1.7;max-width:430px}.line-link{font-size:15px;border-bottom:1px solid;padding-bottom:8px;display:inline-block;margin-top:30px}.line-link:hover{color:var(--purple)}footer{background:var(--purple);color:#101010;padding:50px 5% 23px;border-radius:30px 30px 0 0}.footer-main>.eyebrow{display:block}.footer-title{font:800 clamp(48px,7.6vw,124px)/1 var(--display);letter-spacing:-.055em;display:block;position:relative;margin:32px 0 55px;padding-right:8%}.footer-title>span{-webkit-text-stroke:1px #101010;color:transparent}.footer-title>b{position:absolute;right:0;top:20%;font-family:var(--body);font-weight:400;transition:transform .2s}.footer-title:hover>b{transform:translate(7px,-7px)}.footer-bottom{border-top:1px solid #10101060;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:20px;font:10px/1.5 var(--mono)}.footer-bottom .logo{width:100px;mix-blend-mode:multiply;filter:invert(1)}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a:hover{text-decoration:underline}.case{--case-accent:var(--purple)}.theme-revani{--case-accent:#00d4b6}.theme-picnic{--case-accent:#ff557e}.theme-ffgi{--case-accent:#f13a2c}.theme-kronos{--case-accent:#ff902c}.case-intro{padding-top:28px;padding-bottom:0}.back{color:var(--muted)}.back:hover{color:var(--paper)}.case-title-row{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:6%;padding:75px 0 60px}.case-title-row .eyebrow{display:block;color:var(--case-accent);margin-bottom:24px}.case-title-row h1{font-size:clamp(50px,7vw,111px);line-height:1}.case-title-row h1 span{color:var(--case-accent)}.case-title-row>p{font-size:20px;line-height:1.6;color:var(--muted);padding-bottom:5px;max-width:420px}.case-spec{display:grid;grid-template-columns:1fr 3fr;gap:30px;border-top:1px solid var(--line);padding:24px 0 30px}.case-spec>div{display:flex;flex-direction:column;gap:9px}.case-spec .eyebrow{color:var(--muted);font-size:10px}.case-spec>div>span:last-child{font-size:14px}.revani-stage{background:#003a3c;min-height:600px;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;padding:50px 5%}.revani-stage .stage-word{position:absolute;z-index:-1;top:12%;font:800 clamp(80px,17vw,280px)/1 var(--display);color:#005653;letter-spacing:-.07em}.revani-stage img{height:480px;width:auto;max-width:85%;object-fit:contain}.revani-stage>.eyebrow{color:#8ef9ce;margin-top:22px}.case-copy{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding-top:85px;padding-bottom:65px}.case-copy>.eyebrow{color:var(--muted);padding-top:9px}.case-copy h2{font:700 clamp(32px,3.7vw,57px)/1.1 var(--display);letter-spacing:-.045em;margin-bottom:25px}.case-copy p{font-size:19px;line-height:1.75;color:#b8b2be;max-width:780px}.gallery{padding:0 3%;margin:15px 0 30px}.gallery figure{min-width:0}.gallery img{width:100%;border-radius:4px}.gallery figcaption{font:12px/1.5 var(--body);color:var(--muted);margin-top:13px;padding:0 2px}.gallery.pair{display:grid;grid-template-columns:1fr 1fr;gap:32px 20px}.gallery.pair img{height:auto;aspect-ratio:1.65;object-fit:cover}.theme-horse .gallery.pair img{aspect-ratio:auto;object-fit:contain}.cover-gallery{padding:0;margin:0}.cover-gallery img{border-radius:0;max-height:820px;object-fit:cover}.cover-gallery figcaption{padding:0 5%;font-size:12px;margin-top:13px}.case-statement{background:var(--case-accent);color:#101010;padding:75px 5%;margin:70px 0}.case-statement p{font:800 clamp(32px,4.7vw,75px)/1.15 var(--display);letter-spacing:-.035em}.case-statement p>span{background:#101010;color:var(--case-accent);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 8px}.swatches{display:grid;grid-template-columns:repeat(4,1fr);padding:0 3%;margin-bottom:40px}.swatches>div{min-height:200px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;font:12px var(--mono)}.next-project{padding-top:60px;padding-bottom:70px;border-top:1px solid var(--line);display:block;margin-top:90px}.next-project>.eyebrow{color:var(--muted);display:block;margin-bottom:30px}.next-project>span:last-child{display:flex;align-items:center;justify-content:space-between;font:700 clamp(38px,6vw,95px)/1.1 var(--display);letter-spacing:-.035em}.next-project b{font-family:var(--body);font-weight:400}.next-project:hover{background:var(--case-accent);color:#101010}.next-project:hover .eyebrow{color:#101010}.page-intro{padding-top:80px;padding-bottom:85px}.page-intro>.eyebrow{color:var(--purple)}.page-intro h1{margin:30px 0;line-height:1}.page-intro h1 span{color:var(--purple)}.page-intro p{max-width:570px;font-size:21px;color:var(--muted);margin-left:40%}.method-section{padding-top:45px;padding-bottom:80px;background:#e9e7ed;color:#101010}.section-title{display:flex;justify-content:space-between;gap:30px;align-items:start;border-bottom:1px solid #10101050;padding-bottom:35px}.section-title h2{font-size:clamp(35px,4vw,62px)}.method-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.step{display:flex;gap:25px;padding:40px 0;border-bottom:1px solid #10101050}.step>.eyebrow{padding-top:5px;color:#625974}.step h3{font:700 26px/1.1 var(--display);margin-bottom:20px}.step h4{font:500 19px/1.35 var(--body);margin-bottom:10px}.step p{font-size:16px;color:#59525e;max-width:380px}.method-evidence{padding-top:65px;padding-bottom:90px}.method-evidence>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.method-evidence a{background:var(--purple);color:#101010;padding:35px;position:relative;border-radius:6px}.method-evidence a:last-child{background:var(--lime)}.method-evidence a>span{font:12px var(--mono)}.method-evidence h3{font:700 27px/1.15 var(--display);margin-top:45px;letter-spacing:-.035em;max-width:90%}.method-evidence b{position:absolute;right:25px;bottom:25px;font-size:27px}.about-intro{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center}.about-intro .eyebrow{color:var(--purple)}.about-intro h1{font-size:clamp(45px,5.7vw,90px);margin:28px 0}.about-intro h1 span{color:var(--purple)}.about-intro p{font-size:20px;line-height:1.6;color:var(--muted);max-width:620px}.about-intro figure{padding:30px;background:var(--purple);transform:rotate(3deg);border-radius:6px}.about-intro img{width:100%;border-radius:50%}.about-intro figcaption{font:10px var(--mono);color:#101010;margin-top:25px;text-align:center}.about-story{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding-top:65px;padding-bottom:90px;border-top:1px solid var(--line)}.about-story>.eyebrow{color:var(--muted)}.about-story h2{font-size:clamp(36px,4vw,60px);margin-bottom:30px}.about-story p{font-size:19px;line-height:1.7;color:var(--muted);margin:20px 0;max-width:680px}.selected-brands{padding-bottom:100px}.selected-brands .eyebrow{color:var(--muted)}.selected-brands h2{margin:25px 0}.selected-brands p{font-size:18px;line-height:1.65;color:var(--muted);max-width:650px}.selected-brands>div{display:grid;grid-template-columns:1fr 1fr;margin-top:35px}.selected-brands img{width:100%}.contact-intro{padding-top:75px;padding-bottom:105px}.contact-intro>.eyebrow{color:var(--purple)}.contact-intro h1{font-size:clamp(60px,9vw,145px);margin:35px 0 60px;line-height:.98}.contact-intro h1>span{color:var(--lime)}.contact-body{display:grid;grid-template-columns:1fr 1.5fr;gap:9%;align-items:start}.contact-body>p{max-width:440px;font-size:19px;color:var(--muted)}.email{display:block;font-size:clamp(18px,2.4vw,38px);letter-spacing:-.045em;border-bottom:1px solid;padding-bottom:18px;overflow-wrap:anywhere}.email:hover{color:var(--purple)}.contact-links{display:flex;justify-content:space-between;gap:20px;margin-top:25px;font:12px/1.65 var(--mono);color:var(--muted)}@keyframes levitate{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-13px) rotate(0)}}@media(min-width:1800px){body{max-width:2000px;margin:auto}}@media(max-width:1100px){.header-note{display:none}.hero-layout{min-height:500px}.hero-universe{height:450px;margin-left:-10px}.hero-copy h1{font-size:6.4vw}.floating-brand{width:105px}.floating-picnic{right:-3%}.hero-copy p{font-size:16px}.project-meta{display:block}.project-service{display:block;margin-top:7px}.project h3{font-size:30px}.project-grid{gap:60px 25px}.thinking p{font-size:18px}.case-title-row{grid-template-columns:1.4fr 1fr}.case-title-row>p{font-size:18px}.case-spec>div>span:last-child{font-size:13px}}@media(max-width:760px){body{font-size:16px}.section{padding-left:6%;padding-right:6%}.header{padding:18px 5%;min-height:78px;gap:20px}.brand,.logo{width:95px}nav{gap:20px;font-size:13px}.nav-cta{padding:8px 13px}nav>a>span{display:none}.nav-cta>span{display:none}.hero-shell{padding:0 8px 8px}.hero{border-width:8px;border-radius:24px;padding:23px 6% 19px}.hero-topline>.eyebrow{font-size:9px;max-width:210px}.hero-topline>.eyebrow:last-child{max-width:none;white-space:nowrap}.hero-layout{display:flex;flex-direction:column;min-height:0;padding:39px 0 20px;align-items:stretch}.hero-copy h1{font-size:clamp(40px,9vw,70px);letter-spacing:-.06em}.hero-copy p{font-size:15px;margin-top:24px}.hero-copy .pill{margin-top:22px;padding:14px 20px;font-size:11px;gap:32px}.hero-universe{height:365px;margin:40px 0 0;width:100%}.hero-vee{width:90%;left:5%;top:9%}.universe-plane{width:68%;height:68%;left:16%;top:16%}.universe-orbit{width:90%;height:66%;left:5%;top:16%}.floating-brand{width:92px;border-radius:9px}.floating-ffgi{bottom:4%;left:0}.floating-picnic{right:0;top:0}.universe-label{font-size:8px;right:0;bottom:2%}.universe-cross{font-size:35px;left:8%;top:2%}.hero-foot{font-size:8px;gap:15px}.hero-foot>span{max-width:45%}.hero-foot>span:last-child{text-align:right}.work{padding-top:65px;padding-bottom:65px}.work-heading{margin-bottom:35px;align-items:end;gap:25px}.work-heading .eyebrow{font-size:9px;margin-bottom:18px}.work-heading h2{font-size:clamp(38px,8vw,58px)}.work-heading>p{font-size:12px;line-height:1.5;text-align:right;max-width:130px}.project-grid{display:block}.project{margin-bottom:42px}.project:nth-child(2),.project:nth-child(4){padding-top:0}.project-art>img{aspect-ratio:1.35}.project-picnic .project-art>img{aspect-ratio:1.65;object-fit:contain}.project-gift-horse .project-art>img{aspect-ratio:1.35}.project-meta{display:flex;align-items:center;margin-top:17px;gap:8px}.project-service{font-size:10px;margin-top:0}.project-meta .eyebrow{font-size:9px}.project h3{font-size:29px;margin:11px 0 7px}.project>p{font-size:14px}.project-mestre-kronos{display:block;border-top:0;padding-top:0;margin:0}.project-mestre-kronos .project-art{margin-top:0}.project-mestre-kronos .project-meta{margin-top:17px;display:flex}.project-mestre-kronos .project-service{margin-top:0}.project-mestre-kronos h3{font-size:29px;margin-top:11px}.project-mestre-kronos .project-art>img{aspect-ratio:1.5}.thinking{padding:30px 6% 45px}.thinking-top{gap:25px}.thinking-top .eyebrow{font-size:9px}.thinking-top>.eyebrow:last-child{text-align:right}.thinking-grid{display:block;padding-top:35px}.thinking h2{font-size:clamp(45px,10.5vw,75px)}.thinking-copy{margin-top:35px;max-width:none}.thinking p{font-size:17px;margin-bottom:20px}.studio-home{padding-top:65px;padding-bottom:65px}.studio-home>.eyebrow{font-size:10px;margin-bottom:25px}.studio-home-grid{display:block}.studio-home h2{font-size:clamp(31px,6.9vw,50px)}.studio-home p{font-size:17px;margin-top:30px}.line-link{font-size:14px;margin-top:25px}footer{border-radius:20px 20px 0 0;padding:33px 6% 20px}.footer-main>.eyebrow{font-size:9px}.footer-title{font-size:clamp(33px,7.2vw,55px);margin:27px 0 40px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:9px}.footer-bottom>.logo{width:90px}.footer-bottom>span:first-of-type{width:50%;text-align:right}.footer-bottom>div{gap:20px}.case-intro{padding-top:20px}.case-title-row{display:block;padding:45px 0 35px}.case-title-row .eyebrow{font-size:10px;margin-bottom:20px}.case-title-row h1{font-size:clamp(39px,9vw,68px)}.case-title-row>p{font-size:17px;margin-top:25px;max-width:540px}.case-spec{grid-template-columns:1fr 2.5fr;gap:20px;padding:21px 0}.case-spec .eyebrow{font-size:9px}.case-spec>div>span:last-child{font-size:12px}.revani-stage{min-height:360px;padding:35px 5%}.revani-stage img{height:280px;max-width:93%}.revani-stage>.eyebrow{font-size:9px}.revani-stage .stage-word{font-size:17vw;top:17%}.case-copy{display:block;padding-top:45px;padding-bottom:30px}.case-copy>.eyebrow{display:block;font-size:10px;margin-bottom:23px}.case-copy h2{font-size:clamp(28px,6.7vw,42px);margin-bottom:21px}.case-copy p{font-size:16px;line-height:1.75}.gallery{padding:0 4%;margin-bottom:25px}.gallery.pair{gap:22px;grid-template-columns:1fr}.gallery.pair img{aspect-ratio:auto}.gallery figcaption{font-size:11px;margin-top:10px}.cover-gallery{padding:0}.cover-gallery img{min-height:240px;object-fit:cover}.cover-gallery figcaption{padding:0 6%}.case-statement{padding:40px 6%;margin:40px 0}.case-statement p{font-size:clamp(25px,6vw,42px);line-height:1.25}.swatches{grid-template-columns:1fr 1fr;gap:0;margin-bottom:25px}.swatches>div{min-height:130px;padding:19px;font-size:11px}.next-project{padding-top:35px;padding-bottom:45px;margin-top:50px}.next-project>.eyebrow{font-size:9px;margin-bottom:20px}.next-project>span:last-child{font-size:clamp(28px,7vw,45px)}.page-intro{padding-top:55px;padding-bottom:50px}.page-intro>.eyebrow{font-size:10px}.page-intro h1{font-size:clamp(45px,11vw,80px)}.page-intro p{font-size:18px;margin-left:0;max-width:500px}.method-section{padding-top:35px;padding-bottom:45px}.section-title{display:block}.section-title>.eyebrow{font-size:10px}.section-title h2{font-size:34px;margin-top:22px}.method-steps{display:block}.step{padding:30px 0;gap:20px}.step h3{font-size:24px}.step h4{font-size:18px}.step p{font-size:15px}.method-evidence{padding-top:45px;padding-bottom:55px}.method-evidence>div{grid-template-columns:1fr}.method-evidence a{padding:27px}.method-evidence h3{font-size:24px}.about-intro{display:flex;flex-direction:column;padding-top:50px;padding-bottom:65px;gap:35px}.about-intro h1{font-size:clamp(40px,9.5vw,70px)}.about-intro p{font-size:17px}.about-intro figure{width:85%;max-width:380px;padding:25px}.about-intro figcaption{font-size:8px}.about-story{display:block;padding-top:45px;padding-bottom:65px}.about-story h2{margin-top:25px;font-size:clamp(29px,6.7vw,45px)}.about-story p{font-size:17px}.selected-brands{padding-bottom:60px}.selected-brands h2{font-size:35px}.selected-brands p{font-size:16px}.selected-brands>div{grid-template-columns:1fr}.contact-intro{padding-top:50px;padding-bottom:65px}.contact-intro>.eyebrow{font-size:10px}.contact-intro h1{font-size:clamp(47px,11vw,78px);margin:30px 0 40px}.contact-body{display:block}.contact-body>p{font-size:17px;max-width:500px}.contact-body>div{margin-top:35px}.email{font-size:clamp(21px,5.4vw,36px)}.contact-links{font-size:11px}}@media(max-width:390px){nav{gap:13px;font-size:12px}.brand,.logo{width:82px}.nav-cta{border:0;padding:8px 0}.hero-universe{height:290px}.floating-brand{width:76px}.floating-brand span{font-size:8px;padding:6px}.hero-copy h1{font-size:8.8vw}.hero-copy p{font-size:14px}.hero-topline>.eyebrow{font-size:8px}.hero-topline>.eyebrow:first-child{max-width:160px}.project-meta{display:block}.project-service{margin-top:5px}.work-heading>p{max-width:100px}.footer-bottom{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Syne 700 keeps the extended display rhythm readable at every width. */
h1,h2,.footer-title,.case-statement p{font-weight:700}.hero-copy h1>span{font-weight:800}.eyebrow,.hero-topline>.eyebrow,.hero-foot,.hero-topline>.eyebrow:first-child,.hero-foot>span,.hero-foot>span:last-child,.header-note,.project-meta .eyebrow,.project-service,.floating-brand span,.universe-label,.work-heading .eyebrow,.thinking-top .eyebrow,.studio-home>.eyebrow,.footer-main>.eyebrow,.footer-bottom,.case-title-row .eyebrow,.case-spec .eyebrow,.revani-stage>.eyebrow,.case-copy>.eyebrow,.next-project>.eyebrow,.page-intro>.eyebrow,.section-title>.eyebrow,.about-intro figcaption,.contact-intro>.eyebrow{font-size:12px}.hero-foot{line-height:1.5}.project-meta{align-items:start}.universe-label{font-size:10px}.floating-brand span{font-size:10px}.header-note{font-size:10px}.footer-bottom{font-size:12px}.hero-topline>.eyebrow:first-child{max-width:none}
@media(max-width:760px){.hero-topline>.eyebrow:first-child{max-width:65%}.hero-topline>.eyebrow:last-child{white-space:normal;text-align:right}.hero-foot>span{max-width:47%}.hero-foot{gap:12px}.project-service{font-size:12px}.project-meta{display:block}.project-service{margin-top:6px}.project-mestre-kronos .project-meta{display:block}.project-mestre-kronos .project-service{margin-top:6px}.work-heading{align-items:start}.work-heading>p{padding-top:42px;font-size:14px}.footer-bottom>span:first-of-type{width:auto}.footer-bottom>span:last-child{font-size:10px}.about-intro figcaption{font-size:10px}.thinking-top>.eyebrow:last-child{max-width:42%}.hero-universe{margin-top:38px}.case-title-row h1{font-size:clamp(37px,9vw,68px)}}
/* Hiring-focused portfolio: clearer ownership, deliverables and experience. */
.hero-copy h1{font-size:clamp(48px,5.7vw,96px)}.hero-copy h1>span{font-weight:700}.hero-copy p{max-width:490px;padding-right:20px}.profile-links{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:25px;font-size:15px}.profile-links a{border-bottom:1px solid;padding-bottom:5px}.profile-links a:hover{color:var(--purple)}.capabilities{padding-top:0;padding-bottom:95px}.capabilities>.eyebrow{color:var(--muted);display:block;border-top:1px solid var(--line);padding-top:25px;margin-bottom:35px}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.capabilities-grid article{display:flex;flex-direction:column;align-items:start}.capabilities-grid article>.eyebrow{color:var(--purple)}.capabilities h2{font:700 32px/1.1 var(--display);letter-spacing:-.04em;margin:20px 0}.capabilities p{font-size:17px;color:var(--muted);line-height:1.65}.capabilities a{font-size:14px;margin-top:auto;padding-top:25px;text-decoration:underline;text-underline-offset:5px}.capabilities a:hover{color:var(--lime)}.thinking h2{font-size:clamp(38px,5.7vw,92px)}.studio-home h2{font-size:clamp(32px,3.3vw,54px)}.case-brief{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;border-top:1px solid var(--line);padding:23px 0 30px}.case-brief .eyebrow{color:var(--case-accent)}.case-brief p{font-size:16px;color:#c3bec9;margin-top:10px;max-width:580px}.experience-list{padding-bottom:85px}.experience-list>.eyebrow{color:var(--purple);display:block;margin-bottom:25px}.experience-row{display:grid;grid-template-columns:1fr 1.8fr;gap:8%;border-top:1px solid var(--line);padding:30px 0}.experience-row h3{font:700 26px/1.2 var(--display);margin-bottom:10px}.experience-row span{font:12px var(--mono);color:var(--muted)}.experience-row h4{font:500 19px/1.4 var(--body);margin-bottom:12px}.experience-row p{font-size:17px;line-height:1.7;color:var(--muted);max-width:740px}.tools-section{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;padding-top:65px;padding-bottom:75px;background:#e9e7ed;color:#101010;margin-bottom:75px}.tools-section h2{font-size:clamp(35px,4vw,57px);margin-top:25px}.tools-section p{font-size:17px;margin-bottom:22px}.tools-section strong{font-weight:700}.contact-intro h1{font-size:clamp(55px,8vw,125px)}.contact-links{flex-wrap:wrap}.about-intro h1{font-size:clamp(43px,5.2vw,80px)}.case-copy h2{overflow-wrap:normal}
@media(max-width:760px){.hero-copy h1{font-size:clamp(35px,8vw,64px)}.hero-copy p{padding-right:0;max-width:450px}.capabilities{padding-bottom:60px}.capabilities-grid{grid-template-columns:1fr;gap:35px}.capabilities h2{font-size:30px;margin:13px 0}.capabilities p{font-size:16px}.capabilities a{padding-top:17px}.thinking h2{font-size:clamp(38px,9vw,68px)}.studio-home h2{font-size:clamp(30px,6.5vw,48px)}.case-brief{grid-template-columns:1fr;gap:20px}.case-brief p{font-size:15px}.experience-row{grid-template-columns:1fr;gap:20px}.experience-row h3{font-size:25px}.experience-row h4{font-size:18px}.experience-row p{font-size:16px}.experience-list{padding-bottom:55px}.tools-section{display:block;padding-top:40px;padding-bottom:45px;margin-bottom:50px}.tools-section h2{margin-bottom:30px;font-size:34px}.tools-section p{font-size:16px}.about-intro h1{font-size:clamp(38px,8.5vw,66px)}.contact-intro h1{font-size:clamp(45px,9vw,70px)}}
/* Editorial case layouts and motion. Artwork keeps its original proportions. */
.case main{overflow:clip}.case-intro,.gallery,.case-statement,.revani-stage{position:relative;isolation:isolate}.ambient{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;border-radius:inherit}.ambient-ring{position:absolute;display:block;width:620px;height:620px;border:1px solid var(--case-accent);border-radius:46% 54% 64% 36% / 37% 38% 62% 63%;right:-230px;top:3%;opacity:.23;animation:orbit-drift 27s linear infinite;animation-play-state:paused}.ring-two{width:730px;height:730px;right:-260px;top:-2%;transform:rotate(40deg);animation-direction:reverse;animation-duration:38s;opacity:.13}.ambient-glow{position:absolute;display:block;width:550px;height:550px;right:-160px;top:15%;background:radial-gradient(ellipse,color-mix(in srgb,var(--case-accent) 17%,transparent),transparent 69%);animation:glow-drift 14s ease-in-out infinite alternate;animation-play-state:paused}.ambient-active .ambient-ring,.ambient-active .ambient-glow{animation-play-state:running}.case-title-row{position:relative}.case-intro .ambient{inset:0 -6%}.gallery{padding:65px 6%;margin:10px 0 35px}.gallery .ambient{inset:0}.gallery figcaption{font-size:13px;line-height:1.5;margin-top:22px;max-width:540px;color:#bdb8c4;padding:0 6px}.artwork{position:relative;min-width:0;z-index:1}.artwork-link{display:block;position:relative;perspective:1200px;outline-offset:14px!important}.artwork-surface{display:block;position:relative;overflow:hidden;transform:rotate(var(--art-angle,0deg)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px));transform-origin:50% 50%;transition:transform .65s cubic-bezier(.2,.75,.25,1),box-shadow .5s;border-radius:var(--art-radius,20px);box-shadow:0 30px 65px #0005;background:#1c1922;will-change:auto}.artwork-surface>img,.gallery.pair .artwork-surface>img,.theme-horse .gallery.pair .artwork-surface>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;transition:transform .8s cubic-bezier(.2,.75,.25,1)}.artwork-link:hover,.artwork-link:focus-visible{z-index:5}.artwork-link:hover .artwork-surface,.artwork-link:focus-visible .artwork-surface{--lift:-8px;box-shadow:0 45px 80px #0008}.artwork-enlarge{position:absolute;bottom:17px;right:17px;width:45px;height:45px;display:grid;place-items:center;background:#f4f3f5;color:#101010;border-radius:50%;font:25px/1 var(--body);transform:translateY(5px);opacity:.8;transition:transform .3s,opacity .3s,background .3s}.artwork-link:hover .artwork-enlarge,.artwork-link:focus-visible .artwork-enlarge{opacity:1;transform:translateY(0) rotate(45deg);background:var(--case-accent)}.gallery.pair{align-items:center;gap:6%;grid-template-columns:1.15fr .85fr}.gallery-editorial{padding-top:90px;padding-bottom:100px}.gallery-editorial .artwork:first-of-type{--art-angle:-2deg;--art-radius:36px 9px 36px 9px}.gallery-editorial .artwork:nth-of-type(2){--art-angle:3deg;--art-radius:9px 36px 9px 36px;margin-top:140px}.gallery-editorial .ambient-ring{right:8%;top:0;opacity:.25;width:75vw;height:75vw;max-width:1000px;max-height:1000px}.gallery-editorial .ambient-glow{right:25%;top:10%}.gallery-study{padding-top:65px;padding-bottom:65px;background:#1b1920;border-radius:38px;margin:15px 3% 50px;gap:35px!important;grid-template-columns:1fr 1fr!important}.gallery-study .artwork:first-of-type{--art-angle:-1.5deg}.gallery-study .artwork:nth-of-type(2){--art-angle:1.5deg;margin-top:85px}.gallery-study .artwork-surface{--art-radius:12px}.gallery-study .ambient-ring{right:-10%;top:-30%;opacity:.18}.gallery-feature{padding:65px 9% 60px}.gallery-feature .artwork{max-width:1450px;margin:auto;--art-angle:-.7deg}.gallery-feature .artwork-surface{--art-radius:24px}.gallery-feature .ambient-ring{left:-320px;right:auto;top:0}.gallery-feature .ambient-glow{right:-180px;top:0}.gallery-montage{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:65px 6%!important;align-items:center}.gallery-montage .artwork:nth-of-type(1){--art-angle:-3deg}.gallery-montage .artwork:nth-of-type(2){--art-angle:4deg;margin-top:90px}.gallery-montage .artwork:nth-of-type(3){max-width:86%;margin:0 auto;--art-angle:2deg}.gallery-montage .artwork:nth-of-type(4){--art-angle:-3deg;margin-top:60px}.gallery-montage .ambient-ring{right:0;top:28%;width:900px;height:900px}.gallery-cover{padding:35px 5% 50px;margin:0}.gallery-cover .artwork{--art-angle:-1.2deg;max-width:1550px;margin:0 auto}.gallery-cover .artwork-surface{--art-radius:42px 10px 42px 10px}.gallery-cover img{min-height:0;max-height:none}.gallery-cover figcaption{padding:0 8px;margin-top:23px}.gallery-cover .ambient-ring{width:80vw;height:80vw;right:10%;top:-40%;opacity:.23}.case-statement{border-radius:38px 0 38px 0;padding:90px 7%;margin:70px 2%;overflow:hidden}.case-statement .ambient{z-index:-1}.case-statement .ambient-ring{border-color:#101010;opacity:.17;width:700px;height:700px;right:-10%;top:-90%}.case-statement .ambient-glow{display:none}.case-statement p{position:relative}.revani-stage{border-radius:42px;margin:0 3%;min-height:650px}.revani-stage>.stage-word{animation:word-drift 18s ease-in-out infinite alternate}.revani-stage>img{animation:vee-drift 7s ease-in-out infinite;filter:drop-shadow(0 20px 20px #001a1b70)}.revani-stage .ambient-ring{width:620px;height:620px;right:calc(50% - 310px);top:0;opacity:.32}.revani-stage .ring-two{width:750px;height:750px;right:calc(50% - 375px);top:-60px}.revani-stage .ambient-glow{width:90%;height:90%;right:5%;top:5%;background:radial-gradient(ellipse,#00ffc41f,transparent 65%)}.case-copy{padding-top:75px;padding-bottom:40px}.case-copy>.eyebrow{position:sticky;top:30px;align-self:start}.motion-ready .artwork,.motion-ready .case-copy>div,.motion-ready .case-statement>p{transition:translate .9s cubic-bezier(.16,1,.3,1),opacity .8s;translate:0 35px;opacity:.65}.motion-ready .is-visible{translate:0 0!important;opacity:1!important}.motion-toggle{position:fixed;bottom:18px;right:20px;z-index:15;padding:10px 16px;border:1px solid #756b82;border-radius:30px;background:#17121fe8;color:#eee9f5;font:12px var(--body);backdrop-filter:blur(10px);cursor:pointer}.motion-toggle[hidden]{display:none}.motion-toggle:hover{background:#30283e}.motion-toggle:focus-visible,.art-viewer button:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .artwork-surface{--tilt-x:0deg!important;--tilt-y:0deg!important;--lift:0px!important}.motion-paused .artwork,.motion-paused .case-copy>div,.motion-paused .case-statement>p{translate:none;opacity:1;transition:none}.motion-paused .artwork-link:hover .artwork-surface{transform:rotate(var(--art-angle,0deg))}.art-viewer{background:#100e16;color:var(--paper);border:1px solid #51465e;border-radius:20px;padding:20px;max-width:calc(100vw - 32px);width:1400px;max-height:calc(100dvh - 32px);height:900px;overflow:hidden}.art-viewer[open]{display:flex;flex-direction:column}.art-viewer::backdrop{background:#08060eeb;backdrop-filter:blur(14px)}.viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:15px}.viewer-bar h2{font:400 13px var(--mono);color:var(--muted);letter-spacing:0}.art-viewer button{border:1px solid #756780;background:transparent;color:var(--paper);border-radius:30px;padding:10px 17px;cursor:pointer;font:14px var(--body);min-height:44px}.art-viewer button:hover{background:var(--purple);color:#101010}.viewer-canvas{min-height:0;flex:1;display:grid;place-items:center}.viewer-image{width:100%;height:100%;min-height:0;object-fit:contain;max-height:100%}.viewer-bottom{display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;padding-top:17px}.viewer-bottom p{font:14px/1.4 var(--body);margin:0;color:#d7d1df}.viewer-count{font:12px var(--mono);white-space:nowrap}.viewer-prev,.viewer-next{font-size:20px!important}.viewer-open{overflow:hidden}.viewer-open .motion-toggle{visibility:hidden}@keyframes orbit-drift{to{transform:rotate(360deg)}}@keyframes glow-drift{from{transform:translate(-10%,10%) scale(.85)}to{transform:translate(12%,-8%) scale(1.2)}}@keyframes word-drift{from{transform:translateX(-3%)}to{transform:translateX(3%)}}@keyframes vee-drift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-18px) rotate(2deg)}}
@media(max-width:760px){.case-intro .ambient-ring{width:420px;height:420px;right:-260px;top:18%}.gallery{padding:35px 7%;margin:10px 0 25px}.gallery.pair,.gallery-montage{grid-template-columns:1fr!important;gap:34px!important}.gallery-editorial .artwork:first-of-type{width:94%;--art-angle:-2deg}.gallery-editorial .artwork:nth-of-type(2){width:88%;margin:12px 0 0 auto;--art-angle:2deg}.gallery-study{margin:10px 3% 30px;border-radius:24px;padding:35px 5%}.gallery-study .artwork:nth-of-type(2){margin:0 0 0 auto;width:94%}.gallery-feature{padding:35px 5%}.gallery-feature .artwork-surface{--art-radius:16px}.gallery-cover{padding:20px 5% 30px}.gallery-cover .artwork-surface{--art-radius:24px 6px 24px 6px}.gallery-cover figcaption{padding:0;margin-top:18px}.gallery-montage .artwork:nth-of-type(2),.gallery-montage .artwork:nth-of-type(4){margin:0 0 0 auto;width:88%}.gallery-montage .artwork:nth-of-type(3){max-width:94%;margin:0}.gallery .ambient-ring{width:480px!important;height:480px!important;right:-180px;top:20%}.artwork-enlarge{width:40px;height:40px;bottom:12px;right:12px;font-size:23px}.artwork-surface{--art-radius:20px}.gallery figcaption{font-size:12px;margin-top:17px}.case-copy{padding-top:40px;padding-bottom:20px}.case-copy>.eyebrow{position:static}.case-statement{border-radius:24px 0 24px 0;margin:35px 2%;padding:45px 6%}.case-statement p{font-size:clamp(24px,5.7vw,39px)}.revani-stage{min-height:370px;border-radius:28px;margin:0 3%;padding:35px 5%}.revani-stage>img{height:260px}.revani-stage .ambient-ring{width:370px;height:370px;right:calc(50% - 185px)}.revani-stage .ring-two{width:440px;height:440px;right:calc(50% - 220px);top:-40px}.motion-toggle{bottom:12px;right:12px;font-size:12px;padding:9px 13px}.art-viewer{padding:14px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.viewer-bottom{grid-template-columns:auto 1fr auto;gap:12px}.viewer-bottom p{grid-column:1/-1;grid-row:1;font-size:13px}.viewer-count{text-align:center}.viewer-bar h2{font-size:12px}.art-viewer button{padding:9px 15px}.ambient-glow{width:390px;height:390px}}
@media(prefers-reduced-motion:reduce){.artwork,.case-copy>div,.case-statement>p{translate:none!important;opacity:1!important}.artwork-surface{transform:none!important}.ambient-ring,.ambient-glow,.revani-stage>.stage-word,.revani-stage>img{animation:none!important}.artwork-enlarge{transition:none!important}.motion-toggle{display:none}}
/* Maya Upaya — kinetic brand portfolio */
:root{--bg:#090909;--paper:#f4f4f1;--muted:#b6b4b4;--line:#363333;--orange:#ee262c;--lime:var(--orange);--purple:var(--orange);--case-accent:var(--orange)}
h1,h2,h3,h4{font-family:var(--display);font-weight:700;letter-spacing:-.045em}body{background:var(--bg)}.eyebrow{font-size:12px}.header{border-bottom:1px solid var(--line)}.header-note{font-size:12px}.logo{mix-blend-mode:normal}.brand{width:120px}.nav-cta{border-radius:0}a:focus-visible,button:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.hero-shell{padding:0}.kinetic-hero{background:var(--bg);border:0;border-radius:0;padding:25px 5%;overflow:hidden}.hero-topline{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:20px}.kinetic-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:2%;min-height:620px}.kinetic-copy{position:relative;z-index:2}.kinetic-copy h1{font-size:clamp(64px,7.3vw,122px);line-height:.94;letter-spacing:-.055em}.kinetic-copy h1>span{display:block}.kinetic-copy .accent{color:var(--orange)}.kinetic-copy p{max-width:460px;font-size:19px;margin:30px 0}.pill{border-radius:0;transition:background .3s,color .3s,translate .4s}.pill:hover{translate:0 -4px}.kinetic-copy .pill{display:inline-flex;background:var(--orange);color:#090909;gap:30px}.hero-foot{border-color:var(--line);color:var(--muted);font-size:12px}.hero-foot>span:last-child{color:var(--muted)}
.motion-scene{position:relative;isolation:isolate;overflow:hidden}.hero-scene{height:600px;overflow:visible}.scene-orbit{position:absolute;inset:15% 0;border:1px solid var(--orange);border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 100px #ee262c20}.scene-type{position:absolute;top:40%;left:0;width:100%;text-align:center;font:700 clamp(50px,9vw,140px)/1 var(--display);letter-spacing:-.065em;color:transparent;-webkit-text-stroke:1px #ee262c70;z-index:-1;white-space:nowrap;transform:translateX(var(--scroll-shift,0px))}.scene-piece{position:absolute;transform:translate3d(calc(var(--scene-x,0px)*var(--depth,1)),calc(var(--scene-y,0px)*var(--depth,1)),0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.scene-piece img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 35px #0007);animation:character-drift 6s ease-in-out infinite alternate;animation-play-state:paused}.ambient-active .scene-piece img{animation-play-state:running}.piece-vee{width:70%;height:66%;left:-3%;top:1%;--depth:1}.piece-kronos{width:48%;height:60%;right:-2%;bottom:0;--depth:-.65}.piece-kronos img{animation-delay:-3s;animation-duration:7s}.scene-piece>span{display:block;position:absolute;bottom:5%;left:20%;background:var(--paper);color:#090909;padding:8px 14px;font:12px var(--mono);opacity:0;transition:opacity .25s}.scene-piece:hover>span,.scene-piece:focus-visible>span{opacity:1}.scene-label{position:absolute;bottom:3px;left:0;color:var(--muted)}
.type-ribbon{overflow:hidden;background:var(--orange);color:#090909;padding:20px 0;transform:rotate(-1.5deg);margin:10px 0 35px}.type-ribbon>div{display:flex;width:max-content;animation:ribbon-move 28s linear infinite}.type-ribbon span{font:700 clamp(25px,3vw,48px)/1 var(--display);white-space:nowrap;flex:none}.type-ribbon i{font-style:normal;margin:0 30px}.project-grid{column-gap:6%;row-gap:80px}.project:nth-child(even){padding-top:110px}.project-art{border-radius:2px;transition:transform .7s}.project:nth-child(odd) .project-art{rotate:-1.5deg}.project:nth-child(even) .project-art{rotate:1.5deg}.project-art:hover{transform:translateY(-8px)}.project-art>img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.project-art:hover>img{transform:scale(1.065)}.project-open{background:var(--orange);border-radius:50%}.project h3,.project-mestre-kronos h3{font:700 clamp(30px,3vw,50px)/1.1 var(--display)}.project-number{border-radius:0}.project>p{font-size:17px}.work-heading h2{font-size:clamp(52px,7vw,110px);font-weight:700}.outline{-webkit-text-stroke-color:var(--orange)!important}.work-heading>p{font-size:17px}.capabilities h2{font:700 40px/1.1 var(--display)}.capabilities a{font-size:15px}.thinking{background:var(--orange);color:#090909}.thinking h2{font:700 clamp(48px,6vw,94px)/1 var(--display)}.thinking h2 span{color:#090909;background:transparent;padding:0}.thinking-copy p{font-size:19px}.studio-home h2{font:700 clamp(40px,5vw,76px)/1.03 var(--display)}.dark-pill{background:#090909;color:var(--paper)}
.case{--case-accent:var(--orange)}.case-title-row{grid-template-columns:1.6fr 1fr;gap:5%}.case-title-row h1{font:700 clamp(50px,6.1vw,100px)/1.02 var(--display);letter-spacing:-.05em;overflow-wrap:normal}.case-title-row h1 span{color:var(--orange)}.case-copy h2{font:700 clamp(34px,4.1vw,64px)/1.07 var(--display)}.case-copy p{font-size:19px;line-height:1.7;color:var(--muted)}.case-brief .eyebrow{color:var(--orange)}.gallery-study{border-radius:0}.gallery{padding-top:45px;padding-bottom:60px}.artwork-surface{--art-radius:3px!important}.gallery figcaption{font-size:13px}.artwork-enlarge{background:var(--orange)}.character-scene{height:660px;margin:0 3%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at center,#ee262c10,transparent 68%)}.character-scene .scene-type{font-size:clamp(70px,15vw,230px);top:35%}.primary-character{width:52%;height:90%;top:5%;left:24%}.character-scene:has(.secondary-character) .primary-character{width:40%;left:10%;height:86%}.secondary-character{width:29%;height:62%;right:12%;bottom:0;--depth:-.7}.secondary-character img{animation-delay:-3s}.character-scene .ambient-ring{border-color:var(--orange)}.case-statement{background:var(--orange);border-radius:0}.case-statement p{font-weight:700}.case-statement p span{background:transparent;color:#090909}.next-project>span:last-child{font-weight:700}.about-intro{grid-template-columns:1.5fr .7fr;align-items:center;gap:9%}.about-intro h1{font:700 clamp(48px,6vw,95px)/1.02 var(--display)}.about-intro figure{max-width:300px;justify-self:end;background:transparent;border-radius:0;padding:0;transform:rotate(-3deg)}.about-intro img{border-radius:0;aspect-ratio:1;object-fit:cover}.about-intro figcaption{font-size:12px}.about-story h2,.tools-section h2,.selected-brands h2,.section-title h2{font-weight:700}.experience-row h3{font-weight:700}.tools-section,.method-section{background:#191919;color:var(--paper)}.tools-section p,.method-section p{color:var(--muted)}.method-evidence a{background:var(--orange);border-radius:0}.method-evidence a:last-child{background:#eeece8}.contact-intro h1{font:700 clamp(60px,9vw,145px)/1 var(--display)}.contact-intro h1>span{color:var(--orange)}footer{background:var(--orange);border-radius:0}.footer-title{font:700 clamp(52px,8vw,124px)/1 var(--display);letter-spacing:-.055em}.footer-bottom .logo{filter:brightness(0);mix-blend-mode:normal}.motion-toggle{border-radius:0;border-color:#777;color:var(--paper);background:#111e}.motion-toggle:hover{background:#333}.art-viewer{background:#090909}.eyebrow.back{font-size:13px}.project-service{font-size:13px}
@keyframes character-drift{from{transform:translateY(-12px) rotate(-3deg)}to{transform:translateY(14px) rotate(3deg)}}@keyframes ribbon-move{to{transform:translateX(-50%)}}@keyframes type-enter{from{transform:translateY(105%) rotate(3deg)}to{transform:translateY(0) rotate(0)}}.type-line{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em}.type-line>span{display:block;animation:type-enter .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--line-index,0)*100ms)}
@media(max-width:900px){.kinetic-layout{grid-template-columns:1.1fr 1fr;min-height:470px}.hero-scene{height:430px}.kinetic-copy h1{font-size:7.5vw}.kinetic-copy p{font-size:17px}.case-title-row{grid-template-columns:1fr}.case-title-row h1{font-size:clamp(50px,8vw,90px)}.character-scene{height:520px}.about-intro{gap:5%}.about-intro figure{max-width:240px}}
@media(max-width:760px){.kinetic-hero{padding:20px 6%}.hero-topline>.eyebrow{font-size:12px;max-width:50%}.hero-topline>.eyebrow:last-child{text-align:right}.kinetic-layout{display:flex;flex-direction:column;align-items:stretch;gap:15px;min-height:0;padding-top:45px}.kinetic-copy h1{font-size:clamp(49px,11.5vw,85px)}.kinetic-copy p{max-width:480px;margin:24px 0}.hero-scene{height:430px;max-width:530px;width:100%;align-self:center;margin-top:5px}.piece-vee{width:65%;left:0}.piece-kronos{width:44%;right:2%;bottom:5%}.scene-label{font-size:11px}.hero-foot{gap:20px;font-size:11px}.hero-foot>span{max-width:48%;font-size:11px}.project:nth-child(even){padding-top:0}.project-grid{row-gap:50px}.project h3{font-size:35px}.project>p{font-size:16px}.work-heading h2{font-size:clamp(42px,9vw,70px)}.work-heading>p{font-size:14px}.character-scene{height:430px;margin:0 4%}.character-scene .primary-character{width:74%;left:13%}.character-scene:has(.secondary-character) .primary-character{width:53%;left:2%}.character-scene .secondary-character{width:40%;right:0;height:66%}.character-scene .scene-type{font-size:15vw}.case-title-row h1{font-size:clamp(34px,8.5vw,64px);line-height:1.06}.case-copy h2{font-size:clamp(30px,7.2vw,49px)}.case-copy p{font-size:17px}.gallery{padding-top:20px;padding-bottom:30px}.about-intro{display:flex;flex-direction:column;align-items:start;gap:40px}.about-intro h1{font-size:clamp(44px,10vw,72px)}.about-intro figure{width:240px;max-width:70%;margin:0 0 10px 8px}.footer-title{font-size:clamp(42px,10vw,70px)}.contact-intro h1{font-size:clamp(43px,10vw,78px)}.capabilities h2{font-size:34px}.thinking h2{font-size:clamp(38px,9vw,70px)}.studio-home h2{font-size:clamp(34px,8vw,58px)}}
.motion-paused .scene-piece{transform:none!important}.motion-paused .scene-piece img,.motion-paused .type-ribbon>div{animation-play-state:paused!important}.motion-paused .type-line>span{animation:none!important;transform:none!important}.motion-paused .scene-type{transform:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-piece,.scene-piece img,.type-ribbon>div,.type-line>span,.scene-type{animation:none!important;transform:none!important;transition:none!important}.project-art,.project-art>img,.pill{transition:none!important;transform:none!important;translate:none!important}}
/* Connected home, before/after and expanded creative practice. */
#work,#approach,#about,#contact{scroll-margin-top:35px}.embedded-title{font:700 clamp(48px,6vw,95px)/1.02 var(--display);margin:28px 0}.embedded-title>span{color:var(--orange)}.contact-intro .embedded-title{font-size:clamp(60px,9vw,145px);margin:35px 0 60px}.home .page-intro{border-top:1px solid var(--line);margin-top:40px}.home .about-intro{border-top:1px solid var(--line);padding-top:90px}.about-intro{grid-template-columns:1.2fr 1fr;gap:8%}.about-intro figure{width:100%;max-width:430px;justify-self:center;transform:none;margin:0}.about-intro figure img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;outline:1px solid #ee262c70;outline-offset:14px}.about-intro figcaption{text-align:center;margin-top:28px}.about-story{position:relative;isolation:isolate;overflow:hidden}.about-story p{max-width:720px}.team-question{display:inline-block;font-size:clamp(22px,2.2vw,33px);margin-top:14px;color:var(--orange)}.workflow-lead{max-width:400px;font-size:18px;line-height:1.65;margin-top:30px}.workflow-list article{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.workflow-list article:last-child{border:0;margin-bottom:0}.workflow-list h3{font:700 27px/1.15 var(--body);letter-spacing:-.035em;margin:14px 0}.workflow-list p{font-size:17px}.workflow-list .eyebrow{color:var(--orange)}.tools-section{position:relative;isolation:isolate;overflow:hidden}.book-call{display:inline-flex;align-items:center;gap:40px;background:var(--orange);color:#090909;margin-bottom:28px;padding:18px 25px;font:700 14px var(--mono)}.email{display:block}.contact-body .email{font-size:clamp(22px,3.2vw,45px)}.contact-intro{padding-bottom:90px}
.transformation{padding-top:35px;padding-bottom:60px}.transformation-heading{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:5%;align-items:end;margin:0 0 35px}.transformation-heading h2{font-size:clamp(32px,3.5vw,55px)}.transformation-heading p{font-size:16px;color:var(--muted)}.comparison{height:560px;max-width:1000px;margin:auto;position:relative;overflow:hidden;background:#16102a;border:1px solid #34294c}.compare-layer{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#16102a}.compare-layer img{width:65%;height:86%;object-fit:contain}.compare-after{clip-path:inset(0 0 0 var(--reveal))}.compare-layer>span{position:absolute;top:22px;font:12px var(--mono);color:#e9dff4;background:#16102ae0;padding:8px 10px}.compare-before>span{left:16px}.compare-after>span{right:16px}.compare-divider{position:absolute;left:var(--reveal);top:0;bottom:0;width:2px;background:var(--paper);transform:translateX(-1px);pointer-events:none}.compare-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--paper);color:#16102a;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;font-size:24px}.compare-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;touch-action:pan-y}.comparison:focus-within{outline:2px solid var(--orange);outline-offset:6px}.compare-hint{max-width:1000px;margin:14px auto 0;display:flex;justify-content:space-between;font:12px var(--mono);color:var(--muted)}.identity-comparison{display:grid;grid-template-columns:.7fr 1.3fr;gap:5%;padding-top:25px;padding-bottom:60px;align-items:center}.identity-comparison>div{display:flex;flex-direction:column;align-items:center;gap:30px;min-width:0}.identity-comparison img{width:100%;height:220px;object-fit:contain}.identity-comparison>div:first-child img{max-width:230px}.identity-comparison>div:last-child{background:#16102a;padding:30px}.identity-comparison>div:last-child img{height:auto;max-height:220px}.gift-logo-stage{display:flex;align-items:center;justify-content:center;gap:35px;margin:10px auto 40px;padding:30px 5%}.gift-logo-stage img{width:135px;height:135px;object-fit:contain}.theme-horse .gallery{max-width:1000px;margin:0 auto;padding-left:5%;padding-right:5%;padding-top:35px;padding-bottom:45px}.theme-horse .gallery-cover,.theme-horse .gallery-feature{max-width:740px}.theme-horse .gallery .artwork{padding-top:0;--art-angle:0deg}.theme-horse .gallery-editorial .artwork:nth-of-type(2){margin-top:65px;padding-top:0}.theme-horse .gallery img{max-height:580px;object-fit:contain}.theme-horse .gallery .artwork-surface{box-shadow:0 15px 35px #0003}
.passing-elements{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;color:var(--orange)}.passing-elements i,.passing-elements span{position:absolute;left:-20%;top:15%;font:700 170px/1 var(--display);font-style:normal;opacity:.09;animation:background-pass 38s linear infinite;animation-play-state:paused}.passing-elements i:nth-child(2){top:65%;font-size:80px;animation-delay:-18s;animation-duration:46s}.passing-elements span{top:40%;font:700 clamp(90px,18vw,240px)/1 var(--display);color:transparent;-webkit-text-stroke:1px var(--orange);opacity:.14;animation-delay:-10s;animation-duration:54s}.ambient-active .passing-elements>*{animation-play-state:running}.ambient-traveller{position:absolute;top:40%;left:-20%;width:90px;height:90px;border:1px solid var(--case-accent);animation:background-pass 40s linear infinite;animation-play-state:paused;opacity:.2}.ambient-active .ambient-traveller{animation-play-state:running}.ambient-traveller:nth-last-child(1){border-radius:50%;width:40px;height:40px;top:72%;animation-delay:-20s}.motion-paused .passing-elements>*,.motion-paused .ambient-traveller{animation-play-state:paused!important}@keyframes background-pass{from{transform:translateX(0) rotate(-15deg)}to{transform:translateX(140vw) rotate(80deg)}}
@media(max-width:760px){.embedded-title{font-size:clamp(42px,10vw,72px)}.contact-intro .embedded-title{font-size:clamp(44px,10vw,76px);margin-bottom:35px}.about-intro figure{width:min(78vw,360px);max-width:none;align-self:center;margin:20px 0}.about-intro figure img{outline-offset:9px}.home .about-intro{padding-top:55px}.workflow-lead{max-width:none;margin-bottom:35px}.workflow-list h3{font-size:24px}.transformation-heading{display:block}.transformation-heading h2{margin:20px 0}.transformation-heading p{max-width:440px}.comparison{height:410px}.compare-layer img{width:88%;height:78%}.compare-layer>span{font-size:10px;top:12px;padding:6px}.compare-before>span{left:7px}.compare-after>span{right:7px}.compare-hint{font-size:10px}.identity-comparison{grid-template-columns:1fr;gap:35px}.identity-comparison img{height:160px}.identity-comparison>div:last-child{padding:25px 15px}.theme-horse .gallery{max-width:620px;padding:25px 8%}.theme-horse .gallery img{max-height:430px}.theme-horse .gallery-editorial .artwork:nth-of-type(2){margin-top:30px}.gift-logo-stage{gap:20px}.gift-logo-stage img{width:95px;height:95px}.gift-logo-stage .eyebrow{max-width:150px}.contact-body .email{font-size:clamp(21px,6vw,33px)}}
@media(prefers-reduced-motion:reduce){.passing-elements>*,.ambient-traveller{animation:none!important}.passing-elements span{left:10%}.compare-after{transition:none}}
