@font-face{font-family:Anton;src:url('assets/anton.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}:root{--ink:#171714;--paper:#eeebe3;--red:#c12b35;--line:#ffffff38;--display:Anton,'Arial Narrow',Impact,sans-serif;--body:Manrope,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--ink);color:var(--paper);font:14px/1.5 var(--body)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button,a,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}button{background:none;border:0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:6px}.skip-link{position:fixed;top:-100px;z-index:100;background:#fff;color:#000;padding:20px}.skip-link:focus{top:10px}header{position:absolute;inset:28px 40px auto;z-index:10;display:flex;justify-content:space-between;align-items:center}.brand{display:block;width:104px;flex-shrink:0}.brand-mark{display:block;width:100%;height:auto;filter:invert(1);overflow:visible}.header-actions{display:flex;align-items:center;gap:32px}.instagram-nav{font-size:12px;display:flex;align-items:center;gap:10px;min-height:44px}.instagram-nav:hover{text-decoration:underline;text-underline-offset:5px}.instagram-nav span{font-size:18px}.contact-trigger{font-size:12px;border-bottom:1px solid #ffffff70;padding:10px 0;display:flex;gap:45px;align-items:center}.contact-trigger span{font-size:22px}.side-nav{position:fixed;z-index:8;left:35px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:20px;mix-blend-mode:difference;color:#fff}.side-nav a{font-size:11px;opacity:.5;display:flex;align-items:center;gap:12px}.side-nav a.active,.side-nav a:hover{opacity:1}.side-nav span{font:8px monospace;order:-1}.side-nav a.active:before{content:'';height:4px;width:4px;border-radius:50%;background:#fff;position:absolute;left:-13px}.hero{height:100svh;min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:#9c1927}.color-field{position:absolute;inset:-20%;z-index:-3;background:radial-gradient(ellipse at 65% 55%,#ef9b8b 0%,transparent 23%),radial-gradient(ellipse at 40% 48%,#fd5558 0%,transparent 40%),radial-gradient(ellipse at 25% 60%,#29152e 0%,transparent 45%),linear-gradient(20deg,#39132a,#d42832 60%,#4f182e);filter:blur(40px);transform:rotate(-12deg)}#atmosphere{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-vignette{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#17090b50,transparent 30%,#17090b20)}.hero-brand{position:absolute;left:21%;top:50%;transform:translateY(-50%)}.hero-logo{display:block;width:110px;margin-bottom:30px}h1{font-family:var(--display);font-size:clamp(65px,7vw,112px);line-height:1.04;letter-spacing:-1px;font-weight:400;margin:0}.hero-brand p{font-size:12px;line-height:1.6;margin-top:26px}.watch-film{position:absolute;left:67%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:1px;white-space:nowrap}.watch-icon{width:66px;height:66px;border:1px solid #fff7;display:grid;place-items:center;border-radius:50%;transition:background .3s,transform .3s}.watch-film:hover .watch-icon{background:#ffffff20;transform:scale(1.08)}.hero-foot{position:absolute;bottom:30px;left:40px;right:40px;display:flex;justify-content:space-between;align-items:center;font:9px monospace;letter-spacing:.5px}.hero-foot button{font:9px monospace;letter-spacing:.5px}.section-top{display:flex;justify-content:space-between;gap:25px;font:9px monospace;letter-spacing:1px}.work{min-height:100svh;padding:65px 5% 90px 205px;background:#171a17;transition:background .8s}.work[data-theme=pillars]{background:#4d1019}.work[data-theme=cures]{background:#33382c}.work-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;align-items:center;margin-top:80px}.work-index h2{font:400 clamp(58px,6vw,95px)/.95 var(--display);margin:0 0 45px;letter-spacing:-1px}.project-tabs{display:flex;flex-direction:column;gap:3px}.project-tabs button{display:flex;align-items:center;text-align:left;font:400 25px/1.1 var(--display);padding:16px 0;opacity:.45;gap:12px;border-bottom:1px solid var(--line)}.project-tabs button[aria-selected=true]{opacity:1}.project-tabs small{font:9px monospace}.project-tabs button>span{margin-left:auto;font:18px Arial}.index-note{font-size:12px;line-height:1.7;opacity:.65;margin-top:32px}.project-screen{position:relative;width:100%;max-width:960px;aspect-ratio:16/9;overflow:hidden;background:#080908}.project-screen>img,.project-screen>video{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.project-screen>video{opacity:0;transition:opacity .35s}.project-screen.previewing>video{opacity:1}.project-play{position:absolute;inset:0;margin:auto;width:58px;height:58px;border:1px solid #ffffff90;background:#1117;border-radius:50%;backdrop-filter:blur(5px);transition:transform .25s}.project-play:hover{transform:scale(1.1)}.screen-caption{position:absolute;bottom:12px;left:14px;font:8px monospace;letter-spacing:1px;background:#111b;padding:5px;pointer-events:none}.project-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:24px}.project-meta span,.project-bottom{font:9px monospace;letter-spacing:1px}.project-meta h3{font:400 clamp(26px,3vw,40px)/1.1 var(--display);margin:10px 0 0}.project-meta button{font:9px monospace;white-space:nowrap;padding:8px 0;border-bottom:1px solid #ffffff70}#project-description{font-size:13px;line-height:1.7;color:#d2d3c9;max-width:530px;min-height:44px}.project-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.project-bottom button{font:9px monospace}.studio{background:var(--paper);color:var(--ink);padding:70px 7% 90px 205px}.studio-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:70px;align-items:center}.studio h2{font:400 clamp(64px,8vw,115px)/.95 var(--display);margin:0;letter-spacing:-2px}.studio h2>span{color:#bd2834}.studio-copy{max-width:390px}.studio-copy p{font-size:14px;line-height:1.7}.studio-copy .large-copy{font:400 38px/1.05 var(--display);margin-top:0}.underlined{display:inline-block;padding:12px 0;border-bottom:1px solid;margin-top:15px;font-size:12px}.services{margin-top:75px}.services details{border-top:1px solid #17171440}.services details:last-child{border-bottom:1px solid #17171440}summary{display:flex;gap:25px;align-items:center;list-style:none;cursor:pointer;font:400 32px var(--display);padding:22px 0}summary::-webkit-details-marker{display:none}summary span{font:10px monospace}summary b{margin-left:auto;font:24px Arial}.services p{margin:0 45px 25px;max-width:570px;line-height:1.7;font-size:13px}.contact{padding:65px 7% 0 205px;background:#c5373d;color:#fff0e6}.contact h2{font:400 clamp(70px,10vw,145px)/.93 var(--display);letter-spacing:-2px;margin:75px 0 55px}.contact h2 span{color:#421925}.contact-bottom{display:grid;grid-template-columns:1fr 1.3fr;gap:55px}.contact-bottom>p{font-size:15px;line-height:1.7;margin:0}.contact-links a{display:block;position:relative;border-top:1px solid #ffffff70;padding:20px 35px 20px 0}.contact-links a>span{display:block;font:9px monospace;letter-spacing:1px;margin-bottom:12px}.contact-links strong{font-size:clamp(16px,2vw,26px);font-weight:400;overflow-wrap:anywhere}.contact-links b{position:absolute;right:0;top:34px;font:24px Arial}.contact-links a:hover strong{text-decoration:underline;text-underline-offset:5px}.contact-links .fiverr-link{font-size:12px;padding:20px 0}footer{display:flex;justify-content:space-between;gap:20px;font:9px monospace;border-top:1px solid #ffffff50;padding:26px 0;margin-top:85px}dialog{background:#161713;color:var(--paper);border:1px solid #ffffff40;width:min(1100px,95vw);max-height:95svh;padding:20px}dialog::backdrop{background:#080608e8;backdrop-filter:blur(8px)}#player video{width:100%;max-height:76svh;display:block;background:black}#player>p{font-size:11px;color:#bdbfb4;margin-bottom:0}.dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.dialog-bar h2{font:400 27px var(--display);margin:0}.dialog-bar button,.dialog-close{font:10px monospace;padding:10px;border:1px solid #ffffff60}#contact-dialog{width:min(650px,95vw);padding:65px 45px 40px;background:#431d2b}.dialog-close{position:absolute;top:15px;right:15px}#contact-dialog h2{font:400 85px/.95 var(--display);margin:30px 0 20px}#contact-dialog p{font-size:13px;margin-bottom:35px}.eyebrow{font:9px monospace;letter-spacing:1px}.scroll-lock{overflow:hidden}@media(min-width:1600px){.work-layout{grid-template-columns:300px minmax(0,960px);justify-content:space-between}}@media(max-width:1100px){.side-nav{left:24px}.work,.studio,.contact{padding-left:165px;padding-right:4%}.work-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.project-tabs button{font-size:22px}.hero-brand{left:24%}.watch-film{left:78%}.studio-layout{gap:35px}.contact-bottom{grid-template-columns:1fr;gap:25px}}@media(max-width:760px){header{inset:18px 22px auto}.brand{width:80px}.header-actions{gap:18px}.instagram-nav{font-size:11px;gap:5px}.contact-trigger{gap:20px}.side-nav{position:absolute;top:120px;left:22px;right:22px;transform:none;flex-direction:row;justify-content:space-between;gap:12px;mix-blend-mode:normal}.side-nav a{font-size:10px;gap:5px}.side-nav span{font-size:7px}.side-nav a.active:before{display:none}.hero{min-height:680px}.hero-brand{left:8%;top:40%;transform:translateY(-25%)}.hero-logo{display:none}h1{font-size:clamp(58px,15.9vw,108px);line-height:1.08;letter-spacing:-.5px}.hero-brand p{font-size:12px}.watch-film{left:8%;top:auto;bottom:130px;transform:none}.watch-icon{width:50px;height:50px}.hero-foot{left:22px;right:22px;bottom:25px;flex-wrap:wrap;gap:20px;font-size:8px}.hero-foot>span{flex-basis:100%;font-size:8px}.work,.studio,.contact{padding:45px 22px 65px}.section-top{font-size:8px;line-height:1.6}.section-top span:last-child{text-align:right;max-width:150px}.work-layout{display:block;margin-top:40px}.work-index h2{font-size:70px;margin-bottom:25px}.work-index h2 br{display:none}.project-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px}.project-tabs button{font-size:18px;display:block;line-height:1.15;padding:12px 0;min-height:78px}.project-tabs button small{display:block;margin-bottom:8px}.project-tabs button>span,.index-note{display:none}.project-screen{aspect-ratio:16/9}.project-meta{gap:10px}.project-meta button{font-size:8px}.project-meta h3{font-size:29px}.project-meta span{font-size:8px}.studio-layout{grid-template-columns:1fr;margin-top:40px;gap:40px}.studio h2{font-size:clamp(60px,15.7vw,83px);line-height:1.04}.studio-copy{max-width:none}.services{margin-top:45px}summary{font-size:clamp(21px,5.7vw,28px);gap:14px}.services p{margin-left:32px;margin-right:0}.contact h2{font-size:clamp(54px,13.8vw,100px);line-height:1.08;margin:50px 0 35px;letter-spacing:-1px}.contact-bottom{gap:30px}.contact-links strong{font-size:18px}footer{font-size:8px;margin-top:50px}.contact{padding-bottom:0}#contact-dialog{padding:60px 25px 25px}#contact-dialog h2{font-size:70px}.dialog-bar h2{font-size:22px}#player{padding:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.css-atmosphere .color-field{inset:-12%;filter:blur(25px);transform:translate(var(--mx,0px),var(--my,0px));transition:transform 1.5s ease-out;background:linear-gradient(160deg,#2d1232,#8d162d 32%,#c92834 68%,#4c183c);overflow:hidden}.color-field i{display:block;position:absolute;border-radius:50%;mix-blend-mode:screen;transform:rotate(-24deg);animation:flow-a 17s ease-in-out infinite alternate;background:radial-gradient(ellipse,#ffb09d 0%,#ff6b76 20%,#ee3b4930 55%,transparent 72%);width:100%;height:24%;left:-20%;top:38%;filter:blur(10px)}.color-field i:nth-child(2){width:85%;height:45%;left:40%;top:45%;animation:flow-b 23s ease-in-out infinite alternate;background:radial-gradient(ellipse,#ba386a 0%,#ec4c5940 50%,transparent 70%)}.color-field i:nth-child(3){width:95%;height:16%;left:30%;top:8%;animation:flow-a 20s ease-in-out -9s infinite alternate;background:radial-gradient(ellipse,#ffc29c 0%,#fa816550 50%,transparent 72%)}.motion-paused .color-field i{animation-play-state:paused}@keyframes flow-a{0%{transform:translate(-6%,-25%) rotate(-28deg) scaleX(.8)}100%{transform:translate(20%,55%) rotate(-12deg) scaleX(1.3)}}@keyframes flow-b{0%{transform:translate(15%,15%) rotate(-20deg)}100%{transform:translate(-30%,-40%) rotate(15deg)}}
.side-nav a{opacity:.75}.project-tabs button{opacity:.65}.project-tabs button[aria-selected=true]{opacity:1}

@media(max-width:360px){header{left:18px;right:18px}.brand{width:72px}.header-actions{gap:12px}.contact-trigger{gap:9px;font-size:11px}.instagram-nav{font-size:10px}.side-nav{left:18px;right:18px;gap:8px}.work,.studio,.contact{padding-left:18px;padding-right:18px}.project-tabs button{font-size:16px}.project-meta{flex-wrap:wrap}#contact-dialog h2{font-size:60px}}
