:root{--sova-midnight:#0B1021;--sova-paper:#F3F0E9;--sova-cobalt:#2456ED;--sova-cyan:#57D6E4;--sova-violet:#7965EB;--sova-mist:#D6D8DE;--sova-graphite:#171820;--sova-font-display:"Sora",sans-serif;--sova-font-body:"Manrope",sans-serif;--sova-font-mono:"IBM Plex Mono",monospace;--sova-glass-light:rgba(255,255,255,.33);--sova-glass-dark:rgba(11,16,33,.33);--sova-radius-pill:999px;--sova-motion-quick:220ms;--sova-motion-medium:420ms}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--sova-midnight);background:#f4f5f7;font-family:var(--sova-font-body)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.65}a:focus-visible,article:focus-visible,button:focus-visible{outline:3px solid var(--sova-cyan);outline-offset:5px}::selection{background:#57d6e4;color:#0b1021}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.site{overflow:clip;position:relative}.atmosphere{position:absolute;top:0;left:0;width:100%;height:1080px;background:linear-gradient(90deg,transparent 20%,#f4f5f7b0 60%,#f4f5f7 96%),url(/assets/gradients/approved-blue-cyan-purple-blur.png) 50%/cover;opacity:.65;z-index:-1;animation:drift 24s ease-in-out infinite alternate}.cursor-glow{position:fixed;top:-110px;left:-110px;width:220px;height:220px;background:radial-gradient(ellipse,#57d6e42a,#7965eb12 45%,transparent 70%);pointer-events:none;z-index:0;filter:blur(15px)}header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1328px,calc(100% - 64px));margin:28px auto 0}.wordmark{font-family:var(--sova-font-display);font-size:27px;line-height:1;font-weight:700;letter-spacing:-1.5px}.wordmark span{display:block;font-family:var(--sova-font-mono);font-size:9px;letter-spacing:2.2px;margin-top:7px}nav{display:flex;align-items:center;gap:27px;padding:17px 29px;border:1px solid #fff9;border-radius:50px;background:#ffffff55;box-shadow:inset 0 1px 1px white,0 6px 30px #0b102108;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:12px}nav a:hover{color:var(--sova-cobalt)}.header-tools,.lang{display:flex;gap:12px}.lang{border:1px solid #fff9;border-radius:30px;background:#ffffff60;padding:13px 20px;font:11px var(--sova-font-mono)}.lang span{opacity:.35}.menu{display:none}.hero{min-height:790px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:75px;position:relative;padding:70px 0 110px}.hero-copy{padding-bottom:15px}.eyebrow,.micro{font-family:var(--sova-font-mono);font-size:10px;letter-spacing:1.4px;line-height:1.7;font-weight:400}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px}.dot{width:7px;height:7px;border-radius:50%;background:var(--sova-cobalt);box-shadow:0 0 16px var(--sova-cyan)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--sova-font-display)}h1{font-size:clamp(64px,6.8vw,100px);line-height:1.04;letter-spacing:-6px;margin-bottom:25px;font-weight:600}h1>span{color:var(--sova-cobalt)}.intro{font-size:16px;line-height:1.85;color:#464b5d;max-width:430px}.identity{font-size:11px;margin:24px 0}.actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 24px;border-radius:50px;font-size:12px;font-weight:700;min-height:52px;transition:transform .2s,box-shadow .2s;border:1px solid #fff9}.button:hover{transform:translateY(-3px)}.primary{color:#fff;background:linear-gradient(130deg,#2456ed 25%,#318ef2 65%,#57d6e4);box-shadow:inset 0 2px 3px #ffffff9c,inset 0 -3px 8px #1334c880,0 7px 20px #2456ed29}.secondary{background:#ffffff65;box-shadow:inset 0 1px 3px white;border-color:#c5cddd}.hero-foot{font:9px var(--sova-font-mono);letter-spacing:1.4px;margin-top:35px;color:#697083}.photo-stack{position:relative;height:530px;width:100%;isolation:isolate}.print{position:absolute;background:var(--sova-paper);padding:12px 12px 42px;box-shadow:0 14px 30px #0b102127;border:1px solid #fff}.print img{position:relative!important;object-fit:cover;width:100%!important;height:100%!important}.lead{width:74%;height:450px;left:12%;top:40px;transform:rotate(-5deg);z-index:4}.back-left{width:66%;height:420px;left:0;top:35px;transform:rotate(-16deg);z-index:2}.back-right{width:69%;height:440px;right:0;top:30px;transform:rotate(10deg);z-index:1}.small-print{width:44%;height:265px;right:-1%;bottom:0;transform:rotate(13deg);z-index:5;padding:8px 8px 28px}.print-note{position:absolute;bottom:17px;left:16px;font:7px var(--sova-font-mono);letter-spacing:1.5px}.binder{z-index:6;top:0;left:43%;height:83px;transform:rotate(-5deg);filter:drop-shadow(3px 5px 3px #0005)}.binder,.binder b{position:absolute;width:80px}.binder b{bottom:1px;left:0;height:30px;background:linear-gradient(100deg,#171b22,#9c9f9e 12%,#23252a 22%,#0d1117 65%,#8b8f8e 88%,#262a30);border-radius:5px 5px 8px 8px;border-bottom:4px solid #aaa}.binder em,.binder i{position:absolute;border:4px solid #c8cbd0;box-shadow:inset 1px 0 2px #1a1c1e,1px 0 2px #10131a;border-radius:14px 14px 7px 7px;width:33px;height:64px;left:24px;top:0;background:linear-gradient(90deg,#fff5,#0002);z-index:2}.binder em{width:22px;height:43px;left:29px;top:6px;border-width:2px;background:transparent}.archive-label{bottom:-27px;left:18%;letter-spacing:1.8px}.archive-label,.scroll-note{position:absolute;font:8px var(--sova-font-mono)}.scroll-note{bottom:33px;left:0;right:0;text-align:center;letter-spacing:2px}.scroll-note span{margin-left:20px;font-size:18px}.dark{background:var(--sova-midnight);color:#f3f0e9;position:relative}.work{padding:75px 0 85px;background:radial-gradient(ellipse at 95% 55%,#2456ed25,transparent 55%),#0b1021}.section-top{display:flex;justify-content:space-between}.dark .eyebrow{color:#b7c3df}.section-top .micro{color:#8f9ab4}.work-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}h2{font-size:clamp(35px,4.5vw,62px);font-weight:500;line-height:1.13;letter-spacing:-2.8px;margin-bottom:25px}.work-intro h2{margin:0}.work-intro p{font-size:11px;color:#a6b0c7;line-height:1.7;max-width:260px;margin:0}.gallery+.gallery{margin-top:45px}.row-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.row-heading h3{font:10px var(--sova-font-mono);letter-spacing:1px;margin:0}.gallery-controls{display:flex;gap:7px}.gallery-controls button{border:1px solid #ffffff30;background:#ffffff06;border-radius:50%;height:33px;min-width:33px;color:#fff;font-size:14px}.gallery-controls .pause{border-radius:25px;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:11px}.pause span{font-size:9px}.film-track{display:flex;overflow-x:auto;scrollbar-width:none;gap:18px;cursor:grab;overscroll-behavior-x:contain}.film-track::-webkit-scrollbar{display:none}.film-set{display:flex;gap:18px;flex:none;padding:3px 0 8px}.film{position:relative;flex:none;width:218px;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#18213c;-webkit-user-select:none;user-select:none;border:1px solid #fff2}.film img,.film video{object-fit:cover;width:100%;height:100%}.film:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#080d20d9);pointer-events:none}.film-caption,.film-top{position:absolute;z-index:1;left:17px;right:17px}.film-top{top:16px;display:flex;justify-content:space-between;font:8px var(--sova-font-mono);letter-spacing:1px}.film-top>span:first-child{border:1px solid #ffffff45;padding:5px 7px;border-radius:30px}.film-caption{bottom:20px}.film-caption small{font:7px var(--sova-font-mono);letter-spacing:.9px;color:#b8d2ed}.film-caption h3{font-size:22px;margin:8px 0 0;text-transform:capitalize;font-weight:500}.landscape .film{width:380px;aspect-ratio:16/9}.landscape .film-caption h3{font-size:20px}.section{padding-top:110px;padding-bottom:110px}.services-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.services h2{max-width:440px}.service{border-top:1px solid #b9c2d1;display:flex;align-items:center;gap:23px;padding:25px 0}.service:last-child{border-bottom:1px solid #b9c2d1}.service .micro{color:#657087}.service h3{font-size:17px;font-weight:500;flex:1 1;margin:0;line-height:1.5}.service>span:last-child{font-size:23px;color:var(--sova-cobalt)}.service:hover{color:var(--sova-cobalt)}.brands h2{max-width:650px}.brands .section{padding-top:85px;padding-bottom:85px}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1c;border:1px solid #ffffff1c;margin-top:45px}.logo-cell{height:140px;display:flex;justify-content:center;align-items:center;background:#f3f0e9}.logo-cell img{max-width:65%;max-height:75px;object-fit:contain}.about{display:grid;grid-template-columns:1fr 1fr;gap:130px;align-items:center}.about-image{position:relative;height:500px;padding:14px 14px 45px;background:var(--sova-paper);box-shadow:0 12px 35px #0b10211c;transform:rotate(-3deg)}.about-image img{position:relative!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center 35%}.about-image>span{position:absolute;bottom:16px;left:18px;font-size:8px}.about h2{max-width:400px}.blue{color:var(--sova-cobalt)}.text-link{display:flex;justify-content:space-between;border-bottom:1px solid #9faabc;padding:18px 0;margin-top:30px;font-size:13px}.text-link span{color:var(--sova-cobalt)}.contact{text-align:center;background:radial-gradient(ellipse at 85% 100%,#2456ed88,transparent 65%),radial-gradient(ellipse at 5% 0,#7965eb44,transparent 60%),#0b1021}.contact .eyebrow{justify-content:center}.contact h2{max-width:800px;margin:0 auto 25px;font-size:clamp(44px,5.8vw,80px)}.contact p{color:#c5ccdd;font-size:14px}.contact .button{margin-top:24px;min-width:210px}.contact-pending p{font-size:10px;margin-top:17px;color:#aab6d2}footer{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:35px 0}footer>a:last-child{font-size:11px}footer .micro{font-size:8px;color:#697083}.motion-control{font-size:10px;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:15px}.skip:focus{top:12px}.motion-off .atmosphere{animation:none}.motion-off .cursor-glow{display:none}@keyframes drift{to{transform:translate3d(3%,2%,0) scale(1.07);opacity:.5}}@media(min-width:1600px){.hero{min-height:850px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}nav{gap:16px;padding:15px 20px}.hero{gap:35px;min-height:720px}.photo-stack{height:440px}.lead{height:370px}.back-left{height:350px}.back-right{height:360px}.small-print{height:220px}.hero h1{font-size:70px}.actions{flex-wrap:wrap}.services-layout{gap:50px}.about{gap:60px}.about-image{height:450px}.intro{font-size:14px}.button{padding:15px 20px;gap:15px}}@media(max-width:768px){html{scroll-padding-top:80px}.wrap,header{width:calc(100% - 40px)}header{margin-top:20px}.wordmark{font-size:25px}.wordmark span{font-size:8px}.lang{padding:11px 15px}.menu{display:block;border:0;background:transparent;font-size:20px;padding:6px}nav{display:none;position:absolute;top:60px;left:0;right:0;flex-direction:column;border-radius:20px;background:#f3f0e9f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-size:15px}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:25px;min-height:auto;padding:58px 0 70px}.photo-stack{width:min(440px,95%);margin:auto;height:430px}.lead{height:360px}.back-left{height:340px}.back-right{height:350px}.small-print{height:215px;width:39%}.hero h1{font-size:70px;letter-spacing:-4px;line-height:1.03}.hero-copy{padding:20px 0 0}.eyebrow{font-size:9px;margin-bottom:18px}.intro{font-size:15px;max-width:none;line-height:1.8}.identity{margin:20px 0}.actions{flex-direction:column;gap:10px}.button{font-size:12px;min-height:50px}.hero-foot{font-size:8px;margin-top:25px}.scroll-note{display:none}.atmosphere{height:1100px;background-position:35%;opacity:.5}.cursor-glow{display:none}.work{padding:55px 0}.section-top .micro{display:none}.work-intro{display:block;margin-bottom:30px}.work-intro p{margin-top:15px;max-width:none;font-size:10px}h2{font-size:40px;letter-spacing:-2px}.film-track{scroll-snap-type:x mandatory;gap:14px;overflow-x:auto;margin-right:-20px;padding-right:20px}.film-set{gap:14px}.film{width:210px;scroll-snap-align:start}.landscape .film{width:300px}.duplicate,.gallery-controls .pause{display:none}.gallery-controls button{height:30px;min-width:30px}.row-heading h3{font-size:9px}.section{padding-top:65px;padding-bottom:65px}.services-layout{grid-template-columns:1fr;gap:15px}.services h2{max-width:330px}.service{padding:22px 0}.service h3{font-size:15px}.brands .section{padding-top:60px;padding-bottom:60px}.brands h2{font-size:37px}.logo-grid{grid-template-columns:repeat(2,1fr);margin-top:30px}.logo-cell{height:110px}.logo-cell img{max-height:65px;max-width:72%}.about{grid-template-columns:1fr;gap:50px}.about-image{width:90%;height:430px;margin:auto}.about>div:last-child{order:-1}.contact h2{font-size:45px}.contact p{font-size:13px;line-height:1.7}.contact .button{width:100%}footer{flex-wrap:wrap;gap:25px;padding:30px 0}footer .micro{width:50%;text-align:right}footer>a:last-child{margin-left:auto}.motion-control{font-size:10px}}@media(max-width:400px){.photo-stack{height:365px}.lead{height:310px}.back-left{height:290px}.back-right{height:300px}.small-print{height:185px}.hero h1{font-size:64px}.hero{padding-top:48px}.archive-label{bottom:-18px;font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.cursor-glow{display:none}}.logo-cell.logo-dark{background:#171e33}.logo-cell:last-child{grid-column:span 2}body{background:#fafbfd}.site{isolation:isolate}footer,main{position:relative;z-index:1}.motion-layer{display:contents;pointer-events:none}.ambient-fields{position:fixed;inset:-10%;z-index:0;overflow:hidden;pointer-events:none;transform:translate3d(var(--field-x,0),var(--field-y,0),0);transition:transform 1.8s ease-out;background:#fafbfd}.blur-field{position:absolute;display:block;filter:blur(58px);will-change:transform;border-radius:42% 58% 64% 36%/54% 39% 61% 46%;animation:field-wave 26s ease-in-out infinite alternate}.field-cobalt{width:660px;height:520px;left:-190px;top:16%;background:radial-gradient(ellipse at 48% 50%,#243fe6 0,#364deecc 28%,#6c6ef66e 52%,transparent 72%);opacity:.64;transform:rotate(-28deg)}.field-cyan{width:650px;height:430px;left:12%;top:-180px;background:radial-gradient(ellipse,#6ad8ef8c,#9edcfe66 37%,transparent 70%);animation-delay:-11s;animation-duration:32s}.field-violet{width:640px;height:580px;right:-180px;top:32%;background:radial-gradient(ellipse,#9272eb70,#8194ef42 36%,transparent 70%);animation-delay:-16s;animation-duration:29s}.field-lilac{width:680px;height:430px;left:29%;bottom:-230px;background:radial-gradient(ellipse,#ac9bf66e,#b9e5f855 36%,transparent 70%);animation-delay:-7s;animation-duration:35s}.pointer-wave{z-index:0;left:var(--pointer-x,-500px);top:var(--pointer-y,-500px);width:330px;height:210px;margin:-105px -165px;background:radial-gradient(ellipse,#8bd3fc33,#8d86ef15 45%,transparent 72%);filter:blur(30px);transition:opacity .6s}.cursor-trail,.pointer-wave{position:fixed;opacity:0;pointer-events:none}.cursor-trail{inset:0;z-index:3;transition:opacity .4s;mix-blend-mode:multiply}.trail-drop{position:absolute;left:-26px;top:-20px;width:52px;height:40px;transform-origin:center;filter:blur(9px);background:radial-gradient(ellipse at 40% 50%,#202edc9c,#4b64ef60 35%,#68d9ef21 65%,transparent 78%);border-radius:67% 33% 58% 42%/37% 63% 39% 61%;will-change:transform;animation:trail-morph 3.5s ease-in-out infinite alternate}.trail-drop:nth-child(2){opacity:.7;animation-delay:-.5s}.trail-drop:nth-child(3){opacity:.55;animation-delay:-1s}.trail-drop:nth-child(4){opacity:.4;animation-delay:-1.5s}.trail-drop:nth-child(5){opacity:.3;animation-delay:-2s}.trail-drop:nth-child(6){opacity:.2;animation-delay:-2.5s}.trail-drop:nth-child(7){opacity:.1;animation-delay:-3s}.motion-layer[data-active=true] .cursor-trail,.motion-layer[data-active=true] .pointer-wave{opacity:1}.is-paused .blur-field,.is-paused .trail-drop{animation-play-state:paused}.is-paused .cursor-trail,.is-paused .pointer-wave{display:none}@keyframes field-wave{0%{translate:-15px 0;rotate:-7deg;scale:.95 1.03;border-radius:42% 58% 64% 36%/54% 39% 61% 46%}50%{translate:20px 15px;rotate:0deg;scale:1.05 .97}to{translate:5px -20px;rotate:8deg;scale:1.02 1.06;border-radius:59% 41% 43% 57%/38% 57% 43% 62%}}@keyframes trail-morph{to{border-radius:36% 64% 27% 73%/68% 41% 59% 32%;filter:blur(12px)}}svg.binder{width:137px;height:133px;left:39%;top:-29px;transform:rotate(-5deg);filter:drop-shadow(4px 7px 3px #0b102150);overflow:visible}.film:after{display:none}.film video{display:block;object-fit:cover}.film-toggle{position:absolute;right:12px;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #ffffff60;background:#0b10215e;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:15px;opacity:0;transition:opacity .2s}.film:focus-within .film-toggle,.film:hover .film-toggle{opacity:1}.film-track{touch-action:pan-x pan-y}.work-intro p{max-width:285px}.service-item{border-top:1px solid #b9c2d1}.service-item:last-child{border-bottom:1px solid #b9c2d1}.service-item .service{border:0!important;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.service::-webkit-details-marker{display:none}.service-item .service h3{margin:0}.service-plus{transition:transform .25s;display:block;font-size:26px!important;font-weight:400}.service-item[open] .service-plus{transform:rotate(45deg)}.service-item[open] .service{color:var(--sova-cobalt)}.service-detail{padding:0 30px 27px 47px}.service-detail p{font-size:13px;line-height:1.9;color:#46536b;margin:0 0 17px}.service-detail a{font-size:11px;color:var(--sova-cobalt);display:inline-flex;gap:18px;border-bottom:1px solid #2456ed66;padding-bottom:4px}.service-item[open] .service-detail{animation:disclose .3s ease-out}@keyframes disclose{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.brands{background:#0b1021}.brand-marquee{margin-top:35px}.brand-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.brand-controls button{color:#d9e3f0;background:transparent;border:1px solid #ffffff35;border-radius:30px;font-size:10px;padding:9px 15px}.brand-controls .micro{font-size:8px;color:#8997b2}.brand-track{display:flex;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.brand-track::-webkit-scrollbar{display:none}.brand-set{gap:44px;padding-right:44px}.brand-logo,.brand-set{display:flex;flex:none;align-items:center}.brand-logo{width:170px;height:95px;justify-content:center;isolation:isolate}.brand-art{display:block;width:145px;height:64px;overflow:hidden;opacity:.86}.brand-art.transparent{filter:brightness(0) invert(1)}.brand-art.opaque{filter:grayscale(1) brightness(var(--logo-exposure,1)) invert(1) contrast(25);mix-blend-mode:screen}@media(max-width:1000px){svg.binder{width:120px;height:116px;top:-24px;left:37%}}@media(max-width:768px){.field-cobalt{width:480px;height:450px;left:-300px;top:18%;opacity:.43}.field-cyan{width:400px;height:400px;left:6%;top:-160px}.field-violet{width:460px;height:530px;right:-330px;top:35%}.field-lilac{left:10%;bottom:-200px;width:500px}.cursor-trail,.pointer-wave{display:none}.film-toggle{opacity:1}.service-detail{padding:0 10px 24px 45px}.service-detail p{font-size:13px}.brand-set{gap:28px;padding-right:28px}.brand-logo{width:140px;height:75px}.brand-art{width:120px;height:54px}.brand-controls .micro{display:none}.brands .section{padding-bottom:45px}svg.binder{width:119px;height:115px;top:-24px;left:37%}}@media(pointer:coarse){.cursor-trail,.pointer-wave{display:none}.film-toggle{opacity:1}}@media(prefers-reduced-motion:reduce){.blur-field{animation:none!important}.ambient-fields{transition:none;transform:none}.cursor-trail,.pointer-wave{display:none!important}.service-item[open] .service-detail{animation:none}}.brand-logo{isolation:auto}.brand-art.opaque,.cursor-trail{mix-blend-mode:normal}.brand-art.opaque{filter:none}.ambient-disabled .ambient-fields{display:none}.shader-background{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0}.shader-background.shader-ready{opacity:1}.shader-ready+.shader-fallback{display:none}.shader-fallback{transform:none;transition:none}.shader-fallback .blur-field{animation:none}.ambient-disabled .shader-background{display:none}.film-sound{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #ffffff60;background:#0b10216e;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0;font-size:15px;opacity:.8;transition:opacity .2s}.film-sound:focus-visible,.film-sound:hover{opacity:1}.film-sound[aria-pressed=true]{background:#2456edb0;border-color:#a9e9ff}.film-sound:disabled{opacity:.35}.film-toggle{opacity:.8}.paperclip{position:absolute;z-index:6;top:4px;left:52%;width:68px;height:145px;transform:rotate(-18deg);filter:drop-shadow(2px 3px 2px #0b10212b);overflow:visible}.origin-strokes{position:absolute;z-index:7;left:9%;bottom:47px;width:104px;height:38px;transform:rotate(-8deg);pointer-events:none;filter:blur(6px);opacity:.8}.origin-strokes i{position:absolute;display:block;width:100%;height:10px;border-radius:45%;background:linear-gradient(90deg,transparent,#2456ed 18%,#2456ed 78%,transparent);transform:rotate(-4deg)}.origin-strokes i+i{top:19px;left:3px;background:linear-gradient(90deg,transparent,#f6d849 18%,#f6d849 78%,transparent);transform:rotate(2deg)}.hero-copy .actions{margin-top:27px}.brand-art.light-on-dark{filter:none;mix-blend-mode:screen}@media(max-width:1000px){.paperclip{width:60px;height:125px;top:5px}.origin-strokes{width:85px;height:34px;bottom:38px}}@media(max-width:768px){.paperclip{width:57px;height:121px;top:4px;left:52%}.origin-strokes{left:8%;bottom:40px;width:82px;filter:blur(5px)}}@media(max-width:400px){.origin-strokes{bottom:33px;width:75px;height:30px}.origin-strokes i{height:8px}.origin-strokes i+i{top:15px}.paperclip{width:53px;height:111px}}.film-brand{top:15px;left:15px;width:74px;height:28px;filter:drop-shadow(0 1px 3px #0009);opacity:.9}.film-brand,.lead .paperclip-photo{position:absolute;pointer-events:none}.lead .paperclip-photo{left:80%;top:-43px;width:64px;height:142px;z-index:6;transform:rotate(-5deg);filter:drop-shadow(1px 2px 1px #0b102138);overflow:hidden}@media(max-width:1000px){.lead .paperclip-photo{left:79%;top:-35px;width:54px;height:120px}}@media(max-width:768px){.lead .paperclip-photo{left:78%;top:-33px;width:51px;height:113px}}@media(max-width:400px){.lead .paperclip-photo{left:77%;top:-30px;width:46px;height:102px}}:root{--section-blend-overhang:80px;--section-blend-depth:150px}main .dark{background:transparent;isolation:isolate}main .dark:before{content:"";position:absolute;inset:calc(-1 * var(--section-blend-overhang)) 0;z-index:-1;pointer-events:none;background:var(--sova-midnight);--edge-fade:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.08) 18px,rgba(0,0,0,.35) 55px,rgba(0,0,0,.82) 105px,#000 var(--section-blend-depth),#000 calc(100% - var(--section-blend-depth)),rgba(0,0,0,.82) calc(100% - 105px),rgba(0,0,0,.35) calc(100% - 55px),rgba(0,0,0,.08) calc(100% - 18px),transparent 100%);-webkit-mask-image:var(--edge-fade);mask-image:var(--edge-fade)}main .work:before{background:radial-gradient(ellipse at 95% 55%,#2456ed25,transparent 55%),var(--sova-midnight)}main .contact:before{background:radial-gradient(ellipse at 85% 100%,#2456ed88,transparent 65%),radial-gradient(ellipse at 5% 0,#7965eb44,transparent 60%),var(--sova-midnight)}.scroll-note{bottom:99px}.field-cobalt{opacity:.85;filter:blur(76px)}.field-violet{opacity:.8;filter:blur(82px)}.field-cyan{filter:blur(75px)}@media(max-width:768px){:root{--section-blend-overhang:58px;--section-blend-depth:125px}main .dark:before{--edge-fade:linear-gradient(to bottom,transparent,#000 var(--section-blend-depth),#000 calc(100% - var(--section-blend-depth)),transparent)}.field-cobalt{opacity:.67}}:root{--section-blend-overhang:28px;--section-blend-depth:64px}main .dark:before{--edge-fade:linear-gradient(to bottom,transparent,rgba(0,0,0,.12) 12px,rgba(0,0,0,.65) 35px,#000 var(--section-blend-depth),#000 calc(100% - var(--section-blend-depth)),rgba(0,0,0,.65) calc(100% - 35px),rgba(0,0,0,.12) calc(100% - 12px),transparent)}.header-tools,.instagram-link{align-items:center}.instagram-link{width:42px;height:42px;display:inline-flex;justify-content:center;flex:none;border-radius:50%;border:1px solid #ffffffa6;background:#ffffff60;box-shadow:inset 0 1px 2px #ffffffc0,0 4px 18px #0b102106;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:color .2s,background .2s,transform .2s}.instagram-link svg{width:20px;height:20px}.instagram-link:hover{color:var(--sova-cobalt);background:#ffffffa1;transform:translateY(-2px)}@media(max-width:768px){:root{--section-blend-overhang:22px;--section-blend-depth:52px}main .dark:before{--edge-fade:linear-gradient(to bottom,transparent,#000 var(--section-blend-depth),#000 calc(100% - var(--section-blend-depth)),transparent)}.header-tools{gap:8px}.instagram-link{width:38px;height:38px}.instagram-link svg{width:19px;height:19px}}.vertical-selection-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 42px}.vertical-selection-footer .micro{font-size:9px;color:#aab9d5}.view-all-link{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:44px;padding:11px 20px;border:1px solid #ffffff45;border-radius:50px;background:linear-gradient(120deg,#2456ed2e,#57d6e40e);box-shadow:inset 0 1px 1px #ffffff20;color:#f3f0e9;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.view-all-link:hover{background:#2456ed50;transform:translateY(-2px)}.vertical-portfolio{min-height:100vh}.vertical-library{padding-top:65px}.library-back{display:inline-flex;gap:10px;font-size:12px;color:#273d68;margin-bottom:42px;min-height:32px;align-items:center}.library-back:hover{color:var(--sova-cobalt)}.library-intro{max-width:760px;margin-bottom:35px}.library-intro h1{font-size:clamp(42px,5vw,70px);letter-spacing:-3.5px;line-height:1.12;max-width:720px}.library-intro .intro{max-width:600px}.library-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 25px}.library-pause{border:1px solid #9faac75c;border-radius:30px;padding:11px 17px;background:#ffffff70;box-shadow:inset 0 1px 1px #fff8;font-size:11px}.vertical-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.vertical-grid .film{width:100%;aspect-ratio:9/16;box-shadow:0 6px 24px #0b10211a}.vertical-grid .film-toggle{opacity:.85}.library-bottom{margin:45px 0 0}.vertical-portfolio footer{border-top:1px solid #a5b1ce33}.vertical-portfolio .instagram-link{margin-right:0}@media(max-width:1100px){.vertical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media(max-width:768px){.vertical-selection-footer{align-items:stretch;flex-direction:column;gap:13px;margin:19px 0 34px}.vertical-selection-footer .micro{font-size:8px}.view-all-link{width:100%;justify-content:space-between;padding:13px 19px}.vertical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vertical-library{padding-top:42px}.library-intro h1{font-size:44px;letter-spacing:-2.5px}.library-back{margin-bottom:28px}.vertical-portfolio header{gap:16px}.vertical-portfolio header .portfolio-desktop-nav{display:none}}@media(max-width:520px){.vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-intro h1{font-size:42px}.library-toolbar .micro{font-size:9px}.vertical-grid .film-sound,.vertical-grid .film-toggle{width:30px;height:30px;bottom:9px}.vertical-grid .film-sound{left:9px}.vertical-grid .film-toggle{right:9px}}.contact-actions{gap:25px}.contact-actions,.contact-email-plan{display:flex;flex-direction:column;align-items:center}.contact-email-plan{gap:10px}.contact-email-plan .micro{color:#abb8d3;font-size:9px;letter-spacing:1px}.contact-email-address{display:block;color:#e6edf8;font-family:var(--sova-font-mono);font-size:15px;letter-spacing:.2px;overflow-wrap:anywhere}.contact-actions .button{margin-top:20px}.contact-actions>.contact-email-address{margin-top:-8px}@media(max-width:768px){.contact-actions{align-items:stretch}.contact-email-address{font-size:13px}}@media (prefers-reduced-motion:no-preference){.site-intro{position:fixed;inset:0;z-index:30;display:grid;place-items:center;pointer-events:none;background:white;animation:site-intro-reveal 4.45s step-end both}.site-intro span{width:120px;height:120px;background:url(/assets/branding/sova-opening.webp) 50%/contain no-repeat}.site:focus-within .site-intro,.site:has(:target:not(#home)) .site-intro{display:none}@keyframes site-intro-reveal{to{visibility:hidden}}}