:root{--bg:#080909;--ink:#ededdf;--paper:#e9e8df;--red:#ed3028;--muted:#929590;--line:rgba(231,234,223,.18);--ease:cubic-bezier(.22,1,.36,1);--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Manrope',Arial,sans-serif;--gutter:clamp(22px,4.3vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.65;overflow-x:hidden}::selection{background:var(--red);color:white}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}img,svg{display:block;max-width:100%}img{height:auto}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1,h2{font-family:var(--display);line-height:.94;letter-spacing:-.025em}em,i{font-style:normal}h1 em,h2 em{color:var(--red)}p+p{margin-top:22px}p{font-weight:400}ul{padding:0;list-style:none}a,button{touch-action:manipulation}:focus-visible{outline:2px solid var(--red);outline-offset:6px}.shell{width:calc(100% - var(--gutter)*2);max-width:1680px;margin-inline:auto}.red{color:var(--red)}.red-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);vertical-align:middle;flex-shrink:0}.eyebrow,.section-kicker,.mono{font-size:10px;letter-spacing:.09em;line-height:1.5;font-weight:600}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px}.section-kicker{display:flex;justify-content:space-between;gap:25px;padding-top:24px;border-top:1px solid var(--line)}.section-kicker>span:last-child{text-align:right}.light-section{background:var(--paper);color:var(--bg);--line:rgba(8,9,9,.2)}.text-link{display:inline-block;font-size:12px;font-weight:600;border-bottom:1px solid currentColor;padding-block:7px;transition:color .25s}.text-link:hover{color:var(--red)}.button,.button-outline{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:55px;padding:15px 27px;border:1px solid var(--line);font-size:12px;font-weight:600;transition:background .3s,color .3s,transform .3s}.button{background:var(--red);color:white;border-color:var(--red)}.button:hover{background:#c9221c;transform:translateY(-2px)}.button-outline:hover{background:var(--ink);color:var(--bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:20px;top:12px;transform:translateY(-160%);background:var(--paper);color:var(--bg);padding:10px 20px;z-index:100}.skip:focus{transform:none}.scroll-progress{position:fixed;left:0;top:0;z-index:101;height:2px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:left;pointer-events:none}
/* The supplied logo is a single original image, never reconstructed. */
.site-header{position:absolute;inset:0 0 auto;z-index:40}.nav-shell{display:flex;align-items:center;gap:32px;margin-inline:var(--gutter);height:124px;border-bottom:1px solid var(--line)}.brand{display:block;flex-shrink:0;width:132px}.brand img{width:100%;height:auto;object-fit:contain}.header-location{font-size:8px;line-height:1.6;letter-spacing:.06em;margin-left:22px;color:#b1b4ad}.desktop-nav{display:flex;gap:32px;margin-left:auto;font-size:12px}.desktop-nav a{padding:15px 0;position:relative}.desktop-nav a:after{content:'';position:absolute;left:0;right:0;bottom:7px;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{border:1px solid var(--line);padding:13px 19px;margin-left:12px;font-size:11px;display:flex;gap:30px;align-items:center}.header-cta:hover{background:var(--ink);color:var(--bg)}.header-cta span{color:var(--red);font-size:20px;line-height:1}.menu-toggle{display:none;position:relative;width:40px;height:42px;background:none}.menu-toggle span{display:block;width:24px;height:1px;background:var(--ink);margin:6px auto;transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:fixed;inset:100px 0 0;background:var(--bg);z-index:35;padding:35px var(--gutter);overflow:auto}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:12px}.mobile-nav a{font-family:var(--display);font-size:48px;line-height:1.2;border-bottom:1px solid var(--line);padding:12px 0}.mobile-nav a:last-child{font-family:var(--body);font-size:16px;border:0;color:var(--red);margin-top:25px}.menu-open{overflow:hidden}.menu-open .site-header{position:fixed;background:var(--bg)}
/* Hero — chrome eye and live SVG aperture share the same coordinate plane. */
.hero{position:relative;height:100svh;min-height:960px;max-height:1400px;overflow:hidden;isolation:isolate;background:#080909}.hero-grid{position:absolute;inset:0 var(--gutter);border-inline:1px solid rgba(231,234,223,.035);background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(231,234,223,.035) 50%,transparent calc(50% + .5px));pointer-events:none}.hero-topline{position:absolute;top:149px;left:var(--gutter);display:flex;justify-content:space-between;font-size:8px;letter-spacing:.09em;z-index:4}.hero-topline .red-dot{margin-right:8px;width:5px;height:5px}.hero-title{font-family:var(--display);font-size:clamp(130px,15.6vw,276px);line-height:.78;font-weight:600;letter-spacing:-.025em;position:absolute;inset:0;pointer-events:none;z-index:3}.hero-title>span{position:absolute;display:block;white-space:nowrap}.hero-title-first{top:19.1%;left:50%;transform:translateX(-50%)}.hero-title-last{bottom:12%;left:54%;transform:translateX(-50%)}.eye-stage{position:absolute;top:51.1%;left:50%;width:min(80vw,1220px);transform:translate(-50%,-50%);z-index:2;pointer-events:none;perspective:1200px}.eye-art{position:relative;transform-style:preserve-3d;will-change:transform}.eye-sculpture{width:100%;height:auto;mix-blend-mode:lighten;mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,#000 67%,transparent 100%)}.eye-iris{position:absolute;left:50%;top:48.1%;width:23.7%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;box-shadow:0 0 6px #000}.mechanical-iris{width:100%;height:100%}.eye-coordinate{position:absolute;top:44%;z-index:4;font-size:8px;line-height:1.8;letter-spacing:.09em;color:var(--muted)}.coordinate-left{left:var(--gutter);display:flex;flex-direction:column;gap:3px}.coordinate-left:before{content:'+';font-size:26px;font-weight:300;color:var(--red);margin-bottom:14px}.coordinate-right{right:var(--gutter);text-align:right}.coordinate-right b{font-family:var(--display);font-size:27px;color:var(--ink);line-height:1.8;font-weight:500;letter-spacing:.01em}.hero-interaction{position:absolute;left:50%;top:67.8%;transform:translateX(-50%);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:8px;width:320px;font-size:7px;letter-spacing:.14em}.interaction-icon{font-size:16px;color:var(--red);line-height:1.2}.hero-interaction input{display:block;flex:0 0 92px;width:92px;min-width:0;height:12px;appearance:none;background:transparent;accent-color:var(--red);margin:13px 110px 0;cursor:ew-resize}.hero-interaction input::-webkit-slider-runnable-track{height:1px;background:#4b504d}.hero-interaction input::-webkit-slider-thumb{appearance:none;width:7px;height:7px;border-radius:50%;background:var(--red);margin-top:-3px}.hero-interaction input::-moz-range-track{height:1px;background:#4b504d}.hero-interaction input::-moz-range-thumb{width:7px;height:7px;border:0;background:var(--red);border-radius:50%}.hero-bottom{position:absolute;left:var(--gutter);bottom:30px;display:flex;justify-content:space-between;align-items:flex-end;z-index:5}.hero-bottom p{font-size:12px;line-height:1.6;color:#adb0a7}.hero-bottom strong{color:var(--ink);font-weight:500}.hero-edition{font-size:8px;line-height:1.7;letter-spacing:.1em;text-align:center;padding-bottom:3px}.explore-circle{height:91px;width:91px;border:1px solid #66695f;border-radius:50%;display:flex;justify-content:center;align-items:center;gap:13px;line-height:1.3;font-size:10px;transition:background .3s,color .3s,border-color .3s;will-change:transform}.explore-circle b{font-weight:400;font-size:20px;color:var(--red)}.explore-circle:hover{background:var(--red);border-color:var(--red);color:white}.explore-circle:hover b{color:white}
/* Editorial rhythm: a clear thought, then the work. */
.manifesto{padding:42px 0 130px;position:relative}.manifesto-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:9%;align-items:end;padding-top:98px}.statement{font-size:clamp(65px,7.9vw,136px);line-height:.94;letter-spacing:-.025em;max-width:950px}.statement em{display:block;color:var(--red);margin-top:12px}.manifesto-copy{padding-left:20px;max-width:350px;position:relative}.asterisk{display:block;color:var(--red);font-size:70px;line-height:1;margin-bottom:35px;animation:rotate-slow 30s linear infinite;width:60px;text-align:center}.manifesto-copy p:first-of-type{font-size:20px;line-height:1.45;letter-spacing:-.025em}.manifesto-copy p+p{font-size:13px;line-height:1.8;max-width:280px;margin-top:24px}.manifesto-copy .text-link{margin-top:25px}.statement .word{transition:color .5s,opacity .5s}.selected-work{padding-top:76px;padding-bottom:100px;scroll-margin-top:20px}.work-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:70px 0 82px;gap:30px}.work-heading h2{font-size:clamp(72px,9vw,158px)}.work-heading h2 em{color:var(--ink);-webkit-text-stroke:1px var(--ink);color:transparent}.work-heading .text-link{margin-bottom:6px}.selected-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:95px 6%}.selected-grid .project:nth-child(1){grid-column:1/8}.selected-grid .project:nth-child(2){grid-column:9/13;margin-top:240px}.selected-grid .project:nth-child(3){grid-column:1/6}.selected-grid .project:nth-child(4){grid-column:7/13;margin-top:170px}.project{min-width:0}.project-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:9px;color:var(--muted)}.project-image{position:relative;display:block;aspect-ratio:1.55;overflow:hidden;background:#131718;isolation:isolate}.project-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 35%);pointer-events:none}.project-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.025);transition:transform 1.2s var(--ease),filter .7s;filter:saturate(.7)}.project:hover .project-image img{transform:scale(1.08);filter:saturate(1)}.selected-grid .project:nth-child(2) .project-image{aspect-ratio:.9}.selected-grid .project:nth-child(3) .project-image{aspect-ratio:1.15}.project-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.6);background:rgba(0,0,0,.13);width:55px;height:55px;border-radius:50%;display:grid;place-items:center;font-size:12px;z-index:1;transition:background .4s,transform .4s}.project:hover .project-play{background:var(--red);border-color:var(--red);transform:translate(-50%,-50%) scale(1.08)}.project-image-caption{position:absolute;left:20px;bottom:17px;font-size:8px;letter-spacing:.1em;z-index:1}.project-caption{display:flex;gap:20px;justify-content:space-between;align-items:center;padding-top:19px}.project-caption h3{font-size:19px;letter-spacing:-.04em;line-height:1.3}.project-caption p{font-size:11px;color:var(--muted);margin-top:5px}.project-arrow{font-size:32px;line-height:1;font-weight:300;transition:transform .4s}.project-caption:hover .project-arrow{transform:translate(4px,-4px);color:var(--red)}.work-index{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:100px}.work-index>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}
/* Service categories expand; every service keeps its own indexable URL. */
.expertise{padding:42px 0 80px}.expertise-rows{margin-top:66px}.expertise-item{border-bottom:1px solid var(--line)}.expertise-item summary{list-style:none;display:grid;grid-template-columns:9% 1fr 64px;align-items:center;cursor:pointer;padding:30px 0;gap:20px}.expertise-item summary::-webkit-details-marker{display:none}.expertise-item summary h2{font-size:clamp(72px,10.5vw,180px);transition:color .3s}.expertise-item summary:hover h2,.expertise-item[open] summary h2{color:var(--red)}.expertise-item summary .mono{align-self:start;padding-top:16px;color:#62685f}.expand-icon{font-size:52px;font-weight:300;justify-self:end;transition:transform .5s var(--ease)}.expertise-item[open] .expand-icon{transform:rotate(45deg)}.expertise-body{padding:15px 6% 50px 10%;display:grid;grid-template-columns:1fr 1.2fr;gap:14%;animation:detail-in .5s var(--ease)}.expertise-body p{font-size:17px;line-height:1.6;max-width:360px}.expertise-body .eyebrow{font-size:8px;margin-bottom:18px}.expertise-links{display:flex;flex-direction:column;gap:0}.expertise-links a{padding:7px 0;font-size:12px;border-bottom:1px solid rgba(0,0,0,.09);display:flex;justify-content:space-between}.expertise-links a:hover{color:var(--red)}
/* Real brochure covers, rendered as dimensional objects. */
.catalog-section{background:var(--red);color:#11100e;padding:42px 0 80px;--line:rgba(10,10,8,.24);overflow:hidden}.catalog-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:65px}.catalog-heading h2{font-size:clamp(88px,12vw,190px)}.catalog-heading h2 em{color:var(--paper)}.catalog-heading p{font-size:13px;margin-bottom:10px;max-width:310px}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:90px 2% 0}.book-scene{perspective:1200px;display:block;min-width:0;position:relative}.book-object{position:relative;width:90%;margin:0 auto 75px;transform:rotateZ(-8deg) rotateY(-13deg) rotateX(8deg);transform-style:preserve-3d;transition:transform .9s var(--ease);box-shadow:20px 38px 35px -12px rgba(73,11,0,.45)}.book-scene:nth-child(2) .book-object{transform:rotateZ(9deg) rotateY(-13deg) rotateX(8deg);margin-top:60px}.book-scene:hover .book-object{transform:rotateZ(-2deg) rotateY(0deg) rotateX(0deg) translateY(-15px)}.book-scene:nth-child(2):hover .book-object{transform:rotateZ(3deg) rotateY(0deg) rotateX(0deg) translateY(-15px)}.book-object img{position:relative;width:100%;height:auto;z-index:2;box-shadow:inset 2px 0 4px #000;border-radius:1px 3px 3px 1px}.book-pages{position:absolute;inset:7px -7px -9px 8px;background:repeating-linear-gradient(0deg,#b8b6af 0 1px,#e4e0d5 1px 3px);border-radius:2px;transform:translateZ(-4px);box-shadow:4px 4px 0 #b32620}.book-spine{position:absolute;inset:0 auto 0 0;width:14px;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(255,255,255,.22),rgba(0,0,0,.03));z-index:3;pointer-events:none}.book-caption{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-top:17px}.book-caption>span:first-child{font-size:17px;font-weight:600;letter-spacing:-.03em}.book-caption>span:last-child{font-size:8px;align-self:center;letter-spacing:.04em}.ai-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:11%;padding-block:145px;align-items:center}.ai-image{position:relative;padding:25px}.ai-image>a{display:block;position:relative;overflow:hidden;aspect-ratio:1.15;z-index:2}.ai-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform 1s var(--ease)}.ai-image:hover img{transform:scale(1.05)}.ai-frame{position:absolute;inset:0;border:1px solid #333833;transform:rotate(-5deg);transition:transform .9s}.ai-image:hover .ai-frame{transform:rotate(0)}.ai-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;display:grid;place-items:center;background:var(--red);border-radius:50%;font-size:18px}.ai-copy h2{font-size:clamp(70px,8vw,128px);margin-bottom:30px}.ai-copy>p:not(.eyebrow){font-size:13px;max-width:350px;color:#a8ada5}.ai-copy .text-link{margin-top:25px}
/* Finale and intact original logo in its dark-letter variant. */
.contact-finale{padding:45px 0 65px;border-top:1px solid var(--line)}.contact-finale .section-kicker{border:0;padding-top:0}.finale-link{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:64px 45px;font-family:var(--display);font-size:clamp(90px,15.5vw,270px);font-weight:600;letter-spacing:-.03em;line-height:.85}.finale-link i{color:var(--red)}.finale-arrow{width:clamp(110px,18vw,270px);height:clamp(110px,18vw,270px);display:grid;place-items:center;border:1px solid #4a4c45;border-radius:50%;font-family:var(--body);font-size:clamp(60px,12vw,180px);font-weight:300;line-height:1;transition:transform .8s var(--ease),background .4s,border-color .4s}.finale-link:hover .finale-arrow{transform:rotate(45deg);background:var(--red);border-color:var(--red)}.finale-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:25px;font-size:12px}.finale-bottom p{font-size:11px;color:var(--muted);line-height:1.7}.finale-bottom>a:first-of-type{font-size:25px;letter-spacing:-.05em}.finale-bottom a:hover{color:var(--red)}.site-footer{background:var(--paper);color:var(--bg);--line:rgba(8,9,9,.19)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:50px 0}.footer-top .brand{width:146px}.footer-top>p{margin-right:auto;font-size:11px;line-height:1.6}.footer-social{display:flex;gap:28px;font-size:11px}.footer-social a:hover{color:var(--red)}.footer-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:9px}.motion-toggle{display:flex;align-items:center;gap:8px;background:none;font-size:9px;padding:4px;min-height:30px}.motion-icon{color:var(--red);font-size:15px;font-weight:600}.footer-bottom>a:last-child{margin-left:30px}
/* Interior pages. */
.page-intro{padding-top:205px;padding-bottom:70px}.page-intro .eyebrow{margin-bottom:35px}.page-intro h1{font-size:clamp(80px,11.5vw,190px);max-width:1400px;line-height:.91;overflow-wrap:break-word}.page-intro .intro-desc{max-width:560px;font-size:16px;line-height:1.65;color:#b7bcb3;margin-top:28px}.portfolio-section{padding-bottom:100px}.portfolio-toolbar{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:50px}.filters{display:flex;gap:15px;flex-wrap:wrap}.filters button{background:none;font-size:11px;border:1px solid var(--line);border-radius:25px;padding:10px 18px}.filters button.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filters button sup{font-size:8px;margin-left:5px;opacity:.65}.filter-count{font-size:9px;color:var(--muted);white-space:nowrap}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 5%}.projects-grid>.project:nth-child(even){margin-top:75px}.project[hidden]{display:none}.watch{margin-top:8px}.video-poster{display:block;position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.video-poster>img{width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:filter .5s,transform 1s}.video-poster:hover>img{filter:brightness(.9);transform:scale(1.025)}.watch-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:20px;align-items:center;font-size:10px;letter-spacing:.1em}.watch-play>span{width:100px;height:100px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-size:22px;transition:transform .5s}.video-poster:hover .watch-play>span{transform:scale(1.1)}.player-caption{display:flex;justify-content:space-between;gap:30px;padding-top:15px;font-size:9px;color:var(--muted)}.player-caption a{color:var(--ink)}.project-story{display:grid;grid-template-columns:1fr 1.5fr;gap:12%;padding-block:100px}.project-story h2{font-size:clamp(48px,5vw,85px);line-height:1}.large-copy{font-size:23px;line-height:1.55;letter-spacing:-.035em}.credit{font-size:10px;letter-spacing:.02em;color:var(--muted);padding-top:22px;margin-bottom:27px}.next-project{border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:35px 0 100px}.next-project>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.next-project>a:not(.text-link){font-family:var(--display);font-size:clamp(45px,6vw,90px);line-height:1}.next-project>a:hover{color:var(--red)}.catalog-gallery{display:grid;gap:35px}.catalog-gallery figure{margin:0}.catalog-gallery img{width:100%;height:auto}.catalog-gallery figcaption{padding-top:12px;font-size:9px;color:var(--muted)}.catalog-gallery .button-outline{justify-self:start;margin-top:15px}.service-list{padding-bottom:100px}.service-row{display:grid;grid-template-columns:6% 1fr 25% 45px;gap:24px;align-items:center;border-top:1px solid var(--line);padding:35px 0;transition:padding .5s var(--ease),color .3s}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row h2{font-size:clamp(40px,4.5vw,75px);line-height:1.05}.service-row .mono{color:var(--muted);align-self:start;padding-top:10px}.service-row p{font-size:11px;color:var(--muted)}.service-row .arrow{font-size:38px;line-height:1}.service-row:hover{color:var(--red);padding-left:20px}.service-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:15%;padding-bottom:110px}.service-detail>div>h2{font-size:38px;margin-top:60px}.deliverables{margin-top:30px}.deliverables li{padding:16px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:13px}.deliverables li:last-child{border-bottom:1px solid var(--line)}.deliverables li span{color:var(--red)}.service-detail aside{border:1px solid var(--line);padding:38px;height:max-content}.service-detail aside h3{font-family:var(--display);font-size:65px;line-height:.98}.service-detail aside>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:28px 0}.service-detail aside .button{width:100%;padding-inline:15px}.process{padding:45px 0 90px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10%;padding-top:55px}.process-grid article>span{font-family:var(--display);font-size:95px;color:var(--red);line-height:1}.process-grid h3{font-family:var(--display);font-size:37px;margin:28px 0 18px;line-height:1}.process-grid p{font-size:12px;max-width:260px}.back-projects{padding-block:45px 80px}.about-layout{padding-bottom:100px}.about-visual{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-block:1px solid var(--line);padding:35px 0}.about-visual img{max-width:1000px;width:85%}.about-visual>span{font-size:9px;letter-spacing:.14em;margin-top:0}.about-copy{width:60%;margin:80px 0 0 auto;max-width:840px}.about-copy p:not(.large-copy){font-size:14px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-bottom:100px}.phone{display:block;font-family:var(--display);font-size:clamp(40px,4.5vw,70px);line-height:1;margin-bottom:18px;letter-spacing:-.02em}.contact-grid>div>.text-link{margin:35px 0 10px}.contact-grid>div>p:not(.eyebrow){font-size:14px}.contact-grid address{font-size:12px;font-style:normal;color:var(--muted);line-height:1.9;max-width:390px;margin-top:45px}.contact-grid address+.text-link{margin-top:10px}#brief label{display:block;font-size:10px;letter-spacing:.03em;margin-bottom:29px}input:not([type=range]),textarea,select{display:block;width:100%;margin-top:12px;color:var(--ink);background:#111414;border:1px solid #3b403b;border-radius:0;padding:14px 16px;font-size:13px;outline-offset:2px}textarea{min-height:140px;resize:vertical}select{appearance:auto}::placeholder{color:#8a9188;opacity:1}#brief .button{width:100%}.form-note{font-size:10px;color:var(--muted);margin-top:17px;line-height:1.7}.prose{max-width:820px;padding-bottom:110px;margin-inline:auto}.prose h2{font-size:40px;margin-top:38px;margin-bottom:18px}.prose p{font-size:14px;color:#a8ada5}
/* Video is loaded only after a deliberate play action. */
.film-dialog{position:fixed;inset:0;width:min(1200px,92vw);max-width:none;padding:22px;background:#080a0a;border:1px solid #3b423b;color:var(--ink);max-height:94svh;overflow:auto}.film-dialog::backdrop{background:rgba(0,0,0,.92);backdrop-filter:blur(12px)}.film-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:12px}.film-close{background:none;font-size:9px;letter-spacing:.08em;display:flex;align-items:center;gap:15px;min-height:34px;padding:0 7px}.film-close span{font-size:30px;line-height:1}.film-screen{position:relative;aspect-ratio:16/9;background:black}.film-screen iframe{width:100%;height:100%;display:block;border:0}.film-dialog>p{font-size:8px;letter-spacing:.1em;color:var(--muted);margin-top:16px}.dialog-open{overflow:hidden}.cursor-orbit{position:fixed;left:0;top:0;width:86px;height:86px;border:1px solid rgba(255,255,255,.7);background:rgba(9,12,11,.24);backdrop-filter:blur(5px);color:#fff;border-radius:50%;z-index:30;display:grid;place-items:center;pointer-events:none;transform:translate(-200px,-200px);opacity:0;transition:opacity .25s;will-change:transform}.cursor-orbit>span{font-size:9px;letter-spacing:.07em}.cursor-orbit.visible{opacity:1}.can-reveal .reveal{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}.can-reveal .reveal.is-visible{opacity:1;transform:translateY(0)}.can-reveal .reveal.reveal-side{transform:translateX(-40px)}.can-reveal .reveal.reveal-side.is-visible{transform:none}@keyframes rotate-slow{to{transform:rotate(360deg)}}@keyframes detail-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
@media(min-width:1900px){.hero-topline{top:162px}.hero{min-height:1150px}.hero-title-first{top:21%}.hero-title-last{bottom:14%}.eye-stage{width:min(75vw,1400px)}}
@media(max-width:1100px){.nav-shell{gap:22px}.header-location{display:none}.hero{min-height:860px}.hero-title{font-size:18vw}.hero-title-first{top:23%}.hero-title-last{bottom:14%}.eye-stage{width:95vw}.hero-interaction{top:65.5%}.coordinate-left{font-size:7px}.coordinate-right{font-size:7px}.manifesto-grid{grid-template-columns:1.5fr 1fr;gap:8%}.manifesto-copy{padding:0}.statement{font-size:9vw}.selected-grid{gap:70px 5%}.selected-grid .project:nth-child(2){margin-top:160px}.selected-grid .project:nth-child(4){margin-top:100px}.expertise-body{gap:9%}.ai-feature{gap:7%}.finale-bottom>a:first-of-type{font-size:21px}.service-detail{gap:8%}.contact-grid{gap:8%}.service-detail aside{padding:26px}.footer-top{gap:25px}.footer-social{gap:18px}.book-grid{gap:9%;padding-top:70px}}
@media(max-width:760px){:root{--gutter:22px}body{font-size:14px}.site-header .brand{width:91px}.nav-shell{height:101px;gap:20px}.desktop-nav,.header-location{display:none}.header-cta{margin-left:auto;padding:10px 12px;font-size:10px;gap:17px}.menu-toggle{display:block;margin-right:-7px}.hero{min-height:760px;max-height:1050px;height:100svh}.hero-topline{top:124px;font-size:7px;letter-spacing:.045em}.hero-topline>span:last-child{display:none}.hero-title{font-size:23.5vw}.hero-title-first{top:23%;left:50%}.hero-title-last{font-size:27vw;bottom:19.4%;left:50%}.eye-stage{width:145vw;max-width:820px;top:47%}.coordinate-left{display:none}.coordinate-right{top:32%;font-size:6px}.coordinate-right b{font-size:19px}.hero-interaction{top:63.5%;font-size:6px;width:270px;column-gap:5px}.hero-interaction input{margin-top:10px}.hero-bottom{bottom:28px;align-items:center}.hero-bottom p{font-size:11px}.hero-edition{display:none}.explore-circle{width:70px;height:70px;gap:10px;font-size:9px}.explore-circle b{font-size:18px}.section-kicker{font-size:7px;letter-spacing:.045em;gap:20px}.section-kicker>span:last-child{max-width:155px}.manifesto{padding:28px 0 65px}.manifesto-grid{grid-template-columns:1fr;gap:44px;padding-top:50px}.statement{font-size:13.7vw;max-width:100%}.manifesto-copy{margin-left:auto;width:70%;max-width:330px}.manifesto-copy p:first-of-type{font-size:18px}.asterisk{font-size:50px;margin-bottom:25px;width:42px}.manifesto-copy p+p{font-size:12px}.selected-work{padding-top:45px;padding-bottom:65px}.work-heading{align-items:flex-start;flex-direction:column;gap:25px;margin:47px 0}.work-heading h2{font-size:15vw}.selected-grid{display:block}.selected-grid .project{margin:0 0 48px!important}.selected-grid .project:nth-child(2){width:81%;margin-left:auto!important}.selected-grid .project:nth-child(3){width:86%}.selected-grid .project:nth-child(4){width:100%}.selected-grid .project:nth-child(2) .project-image{aspect-ratio:1.1}.selected-grid .project:nth-child(3) .project-image{aspect-ratio:1.2}.project-caption h3{font-size:17px}.project-caption p{font-size:10px}.project-meta{font-size:8px}.project-image-caption{font-size:7px;bottom:12px;left:13px}.project-play{width:45px;height:45px;font-size:10px}.work-index{padding-top:8px;flex-direction:column;align-items:flex-start;gap:23px}.work-index>span{font-size:8px}.button-outline{font-size:11px;padding:13px 20px;min-height:50px}.expertise{padding:28px 0 45px}.expertise-rows{margin-top:32px}.expertise-item summary{grid-template-columns:22px 1fr 30px;padding:22px 0;gap:13px}.expertise-item summary h2{font-size:15.8vw;letter-spacing:-.025em}.expertise-item summary .mono{padding-top:7px;font-size:8px}.expand-icon{font-size:35px}.expertise-body{padding:8px 0 33px 35px;grid-template-columns:1fr;gap:25px}.expertise-body .eyebrow{font-size:7px}.expertise-body p{font-size:14px;max-width:320px}.expertise-links a{font-size:11px;padding:8px 0}.catalog-section{padding:28px 0 48px}.catalog-heading{padding-top:45px;align-items:flex-start;flex-direction:column;gap:25px}.catalog-heading h2{font-size:20vw}.catalog-heading p{font-size:11px;max-width:260px}.book-grid{grid-template-columns:1fr;gap:56px;padding-top:48px}.book-object{width:83%;margin-bottom:40px}.book-scene:nth-child(2) .book-object{margin-top:0}.book-caption{padding-top:13px}.book-caption>span:first-child{font-size:15px}.book-caption>span:last-child{font-size:7px}.ai-feature{grid-template-columns:1fr;padding-block:65px;gap:40px}.ai-image{padding:18px;max-width:550px}.ai-image>a{aspect-ratio:1.4}.ai-copy{padding-left:9%;max-width:480px}.ai-copy h2{font-size:17vw;margin-bottom:25px}.ai-copy .eyebrow{font-size:8px}.ai-copy>p:not(.eyebrow){font-size:12px}.contact-finale{padding:29px 0 40px}.finale-link{font-size:18.4vw;gap:16px;padding-block:46px 25px}.finale-arrow{width:75px;height:75px;flex:0 0 75px;font-size:51px}.finale-bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:20px}.finale-bottom p{font-size:10px;margin-bottom:3px}.finale-bottom>a:first-of-type{font-size:23px}.finale-bottom>a:last-child{font-size:11px}.footer-top{flex-wrap:wrap;padding:32px 0;gap:25px}.footer-top .brand{width:108px}.footer-top>p{font-size:9px;line-height:1.6;margin-left:auto;margin-right:0;max-width:160px}.footer-social{flex:1 0 100%;justify-content:space-between;font-size:10px;margin-top:6px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:8px;padding-block:19px}.footer-bottom>a:last-child{margin:0;text-align:right}.motion-toggle{justify-self:end;font-size:8px}.page-intro{padding-top:157px;padding-bottom:48px}.page-intro h1{font-size:16vw;line-height:.95}.page-intro .eyebrow{font-size:8px;margin-bottom:25px}.page-intro .intro-desc{font-size:13px;max-width:400px;margin-top:24px}.portfolio-toolbar{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:35px;padding-bottom:20px}.filters{gap:7px}.filters button{font-size:9px;padding:9px 12px}.filters button sup{font-size:7px;margin-left:3px}.filter-count{font-size:8px}.projects-grid{grid-template-columns:1fr;gap:40px}.projects-grid>.project:nth-child(even){margin-top:0}.portfolio-section{padding-bottom:65px}.watch-play{font-size:8px;gap:14px}.watch-play>span{width:60px;height:60px;font-size:14px}.player-caption{font-size:7px;gap:12px}.project-story{grid-template-columns:1fr;gap:25px;padding-block:58px}.project-story .eyebrow{font-size:8px;margin-bottom:17px}.project-story h2{font-size:48px}.large-copy{font-size:19px;line-height:1.55}.credit{font-size:9px;padding-top:10px}.next-project{padding-bottom:60px;gap:16px}.next-project>a:not(.text-link){font-size:46px}.catalog-gallery{gap:25px}.catalog-gallery figcaption{font-size:7px}.service-row{grid-template-columns:24px 1fr 25px;gap:15px;padding:26px 0}.service-row h2{font-size:37px}.service-row p{grid-column:2;grid-row:2;font-size:10px}.service-row .arrow{grid-column:3;grid-row:1;font-size:26px}.service-row .mono{font-size:8px;padding-top:4px}.service-row:hover{padding-left:5px}.service-detail{grid-template-columns:1fr;gap:38px;padding-bottom:65px}.service-detail>div>h2{font-size:33px;margin-top:37px}.deliverables li{font-size:12px}.service-detail aside{padding:28px}.service-detail aside h3{font-size:57px}.process{padding:30px 0 55px}.process-grid{grid-template-columns:1fr;gap:35px;padding-top:35px}.process-grid article{display:grid;grid-template-columns:65px 1fr;column-gap:20px}.process-grid article>span{font-size:65px;grid-row:span 2}.process-grid h3{font-size:30px;margin:3px 0 10px}.process-grid p{font-size:11px}.back-projects{padding-block:28px 50px}.service-list{padding-bottom:65px}.about-visual{padding:22px 0}.about-visual img{width:120%;max-width:none}.about-visual>span{font-size:6px}.about-copy{width:100%;margin-top:45px}.about-copy p:not(.large-copy){font-size:12px}.about-layout{padding-bottom:60px}.contact-grid{grid-template-columns:1fr;gap:55px;padding-bottom:65px}.phone{font-size:45px}.contact-grid>div>.text-link{margin-top:20px}.contact-grid address{margin-top:30px;font-size:11px}.contact-grid>div>p:not(.eyebrow){font-size:12px}.prose{padding-bottom:65px}.prose h2{font-size:34px;margin-top:25px}.prose p{font-size:12px}.film-dialog{width:95vw;padding:12px}.film-dialog-top{font-size:10px;margin-bottom:8px}.film-close{font-size:7px;gap:10px}.film-dialog>p{font-size:7px}.cursor-orbit{display:none}.can-reveal .reveal{transform:translateY(24px)}}
@media(max-width:380px){.header-cta{padding:9px 10px;gap:10px}.nav-shell{gap:13px}.hero{min-height:720px}.hero-title-first{top:23.8%}.hero-title-last{bottom:20%}.hero-interaction{top:62.5%}.hero-bottom p{font-size:10px}.finale-arrow{width:60px;height:60px;flex-basis:60px;font-size:42px}.footer-top>p{font-size:8px;max-width:140px}.filters button{font-size:8px;padding:8px 9px}.page-intro h1{font-size:15.8vw}.expertise-item summary{gap:8px}}
@media(pointer:coarse){.pointer-instruction{font-size:0}.pointer-instruction:after{content:'DOKUN. BAKIŞI DEĞİŞTİR.';font-size:7px}.cursor-orbit{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.can-reveal .reveal{opacity:1;transform:none}.eye-art{transform:none!important}.cursor-orbit{display:none}.book-object{will-change:auto}}
body[data-motion=paused] *,body[data-motion=paused] *:before,body[data-motion=paused] *:after{animation:none!important;transition:none!important}body[data-motion=paused] .reveal{opacity:1;transform:none}body[data-motion=paused] .eye-art{transform:none!important}body[data-motion=paused] .cursor-orbit{display:none}html.motion-paused{scroll-behavior:auto}

/* The eye stays visible through the oversized upper headline. */
.hero-title-first{color:transparent;-webkit-text-stroke:1px rgba(237,237,223,.8)}
.nav-motion{flex:0 0 24px;justify-content:center;min-height:44px;margin-left:-15px;opacity:.7}.nav-motion:hover{opacity:1}.nav-motion .motion-icon{font-size:17px;color:var(--ink)}
@media(max-width:760px){.nav-shell{gap:14px}.nav-motion{margin-left:-5px}.header-cta{gap:12px}.menu-toggle{flex-shrink:0;width:33px}}
@media(min-width:561px) and (max-width:760px){.eye-stage{width:105vw}.hero-title-first{top:22%}}

.image-unavailable{display:none!important}
