/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--black:#090909;--cream:#eeeae0;--acid:#e8ff38;--grey:#87877f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.progress{z-index:100;background:#ffffff12;height:3px;position:fixed;top:0;left:0;right:0}.progress i{background:var(--acid);transform-origin:0;width:100%;height:100%;display:block}.topbar{z-index:20;letter-spacing:.12em;border-bottom:1px solid #ffffff26;align-items:center;height:82px;padding:0 2.3vw;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.logo{letter-spacing:-.04em;font-size:18px;font-weight:900}.logo span{color:var(--acid);vertical-align:top;margin-left:3px;font-size:8px}.nav-center{gap:34px;margin:auto;display:flex}.nav-center a,.availability{transition:color .2s}.local-time{color:#a6a69f;margin-right:35px}.availability{border:1px solid #ffffff48;border-radius:40px;padding:12px 17px}.availability i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%;margin-right:8px;display:inline-block}.menu{background:0 0;border:0;display:none}.hero2{flex-direction:column;justify-content:center;height:100svh;min-height:700px;padding:100px 3vw 35px;display:flex;position:relative;overflow:hidden}.webgl{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-noise{pointer-events:none;z-index:1;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:absolute;inset:0}.hero2>:not(.webgl,.hero-noise){z-index:2;position:relative}.hero-kicker{letter-spacing:.18em;font-size:9px;line-height:1.6;top:125px;left:3vw;position:absolute!important}.hero2 h1{letter-spacing:-.055em;margin:8vh 0 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(88px,14.7vw,240px);font-weight:900;line-height:.7}.hero2 h1 span{display:block}.hero2 h1 span:nth-child(2){text-align:center}.hero2 h1 span:nth-child(3){text-align:right}.outline{-webkit-text-stroke:1.5px var(--cream);color:#0000}.hero-bottom{justify-content:space-between;align-items:end;margin-top:auto;display:flex}.hero-bottom>p{max-width:330px;font-size:13px;line-height:1.6}.circle-link{letter-spacing:.12em;border:1px solid #fff5;border-radius:50%;justify-content:center;align-items:center;gap:16px;width:130px;height:130px;font-size:9px;line-height:1.5;transition:all .4s;display:flex}.circle-link b{font-size:20px}.circle-link:hover{background:var(--acid);border-color:var(--acid);color:#000;transform:rotate(-8deg)scale(1.06)}.hero-index{letter-spacing:.18em;font-size:9px;top:125px;right:3vw;position:absolute!important}.section-pad{padding:140px 4vw}.section-label{letter-spacing:.2em;color:#a7a69f;align-items:center;gap:12px;font-size:9px;display:flex}.section-label:before{content:"";background:var(--acid);width:7px;height:7px}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(45px)}[data-reveal].is-visible{opacity:1;transform:none}.statement{background:var(--cream);color:var(--black);padding-bottom:70px}.statement .section-label{color:#666}.statement-grid{grid-template-columns:2.1fr 1fr;align-items:end;gap:8vw;margin-top:70px;display:grid}.statement h2,.services-head h2,.studio-copy h2,.contact2 h2{letter-spacing:-.045em;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(70px,9.5vw,155px);font-weight:900;line-height:.82}.statement h2 em,.services-head em,.studio-copy em,.contact2 em{color:#0000;-webkit-text-stroke:1.5px currentColor;font-style:normal}.statement-grid>div p{font-size:20px;line-height:1.45}.statement-grid .muted{color:#777;text-transform:uppercase;letter-spacing:.13em;margin-top:45px;font-size:12px}.marquee{border-top:1px solid #bbb;border-bottom:1px solid #bbb;margin-top:110px;overflow:hidden}.marquee div{letter-spacing:.16em;white-space:nowrap;padding:17px 0;font-size:12px;animation:18s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}.projects{padding-top:100px}.section-intro{border-bottom:1px solid #3d3d3a;justify-content:space-between;padding-bottom:20px;display:flex}.section-intro>span{letter-spacing:.16em;font-size:9px}.project{margin-top:120px}.project-wide{width:82%}.project-image{filter:saturate(.75);background-position:50%;background-size:cover;height:min(68vw,780px);transition:filter .6s;position:relative;overflow:hidden}.project-image:before{content:"";background:linear-gradient(150deg,#0000 45%,#0009);transition:transform 1.2s;position:absolute;inset:0}.project:hover .project-image:before{transform:scale(1.05)}.project-play{background:var(--acid);color:#000;letter-spacing:.1em;opacity:0;border-radius:50%;justify-content:center;align-items:center;gap:9px;width:120px;height:120px;font-size:9px;line-height:1.4;transition:all .35s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.project-play b{font-size:18px}.project-num{border:1px solid #fff7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid;position:absolute;top:20px;right:20px}.project-meta{border-top:1px solid #777;grid-template-columns:1fr 3fr 1fr;align-items:start;margin-top:18px;padding-top:15px;display:grid}.project-meta p{letter-spacing:.16em;font-size:9px}.project-meta p:last-child{text-align:right}.project-meta h3{letter-spacing:-.03em;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(42px,6vw,96px);line-height:.8}.project-meta h3 span{display:block}.service-rows{border-top:1px solid #50504c;margin-top:90px}.services2{background:#111}.services-head{justify-content:space-between;align-items:start;display:flex}.services-head h2{text-align:right}.services-head em{color:var(--acid);-webkit-text-stroke:0}.service-rows article{border-bottom:1px solid #50504c;grid-template-columns:70px 1.2fr 1fr 50px;align-items:center;gap:30px;padding:40px 10px;display:grid;position:relative;overflow:hidden}.service-rows article:before{content:"";background:var(--acid);transition:all .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(101%)}.service-rows article>*{z-index:1;position:relative}.service-rows article:hover:before{transform:none}.service-rows article:hover{color:#080808}.service-rows article>span{font-size:10px}.service-rows h3{letter-spacing:-.02em;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(35px,4vw,66px)}.service-rows p{color:#a7a7a1;max-width:420px;font-size:13px;line-height:1.55}.service-rows article:hover p{color:#222}.service-rows b{text-align:right;font-size:30px;font-weight:400}.studio{background:var(--cream);color:#0a0a0a;grid-template-columns:1fr 1fr;min-height:920px;display:grid}.studio-image{background:linear-gradient(#0005,#0005),url(/hero.png) 50%/cover;min-height:740px;position:relative;overflow:hidden}.studio-image:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 15%,#ffffff12 15.1% 15.2%);position:absolute;inset:0}.studio-image>p{letter-spacing:.15em;color:#fff;font-size:9px;position:absolute;bottom:25px;left:25px}.orbit{aspect-ratio:1;border:1px solid #e8ff3866;border-radius:50%;width:70%;animation:16s linear infinite spin;position:absolute;top:15%;left:15%}.orbit:after{content:"";background:var(--acid);width:14px;height:14px;box-shadow:0 0 30px var(--acid);border-radius:50%;position:absolute;top:-7px;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.aperture{text-align:center;color:#fff;border:1px solid #fff7;border-radius:50%;place-items:center;width:180px;height:180px;font:70px/.6 Impact;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aperture span{letter-spacing:.25em;font:9px Arial}.studio-copy{flex-direction:column;justify-content:center;display:flex}.studio-copy .section-label{color:#666}.studio-copy>p:not(.section-label){max-width:600px;margin:55px 0;font-size:18px;line-height:1.6}.metrics{border-top:1px solid #999;grid-template-columns:repeat(3,1fr);padding-top:28px;display:grid}.metrics div{flex-direction:column;display:flex}.metrics b{font:40px Impact}.metrics span{letter-spacing:.16em;color:#666;margin-top:8px;font-size:8px}.contact2{flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.contact2:before{content:"";background:radial-gradient(circle at 78% 35%,#38400c 0,#0000 30%),linear-gradient(135deg,#080808,#14140f);position:absolute;inset:0}.contact2>*{z-index:1;position:relative}.contact-orb{border:1px solid #e8ff3840;border-radius:50%;width:55vw;height:55vw;animation:7s ease-in-out infinite float;position:absolute;top:6%;right:-10vw;box-shadow:inset 0 0 100px #e8ff3809}@keyframes float{50%{transform:translate(-20px,25px)}}.contact2 h2{margin:65px 0 75px;font-size:clamp(72px,11vw,180px)}.contact2 h2 em{color:var(--acid);-webkit-text-stroke:0}.contact-mail{border-bottom:1px solid #777;justify-content:space-between;padding:0 0 18px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(22px,3vw,50px);transition:all .3s;display:flex}.contact-mail:hover{color:var(--acid);border-color:var(--acid)}.contact-foot{letter-spacing:.14em;justify-content:space-between;margin-top:100px;font-size:8px;display:flex}.contact-foot div{gap:30px;display:flex}@media (width<=800px){.topbar{height:68px;padding:0 18px}.local-time,.availability{display:none}.nav-center{z-index:30;background:var(--cream);color:#111;flex-direction:column;gap:0;padding:20px;transition:all .4s;display:flex;position:fixed;inset:68px 0 auto;transform:translateY(-150%)}.nav-center.open{transform:none}.nav-center a{border-bottom:1px solid;padding:18px 0;font:50px Impact}.menu{margin-left:auto;display:block}.hero2{min-height:680px;padding:90px 18px 25px}.hero-kicker{left:18px;top:98px!important}.hero-index{right:18px;top:98px!important}.hero2 h1{margin-top:4vh;font-size:22vw;line-height:.74}.hero-bottom>p{font-size:11px}.circle-link{width:95px;height:95px}.section-pad{padding:95px 20px}.statement-grid{grid-template-columns:1fr;margin-top:55px}.statement h2,.services-head h2,.studio-copy h2{font-size:19vw}.statement-grid>div p{font-size:17px}.marquee{margin-top:75px}.project,.project-wide,.project-tall{width:100%;margin:80px 0 0}.project-image,.project-tall .project-image{height:125vw;max-height:720px}.project-meta{grid-template-columns:1fr 1fr}.project-meta h3{grid-area:2/1/auto/3;margin-top:18px;font-size:14vw}.project-meta p:last-child{text-align:right}.project-play{opacity:1;width:90px;height:90px}.services-head{display:block}.services-head h2{text-align:left;margin-top:55px}.service-rows{margin-top:55px}.service-rows article{grid-template-columns:35px 1fr 25px;padding:28px 0}.service-rows article p{grid-column:2/4;margin:0}.studio{grid-template-columns:1fr}.studio-image{min-height:115vw}.studio-copy{min-height:760px}.metrics{gap:8px}.metrics b{font-size:30px}.contact2{padding-top:120px}.contact2 h2{margin:55px 0;font-size:17vw}.contact-foot{flex-direction:column;gap:25px;margin-top:75px}.contact-foot div{flex-wrap:wrap}.contact-orb{width:95vw;height:95vw;top:10%;right:-35vw}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--acid:#ffd000}.topbar{color:#111;background:0 0;border-bottom-color:#171717}.logo span{color:#111;background:var(--acid);padding:2px}.nav-center a:hover,.availability:hover{color:#8c6800}.local-time{color:#595959}.availability{border-color:#111}.availability i{box-shadow:none;background:#111}.editorial-hero{background:var(--cream);color:#111;--mx:0;--my:0;grid-template-columns:52% 48%;height:100svh;min-height:720px;display:grid;position:relative;overflow:hidden}.editorial-copy{flex-direction:column;padding:138px 4vw 32px 6.6vw;display:flex;position:relative}.hero-side{writing-mode:vertical-rl;letter-spacing:.25em;align-items:center;gap:20px;font-size:8px;font-weight:800;display:flex;position:absolute;top:148px;bottom:38px;left:2.2vw;transform:rotate(180deg)}.hero-side span{background:#111;width:1px;height:80px}.editorial-kicker{letter-spacing:.2em;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:800;display:flex}.editorial-kicker i{background:var(--acid);width:8px;height:8px}.editorial-hero h1{letter-spacing:-.082em;white-space:nowrap;margin:8vh 0 4.5vh;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(82px,9.4vw,154px);font-weight:900;font-stretch:75%;line-height:.78;overflow:hidden}.editorial-hero h1 span{animation:.95s cubic-bezier(.16,.8,.24,1) forwards headlineIn;display:block;transform:translateY(110%)}.editorial-hero h1 span:nth-child(2){animation-delay:.12s}@keyframes headlineIn{to{transform:none}}.editorial-lede{margin:0 0 25px;font-size:clamp(19px,1.8vw,30px);line-height:1.05}.editorial-actions{gap:12px;display:flex}.editorial-actions a{letter-spacing:.08em;border:1px solid #111;justify-content:space-between;align-items:center;min-width:210px;height:52px;padding:0 20px;font-size:10px;font-weight:800;transition:all .25s;display:flex}.editorial-actions a:first-child{background:var(--acid);border-color:var(--acid)}.editorial-actions a:hover{color:#fff;background:#111}.editorial-actions b{font-size:20px}.editorial-folio{letter-spacing:.16em;border-top:1px solid #aaa;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:7px;font-weight:800;display:flex}.editorial-visual{background:#151515;position:relative;overflow:hidden}.visual-image{transform:translate(calc(var(--mx)*-14px),calc(var(--my)*-14px)) scale(1.08);background:url(/hero.png) 50%/cover;transition:transform .15s ease-out;animation:14s ease-in-out infinite alternate slowPush;position:absolute;inset:-4%}@keyframes slowPush{to{scale:1.04}}.visual-image:after{content:"";background:linear-gradient(90deg,#0003,#0000 40%,#0002);position:absolute;inset:0}.visual-grain{opacity:.17;mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");animation:.3s steps(2,end) infinite grain;position:absolute;inset:0}@keyframes grain{50%{transform:translate(1%,-1%)}}.visual-rec,.visual-coord,.visual-title,.visual-play{z-index:2;position:absolute}.visual-rec{letter-spacing:.18em;color:#fff;font-size:8px;top:112px;right:25px}.visual-rec i{background:#f0442b;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.5s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.visual-coord{letter-spacing:.14em;color:#fff;font-size:8px;line-height:1.6;bottom:25px;left:25px}.visual-title{color:#fff;background:#111;min-width:250px;padding:28px 32px;bottom:0;right:0}.visual-title small{letter-spacing:.18em;font-size:7px}.visual-title strong{color:var(--acid);margin-top:8px;font:32px/1 Impact,Arial Narrow,sans-serif;display:block}.visual-play{letter-spacing:.1em;background:#ffd000e8;border-radius:50%;justify-content:center;align-items:center;gap:12px;width:118px;height:118px;font-size:8px;font-weight:800;line-height:1.4;transition:all .35s;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-play b{font-size:17px}@media (width<=800px){.topbar{color:#111}.editorial-hero{grid-template-columns:1fr;height:auto;min-height:100svh;padding-top:68px}.editorial-copy{min-height:570px;padding:50px 20px 28px}.hero-side{display:none}.editorial-hero h1{letter-spacing:-.075em;margin:55px 0 30px;font-size:20.5vw;line-height:.82}.editorial-lede{font-size:21px}.editorial-actions{flex-direction:column}.editorial-actions a{width:100%;min-width:0}.editorial-folio{gap:10px;margin-top:38px}.editorial-folio span:nth-child(3){display:none}.editorial-visual{height:75svh;min-height:520px}.visual-rec{top:22px}.visual-title{min-width:210px;padding:20px}.visual-play{width:96px;height:96px}.nav-center{background:var(--cream);color:#111}}.visual-image{background-image:url(/hero-realistic.png)}.studio-image{background-image:linear-gradient(#0001,#0008),url(/vladimir-romanko-studio.jpeg);background-position:50% 35%}.orbit,.aperture,.contact-orb{display:none}.film-frame{z-index:2;border:1px solid #ffffff85;position:absolute;inset:7%}.film-frame:before,.film-frame:after{content:"";border-color:var(--acid);width:42px;height:42px;position:absolute}.film-frame:before{border-left:4px solid var(--acid);border-top:4px solid var(--acid);top:-1px;left:-1px}.film-frame:after{border-right:4px solid var(--acid);border-bottom:4px solid var(--acid);bottom:-1px;right:-1px}.film-frame span{color:#fff;letter-spacing:.16em;font-size:8px;font-weight:800;position:absolute;top:12px}.film-frame span:first-child{left:14px}.film-frame span:last-child{right:14px}.focus-mark{color:var(--acid);z-index:2;text-shadow:0 0 18px #000;font:300 58px/1 Arial;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-image>p{z-index:3}.contact2:before{background:linear-gradient(125deg,#080808 0%,#11100b 65%,#191300 100%)}.contact-lines{pointer-events:none;inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.contact-lines:before,.contact-lines:after,.contact-lines i{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#ffd00070,#0000);width:110%;height:1px;position:absolute;left:-5%}.contact-lines:before{top:25%;transform:rotate(-7deg)}.contact-lines:after{top:72%;transform:rotate(5deg)}.contact-lines i:first-child{top:43%;transform:rotate(-2deg)}.contact-lines i:nth-child(2){top:52%;transform:rotate(8deg)}.contact-lines i:nth-child(3){top:83%;transform:rotate(-4deg)}@media (width<=800px){.studio-image{background-position:50% 30%}.film-frame{inset:6%}.focus-mark{font-size:42px}.contact-lines{opacity:.65}}.editorial-hero{height:auto;min-height:100svh;display:block}.editorial-main{grid-template-columns:52% 48%;height:76svh;min-height:680px;display:grid}.editorial-copy{height:100%}.editorial-bottom{color:#fff;background:#0a0a0a;border-top:8px solid #0a0a0a;grid-template-columns:22% 78%;height:280px;display:grid}.availability-card{background:#151515;border-right:8px solid #0a0a0a;flex-direction:column;padding:28px 2.2vw;display:flex;position:relative;overflow:hidden}.availability-card:after{content:"";background:var(--acid);opacity:.08;width:90px;height:140%;position:absolute;top:-20%;right:-55px;transform:rotate(12deg)}.availability-card>div{justify-content:space-between;align-items:center;display:flex}.availability-card small{letter-spacing:.18em;font-size:8px}.availability-card i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%}.availability-card h2{color:var(--acid);letter-spacing:-.02em;margin:20px 0 10px;font:42px/.84 Impact,Arial Narrow,sans-serif}.availability-card p{letter-spacing:.13em;color:#aaa;font-size:8px;line-height:1.5}.availability-card a{letter-spacing:.12em;border-top:1px solid #555;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:9px;font-weight:800;display:flex}.hero-video-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-video-slot{cursor:pointer;background:#222;position:relative;overflow:hidden}.slot-media{filter:saturate(.65);background:50%/cover no-repeat;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s;position:absolute;inset:0}.slot-1 .slot-media{background-image:url(/wedding.png)}.slot-2 .slot-media{background-image:url(/hero-realistic.png)}.slot-3 .slot-media{background-image:url(/events.png)}.hero-video-slot:after{content:"";background:linear-gradient(#0000 40%,#000d);position:absolute;inset:0}.slot-play{z-index:2;color:#111;background:#ffd000e8;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:3px;font-size:13px;transition:all .3s;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.hero-video-slot>span,.hero-video-slot>small{z-index:2;position:absolute;bottom:20px}.hero-video-slot>span{color:var(--acid);font:20px Impact,Arial Narrow,sans-serif;left:20px}.hero-video-slot>small{letter-spacing:.12em;color:#ccc;font-size:7px;right:16px}@media (width<=800px){.editorial-main{grid-template-columns:1fr;height:auto;min-height:0;display:grid}.editorial-bottom{height:auto;display:block}.availability-card{border-bottom:8px solid #0a0a0a;border-right:0;min-height:250px;padding:25px 20px}.availability-card h2{font-size:48px}.hero-video-grid{display:block}.hero-video-slot{height:62vw;min-height:270px;margin-bottom:8px}.visual-image{background-position:50% 25%}.hero-video-slot>small{text-align:right;max-width:120px;line-height:1.4}}.editorial-hero h1{letter-spacing:-.035em;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(72px,8.1vw,132px);font-weight:900;font-stretch:100%;line-height:.84}.statement h2,.services-head h2,.studio-copy h2,.contact2 h2{letter-spacing:-.03em;font-family:Helvetica Neue,Arial,sans-serif;font-weight:900;line-height:.88}.project-meta h3,.service-rows h3,.availability-card h2,.hero-video-slot>span{letter-spacing:-.02em;font-family:Helvetica Neue,Arial,sans-serif;font-weight:900}.project-play{opacity:0;letter-spacing:.13em;border-left:4px solid #111;border-radius:0;gap:18px;width:auto;height:auto;padding:14px 17px;font-size:9px;display:flex;inset:auto 18px 18px auto;transform:translateY(10px)}.project:hover .project-play{opacity:1;transform:none}.visual-play{border-left:4px solid #111;border-radius:0;gap:18px;width:auto;height:auto;padding:15px 18px;inset:auto auto 24px 24px;transform:none}.editorial-visual:hover .visual-play{background:#ffd000;transform:translateY(-4px)}.slot-play{border-left:3px solid #111;border-radius:0;width:auto;height:auto;padding:12px 14px;top:15px;left:auto;right:15px;transform:none}.hero-video-slot:hover .slot-play{transform:translateY(-3px)}.studio{min-height:1100px}.studio-image{background-color:#111;background-image:linear-gradient(#0000,#0007),url(/vladimir-romanko-studio.jpeg);background-position:bottom;background-repeat:no-repeat;background-size:contain;min-height:1100px}.film-frame{inset:4% 7%}.studio-image>p{max-width:80%;line-height:1.45}.focus-mark{display:none}@media (width<=800px){.editorial-hero h1{letter-spacing:-.035em;font-size:18.5vw;line-height:.88}.statement h2,.services-head h2,.studio-copy h2{font-size:17vw;line-height:.92}.project-play{opacity:1;transform:none}.visual-play{bottom:18px;left:18px}.studio{min-height:0}.studio-image{background-position:bottom;background-size:contain;min-height:145vw}.film-frame{inset:5%}.project-meta h3{font-size:12.5vw;line-height:.9}}.visual-play,.slot-play,.project-play{border:1px solid #fff5;border-left:5px solid var(--acid);color:#fff;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0be8;border-radius:0;justify-content:space-between;align-items:center;gap:24px;width:auto;min-height:48px;padding:0 12px 0 15px;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 30px #0005}.visual-play b,.slot-play b,.project-play b{background:var(--acid);color:#090909;place-items:center;width:28px;height:28px;padding-left:2px;font-size:10px;display:grid}.visual-play{inset:auto auto 24px 24px;transform:none}.slot-play{top:15px;left:auto;right:15px;transform:none}.project-play{opacity:0;inset:auto 18px 18px auto;transform:translateY(10px)}.editorial-visual:hover .visual-play,.hero-video-slot:hover .slot-play,.project:hover .project-play{color:#fff;background:#0b0b0b;transform:translateY(-3px)}@media (width<=800px){:root{--mobile-gutter:clamp(20px,6vw,28px)}.topbar,.section-pad,.editorial-copy,.availability-card{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.statement-grid>*,.services-head>*,.service-rows article>*,.project-meta>*,.studio-copy>*,.contact2>*{min-width:0}.editorial-hero h1{white-space:normal;max-width:100%;font-size:17.2vw;line-height:.9;overflow:visible}.statement h2,.services-head h2,.studio-copy h2{max-width:100%;font-size:clamp(48px,14.2vw,72px);line-height:.94}.contact2 h2{max-width:100%;margin:48px 0 54px;font-size:clamp(45px,13.5vw,68px);line-height:.94}.statement-grid>div p,.studio-copy>p:not(.section-label),.service-rows p{overflow-wrap:break-word;max-width:100%}.service-rows article{grid-template-columns:30px minmax(0,1fr) 24px;column-gap:12px;padding-right:2px}.service-rows h3{overflow-wrap:break-word;font-size:clamp(30px,9vw,46px);line-height:1}.service-rows article p{grid-column:2/4;padding-right:4px}.project-meta{column-gap:16px}.project-meta h3{overflow-wrap:break-word;max-width:100%;font-size:clamp(42px,11.5vw,58px)}.editorial-lede{padding-right:4px;font-size:clamp(18px,5.2vw,23px);line-height:1.12}.contact-mail{overflow-wrap:anywhere;align-items:flex-end;gap:14px;font-size:clamp(14px,4.15vw,19px);line-height:1.25}.contact-mail span{flex:none}.contact-foot{padding-right:4px;line-height:1.55}.visual-title{min-width:0;max-width:72%;right:0}.visual-play{left:var(--mobile-gutter);bottom:var(--mobile-gutter)}.slot-play{top:14px;right:14px}.project-play{opacity:1;bottom:14px;left:14px;right:auto;transform:none}.visual-play,.slot-play,.project-play{gap:17px;min-height:46px;padding-left:13px;font-size:8px}.visual-play b,.slot-play b,.project-play b{width:27px;height:27px}}@media (width<=380px){.editorial-hero h1{font-size:16.8vw}.editorial-folio{letter-spacing:.1em;font-size:6px}.contact2 h2{font-size:12.7vw}.contact-mail{font-size:13px}}.visual-play,.slot-play,.project-play{display:none!important}.editorial-visual,.hero-video-slot,.project-image{isolation:isolate}.editorial-visual:before,.hero-video-slot:before,.project-image:after{content:"";z-index:3;border:0 solid var(--acid);pointer-events:none;transition:border-width .35s cubic-bezier(.2,.7,.2,1),inset .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.editorial-visual:hover:before,.hero-video-slot:hover:before,.project-image:hover:after{border-width:1px;inset:10px}.editorial-visual .visual-image{transition:transform .8s cubic-bezier(.16,.8,.24,1),filter .6s}.hero-video-slot .slot-media{transition:transform .9s cubic-bezier(.16,.8,.24,1),filter .55s}.hero-video-slot:hover .slot-media{filter:saturate(1.05)contrast(1.04);transform:scale(1.09)}.project-image{cursor:pointer;background:0 0}.project-media{z-index:0;filter:saturate(.75);background-position:50%;background-size:cover;transition:transform 1s cubic-bezier(.16,.8,.24,1),filter .55s;position:absolute;inset:0}.project-image:before{z-index:1;pointer-events:none}.project-num{z-index:4}.project:hover .project-media{filter:saturate(1.04)contrast(1.03);transform:scale(1.07)}.project:hover .project-image{filter:none}@media (hover:none){.editorial-visual:before,.hero-video-slot:before,.project-image:after{display:none}.editorial-visual:active .visual-image,.hero-video-slot:active .slot-media,.project-image:active .project-media{transform:scale(1.025)}}button.hero-video-slot,button.project-image{width:100%;color:inherit;font:inherit;text-align:left;appearance:none;border:0;padding:0}.hero-video-slot:disabled{opacity:1;cursor:default}.hero-video-slot.is-ready,.project.has-film .project-image{cursor:pointer}.project:not(.has-film) .project-image{cursor:default}.hero-video-slot.is-ready:focus-visible,.project.has-film .project-image:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.film-modal{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505f2;place-items:center;padding:clamp(18px,3vw,48px);animation:.35s cubic-bezier(.16,.8,.24,1) both filmModalIn;display:grid;position:fixed;inset:0}@keyframes filmModalIn{0%{opacity:0}to{opacity:1}}.film-modal-inner{border-top:5px solid var(--acid);background:#090909;width:min(1280px,100%);animation:.45s cubic-bezier(.16,.8,.24,1) both filmPlayerIn;box-shadow:0 30px 100px #000}@keyframes filmPlayerIn{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}.film-modal-head{color:#fff;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 18px;font-size:8px;font-weight:800;display:flex}.film-modal-head button{color:var(--acid);cursor:pointer;letter-spacing:.14em;background:0 0;border:0;padding:14px 0;font-size:9px;font-weight:800}.film-modal video{object-fit:contain;background:#000;width:100%;max-height:calc(100svh - 150px);display:block}@media (width<=800px){.film-modal{background:#050505;padding:0}.film-modal-inner{border-top-width:4px;width:100%}.film-modal-head{min-height:54px;padding:0 var(--mobile-gutter)}.film-modal-head span{max-width:70%;line-height:1.45}.film-modal video{max-height:calc(100svh - 58px)}}.pricing{color:var(--cream);background:#0a0a0a;border-top:1px solid #3b3b36;overflow:hidden}.pricing-head{grid-template-columns:minmax(260px,.75fr) 1.45fr;align-items:end;gap:7vw;display:grid}.pricing-head h2{letter-spacing:-.045em;text-align:right;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(62px,8.2vw,132px);font-weight:900;line-height:.86}.pricing-head h2 em{color:var(--acid);font-style:normal}.pricing-intro{color:#aaa;max-width:440px;margin:38px 0 0;font-size:17px;line-height:1.55}.pricing-main{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:10px;margin-top:90px;display:grid}.coverage-card,.pricing-note{background:#111;border:1px solid #44443f;padding:34px}.pricing-card-top,.addons-head{letter-spacing:.15em;border-bottom:1px solid #555;justify-content:space-between;gap:28px;padding-bottom:22px;font-size:9px;font-weight:800;display:flex}.pricing-card-top small,.addons-head small{color:#777;letter-spacing:.14em;text-align:right;font-size:8px}.rate-list article{border-bottom:1px solid #343430;grid-template-columns:1fr auto 95px;align-items:center;min-height:92px;padding:0 4px;display:grid;position:relative}.rate-list article>span{letter-spacing:.14em;font-size:13px;font-weight:800}.rate-list article>strong{letter-spacing:-.04em;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(36px,4.2vw,66px)}.rate-list article>small{letter-spacing:.13em;color:#0a0a0a;background:var(--acid);justify-self:end;padding:8px 7px;font-size:7px;font-weight:800}.rate-list article.is-featured:before{content:"";background:var(--acid);width:5px;height:54%;position:absolute;left:-35px}.coverage-card>p{color:#8e8e87;max-width:680px;margin:28px 0 0;font-size:12px;line-height:1.65}.pricing-note{background:var(--acid);color:#0a0a0a;border-color:var(--acid);flex-direction:column;padding:35px;display:flex}.pricing-note>span{letter-spacing:.17em;font-size:8px;font-weight:900}.pricing-note h3{letter-spacing:-.04em;margin:48px 0 28px;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(38px,4vw,64px);line-height:.88}.pricing-note p{max-width:360px;font-size:13px;line-height:1.6}.pricing-note a{letter-spacing:.14em;border-top:1px solid #0a0a0a;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:9px;font-weight:900;display:flex}.pricing-note a b,.pricing-foot a b{font-size:18px}.addons-head{margin-top:95px}.addons-grid{border-left:1px solid #3d3d39;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.addons-grid article{border-bottom:1px solid #3d3d39;border-right:1px solid #3d3d39;flex-direction:column;min-height:285px;padding:25px 22px;transition:all .3s;display:flex}.addons-grid article:hover{background:#151515;transform:translateY(-4px)}.addons-grid article>span{color:#777;letter-spacing:.15em;font-size:8px}.addons-grid h3{letter-spacing:-.025em;max-width:240px;margin:34px 0 18px;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(21px,2vw,32px);line-height:.95}.addons-grid strong{color:var(--acid);letter-spacing:-.02em;font-size:22px}.addons-grid p{color:#888;max-width:250px;margin-top:auto;font-size:11px;line-height:1.55}.pricing-foot{justify-content:space-between;align-items:center;gap:40px;margin-top:52px;display:flex}.pricing-foot p{letter-spacing:.14em;color:#777;max-width:650px;margin:0;font-size:7px;line-height:1.55}.pricing-foot a{background:var(--acid);color:#0a0a0a;letter-spacing:.12em;justify-content:space-between;align-items:center;min-width:250px;height:54px;padding:0 18px;font-size:9px;font-weight:900;transition:all .25s;display:flex}.pricing-foot a:hover{background:var(--cream);transform:translateY(-3px)}@media (width<=1000px){.addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.pricing-head{grid-template-columns:1fr;gap:52px}.pricing-head h2{text-align:left;font-size:clamp(47px,14vw,70px);line-height:.9}.pricing-intro{margin-top:30px;font-size:15px}.pricing-main{grid-template-columns:1fr;margin-top:62px}.coverage-card,.pricing-note{padding:24px 20px}.pricing-card-top,.addons-head{flex-direction:column;gap:11px}.pricing-card-top small,.addons-head small{text-align:left;line-height:1.5}.rate-list article{grid-template-columns:1fr auto;min-height:82px}.rate-list article>strong{font-size:clamp(33px,10.2vw,48px)}.rate-list article>small{grid-column:1/3;justify-self:start;margin:-12px 0 13px}.rate-list article.is-featured:before{left:-21px}.pricing-note{min-height:400px}.pricing-note h3{font-size:clamp(42px,13vw,62px)}.addons-head{margin-top:72px}.addons-grid{grid-template-columns:1fr}.addons-grid article{min-height:235px;padding-left:18px;padding-right:18px}.addons-grid h3{font-size:29px}.pricing-foot{flex-direction:column;align-items:stretch;margin-top:42px}.pricing-foot a{width:100%;min-width:0}}.contact-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:7vw;display:grid}.contact-direct>span,.inquiry-form label>span{letter-spacing:.16em;color:#85857e;margin-bottom:13px;font-size:8px;font-weight:800;display:block}.contact-direct .contact-mail{align-items:center;font-size:clamp(19px,2vw,34px)}.contact-direct>p{color:#85857e;max-width:410px;margin-top:30px;font-size:13px;line-height:1.65}.inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;display:grid}.inquiry-form label{min-width:0}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#fff;letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid #575750;border-radius:0;outline:none;width:100%;padding:0 0 14px;font:700 13px/1.4 Helvetica Neue,Arial,sans-serif;transition:border-color .25s;display:block}.inquiry-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--acid) 50%),linear-gradient(135deg,var(--acid) 50%,transparent 50%);background-position:calc(100% - 10px) 45%,calc(100% - 5px) 45%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:24px}.inquiry-form option{color:#fff;background:#111}.inquiry-form textarea{resize:vertical;min-height:92px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--acid)}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#6e6e68}.form-message{grid-column:1/3}.inquiry-form button{background:var(--acid);color:#080808;letter-spacing:.14em;cursor:pointer;border:0;grid-column:1/3;justify-content:space-between;align-items:center;height:56px;padding:0 18px;font-size:9px;font-weight:900;transition:all .25s;display:flex}.inquiry-form button:hover{background:var(--cream);transform:translateY(-3px)}.inquiry-form button b{font-size:20px}.form-status{color:var(--acid);letter-spacing:.13em;grid-column:1/3;margin:0;font-size:8px;line-height:1.5}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:65px}.inquiry-form{grid-template-columns:1fr}.form-message,.inquiry-form button,.form-status{grid-column:1}.contact-direct .contact-mail{font-size:clamp(16px,4.6vw,22px)}}@media (width<=800px){.contact-grid{gap:55px}.inquiry-form{gap:25px}.contact-direct>p,.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:12px}}.visual-image{background-image:url(/vova-hero-camera-hand-v2.png);background-position:50% 35%}@media (width<=800px){.visual-image{background-position:50% 25%}}.topbar{z-index:120;color:#111;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eeeae0f2;border-bottom-color:#17171742;position:fixed;box-shadow:0 8px 30px #0000000d}.topbar .availability{color:#fff;background:#111;border-color:#111}.topbar .availability i{background:var(--acid)}.topbar .availability:hover{background:var(--acid);color:#111}.nav-center a{padding:7px 0;position:relative}.nav-center a:after{content:"";background:var(--acid);transform-origin:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-center a:hover:after{transform-origin:0;transform:scaleX(1)}.editorial-visual .visual-image{transform:translate(calc(var(--mx)*-10px),calc(var(--my)*-10px)) scale(1.02);filter:saturate(.86)contrast(1.04);inset:0}.editorial-visual:hover .visual-image{transform:translate(calc(var(--mx)*-14px),calc(var(--my)*-14px)) scale(1.065);filter:saturate(.95)contrast(1.05)}.editorial-kicker,.visual-rec,.visual-coord,.visual-title small,.hero-side,.editorial-folio,.availability-card small,.availability-card p,.availability-card a,.hero-video-slot>small,.section-label,.section-intro>span,.project-meta p,.contact-foot{font-size:clamp(9px,.68vw,11px)}.editorial-kicker,.visual-rec,.visual-title small,.editorial-folio,.section-label{letter-spacing:.15em}.visual-coord{color:#f0f0e8;line-height:1.75}.hero-video-slot>small{line-height:1.45}.chapter-divider{background:var(--acid);color:#080808;letter-spacing:.15em;grid-template-columns:auto minmax(80px,1fr) auto auto;align-items:center;gap:24px;height:76px;padding:0 4vw;font-size:9px;font-weight:900;display:grid}.chapter-divider i{background:#080808;height:1px}.chapter-divider b{color:#5b4a00;font-weight:900}.project-tall{width:60%;margin-left:auto}.project-tall .project-image{height:min(74vw,900px)}.project-cinema{width:94%;margin-left:3%}.project-cinema .project-image{height:min(49vw,690px)}.project-tall[data-reveal]{transform:translate(55px)}.project-cinema[data-reveal]{transform:scale(.975)}.project-tall[data-reveal].is-visible,.project-cinema[data-reveal].is-visible{transform:none}.project-media,.slot-media{filter:saturate(.78)contrast(1.04)}.project:hover .project-media,.hero-video-slot:hover .slot-media{filter:saturate(.96)contrast(1.05)}.project-tall .project-meta{grid-template-columns:.8fr 2.4fr .8fr}.addons-drawer{border-top:1px solid #555;border-bottom:1px solid #555;margin-top:82px}.addons-drawer summary{cursor:pointer;letter-spacing:.14em;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;min-height:84px;font-size:10px;font-weight:900;list-style:none;display:grid}.addons-drawer summary::-webkit-details-marker{display:none}.addons-drawer summary small{color:#777;text-align:center;font-size:9px;line-height:1.5}.addons-drawer summary>b{background:var(--acid);color:#080808;letter-spacing:.13em;justify-content:center;align-items:center;min-width:112px;height:40px;font-size:8px;font-style:normal;display:flex}.addons-drawer summary b i,.addons-drawer summary b em{font-style:normal}.addons-drawer summary b em{font-size:20px;font-weight:400;display:none}.addons-drawer[open] summary b i{display:none}.addons-drawer[open] summary b em{display:block}.addons-drawer .addons-grid{border-top:1px solid #3d3d39;margin-top:0}.addons-drawer[open] .addons-grid{animation:.45s cubic-bezier(.16,.8,.24,1) both addonsIn}@keyframes addonsIn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}.proof-strip{background:var(--acid);color:#090909;border-top:1px solid #090909;grid-template-columns:1.4fr repeat(3,1fr);align-items:stretch;display:grid}.proof-strip>p,.proof-strip>div{border-right:1px solid #090909;flex-direction:column;justify-content:space-between;min-height:190px;padding:32px 3vw;display:flex}.proof-strip>p{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:900;line-height:1.15}.proof-strip strong{letter-spacing:-.055em;font-size:clamp(48px,5vw,80px);line-height:.8}.proof-strip span{letter-spacing:.15em;font-size:8px;font-weight:900;line-height:1.5}.contact-direct>span,.inquiry-form label>span{letter-spacing:.14em;font-size:9px}.inquiry-form label{padding-top:6px;position:relative}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{padding-bottom:16px;font-size:14px}.inquiry-form button{height:62px;font-size:10px;box-shadow:0 14px 40px #0006}@media (width<=800px){.topbar{height:68px;padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.nav-center{background:var(--cream);top:0;inset:68px 0 auto}.nav-center a{font-size:clamp(40px,12vw,54px)}.editorial-main{padding-top:68px}.editorial-copy{min-height:530px}.editorial-visual{height:58svh;min-height:420px}.editorial-visual .visual-image{background-position:50% 25%;transform:scale(1.01)}.editorial-visual:hover .visual-image{transform:scale(1.035)}.visual-title{max-width:68%;padding:18px}.visual-title strong{font-size:26px}.chapter-divider{height:64px;padding:0 var(--mobile-gutter);grid-template-columns:auto 1fr auto;gap:14px;font-size:8px}.chapter-divider strong{display:none}.chapter-divider b{font-size:7px}.hero-video-grid{scroll-snap-type:x mandatory;padding:0 var(--mobile-gutter) 12px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.hero-video-grid::-webkit-scrollbar{display:none}.hero-video-slot{scroll-snap-align:center;flex:0 0 82vw;height:58vw;min-height:240px;margin:0}.editorial-bottom{overflow:hidden}.availability-card{min-height:230px}.project,.project-wide,.project-tall,.project-cinema{width:100%;margin:78px 0 0}.project-tall .project-image,.project-cinema .project-image{height:118vw;max-height:700px}.project-tall[data-reveal],.project-cinema[data-reveal]{transform:translateY(35px)}.project-tall[data-reveal].is-visible,.project-cinema[data-reveal].is-visible{transform:none}.addons-drawer{margin-top:64px}.addons-drawer summary{grid-template-columns:1fr auto;gap:14px;padding:18px 0}.addons-drawer summary small{text-align:left;grid-area:2/1/auto/3}.addons-drawer summary>b{grid-area:1/2;min-width:88px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>p,.proof-strip>div{min-height:160px;padding:25px var(--mobile-gutter)}.proof-strip>p{font-size:13px}.proof-strip strong{font-size:52px}.contact2 h2{margin-bottom:70px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:13px}}@media (width<=420px){.hero-video-slot{flex-basis:86vw;height:64vw}.proof-strip{grid-template-columns:1fr}.proof-strip>p,.proof-strip>div{min-height:135px}}.client-stories{background:var(--cream);color:#090909;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);min-height:940px;display:grid}.client-stories-portrait{background-color:#111;background-image:linear-gradient(#00000008 42%,#000000b8 100%),url(/vladimir-client-stories.jpeg);background-position:50% 45%;background-repeat:no-repeat;background-size:auto 132%;min-height:940px;position:relative;overflow:hidden}.client-stories-portrait:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 96%,#eeeae0 100%);position:absolute;inset:0}.client-stories-frame{color:#fff;letter-spacing:.17em;border:1px solid #ffffff8a;justify-content:space-between;align-items:flex-start;padding:14px 16px;font-size:8px;font-weight:900;display:flex;position:absolute;inset:28px}.client-stories-frame:before,.client-stories-frame:after{content:"";border-color:var(--acid);width:44px;height:44px;position:absolute}.client-stories-frame:before{border-left:4px solid var(--acid);border-top:4px solid var(--acid);top:-1px;left:-1px}.client-stories-frame:after{border-right:4px solid var(--acid);border-bottom:4px solid var(--acid);bottom:-1px;right:-1px}.client-stories-portrait>p{z-index:2;color:#fff;letter-spacing:.16em;margin:0;font-size:10px;font-weight:900;line-height:1.55;position:absolute;bottom:48px;left:48px}.client-stories-copy{flex-direction:column;justify-content:center;padding-top:110px;padding-bottom:110px;display:flex}.client-stories-copy .section-label{color:#686862}.client-stories-copy h2{letter-spacing:-.045em;margin:50px 0 75px;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(54px,6.2vw,102px);font-weight:900;line-height:.88}.client-stories-copy h2 em{color:#0000;-webkit-text-stroke:1.5px #090909;font-style:normal}.testimonial-list{border-top:1px solid #9f9d94}.testimonial-list article{border-bottom:1px solid #9f9d94;grid-template-columns:54px minmax(0,1fr);column-gap:24px;padding:34px 0 30px;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .35s;display:grid}.testimonial-list article:hover{transform:translate(9px)}.testimonial-number{letter-spacing:.14em;color:#74736d;padding-top:7px;font-size:9px;font-weight:900}.testimonial-list blockquote{letter-spacing:-.025em;max-width:830px;margin:0;font-size:clamp(20px,2vw,31px);font-weight:700;line-height:1.28;position:relative}.testimonial-list blockquote:before{content:"";background:var(--acid);width:4px;height:18px;position:absolute;top:5px;left:-14px}.testimonial-list footer{letter-spacing:.14em;grid-column:2;justify-content:space-between;gap:24px;margin-top:25px;font-size:8px;font-weight:900;line-height:1.5;display:flex}.testimonial-list footer span{color:#77766f;text-align:right}@media (width<=1000px){.client-stories{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.client-stories-portrait{background-position:50% 48%}}@media (width>=1500px){.client-stories-portrait{background-size:cover}}@media (width<=800px){.client-stories{grid-template-columns:1fr;min-height:0}.client-stories-portrait{background-position:50% 47%;background-size:cover;min-height:128vw;max-height:760px}.client-stories-frame{inset:var(--mobile-gutter)}.client-stories-portrait>p{left:calc(var(--mobile-gutter) + 18px);bottom:calc(var(--mobile-gutter) + 18px)}.client-stories-copy{padding-top:88px;padding-bottom:92px}.client-stories-copy h2{margin:42px 0 58px;font-size:clamp(48px,14vw,70px);line-height:.91}.testimonial-list article{grid-template-columns:30px minmax(0,1fr);column-gap:12px;padding:29px 0 27px}.testimonial-list blockquote{font-size:clamp(19px,5.4vw,25px);line-height:1.32}.testimonial-list footer{flex-direction:column;gap:5px;margin-top:20px}.testimonial-list footer span{text-align:left}.testimonial-list article:hover{transform:none}}
