@font-face{font-family:"Butler Fallback";src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif");size-adjust:100.04%;ascent-override:97.57%;descent-override:28.46%;line-gap-override:0%}
@font-face{font-family:"Butler Fallback Android";src:local("Noto Serif"),local("NotoSerif-Regular");size-adjust:85.94%;ascent-override:113.57%;descent-override:33.12%;line-gap-override:0%}
@font-face{font-family:"Nunito Sans Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans");size-adjust:97.48%;ascent-override:103.72%;descent-override:36.21%;line-gap-override:0%}
@font-face{font-family:"Nunito Sans Fallback Android";src:local("Roboto"),local("Roboto-Regular");size-adjust:98.69%;ascent-override:102.44%;descent-override:35.77%;line-gap-override:0%}
@layer bricks, pxv;
@layer pxv{:where(html){font-size:revert;line-height:revert}
:where(body){all:revert}
:where(#brx-content, #brx-content *){max-width:revert;text-rendering:revert}
:where(#brx-content :is(h1,h2,h3,h4,h5,h6)){font-size:revert;line-height:revert;margin:revert}
:where(#brx-content p){margin-block:revert}
:where(#brx-content img){vertical-align:revert;outline:revert;border-style:revert}
:where(#brx-content svg){min-width:revert;min-height:revert}
:where(#brx-content label){color:revert;display:revert;font-weight:revert;margin-bottom:revert}
:where(#brx-content :is(button,input,optgroup,select,textarea)){font:revert;line-height:revert;margin:revert;text-align:revert;overflow:revert;text-transform:revert;border:revert;padding:revert;cursor:revert;outline:revert;appearance:revert;background:revert;min-height:revert;transition:revert}
:where(#brx-content :focus){outline:revert}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:clip}
@font-face{font-family:Butler;font-style:normal;font-weight:300;font-display:swap;src:url(https://piixonova.com/wp-content/uploads/butler_light.woff2)format("woff2")}
@font-face{font-family:Butler;font-style:normal;font-weight:200;font-display:swap;src:url(https://piixonova.com/wp-content/uploads/butler_ultra_light.woff2)format("woff2")}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(https://piixonova.com/wp-content/uploads/elementor/google-fonts/fonts/nunitosans-pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf_metm0lfgwvpnn64cl7u8uphzibmv51q42ptcp7t1r-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(https://piixonova.com/wp-content/uploads/elementor/google-fonts/fonts/nunitosans-pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf_metm0lfgwvpnn64cl7u8uphzibmv51q42ptcp7t7r-tckq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--bg:#f9f7f3;--ink:#20211f;--ink-soft:#636363;--accent:#d4436b;--gold:#c2a66b;--gold-dark:#665635;--line:#0003;--serif:"Butler","Butler Fallback","Butler Fallback Android","Nunito Sans",serif;--sans:"Nunito Sans","Nunito Sans Fallback","Nunito Sans Fallback Android",-apple-system,BlinkMacSystemFont,sans-serif;--fluid:calc((100vw - 360px) / 1560);--hdr-pad-y:clamp(10px, 10px + 20 * var(--fluid), 30px);--hdr-pad-x:clamp(20px, 20px + 20 * var(--fluid), 40px);--hdr-font:clamp(14px, 14px + 2 * var(--fluid), 16px);--gutter:clamp(20px, 20px + 100 * var(--fluid), 120px);--ease-out:cubic-bezier(.22, .61, .36, 1);--dur-reveal:.8s;--dur-hover:.3s;--dur-hover-slow:.8s}
*,:before,:after{box-sizing:border-box}
html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{min-width:320px;font-family:var(--sans);color:var(--ink);background:var(--bg);font-size:clamp(16px, 16px + 2 * var(--fluid), 18px);margin:0;line-height:1.5;overflow-x:clip}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,p{margin:0}
button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}
.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
#pxv-stage{z-index:0;pointer-events:none;contain:strict;background:var(--bg);position:fixed;inset:0}
#pxv-stage>span{display:block;position:absolute;inset:0}
#pxv-stage .pxv-grain{opacity:.65;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/></svg>");background-size:50px 50px;inset:-5%}
#pxv-stage .pxv-hal i{border-radius:50%;display:block;position:absolute}
#pxv-stage .pxv-hal i:first-child{background:radial-gradient(circle,#e1d2b675,#0000 66%);width:78vmax;height:78vmax;top:-26vmax;left:-24vmax}
#pxv-stage .pxv-hal i:nth-child(2){background:radial-gradient(circle,#c8baa05c,#0000 66%);width:66vmax;height:66vmax;bottom:-24vmax;right:-22vmax}
#pxv-stage .pxv-hal i:nth-child(3){background:radial-gradient(circle,#eee4d057,#0000 68%);width:52vmax;height:52vmax;top:34%;left:42%}
main,.page{z-index:1;position:relative}
.rv-on .rv{opacity:0;translate:0 var(--rv-y,22px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),translate .8s cubic-bezier(.22,.61,.36,1),scale .8s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * 80ms)}
.rv-on .rv--media{translate:0 var(--rv-y,28px);scale:.97}
.rv-on .rv--fade{translate:none}
.rv-on .rv.is-in{opacity:1;translate:none;scale:none}
.rv-on .rv.rv-now{transition:none}
@media (width>=992px){.rv-on .rv--mob{opacity:1;transition:none;translate:none;scale:none}}
.rv-group>:first-child{--i:0}
.rv-group>:nth-child(2){--i:1}
.rv-group>:nth-child(3){--i:2}
.rv-group>:nth-child(4){--i:3}
.rv-group>:nth-child(n+5){--i:0}
@media (width<=767px){.rv-group>:nth-child(odd){--i:0}
.rv-group>:nth-child(2n){--i:1}}
:where(.films__btn,.exp__btn,.gbtn,.cl__btn){transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), filter var(--dur-hover) var(--ease-out)}
:where(.tlink a,.stats__txt a,.ft__tel,.ft__chat a,.ft__menu a){transition:background-size var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}
.ft__menu a{background-position:0 calc(100% - 3px);width:fit-content}
.ft__chat a{background-position:0 calc(100% - 2px);width:fit-content}
.ft__social a,.recog__arrow{transition:transform var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), opacity var(--dur-hover) var(--ease-out)}
.tst__card:where(:not(.pxv2 *)),.exp__card{transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), background-color .45s var(--ease-out)}
.exp__pill,.founder__img,.tst__vimg{transition:transform var(--dur-hover-slow) var(--ease-out)}
.tst__play,.vcard__play svg{transition:transform var(--dur-hover) var(--ease-out)}
.tst__more:where(:not(.pxv2 *)){transition:color var(--dur-hover) var(--ease-out)}
@media (hover:hover) and (prefers-reduced-motion:no-preference){.films__btn:hover,.exp__btn:hover{background-color:#f7ece2;transform:translateY(-2px);box-shadow:0 8px 20px -10px #66563573}

.tlink a:hover,.stats__txt a:hover,.ft__tel:hover,.ft__chat a:hover,.ft__menu a:hover{background-size:100% 1px}
.ft__social a:hover{border-color:#20212080;transform:translateY(-3px)}

.tst__card:hover:where(:not(.pxv2 *)){background-color:#fff6;transform:translateY(-3px);box-shadow:0 14px 30px -14px #4a3e2847}


.tst__vcard:hover .tst__vimg,.founder__photo:hover .founder__img{transform:scale(1.05)}
.vcard:hover .vcard__play svg,.tst__vcard:hover .tst__play{transform:scale(1.15)}
.vcard:hover .vcard__play:after,.tst__vcard:hover .tst__play:after{animation:pxv-ring 1.4s var(--ease-out) infinite}}
.vcard__play:after,.tst__play:after{content:"";opacity:0;pointer-events:none;border:1.5px solid #ffffffbf;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}
.tst__play:after{width:100%;height:100%;margin:0;top:0;left:0}
@keyframes pxv-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}
@media (prefers-reduced-motion:no-preference){:is(button,.gbtn,.films__btn,.exp__btn,.cl__btn,.lform__btn,.menu__pill,.hdr__contact):active{transition-duration:.12s;transform:scale(.97)}}
:where(.films__btn,.exp__btn,.tlink a,.ft__menu a,.ft__chat a,.ft__social a,.recog__arrow,.tst__more):focus-visible:where(:not(.pxv2 *)){outline:2px solid var(--accent);outline-offset:3px}
.hdr__bar:not(._){z-index:500;justify-content:space-between;align-items:stretch;gap:20px;transition:background-color .3s,box-shadow .3s,transform .3s;display:flex;position:fixed;top:0;left:0;right:0}
.hdr__bar:not(._):after{content:"";background:var(--line);height:1px;transition:background-color .3s;position:absolute;bottom:0;left:0;right:0}
.hdr:not(._).is-sticky .hdr__bar:not(._){background:var(--bg);box-shadow:0 0 30px #1818180a}
.hdr:not(._).is-sticky .hdr__bar:not(._):after{background:0 0}
.hdr:not(._).is-hidden:not(.is-open) .hdr__bar:not(._){transform:translateY(-100%)}
.hdr__contact:not(._),.hdr__burger:not(._){padding:var(--hdr-pad-y) var(--hdr-pad-x);font-family:var(--sans);font-size:var(--hdr-font);white-space:nowrap;align-items:center;font-weight:700;line-height:1;display:inline-flex}
.hdr__contact:not(._){color:#3f3f3f;letter-spacing:1.2px;flex:0 0 30%;gap:10px}
.hdr__dots:not(._){fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}
.hdr__contact-text:not(._){position:relative}
.hdr__contact-text:not(._)>span:not(._){transition:opacity .25s,transform .25s;display:block}
.hdr__contact-text:not(._)>span:not(._)+span:not(._){opacity:0;position:absolute;top:0;left:0;transform:translateY(40%)}
.hdr__contact:not(._):hover .hdr__contact-text:not(._)>span:not(._):first-child{opacity:0;transform:translateY(-40%)}
.hdr__contact:not(._):hover .hdr__contact-text:not(._)>span:not(._)+span:not(._){opacity:1;transform:none}
.hdr__logo:not(._){flex:0 0 30%;justify-content:center;align-items:center;display:flex}
.hdr__logo:not(._) img:not(._){aspect-ratio:330/40;object-fit:fill;width:330px;max-width:100%;height:auto;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat}
.hdr__burger:not(._){color:var(--gold-dark);z-index:501;flex:0 0 30%;justify-content:flex-end;gap:16px}
.hdr__burger-label:not(._){text-align:right;display:inline-grid;overflow:hidden}
.hdr__burger-label:not(._)>span:not(._){grid-area:1/1;transition:transform .3s cubic-bezier(.785,.135,.15,.86)}
.hdr__burger-label:not(._) .is-open:not(._){transform:translateY(100%)}
.hdr__burger-lines:not(._){height:40px;width:clamp(30px, 30px + 10 * var(--fluid), 40px);flex-direction:column;justify-content:center;gap:4px;display:flex;position:relative}
.hdr__burger-lines:not(._) i:not(._){background:currentColor;height:2px;transition:transform .2s cubic-bezier(.785,.135,.15,.86);display:block}
@media (hover:hover){.hdr__burger-lines:not(._) i:not(._){background:linear-gradient(currentColor,currentColor) 100% 0/100% 100% no-repeat}
.hdr__burger:not(._):hover .hdr__burger-lines:not(._) i:not(._){animation:.6s cubic-bezier(.785,.135,.15,.86) hdr-wipe}
.hdr__burger:not(._):hover .hdr__burger-lines:not(._) i:not(._)+i:not(._){animation-delay:80ms}}
@keyframes hdr-wipe{0%{background-position:100% 0;background-size:100% 100%}45%{background-position:100% 0;background-size:0 100%}55%{background-position:0 0;background-size:0 100%}to{background-position:0 0;background-size:100% 100%}}
.hdr:not(._).is-open .hdr__burger-label:not(._) .is-open:not(._){transform:none}
.hdr:not(._).is-open .hdr__burger-label:not(._) .is-closed:not(._){transform:translateY(-100%)}
.hdr:not(._).is-open .hdr__burger-lines:not(._) i:not(._):first-child{transform:translateY(2.83px)rotate(45deg)}
.hdr:not(._).is-open .hdr__burger-lines:not(._) i:not(._):last-child{transform:translateY(-2.83px)rotate(-45deg)}
.hdr:not(._).is-open .hdr__bar:not(._){box-shadow:none;background:0 0}
.hdr:not(._).is-open .hdr__bar:not(._):after{background:0 0}
.hdr:not(._).is-open .hdr__contact:not(._),.hdr:not(._).is-open .hdr__logo:not(._){visibility:hidden}
.menu:not(._){--q:cubic-bezier(.22, 1, .36, 1);z-index:499;color:var(--gold);background:#000;display:flex;position:fixed;inset:0;overflow:hidden}
.menu:not(._)[hidden]{display:none}
.menu:not(._).is-anim{clip-path:url(#menu-curtain)}
.menu__clipdef:not(._){width:0;height:0;position:absolute;overflow:hidden}
.menu__backdrop:not(._){pointer-events:none;width:50%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.menu:not(._):after{content:"";z-index:0;pointer-events:none;background:#000000bf;position:absolute;inset:0}
.menu__nav:not(._){z-index:1;scrollbar-width:none;overscroll-behavior:contain;padding:calc(var(--hdr-pad-y) * 2 + 40px) calc(var(--gutter) / 2) 40px var(--gutter);text-align:right;flex:0 0 75%;position:relative;overflow-y:auto}
.menu__nav:not(._)::-webkit-scrollbar{display:none}
html:has(.hdr.is-open) #liquid-floating-widget{opacity:0;pointer-events:none}
.menu__list:not(._){margin:0;padding:0;list-style:none}
.menu__list:not(._)[hidden]{display:none}
.menu__item:not(._){font-family:var(--serif);color:var(--gold);text-align:right;font-weight:200;font-size:clamp(48px, 48px + 96 * var(--fluid), 144px);letter-spacing:-.01em;justify-content:flex-end;align-items:center;padding:16px 0;line-height:1.2;transition:color .2s;display:inline-flex}
.menu__item:not(._):hover,.menu__item:not(._):focus-visible{color:#ffe4ac}
.menu__list--sub:not(._) .menu__item:not(._){font-size:clamp(36px,20px + 4.27vw,82px)}
.menu__list--sub:not(._) .menu__item:not(._):hover{color:#ffe2a5}
.menu__back:not(._) .menu__heading:not(._){letter-spacing:.02em;font-size:.5em}
.menu__heading:not(._),.menu__counter:not(._){overflow:hidden}
.menu__heading:not(._){display:block}
.menu__line:not(._){transition:transform 1s var(--q);display:block;transform:translateY(-103%)}
.menu:not(._).is-open .menu__line:not(._){transition:transform 1.2s var(--q) .6s;transform:none}
.menu:not(._).is-open .menu__counter:not(._) .menu__line:not(._){transition-delay:.68s}
.menu__list:not(._).is-leaving .menu__line:not(._){transition:transform 1.2s var(--q);transform:translateY(-103%)}
.menu:not(._).is-open .menu__list:not(._).is-entering .menu__line:not(._){transition:none;transform:translateY(103%)}
.menu__counter:not(._){aspect-ratio:1;width:70px;margin-left:calc(var(--gutter) / 2);font-family:var(--sans);font-size:var(--hdr-font);letter-spacing:0;border:1px solid #47391b;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:border-color .2s;display:flex}
.menu__item:not(._):hover .menu__counter:not(._){border-color:currentColor}
.menu__widgets:not(._){z-index:1;padding:0 var(--gutter) 49px calc(var(--gutter) / 2);border-left:1px solid #47391b;flex-direction:column;flex:0 0 25%;justify-content:flex-end;gap:28px;display:flex;position:relative}
.menu__widget:not(._){opacity:0;transition:transform 1s var(--q), opacity 1s var(--q);transform:translateY(100%)}
.menu__widget:not(._):nth-child(2){transition-delay:40ms}
.menu__widget:not(._):first-child{transition-delay:80ms}
.menu:not(._).is-open .menu__widget:not(._){opacity:1;transition-duration:1.2s;transition-delay:.675s;transform:none}
.menu:not(._).is-open .menu__widget:not(._):nth-child(2){transition-delay:.725s}
.menu:not(._).is-open .menu__widget:not(._):nth-child(3){transition-delay:.775s}
.menu__widget-title:not(._){letter-spacing:.15em;text-transform:uppercase;color:#c9a55c;margin-bottom:6px;font-size:12.5px;font-weight:700}
.menu__widget-value:not(._){color:#fff9;overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.3}
.menu__pill:not(._){color:#fdf9cf;font-size:var(--hdr-font);border:2px solid #fdf9cf;border-radius:96px;padding:12px 24px;font-weight:700;line-height:1;display:inline-flex}
.menu__pill-l:not(._){white-space:nowrap;display:inline-grid;overflow:hidden}
.menu__pill-l:not(._)>span:not(._){grid-area:1/1;transition:transform .3s cubic-bezier(.785,.135,.15,.86)}
.menu__pill-l:not(._)>span:not(._)+span:not(._){transform:translateY(100%)}
.menu__pill:not(._):hover .menu__pill-l:not(._)>span:not(._):first-child{transform:translateY(-100%)}
.menu__pill:not(._):hover .menu__pill-l:not(._)>span:not(._)+span:not(._){transform:none}
:is(main:not(#brx-content),.pxv-main,footer.ft,div.ft){transition:opacity .25s,visibility}
html.menu-on :is(main:not(#brx-content),.pxv-main,footer.ft,div.ft){opacity:0;visibility:hidden;transition:opacity .3s .6s,visibility 0s .9s}
@media (prefers-reduced-motion:reduce){.menu__line:not(._),.menu__widget:not(._){transition:none!important}}
@media (width<=991px){.hdr__contact:not(._),.hdr__burger:not(._){flex:1 1 0}
.hdr__logo:not(._){flex:0 0 50%}
.menu:not(._){overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;overflow-y:auto}
.menu:not(._)::-webkit-scrollbar{display:none}
.menu__backdrop:not(._){width:100%;position:fixed;top:auto;bottom:0;transform:none}
.menu:not(._):after{position:fixed}
.menu__nav:not(._){padding:80.6px var(--gutter) 41px;flex:none;overflow:visible}
.menu__counter:not(._){width:50px;margin-left:var(--gutter)}
.menu__widgets:not(._){padding:41px var(--gutter);border-top:1px solid #47391b;border-left:0;flex:none;justify-content:flex-start}}
@media (width<=767px){.hdr__bar:not(._){justify-content:flex-start}
.hdr__contact:not(._){display:none}
.hdr__logo:not(._){flex:0 0 65%;justify-content:flex-start;padding:0 10px}
.hdr__logo:not(._) img:not(._){width:212px}
.hdr__burger:not(._){flex:none}
.menu__widget-value:not(._){font-size:15.4px}}
.stats:not(._){padding:23px 12.5px 55px;overflow:hidden}













@media (width<=991px){.stats:not(._){padding:20px 10px 50px}







}
@media (width<=767px){.stats:not(._){padding:20px 10px 77px}










}


@keyframes gbtn-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}





































.vcard:not(._){cursor:pointer;background:#e9e4dc;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}
.vcard--landscape:not(._){aspect-ratio:16/9}
.vcard--reel:not(._){aspect-ratio:9/16}
.vcard:not(._) .vcard__img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.61,.36,1)}
.vcard:not(._):hover .vcard__img{transform:scale(1.05)}
.vcard__play:not(._){justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
.vcard__play:not(._) svg:not(._){fill:#ffffffe6;filter:drop-shadow(0 1px 4px #00000059);width:32px;height:37px}
.vcard:not(._):focus-visible{outline:2px solid var(--accent);outline-offset:3px}












.tlink:not(._){text-align:center;font-size:var(--hdr-font);color:#3f3f3f;padding:30px 0 42px;font-weight:600;line-height:1}
.tlink:not(._) a:not(._):hover{color:var(--accent)}
@media (width<=767px){.tlink:not(._){padding:30px 0 70px;font-size:14.5px}}
.lform__fields:not(._){flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}
.lform__field:not(._){flex:1 1 0;min-width:0}
.lform__input:not(._){width:100%;font:inherit;color:#3f3f3f;background:0 0;border:0;border-bottom:1px solid #b9b3a7;border-radius:0;outline:none;min-height:33px;padding:4px 12px;font-size:14px;line-height:1.4}
.lform__input:not(._)::placeholder{color:#8a8a8a}
.lform__input:not(._):focus{border-bottom-color:var(--accent)}
.lform__input:not(._)[aria-invalid=true]{border-bottom-color:#d15656}
.lform__btn:not(._){background:var(--accent);color:#fff;border-radius:200px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 24px;font-size:clamp(.875rem,.8462rem + .1282vw,1rem);font-weight:700;line-height:1;display:inline-flex;box-shadow:inset .4px -1.6px 3px #fff,inset -.4px 1.6px 5px #0000001a,1px -4px 15px #00000026}
.lform__btn:not(._) svg:not(._){fill:currentColor;width:8px;height:13px}
.lform__btn:not(._)[disabled]{opacity:.55}
.lform__msg:not(._){color:#2f6f3e;margin-top:12px;font-size:13px}
.lform__msg:not(._).is-error{color:#b23a3a}
@media (width<=767px){.lform__input:not(._){font-size:16px}
.lform__btn:not(._){flex:0 0 100%;margin-top:22px}}
.ft:not(._){z-index:1;font-size:17.3846px;line-height:1.7;position:relative}
.ft:not(._) ul:not(._){margin:0;padding:0;list-style:none}
.ft__top:not(._){flex-direction:column;gap:20px;padding:36.92px 0;display:flex}
.ft__ready:not(._){text-align:center;color:var(--accent);font-size:23px;font-weight:600;line-height:1.3}
.ft__ready:not(._) q:not(._){quotes:none}
.ft__mq:not(._){white-space:nowrap;display:flex;overflow:hidden}
.ft__track:not(._){font-family:var(--serif);letter-spacing:1.1px;color:#2e2e2e;font-size:50px;font-weight:500;line-height:70px;animation:30s linear infinite ft-move;display:inline-flex}
.ft__track:not(._) span{padding:0 .35em}
@keyframes ft-move{0%{transform:translate(0)}to{transform:translate(-50%)}}
.ft__row:not(._){border-top:1px solid #3f3f3f;align-items:center;display:flex}
.ft__lead:not(._){padding:40px var(--gutter);flex-wrap:wrap;flex:0 0 61.32%;gap:20px;display:flex}
.ft__h:not(._){width:100%;font-family:var(--serif);letter-spacing:1.1px;color:#2e2e2e;margin-bottom:-10px;font-size:50px;font-weight:500;line-height:70px}
.ft__p:not(._){color:#404040;width:70%;margin:0 0 4px;font-size:14px;line-height:1.4}
.ft:not(._) .ft__form{width:100%;padding:10px 20px 20px 0}
.ft__reach:not(._){flex-direction:column;flex:auto;gap:10px;padding:20px;display:flex}
.ft__sub:not(._){color:#000;font-size:23px;font-weight:600;line-height:1.3}
.ft__tel:not(._){letter-spacing:1.2px;color:#404040;align-self:flex-start;margin:5px 0;font-size:14px;line-height:1.4}
.ft__chat:not(._){gap:16px;display:flex}
.ft__chat:not(._) a:not(._){color:#404040;align-items:center;gap:5px;font-size:14px;line-height:1.4;display:flex}
.ft__chat:not(._) svg:not(._){fill:#666;width:14px;height:14px}
.ft__cols:not(._){padding:40px var(--gutter);gap:40px;display:flex}
.ft__col:not(._){flex-direction:column;flex:1 1 0;display:flex}
.ft__col:not(._):first-child{gap:17.3846px}
.ft__label:not(._){letter-spacing:1.9px;text-transform:uppercase;color:#000;font-size:12.6926px;font-weight:700;line-height:1.3}
.ft__addr:not(._){color:#636363;font-size:17.3853px;line-height:2}
.ft:not(._) ul:not(._).ft__social{gap:6px;display:flex}
.ft__social:not(._) a:not(._){border:1px solid #20212033;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}
.ft__social:not(._) svg:not(._){fill:#666;width:16px;height:16px}
.ft__copy:not(._){color:#636363}
.ft:not(._) ul:not(._).ft__menu{flex-direction:column;gap:4px;display:flex}
.ft__menu:not(._) a,.ft__menu:not(._) span{color:#636363;padding:4px 0;transition:color .2s;display:flex}
.ft__menu:not(._) a:hover{color:var(--ink)}
@media (width>=768px) and (width<=991px){.ft:not(._){font-size:calc(15.54px + .128vw);line-height:calc(22.15px + .5127vw)}
.ft__top:not(._){padding:32.85px 0}
.ft__ready:not(._){font-size:19px}
.ft__track:not(._){font-size:41px;line-height:57.4px}
.ft__lead:not(._){padding:30px var(--gutter);flex:0 0 62%;gap:30px}
.ft__h:not(._){font-size:41px;line-height:57.4px}
.ft__p:not(._){margin:-2px 0 2px;font-size:12px;line-height:16.8px}
.ft__sub:not(._){font-size:19px}
.ft__tel:not(._),.ft__chat:not(._) a:not(._){font-size:12px}
.ft__cols:not(._){padding:30px var(--gutter);flex-wrap:wrap;gap:30px}
.ft__col:not(._){flex:calc(50% - 15px);min-width:0}
.ft__col--legal:not(._){flex-basis:100%}
.ft__col:not(._):first-child{gap:1em}
.ft__label:not(._){font-size:calc(11.767px + .0648vw)}
.ft__addr:not(._){font-size:1em}}
@media (width<=767px){.ft:not(._){font-size:16.0192px;line-height:1.503}
.ft__top:not(._){padding:30.1px 0}
.ft__ready:not(._){font-size:15.375px}
.ft__track:not(._){font-size:32px;line-height:32px}
.ft__row:not(._){flex-direction:column;align-items:stretch}
.ft__lead:not(._){padding:30px var(--gutter);flex:none}
.ft__h:not(._){letter-spacing:1px;font-size:32px;line-height:32px}
.ft__p:not(._){width:100%;margin:-2px 0 2px;font-size:12px}
.ft:not(._) .ft__form{padding:0}
.ft__sub:not(._){font-size:15.375px}
.ft__tel:not(._){margin:0 0 7px;font-size:12px}
.ft__chat:not(._) a:not(._){font-size:12px}
.ft__cols:not(._){padding:30px var(--gutter);flex-direction:column;gap:20px}
.ft__col:not(._):first-child{gap:0}
.ft__label:not(._){padding-bottom:23px;font-size:12.01px}
.ft__addr:not(._){font-size:16.02px}
.ft:not(._) ul:not(._).ft__social{padding:14px 0 10px}
.ft__copy:not(._){padding-bottom:23px}
.ft:not(._) ul:not(._).ft__menu{padding-bottom:20px}
.ft__col--legal:not(._) ul:not(._).ft__menu{padding-bottom:50px}}
@media (prefers-reduced-motion:reduce){.ft__track:not(._){animation:none}}
.founder__photo:not(._)>a:not(._){display:block}
.founder__inner:not(._){align-items:center;gap:77px;max-width:1140px;margin:0 auto;padding-top:100px;display:flex}
.founder__photo:not(._){flex:none;width:423px;height:500px;margin:0 0 0 70px;position:relative;overflow:hidden}
.founder:not(._) .founder__img{object-fit:cover;width:calc(100% + 52px);max-width:none;height:calc(100% + 60px);position:absolute;inset:-30px -26px}
.founder__text:not(._){flex:0 570px}
.founder__badge:not(._){color:#8a7647;letter-spacing:1.8px;text-transform:uppercase;background:#f5eddd;border-radius:23px;padding:7px 14px;font-size:11px;font-weight:500;line-height:1;display:inline-block}
.founder__hi:not(._){color:#131313;margin-top:21px;font-size:32px;font-weight:600;line-height:1.3}
.founder__p:not(._){color:#3f3f3f;margin-top:6px;font-size:14px;line-height:1.4}
.founder__coffee:not(._){color:#3f3f3f;margin-top:42px;font-size:clamp(1.125rem,1.0385rem + .3846vw,1.5rem);font-style:italic;line-height:1.33;display:inline-block}
.founder__hl:not(._){color:#b3866b;font-style:normal;display:inline-block;position:relative}
.founder__hl:not(._) svg:not(._){width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;top:-10px;left:-10px;overflow:visible}
.founder__hl:not(._) path:not(._){fill:none;stroke:#6b3d1e;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}
@media (width<=991px){.founder__inner:not(._){gap:77px;padding-top:100px}
.founder__photo:not(._){width:263px;height:338px}
.founder__text:not(._){flex-basis:410px}
.founder__hi:not(._){margin-top:20px;font-size:23px}
.founder__p:not(._){font-size:12px}
.founder__coffee:not(._){margin-top:38px}}
@media (width<=767px){.founder:not(._){padding:0 20px}
.founder__inner:not(._){flex-direction:column;align-items:stretch;gap:34px}
.founder__photo:not(._){align-self:center;width:295px;height:320px;margin:0}
.founder__text:not(._){flex:none}
.founder__badge:not(._){margin:0 auto;font-size:10px;display:table}
.founder__hi:not(._){margin-top:20px;font-size:18.75px}
.founder__p:not(._){margin-top:10px}
.founder__coffee:not(._){text-align:center;margin-top:38px;padding-bottom:18px;display:block}}
.films:not(._):where(:not(.pxv2 *)){flex-direction:column;align-items:center;padding:65px 0 0;display:flex}
.films__badge:not(._){color:#8a7647;letter-spacing:1.8px;text-transform:uppercase;background:#f5eddd;border-radius:23px;padding:7px 14px;font-size:11px;font-weight:500;line-height:1;display:inline-block}
.films__title:not(._){font-family:var(--serif);margin:20px 0;font-size:50px;font-weight:500;line-height:1.4}
.films__grid:not(._){flex-direction:column;gap:20px;width:min(1200px,100% - 20px);display:flex}
.films__row:not(._){justify-content:center;gap:20px;display:flex}
.films:not(._) .films__row--pair .films__card--landscape:where(:not(.pxv2 *)){flex:1.7778 1 0}
.films:not(._) .films__row--pair .films__card--reel:where(:not(.pxv2 *)){flex:.5625 1 0}
.films:not(._) .films__row--full .films__card:where(:not(.pxv2 *)){width:100%}
.films__row--reels:not(._){flex-wrap:wrap}
.films:not(._) .films__row--reels .films__card:where(:not(.pxv2 *)){width:calc(24.25% - 15px)}
.films__btn:not(._){color:#000;background:#fbf5f0;border-radius:50px;align-items:center;gap:10px;margin:32px 0;padding:10px 20px;font-size:clamp(.75rem,.7356rem + .0641vw,.8125rem);font-weight:700;line-height:1.1;display:inline-flex}
.films__btn:not(._) svg:not(._){fill:currentColor;width:14px;height:14px}
@media (width>=992px){.films:not(._):where(:not(.pxv2 *)){padding-top:max(65px,2.63vw + 29.495px)}
.films__badge:not(._){margin-bottom:max(4px,.509vw - 2.8715px)}
.films:not(._) .films__row--pair .films__card--landscape:where(:not(.pxv2 *)){flex:0 0 74.5%}
.films:not(._) .films__row--pair .films__card--reel:where(:not(.pxv2 *)){flex:0 0 23.6%}
.films__btn:not(._){margin:52px 0}}
@media (width<=991px){.films__title:not(._){font-size:40px}}
@media (width>=768px) and (width<=991px){.films:not(._):where(:not(.pxv2 *)){--g:calc(23.1px + (100vw - 768px) * .0202);padding-top:calc(2.71vw + 29.1872px)}
.films__badge:not(._){margin-bottom:3px}
.films__title:not(._){margin:var(--g) 0;font-size:41px;line-height:57.4px}
.films__grid:not(._){gap:var(--g);width:calc(100% - 40px)}
.films__row:not(._){gap:var(--g);align-items:flex-start}
.films:not(._) .films__row--pair .films__card--landscape:where(:not(.pxv2 *)){flex:0 0 72%}
.films:not(._) .films__row--pair .films__card--reel:where(:not(.pxv2 *)){flex:0 0 23%}
.films:not(._) .films__row--reels .films__card:where(:not(.pxv2 *)){width:22.4%}
.films__btn:not(._){margin:calc(var(--g) + 32px) 0 52px}}
@media (width<=767px){.films:not(._):where(:not(.pxv2 *)){padding-top:72px}
.films__badge:not(._){margin-bottom:2px;font-size:10px}
.films__title:not(._){margin:8px 0 27.5px;font-size:25.5px;line-height:32px}
.films__grid:not(._),.films__row:not(._){gap:8px}
.films__grid:not(._){width:97%}
.films__btn:not(._){margin:40px 0 32px}
.films:not(._) .films__row--reels .films__card:where(:not(.pxv2 *)){width:calc(50% - 4px)}}
.tst:not(._):where(:not(.pxv2 *)){padding:100px 24px 70px}
.tst__head:not(._):where(:not(.pxv2 *)){text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:600px;margin:0 auto 50px;display:flex}
.tst__badge:not(._){color:#8a7647;letter-spacing:1.8px;text-transform:uppercase;background:#f5eddd;border-radius:23px;padding:7px 14px;font-size:11px;font-weight:500;line-height:1;display:inline-block}
.tst__title:not(._){font-family:var(--serif);letter-spacing:1.1px;color:#1a1a1a;font-size:50px;font-weight:500;line-height:1}
.tst__intro:not(._){color:#6d675c;margin:0 0 15px;font-size:15px;line-height:1.65}
.tst__grid:not(._):where(:not(.pxv2 *)){grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;max-width:1377px;margin:0 auto;display:grid}
.tst__col:not(._):where(:not(.pxv2 *)){flex-direction:column;gap:24px;display:flex}
.tst__col--a:not(._):where(:not(.pxv2 *)),.tst__col--c:not(._):where(:not(.pxv2 *)){margin-top:56px}
.tst__card:not(._):where(:not(.pxv2 *)){text-align:left;background:#ffffff2b;border:1px solid #ede7db;border-radius:20px;flex-direction:column;gap:14px;padding:26px;display:flex;box-shadow:0 2px 12px #4a3e280b}
.tst__top:not(._):where(:not(.pxv2 *)){justify-content:space-between;align-items:flex-start;display:flex}
.tst:not(._) .tst__av:where(:not(.pxv2 *)){object-fit:cover;background:#e2e5e7;border-radius:50%;width:46px;height:46px}
.tst__qm:not(._):where(:not(.pxv2 *)){font-family:var(--serif);color:#e7dec9;font-size:54px;line-height:1}
.tst__name:not(._):where(:not(.pxv2 *)){letter-spacing:1.1px;color:#1a1a1a;font-size:15px;font-weight:700;line-height:1.3}
.tst__stars:not(._):where(:not(.pxv2 *)){letter-spacing:2px;color:var(--gold);margin-top:-11px;font-size:12px;line-height:1.3}
.tst__quote:not(._):where(:not(.pxv2 *)){color:#4c473e;font-size:14.5px;line-height:1.62}
.tst__quote:not(._) p:not(._)+p:not(._):where(:not(.pxv2 *)){margin-top:10px}
.tst__quote:not(._).is-clamped:where(:not(.pxv2 *)){-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.tst__quote:not(._).is-clamped p:not(._):where(:not(.pxv2 *)){display:inline}
.tst__quote:not(._).is-clamped p:not(._)+p:not(._):before:where(:not(.pxv2 *)){content:" "}
.tst__more:not(._):where(:not(.pxv2 *)){letter-spacing:.26px;color:#a8863f;border-bottom:1px solid;align-self:flex-start;margin-top:-4px;font-size:13px;font-weight:700;line-height:1.7}
.tst__vcard:not(._){aspect-ratio:443/553;text-align:left;background:#141210;border-radius:20px;width:100%;padding:0;display:block;position:relative;overflow:hidden}
.tst:not(._) .tst__vimg:where(:not(.pxv2 *)){object-fit:cover;width:100%;height:100%}
.tst__play:not(._){border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:20px;left:20px}
.tst__play:not(._) svg:not(._){fill:#fff;width:22px;height:22px}
.tst__vcap:not(._){background:linear-gradient(#0000,#0a0806c7);flex-direction:column;gap:2px;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0}
.tst__vname:not(._){font-family:var(--serif);letter-spacing:1.1px;color:#fff;font-size:23px;font-weight:500;line-height:1.12}
.tst__vsub:not(._){color:#d8d2c6;font-size:12.5px;line-height:1.45}
@media (width>=992px){.tst:not(._):where(:not(.pxv2 *)){padding:96px 24px}
.tst__badge:not(._){margin-bottom:max(4px,.509vw - 2.8715px)}
.tst__head:not(._):where(:not(.pxv2 *)){margin-bottom:56px}
.tst__grid:not(._):where(:not(.pxv2 *)){max-width:1400px}
.tst__title:not(._){line-height:1.4}
.tst__intro:not(._){max-width:560px;margin:15px 0}
.tst__qm:not(._):where(:not(.pxv2 *)){margin-top:-4px}
.tst__quote:not(._):where(:not(.pxv2 *)){margin-top:6px}
.tst__more:not(._):where(:not(.pxv2 *)){margin-top:10px;line-height:21px}
.tst__quote:not(._) p:not(._)+p:not(._):where(:not(.pxv2 *)){margin-top:10.15px}
.tst__quote:not(._).is-clamped p:not(._):where(:not(.pxv2 *)){display:block}
.tst__quote:not(._).is-clamped p:not(._)+p:not(._):before:where(:not(.pxv2 *)){content:none}}
@media (width<=991px){.tst__grid:not(._):where(:not(.pxv2 *)){grid-template-columns:repeat(2,1fr)}}
@media (width>=768px) and (width<=991px){.tst:not(._):where(:not(.pxv2 *)){padding:96px 24px}
.tst__title:not(._){font-size:41px;line-height:57.4px}
.tst__intro:not(._){max-width:560px;margin:15px 0}
.tst__badge:not(._){margin-bottom:3px}
.tst__quote:not(._):where(:not(.pxv2 *)){margin-top:2px}
.tst__more:not(._):where(:not(.pxv2 *)){margin-top:10px;line-height:21px}
.tst__head:not(._):where(:not(.pxv2 *)){margin-bottom:56px}
.tst__grid:not(._):where(:not(.pxv2 *)){column-count:2;column-gap:24px;display:block}
.tst__col:not(._):where(:not(.pxv2 *)){display:contents}
.tst__col--a:not(._):where(:not(.pxv2 *)),.tst__col--c:not(._):where(:not(.pxv2 *)){margin-top:0}
.tst__card:not(._):where(:not(.pxv2 *)),.tst__vcard:not(._){break-inside:avoid;margin-bottom:24px}}
@media (width<=767px){.tst:not(._):where(:not(.pxv2 *)){padding:114px 18px 64px}
.tst__head:not(._):where(:not(.pxv2 *)){margin-bottom:56px}
.tst__badge:not(._){font-size:10px}
.tst__title:not(._){font-size:32px}
.tst__badge:not(._){margin-bottom:2px}
.tst__intro:not(._){margin:1px 0 15px}
.tst__grid:not(._):where(:not(.pxv2 *)){flex-direction:column;gap:18px;padding-bottom:18px;display:flex}
.tst__col:not(._):where(:not(.pxv2 *)){display:contents}
.tst__vcard:not(._){aspect-ratio:339/424}
.tst__qm:not(._):where(:not(.pxv2 *)){margin-top:-4px}
.tst__quote:not(._):where(:not(.pxv2 *)){margin-top:6px}
.tst__more:not(._):where(:not(.pxv2 *)){margin-top:10px;line-height:21px}
.tst__quote:not(._) p:not(._)+p:not(._):where(:not(.pxv2 *)){margin-top:10.15px}
.tst__quote:not(._).is-clamped p:not(._):where(:not(.pxv2 *)){display:block}
.tst__quote:not(._).is-clamped p:not(._)+p:not(._):before:where(:not(.pxv2 *)){content:none}}
.exp:not(._){flex-direction:column;align-items:center;padding:100px 0 120px;display:flex}












.exp__btn:not(._){color:#000;letter-spacing:1.2px;cursor:default;background:#fbf5f0;border-radius:50px;align-items:center;gap:10px;margin-top:50px;padding:10px 20px;font-size:clamp(.75rem,.7356rem + .0641vw,.8125rem);font-weight:700;line-height:1.1;display:inline-flex;box-shadow:inset 1.55px .45px 3px #fff,inset -1.55px -.45px 5px #0000001a,3.9px 1.1px 15px #00000026}
.exp__btn:not(._) svg:not(._){fill:currentColor;width:16px;height:14px}
@media (width<=991px){.exp:not(._){padding:30px 0 80px}





}
@media (width>=768px) and (width<=991px){.exp:not(._){padding:30px 0 78px}







}
@media (width<=767px){.exp:not(._){padding:30px 0 78px}










.exp__btn:not(._){margin-top:60px}}
.story__inner:not(._){max-width:1140px;margin:0 auto;display:flex}
.story__photo:not(._){flex:0 0 410px}
.story:not(._) .story__img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}
.story__text:not(._){flex-direction:column;flex:auto;justify-content:center;gap:20px;padding:32px;display:flex}
.story__pre:not(._){color:#3f3f3f;font-size:23px;font-weight:600;line-height:1.3}
.story__title:not(._){font-family:var(--serif);color:#000;margin-top:-23px;font-size:50px;font-weight:500;line-height:1.2}
.story__p:not(._){color:#3f3f3f;font-size:14px;line-height:1.4}
.story:not(._) .story__form{padding:10px 20px 20px 0}
@media (width<=991px){.story__photo:not(._){flex-basis:295px}
.story__pre:not(._){font-size:19px}
.story__title:not(._){font-size:65px}
.story__p:not(._){font-size:12px}}
@media (width<=767px){.story__inner:not(._){flex-direction:column}
.story__photo:not(._){flex:none}
.story__pre:not(._){font-size:15.375px}
.story__title:not(._){font-size:41px}
.story:not(._) .story__form{padding:0}}
.cl:not(._):where(:not(.pxv2 *)){flex-direction:column;align-items:center;padding-top:140px;display:flex;overflow:hidden}
.cl__badge:not(._){color:#8a7647;letter-spacing:1.8px;text-transform:uppercase;background:#f5eddd;border-radius:23px;margin:4px 0;padding:7px 14px;font-size:11px;font-weight:500;line-height:1;display:inline-block}
.cl__title:not(._){font-family:var(--serif);letter-spacing:1.1px;color:#000;text-align:center;font-size:50px;font-weight:500;line-height:1.4}
.cl__stage:not(._){width:100%;height:308px;position:relative}
.cl__lane:not(._){white-space:nowrap;padding:24px 0 16px;position:absolute;top:50%;left:-87px;right:-87px;overflow:hidden}
.cl__lane--1:not(._){background:#3f3f3f;margin-top:18px;transform:translateY(-50%)rotate(-4.6deg)}
.cl__lane--2:not(._){background:#000;margin-top:-18px;transform:translateY(-50%)rotate(4.6deg)}
.cl__track:not(._){font-family:var(--serif);letter-spacing:1.1px;color:#f2eee8;gap:0;font-size:50px;font-weight:500;line-height:70px;animation:40s linear infinite cl-move;display:inline-flex}
.cl__track:not(._) span{padding:0 .35em}
.cl__track--rev:not(._){color:#d8d2c6;animation-direction:reverse}
@keyframes cl-move{0%{transform:translate(0)}to{transform:translate(-50%)}}
.cl__btn:not(._){z-index:2;background:var(--accent);color:#fff;letter-spacing:.15em;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:168px;height:168px;margin:-84px 0 0 -84px;font-size:12px;font-weight:700;transition:transform .3s;display:flex;position:absolute;top:50%;left:50%}
.cl__btn:not(._):hover{transform:scale(1.05)}
@media (width>=768px) and (width<=991px){.cl__badge:not(._){margin:2px 0 0}
.cl__title:not(._){font-size:41px;line-height:57.4px}
.cl__stage:not(._){height:247px}
.cl__lane:not(._){padding:16px 0 8px;left:-81px;right:-81px}
.cl__lane--1:not(._){margin-top:0;transform:translateY(-50%)rotate(-7deg)}
.cl__lane--2:not(._){margin-top:0;transform:translateY(-50%)rotate(7deg)}
.cl__track:not(._){font-size:41px;line-height:57.4px}
.cl__btn:not(._){width:150px;height:150px;margin:-75px 0 0 -75px}}
@media (width<=767px){.cl__badge:not(._){margin:2px 0 0;font-size:10px}
.cl__title:not(._){letter-spacing:1px;padding:0 23px;font-size:32px;line-height:1.2}
.cl__stage:not(._){height:193px}
.cl__lane:not(._){padding:16px 0 8px;left:-80px;right:-80px}
.cl__lane--1:not(._){margin-top:12px}
.cl__lane--2:not(._){margin-top:-12px}
.cl__track:not(._){font-size:32px;line-height:45px}
.cl__btn:not(._){width:110px;height:110px;margin:-55px 0 0 -55px;font-size:10px}}
@media (prefers-reduced-motion:reduce){.cl__track:not(._){animation:none}}
#liquid-floating-widget{z-index:9990!important}
#pxv-page-backdrop{z-index:9989!important}
#brx-content{position:static;z-index:auto}
.pxv-main{position:relative;z-index:1}
html{font-size:100%}
:where(.brxe-text-link,.brxe-text-link span){display:revert}
:where(label){display:revert;color:inherit;margin-bottom:0}}



/* r41 testimonial video previews: a silent 5 s loop over the poster (clip map window.PXV_CLIPS, same clips as the films area) */
.tst__vcard>video.tst__prev{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none}
.tst__vcard>video.tst__prev.on{opacity:1}

/* svc (2026-11-04): services section redesign, section .exp.svc on homepage + /kolkata/ (old .exp__* rules above are unused there now) */
.exp.svc{display:block;padding:120px 24px 128px}
.svc>*{width:min(1140px,100%);margin-inline:auto}
.svc__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px 64px;align-items:end}
.svc__title{font-family:var(--serif);font-weight:300;font-size:clamp(2.1rem,1.35rem + 2.4vw,3.4rem);line-height:1.12;letter-spacing:.01em;text-wrap:balance}
.svc__lede{color:#3f3f3f;font-size:clamp(15px,14px + .25vw,17px);line-height:1.65;max-width:46ch;padding-bottom:6px}
.svc__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;align-items:start;margin-top:72px}
.svc__card{display:flex;flex-direction:column}
.svc__card:nth-child(2){margin-top:72px}
.svc__media{border-radius:10px;overflow:hidden;aspect-ratio:4/5;background:#ece5d9;box-shadow:0 18px 40px -28px #3b2f1c66}
.svc__media .svc__img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}
.svc__tags{color:#6f5e38;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;margin-top:22px}
.svc__h{font-family:var(--serif);font-weight:300;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);line-height:1.2;letter-spacing:.01em;margin-top:6px}
.svc__txt p{color:#3f3f3f;font-size:15px;line-height:1.65;margin-top:12px;max-width:42ch}
.svc__txt strong{color:var(--ink);font-weight:600}
.svc__more{border-top:1px solid #20211f1f;margin-top:112px;padding-top:40px}
.svc__mh{font-family:var(--serif);font-weight:300;font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem);line-height:1.25}
.svc__grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;margin:28px 0 0;padding:0}
.svc__item{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:center}
.svc__item .svc__thumb{width:128px;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:8px}
.svc__xl{color:var(--ink);font-size:12.5px;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}
.svc__xd{color:#555;font-size:14px;line-height:1.5;margin-top:5px}
.svc__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px;margin-top:72px;text-align:center}
.svc__cta p{color:#3f3f3f;font-size:15px;line-height:1.5}
.exp__btn.svc__btn{cursor:pointer;margin:0;padding:12px 24px;text-decoration:none}
@media (hover:hover) and (prefers-reduced-motion:no-preference){.svc__card:hover .svc__img{transform:scale(1.035)}}
@media (width<=991px){.exp.svc{padding:72px 20px 96px}
.svc__list{gap:20px;margin-top:48px}
.svc__card:nth-child(2){margin-top:40px}
.svc__tags{font-size:10px;letter-spacing:.12em}
.svc__txt p{font-size:14px}
.svc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}
.svc__item{grid-template-columns:112px minmax(0,1fr);gap:14px}
.svc__item .svc__thumb{width:112px}}
@media (width<=767px){.exp.svc{padding:56px 16px 80px}
.svc__head{grid-template-columns:1fr;gap:14px}
.svc__list{grid-template-columns:1fr;gap:48px;margin-top:36px}
.svc__card:nth-child(2){margin-top:0}
.svc__tags{font-size:10.5px;margin-top:18px}
.svc__txt p{font-size:15px}
.svc__more{margin-top:72px;padding-top:32px}
.svc__grid{grid-template-columns:1fr;gap:18px}
.svc__item{grid-template-columns:104px minmax(0,1fr)}
.svc__item .svc__thumb{width:104px}
.svc__cta{margin-top:56px;flex-direction:column}}
/* wband (2026-11-05): "Made to be watched again" full-bleed film band, shared template "Section: Watched again (sitewide)", placed after the Films & Reels heading. */
.wband{position:relative;isolation:isolate;overflow:hidden;width:100vw;max-width:none;margin:12px calc(50% - 50vw) 64px;height:clamp(560px,100svh,960px);background:#0e1014;color:#fff;display:flex;align-items:flex-end}
.wband .wband__poster,.wband>video.wband__prev{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;z-index:0}
.wband>video.wband__prev{opacity:0;transition:opacity .8s var(--ease-out);pointer-events:none}
.wband>video.wband__prev.on{opacity:1}
.wband__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(14,16,20,.78) 0%,rgba(14,16,20,.55) 28%,rgba(14,16,20,.2) 50%,rgba(14,16,20,0) 66%),linear-gradient(0deg,rgba(14,16,20,.5),rgba(14,16,20,0) 38%)}
.wband__text{position:relative;z-index:2;width:min(1140px,100% - 64px);margin:0 auto;padding-bottom:clamp(72px,9vw,132px)}
.wband__h{font-family:var(--serif);font-weight:200;font-size:clamp(48px,6.2vw,100px);line-height:1;letter-spacing:-.02em;color:#fff;margin:0;max-width:12ch;text-wrap:balance}
.wband__q:before,.wband__by:before{content:"";display:block;width:48px;height:1px;background:var(--gold)}
.wband__q:before{margin:clamp(24px,2.4vw,34px) 0 clamp(16px,1.6vw,22px)}
.wband__q{max-width:40ch;font-family:var(--sans);font-weight:300;font-size:clamp(18px,1.45vw,21px);line-height:1.6;color:rgba(255,255,255,.9);text-wrap:pretty}
.wband__by{position:relative;margin-top:clamp(22px,2.2vw,30px);padding-top:clamp(16px,1.6vw,22px);font-weight:300;font-size:clamp(16px,1.25vw,18px);letter-spacing:.02em;color:rgba(255,255,255,.88)}
.wband__by:before{position:absolute;left:0;top:0}
.wband__play{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(26px,2.6vw,36px);padding:12px 22px 12px 18px;border-radius:999px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),0 10px 30px -12px rgba(0,0,0,.5)}
.wband__play svg{width:14px;height:14px;fill:currentColor;flex:none}
.wband__play:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media (hover:hover) and (prefers-reduced-motion:no-preference){.wband__play{transition:transform .3s var(--ease-out),background-color .3s var(--ease-out)}.wband__play:hover{transform:translateY(-2px);background:rgba(255,255,255,.24)}}
@media (width<=991px){.wband{height:clamp(520px,80svh,820px);margin-bottom:48px}.wband__text{width:calc(100% - 48px)}}
@media (width<=767px){.wband{height:auto;min-height:max(560px,88svh);margin:4px calc(50% - 50vw) 40px}
.wband .wband__poster,.wband>video.wband__prev{object-position:58% 50%}
.wband__scrim{background:linear-gradient(0deg,rgba(14,16,20,1) 0%,rgba(14,16,20,.96) 34%,rgba(14,16,20,.5) 52%,rgba(14,16,20,0) 68%)}
.wband__text{width:calc(100% - 32px);padding:0 0 40px}
.wband__h{font-size:clamp(40px,10.8vw,46px);max-width:none}
.wband__q{font-size:17.5px}
.wband__play{width:100%;justify-content:center}}
