@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Gued;src:url(/fonts/gued/Gued.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gued;src:url(/fonts/gued/Gued-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BROGETTA;src:url(/fonts/BROGETTA-Regular.woff2)format("woff2"),url(/fonts/BROGETTA-Regular.woff)format("woff"),url(/fonts/BROGETTA-Regular.ttf)format("truetype"),url(/fonts/BROGETTA-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Selcouth;src:url(/fonts/Selcouth.woff2)format("woff2"),url(/fonts/Selcouth.woff)format("woff"),url(/fonts/Selcouth.ttf)format("truetype"),url(/fonts/Selcouth.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--bg:#fff;--bg-deep:#f7f7f7;--surface:#00000006;--surface-hover:#0000000d;--border:#00000014;--border-hover:#00000073;--border-bright:#0003;--accent:#000;--accent-light:#262626;--accent-dim:#0000000f;--accent-glow:#00000026;--glow:#0000001a;--text:#000;--text-silver:#1a1a1a;--text-muted:#2d2d2d;--text-dim:#444;--glass-blur:blur(20px) saturate(1);--radius:16px;--radius-sm:10px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section,[id]{scroll-margin-top:85px}body{color:var(--text);cursor:none;background:#fff;font-family:Montserrat,sans-serif;overflow-x:hidden}p,span,a,li,label,input,textarea,button,select{font-family:Montserrat,sans-serif}*,:before,:after{cursor:none!important}.cinema-vignette,.cinema-grain,.cinema-letterbox-top,.cinema-letterbox-bottom,.cinema-strip-left,.cinema-strip-right{display:none}.cinema-badge{letter-spacing:.14em;text-transform:uppercase;color:#000;-webkit-backdrop-filter:blur(12px);background:#0000000a;border:1px solid #0000001f;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.72rem;font-weight:600;display:inline-flex}.cinema-badge .rec-dot{background:#000;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite cinemaPulse;box-shadow:0 0 6px #0006}@keyframes cinemaPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}.cinema-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.glass{-webkit-backdrop-filter:var(--glass-blur);background:#ffffffd9;border:1px solid #00000014}.glass-hover{transition:border-color .3s,box-shadow .3s,transform .3s}.glass-hover:hover{border-color:#00000059;transform:translateY(-4px);box-shadow:0 16px 40px #0000000f}.font-clash,.font-heading,h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-family:Gued,sans-serif;opacity:1!important}.gradient-text{color:#000}.accent-text{color:#000;font-weight:700}.section{padding:120px 0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glow-orb{display:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:2px}.btn-accent{letter-spacing:.04em;cursor:pointer;background:#000;border:1.5px solid #000;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;color:#fff!important}.btn-accent:hover{background:#262626;transform:translateY(-2px);box-shadow:0 8px 24px #00000040;color:#fff!important}.btn-accent:disabled{opacity:.5;transform:none}.btn-ghost{cursor:pointer;background:0 0;border:1.5px solid #00000040;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;color:#000!important}.btn-ghost:hover{background:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 8px 24px #00000026;color:#fff!important}.section-tag{letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:700;display:inline-block;color:#000!important;opacity:1!important}.section-title{letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.15;color:#000!important;opacity:1!important;font-family:Gued,sans-serif!important}.section-sub{max-width:540px;font-family:Montserrat,sans-serif;font-size:1.02rem;font-weight:500;line-height:1.7;color:#1a1a1a!important;opacity:1!important}.modal-bg{-webkit-backdrop-filter:blur(14px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lightbox-img{border-radius:12px;max-width:90vw;max-height:85vh;box-shadow:0 20px 60px #00000080}.toast-container{z-index:9999;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;padding:12px 20px;font-size:.85rem;font-weight:500;animation:.3s toastIn}.toast-success{color:#000;background:#0000000f;border:1px solid #0003}.toast-error{color:#dc2626;background:#dc26261a;border:1px solid #dc262640}.toast-info{color:#000;background:#0000000d;border:1px solid #0003}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.photo-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:270px;gap:12px;display:grid}.photo-grid-item:nth-child(7n+1){grid-column:span 4}.photo-grid-item:nth-child(7n+2),.photo-grid-item:nth-child(7n+3),.photo-grid-item:nth-child(7n+4),.photo-grid-item:nth-child(7n+5){grid-column:span 2}.photo-grid-item:nth-child(7n+6),.photo-grid-item:nth-child(7n){grid-column:span 3}@media (max-width:1024px){.photo-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px}.photo-grid-item:nth-child(7n+1){grid-column:span 3}.photo-grid-item:nth-child(7n+5){grid-column:span 4}.photo-grid-item:nth-child(7n+6),.photo-grid-item:nth-child(7n){grid-column:span 2}}@media (max-width:640px){.photo-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:8px}.photo-grid-item:nth-child(n){grid-column:span 1}.photo-grid-item:nth-child(7n+1){grid-column:span 2}}.video-showcase-grid{columns:3 250px;column-gap:16px;max-width:1060px;margin:0 auto}@media (min-width:1240px){.video-showcase-grid{columns:4 225px;column-gap:16px}}@media (max-width:860px){.video-showcase-grid{columns:2 220px;column-gap:12px}}@media (max-width:520px){.video-showcase-grid{columns:2 145px;column-gap:10px}}.video-showcase-card{break-inside:avoid;cursor:pointer;background:#000;border:1px solid #00000014;border-radius:14px;margin-bottom:16px;transition:transform .3s cubic-bezier(.2,0,.2,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 6px 20px #0000001f}.video-showcase-card:hover{border-color:#00000040;transform:translateY(-4px);box-shadow:0 16px 40px #00000038}.video-showcase-card--landscape{aspect-ratio:16/9;max-height:240px}.video-showcase-card--portrait{aspect-ratio:9/16;max-height:440px}.video-media-target{image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;transform:translateZ(0)}.video-showcase-card:hover .video-media-target{transform:scale(1.04)}.video-showcase-card:hover .video-play-btn{background:#000000bf!important;border-color:#fff!important;transform:translate(-50%,-50%)scale(1.12)!important;box-shadow:0 0 20px #fff6,0 6px 24px #0009!important}.admin-input{color:#000;background:#00000008;border:1px solid #0000001f;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:.9rem;transition:border-color .2s}.admin-input:focus{border-color:#0009}.admin-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.72rem;display:block}.custom-cursor-container{pointer-events:none;z-index:999999;mix-blend-mode:difference;transition:opacity .25s;position:fixed;inset:0}.cursor-canvas{pointer-events:none;z-index:999990;width:100vw;height:100vh;position:fixed;inset:0}.cursor-dot{pointer-events:none;z-index:1000000;will-change:transform, opacity;background-color:#fff;border-radius:50%;width:8px;height:8px;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),opacity .2s,background-color .2s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)translate(-50%,-50%)}.cursor-dot.is-link{opacity:.9;width:5px;height:5px}.cursor-dot.is-view,.cursor-dot.is-drag{opacity:0!important;transform:scale(0)!important}.cursor-dot.is-input{border-radius:1px;width:2px;height:18px}.cursor-dot.is-text{opacity:.6;width:4px;height:4px}.cursor-follower{pointer-events:none;z-index:999999;will-change:transform, width, height, border-color, background-color;box-sizing:border-box;background-color:#ffffff0d;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s,border-radius .25s;display:flex;position:fixed;top:0;left:0;transform:translate(-100px,-100px)translate(-50%,-50%)}.cursor-follower.is-link{background-color:#ffffff29;border-color:#fff;width:54px;height:54px}.cursor-follower.is-view{background-color:#ffffff3d;border-color:#fff;width:78px;height:78px}.cursor-follower.is-drag{background-color:#ffffff38;border-color:#fff;width:76px;height:76px}.cursor-follower.is-text{background-color:#0000;border-color:#ffffff80;width:26px;height:26px}.cursor-follower.is-input{background-color:#0000;border-color:#fff6;width:28px;height:28px}.cursor-label{letter-spacing:.18em;text-transform:uppercase;color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1);transform:scale(.7)}.cursor-follower.is-view .cursor-label,.cursor-follower.is-drag .cursor-label{opacity:1;transform:scale(1)}@media (pointer:coarse),(hover:none){body,*,:before,:after{cursor:auto!important}.custom-cursor-container{display:none!important}}@keyframes blink{50%{opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
