@font-face{font-family:"Inter";font-style:normal;font-weight:300 600;font-display:swap;src:url("/assets/fonts/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Syne";font-style:normal;font-weight:400 800;font-display:swap;src:url("/assets/fonts/syne-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Caveat";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/caveat-latin.woff2") format("woff2")}@font-face{font-family:"Righteous";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/righteous-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #000000;--white: #ffffff;--gold: #C8A44E;--gray-dark: #111111;--gray-mid: #1a1a1a;--gray-light: #888888;--gray-subtle: #333333;--font-heading: 'Syne', sans-serif;--font-body: 'Inter', sans-serif;--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);--ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);--section-padding: clamp(80px, 12vh, 160px);--content-width: min(90vw, 1400px)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto}body{background-color:var(--black);color:var(--white);font-family:var(--font-body);font-weight:300;line-height:1.6;overflow-x:hidden;cursor:none}a{color:inherit;text-decoration:none;cursor:none}button{cursor:none;border:none;background:none;font-family:inherit;color:inherit}img,video{display:block;max-width:100%}::selection{background:var(--gold);color:var(--black)}.heading-xl{font-family:var(--font-heading);font-weight:800;font-size:clamp(3rem,12vw,14rem);line-height:.9;letter-spacing:-0.03em;text-transform:uppercase}.heading-lg{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.5rem,8vw,9rem);line-height:.95;letter-spacing:-0.02em;text-transform:uppercase}.heading-md{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.8rem,4vw,4.5rem);line-height:1.05;letter-spacing:-0.02em}.heading-sm{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.2rem,2vw,2rem);line-height:1.2;letter-spacing:-0.01em}.body-lg{font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.7;font-weight:300}.body-md{font-size:clamp(.95rem,1.2vw,1.2rem);line-height:1.7;font-weight:300}.label{font-family:var(--font-body);font-size:clamp(.7rem,.9vw,.85rem);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-light)}.gold{color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-reveal{clip-path:inset(0 0 100% 0);transform:translateY(30px)}.word{display:inline-block;overflow:hidden}.word .word-inner{display:inline-block;transform:translateY(105%)}.line-reveal{overflow:hidden}.line-reveal .line-inner{transform:translateY(100%);display:block}.grain{position:fixed;top:-20%;left:-20%;width:140%;height:140%;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;animation:grain 8s steps(10) infinite}@media(max-width: 767px),(prefers-reduced-motion: reduce){.grain{animation:none}}@keyframes grain{0%{transform:translate(0%, 0%)}10%{transform:translate(-2%, -3%)}20%{transform:translate(-5%, 2%)}30%{transform:translate(3%, -5%)}40%{transform:translate(-3%, 4%)}50%{transform:translate(2%, -2%)}60%{transform:translate(-4%, 1%)}70%{transform:translate(1%, 3%)}80%{transform:translate(-1%, -4%)}90%{transform:translate(3%, 2%)}100%{transform:translate(-2%, -1%)}}.cursor{position:fixed;width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.6);pointer-events:none;z-index:10000;transform:translate(-50%, -50%);transition:width .4s var(--ease-out-expo),height .4s var(--ease-out-expo),border-color .3s,background-color .3s;mix-blend-mode:difference}.cursor.cursor--hover{width:60px;height:60px;border-color:var(--gold);background:rgba(200,164,78,.1)}.cursor.cursor--video{width:100px;height:100px;border-color:var(--white);background:rgba(255,255,255,.05)}.cursor.cursor--video::after{content:"PLAY";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.15em;color:var(--white)}.cursor-dot{position:fixed;width:5px;height:5px;border-radius:50%;background:var(--white);pointer-events:none;z-index:10001;transform:translate(-50%, -50%)}@media(hover: none)and (pointer: coarse){.cursor,.cursor-dot{display:none !important}body{cursor:auto}a,button,select,label,[data-cursor]{cursor:pointer}input,textarea{cursor:text}}.btn{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--white);color:var(--white);position:relative;overflow:hidden;transition:color .5s var(--ease-out-expo)}.btn::before{content:"";position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out-expo)}.btn:hover{color:var(--black)}.btn:hover::before{transform:scaleX(1)}.btn span{position:relative;z-index:1}.btn .btn-arrow{position:relative;z-index:1;width:20px;height:1px;background:currentColor;transition:width .5s var(--ease-out-expo)}.btn .btn-arrow::after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.btn:hover .btn-arrow{width:30px}.btn--gold{border-color:var(--gold);color:var(--gold)}.btn--gold::before{background:var(--gold)}.btn--gold:hover{color:var(--black)}.btn--filled{background:var(--white);color:var(--black);border-color:var(--white)}.btn--filled::before{background:var(--gold)}.btn--filled:hover{color:var(--black)}.video-bg{position:absolute;inset:0;overflow:hidden}.video-bg video{width:100%;height:100%;object-fit:cover}.video-bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4)}.video-embed{position:relative;width:100%;aspect-ratio:16/9;background:var(--gray-dark);overflow:hidden;border-radius:2px}.video-embed video,.video-embed iframe{width:100%;height:100%;object-fit:cover;border:none}.video-embed .video-poster{position:absolute;inset:0;background:var(--gray-dark);display:flex;align-items:center;justify-content:center;transition:opacity .6s var(--ease-out-expo);z-index:2}.video-embed .video-poster.is-hidden{opacity:0;pointer-events:none}.video-embed .play-btn{width:80px;height:80px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .5s var(--ease-out-expo)}.video-embed .play-btn:hover{border-color:var(--gold);transform:scale(1.1)}.video-embed .play-btn svg{width:20px;height:20px;fill:var(--white);margin-left:3px}.video-placeholder{position:absolute;inset:0;background:linear-gradient(135deg, #0a0a0a 0%, #111 25%, #0d0d0d 50%, #151515 75%, #0a0a0a 100%);background-size:400% 400%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:30px clamp(20px,4vw,60px);display:flex;justify-content:space-between;align-items:center;transition:padding .4s var(--ease-out-expo)}.site-nav.is-scrolled{padding-top:20px;padding-bottom:20px}.nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:700;font-size:clamp(.9rem,1.2vw,1.1rem);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.85)}.nav-logo-img{height:clamp(28px,3vw,38px);width:auto;filter:brightness(0) invert(1)}.nav-logo-text{line-height:1}.nav-links{display:flex;align-items:center;gap:clamp(20px,3vw,50px);list-style:none}.nav-links a{font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.85);position:relative;padding:4px 0}.nav-links a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out-expo)}.nav-links a:hover::after{transform:scaleX(1);transform-origin:left}.nav-dropdown{position:relative}.nav-dropdown .nav-dropdown-toggle{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:4px 0;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.85);cursor:pointer}.nav-dropdown .nav-caret{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--ease-out-expo)}.nav-dropdown .nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;min-width:180px;padding:12px 0;list-style:none;background:rgba(5,5,5,.92);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translate(-50%, 8px);transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-out-expo),visibility 0s linear .3s}.nav-dropdown .nav-dropdown-menu::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-dropdown .nav-dropdown-menu li{list-style:none}.nav-dropdown .nav-dropdown-menu a{display:block;padding:10px 22px}.nav-dropdown .nav-dropdown-menu a::after{content:none}.nav-dropdown .nav-dropdown-menu a:hover{color:var(--gold)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%, 0);transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-out-expo),visibility 0s}.nav-dropdown:hover .nav-caret,.nav-dropdown.is-open .nav-caret{transform:rotate(225deg) translateY(-2px)}.nav-toggle{display:none;flex-direction:column;gap:6px;padding:10px}.nav-toggle span{display:block;width:28px;height:1px;background:var(--white);transition:all .4s var(--ease-out-expo)}.nav-toggle.is-active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.nav-toggle.is-active span:nth-child(2){opacity:0}.nav-toggle.is-active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}.mobile-menu{position:fixed;inset:0;background:var(--black);z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out-expo)}.mobile-menu.is-active{opacity:1;pointer-events:all}.mobile-menu a{font-family:var(--font-heading);font-size:clamp(2rem,6vw,4rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em}@media(max-width: 768px){.nav-links{display:none}.nav-toggle{display:flex}}.hero{position:relative;height:100vh;min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;padding:0 clamp(20px,4vw,60px) clamp(40px,8vh,100px);overflow:hidden}.hero .hero-title{position:relative;z-index:2;color:rgba(255,255,255,.85);font-size:clamp(2.4rem,8vw,9.5rem)}.hero .hero-title-minor{font-size:clamp(1.3rem,3.2vw,3.4rem);font-weight:700;letter-spacing:0;padding-top:.35em}.hero .hero-subtitle{position:relative;z-index:2;margin-top:24px;max-width:760px;opacity:0}.hero .hero-cta{position:relative;z-index:2;margin-top:36px;display:flex;gap:16px;flex-wrap:wrap}.hero .hero-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}.hero .hero-scroll .scroll-text{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-light)}.hero .hero-scroll .scroll-line{width:1px;height:40px;background:linear-gradient(to bottom, var(--gray-light), transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,100%{opacity:.3;transform:scaleY(0.5);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}.glitch{position:relative;display:inline-block;animation:glitchShear 3.8s infinite}.glitch::before,.glitch::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;pointer-events:none;clip-path:inset(0 0 100% 0)}.glitch::before{z-index:2;color:#ff2a5a;animation:glitchSliceA 3.8s infinite}.glitch::after{z-index:1;color:#3cdcff;animation:glitchSliceB 3.8s infinite}@keyframes glitchShear{0%,88.9%,93.6%,100%{transform:skewX(0)}89.4%{transform:skewX(-7deg)}90.4%{transform:skewX(5deg) translateX(-2px)}91.4%{transform:skewX(-3deg) translateX(2px)}92.6%{transform:skewX(1deg)}}@keyframes glitchSliceA{0%,88.9%,94.1%,100%{clip-path:inset(0 0 100% 0);transform:none}89%{clip-path:inset(8% 0 62% 0);transform:translate(-7px, -2px) skewX(-14deg)}90%{clip-path:inset(38% 0 34% 0);transform:translate(6px, 1px) skewX(9deg)}91%{clip-path:inset(66% 0 6% 0);transform:translate(-5px, 0) skewX(-7deg)}92%{clip-path:inset(18% 0 64% 0);transform:translate(7px, 2px) skewX(4deg)}93%{clip-path:inset(52% 0 20% 0);transform:translate(-6px, 0) skewX(11deg)}}@keyframes glitchSliceB{0%,88.9%,94.1%,100%{clip-path:inset(0 0 100% 0);transform:none}89%{clip-path:inset(58% 0 12% 0);transform:translate(6px, 2px) skewX(10deg)}90%{clip-path:inset(10% 0 68% 0);transform:translate(-6px, -1px) skewX(-8deg)}91%{clip-path:inset(30% 0 44% 0);transform:translate(5px, 0) skewX(6deg)}92%{clip-path:inset(70% 0 4% 0);transform:translate(-7px, -2px) skewX(-12deg)}93%{clip-path:inset(24% 0 56% 0);transform:translate(6px, 0) skewX(-5deg)}}@media(prefers-reduced-motion: reduce){.glitch,.glitch::before,.glitch::after{animation:none}}.hero .video-bg::after{background:linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.1) 100%)}.projects{position:relative;padding:var(--section-padding) clamp(20px,4vw,60px)}.projects .projects-inner{width:var(--content-width);margin:0 auto}.projects .projects-header{margin-bottom:clamp(60px,10vh,120px)}.projects .projects-header .label{display:block;margin-bottom:20px}.comic-page{position:relative;background:#e9e2cf;border:1px solid #d4c9ad;padding:clamp(16px,2.2vw,34px);box-shadow:0 1px 0 rgba(255,255,255,.08),0 30px 80px rgba(0,0,0,.55)}.comic-page::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(60, 45, 20, 0.06) 1px, transparent 1.4px);background-size:4px 4px}.comic-page--single{display:block}.panel-grid{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(14px,1.8vw,28px)}.panel-wrap{opacity:0;transform:translateY(40px)}.panel{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;background:var(--gray-mid);border:3px solid #14110a;box-shadow:4px 4px 0 rgba(60,45,20,.25);container-type:inline-size;transition:border-color .5s var(--ease-out-expo),box-shadow .6s var(--ease-out-expo)}.panel .panel-art{position:absolute;inset:0}.panel .panel-art img{width:100%;height:100%;object-fit:cover;filter:saturate(0.92) contrast(1.06);transition:transform 1.2s var(--ease-out-expo),filter .6s var(--ease-out-expo)}.panel .panel-art::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0.8) 100%)}.panel::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:radial-gradient(rgba(0, 0, 0, 0.65) 1px, transparent 1.5px);background-size:5px 5px;opacity:.18;mix-blend-mode:multiply}.panel::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 90px rgba(0,0,0,.55)}.panel:hover{border-color:var(--gold);box-shadow:6px 6px 0 rgba(60,45,20,.35)}.panel:hover .panel-art img{transform:scale(1.05);filter:saturate(1) contrast(1.08)}.panel:hover .panel-title{color:var(--gold)}.panel-caption{position:absolute;top:16px;left:16px;z-index:3;background:#f6e27b;color:#0a0a0a;border:2px solid #0a0a0a;box-shadow:4px 4px 0 rgba(0,0,0,.85);font-family:var(--font-body);font-size:clamp(.8rem,3.6cqw,1.1rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px}.panel-plate{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:clamp(60px,8vw,100px) clamp(16px,5cqw,26px) clamp(18px,5cqw,26px);background:linear-gradient(to top, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.55) 55%, transparent 100%)}.panel-title{font-family:var(--font-heading);font-weight:800;font-size:clamp(1rem,6.4cqw,2.5rem);line-height:.95;letter-spacing:-0.01em;text-transform:uppercase;color:var(--white);text-shadow:1.5px 0 0 rgba(255,42,90,.4),-1.5px 0 0 rgba(60,220,255,.35);transition:color .5s var(--ease-out-expo)}.panel-meta{margin-top:10px;font-size:clamp(.6rem,3cqw,.8rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.65)}.project-layout{display:grid;grid-template-columns:minmax(0, 400px) minmax(0, 1fr);gap:clamp(30px,5vw,70px);align-items:start}.project-layout .comic-page--single .panel{width:100%}.project-layout .project-copy .btn{margin-top:20px}@media(max-width: 900px){.panel-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.project-layout{grid-template-columns:1fr}.project-layout .comic-page--single{max-width:400px}}.showreel{position:relative;padding:var(--section-padding) 0}.showreel .showreel-label{text-align:center;margin-bottom:40px;padding:0 clamp(20px,4vw,60px)}.showreel .showreel-container{width:100%;padding:0 clamp(20px,4vw,60px);clip-path:inset(15% 15% 15% 15% round 2px);transition:clip-path .1s linear}.showreel .showreel-container.is-expanded{clip-path:inset(0% 0% 0% 0% round 0px)}.showreel .showreel-video{position:relative;width:100%;aspect-ratio:16/9;background:var(--gray-dark);overflow:hidden}.showreel .showreel-video .video-placeholder{position:absolute;inset:0}.showreel .showreel-tagline{text-align:center;margin-top:clamp(24px,4vh,48px);padding:0 clamp(20px,4vw,60px);font-family:var(--font-heading);font-weight:400;font-size:clamp(1rem,1.8vw,1.6rem);letter-spacing:.2em;text-transform:uppercase;color:var(--gray-light)}.services{position:relative;padding:var(--section-padding) clamp(20px,4vw,60px);overflow:hidden}.services .services-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;pointer-events:none}.services .services-bg img{display:block;width:100%;height:100%;object-fit:cover;opacity:.45}.services .services-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.8) 100%)}.services .services-inner{position:relative;z-index:1;width:var(--content-width);margin:0 auto}.services .services-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(60px,10vh,120px);flex-wrap:wrap;gap:30px}.services .packages-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2px}.services .package-card{background:var(--gray-mid);position:relative;overflow:hidden;opacity:0;transform:translateY(40px);transition:background .5s var(--ease-out-expo)}.services .package-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out-expo)}.services .package-card:hover{background:var(--gray-subtle)}.services .package-card:hover::before{transform:scaleX(1)}.services .package-card:hover .package-label{color:var(--gold)}.services .package-card .package-inner{padding:clamp(30px,4vw,50px);display:flex;flex-direction:column;height:100%}.services .package-card .package-label{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.2rem,1.8vw,1.6rem);text-transform:uppercase;letter-spacing:.02em;margin-bottom:20px;transition:color .5s var(--ease-out-expo)}.services .package-card .package-desc{color:rgba(255,255,255,.8);font-size:clamp(.85rem,1vw,.95rem);line-height:1.7;margin-bottom:20px}.services .package-card .package-desc:last-of-type{flex-grow:1;margin-bottom:40px}.services .package-card .btn{align-self:flex-start}@media(max-width: 900px){.services .packages-grid{grid-template-columns:1fr}}.artist{position:relative;padding:var(--section-padding) clamp(20px,4vw,60px);background:var(--gray-dark);overflow:hidden}.artist .artist-inner{width:var(--content-width);margin:0 auto;max-width:1200px}.artist .artist-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 400px);gap:clamp(40px,6vw,90px);align-items:center}.artist .artist-content>.label{display:block;margin-bottom:30px}.artist .artist-portrait{position:relative}.artist .artist-portrait img{display:block;width:100%;height:auto;filter:grayscale(10%) contrast(1.02)}.artist .artist-portrait::after{content:"";position:absolute;top:16px;left:16px;right:-16px;bottom:-16px;border:1px solid rgba(200,164,78,.5);z-index:-1;pointer-events:none}.artist .artist-name{margin-bottom:24px}.artist .artist-roles{font-size:clamp(.75rem,1vw,.9rem);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-light);margin-bottom:50px}.artist .artist-award{display:flex;flex-direction:column;gap:6px;border-left:2px solid var(--gold);padding:8px 0 8px 24px;margin-bottom:50px}.artist .artist-award .artist-award-label{font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.artist .artist-award .artist-award-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.3}.artist .artist-award .artist-award-event{font-size:clamp(.8rem,1vw,.9rem);color:var(--gray-light)}.artist .artist-bio{max-width:640px}.artist .artist-bio p{color:rgba(255,255,255,.8);margin-bottom:20px}.artist .artist-links{display:flex;gap:clamp(24px,4vw,50px);flex-wrap:wrap;margin-top:40px}.artist .artist-links a{font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--white);position:relative;padding-bottom:4px}.artist .artist-links a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out-expo)}.artist .artist-links a:hover{color:var(--gold)}.artist .artist-links a:hover::after{transform:scaleX(1);transform-origin:left}.artist .artist-note{margin-top:40px;font-size:clamp(.75rem,.95vw,.85rem);color:var(--gray-light);max-width:520px;line-height:1.7}.artist .artist-note a{color:rgba(255,255,255,.85);border-bottom:1px solid var(--gold);padding-bottom:1px;transition:color .3s}.artist .artist-note a:hover{color:var(--gold)}@media(max-width: 900px){.artist .artist-layout{grid-template-columns:1fr}.artist .artist-portrait{max-width:400px;order:-1}}.artist-tease{position:relative;display:grid;grid-template-columns:minmax(180px, 260px) minmax(0, 1fr);background:var(--gray-mid);overflow:hidden;transition:background .5s var(--ease-out-expo)}.artist-tease::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out-expo);z-index:1}.artist-tease .artist-tease-media{overflow:hidden}.artist-tease .artist-tease-media img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(60%) contrast(1.02);transition:filter .7s var(--ease-out-expo),transform 1.2s var(--ease-out-expo)}.artist-tease .artist-tease-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:clamp(26px,4vw,50px)}.artist-tease .artist-tease-name{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:.95;letter-spacing:-0.01em;text-transform:uppercase;color:var(--white);transition:color .5s var(--ease-out-expo)}.artist-tease .artist-tease-meta{font-size:clamp(.7rem,.9vw,.8rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-light)}.artist-tease .artist-tease-link{display:inline-flex;align-items:center;gap:12px;margin-top:12px;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--white)}.artist-tease .artist-tease-link .btn-arrow{width:20px;height:1px;background:currentColor;position:relative;transition:width .5s var(--ease-out-expo)}.artist-tease .artist-tease-link .btn-arrow::after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.artist-tease:hover{background:var(--gray-subtle)}.artist-tease:hover::before{transform:scaleX(1)}.artist-tease:hover .artist-tease-media img{filter:grayscale(0%) contrast(1.02);transform:scale(1.04)}.artist-tease:hover .artist-tease-name{color:var(--gold)}.artist-tease:hover .artist-tease-link{color:var(--gold)}.artist-tease:hover .artist-tease-link .btn-arrow{width:30px}@media(max-width: 700px){.artist-tease{grid-template-columns:1fr}.artist-tease .artist-tease-media img{max-height:340px;object-position:50% 20%}}.screenbee{position:relative;padding:var(--section-padding) clamp(20px,4vw,60px)}.screenbee .screenbee-inner{width:var(--content-width);margin:0 auto;max-width:1000px}.screenbee .screenbee-logo{display:block;height:clamp(30px,3.4vw,46px);width:auto;margin-bottom:40px}.screenbee .screenbee-heading{font-size:clamp(2rem,5.5vw,5.2rem);margin-bottom:40px}.screenbee .screenbee-copy{max-width:640px}.screenbee .screenbee-copy p{color:rgba(255,255,255,.8);margin-bottom:20px}.screenbee .screenbee-cta{margin-top:40px}.symbolfm-lockup{display:inline-flex;align-items:center;gap:.32em;font-family:"Righteous",var(--font-heading),sans-serif;font-weight:400;line-height:1;color:var(--white)}.symbolfm-lockup .symbolfm-mark{display:block;height:1.08em;width:auto}.symbolfm-lockup .symbolfm-fm{color:var(--gray-light)}.symbolfm{position:relative;padding:var(--section-padding) clamp(20px,4vw,60px);background:var(--gray-dark)}.symbolfm .symbolfm-inner{width:var(--content-width);margin:0 auto;max-width:1000px}.symbolfm .symbolfm-logo{font-size:clamp(1.5rem,2.4vw,2.2rem);margin-bottom:40px}.symbolfm .symbolfm-heading{font-size:clamp(2rem,5vw,4.6rem);margin-bottom:40px}.symbolfm .symbolfm-copy{max-width:640px}.symbolfm .symbolfm-copy p{color:rgba(255,255,255,.8);margin-bottom:20px}.symbolfm .symbolfm-cta{margin-top:40px}.difference{position:relative;padding:var(--section-padding) clamp(20px,4vw,60px);min-height:100vh;display:flex;align-items:center;overflow:hidden}.difference .difference-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;pointer-events:none}.difference .difference-bg img{display:block;width:100%;height:100%;object-fit:cover;opacity:.5}.difference .difference-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.7) 100%)}.difference .difference-inner{position:relative;z-index:1;width:var(--content-width);margin:0 auto;max-width:1000px}.difference .difference-content .difference-label{margin-bottom:30px;font-size:clamp(.8rem,1vw,.95rem)}.difference .difference-content .difference-title{margin-bottom:40px}.difference .difference-content .difference-text{color:rgba(255,255,255,.8);margin-bottom:20px;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.8}.difference .difference-stats{display:flex;gap:40px;margin-top:50px;padding-top:30px;border-top:1px solid rgba(255,255,255,.15)}.difference .difference-stats .stat .stat-number{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.3rem,2.2vw,2.2rem);text-transform:uppercase;color:var(--gold);line-height:1.1;display:block}.difference .difference-stats .stat .stat-label{margin-top:8px;font-size:.75rem;color:rgba(255,255,255,.6);letter-spacing:.1em;text-transform:uppercase}.difference .difference-cta{margin-top:50px}@media(max-width: 900px){.difference .difference-stats{flex-wrap:wrap}}.contact{position:relative;padding:var(--section-padding) clamp(20px,4vw,60px);min-height:80vh;display:flex;align-items:center}.contact .contact-inner{width:var(--content-width);margin:0 auto;text-align:center}.contact .contact-label{margin-bottom:30px}.contact .contact-title{margin-bottom:30px}.contact .contact-subtitle{color:var(--gray-light);max-width:600px;margin:0 auto 50px}.contact .contact-form{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:20px;text-align:left}.contact .contact-form input,.contact .contact-form textarea,.contact .contact-form select{background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--gray-subtle);color:var(--white);font-family:var(--font-body);font-size:.95rem;font-weight:300;padding:16px 0;outline:none;transition:border-color .3s;cursor:none}.contact .contact-form input:focus,.contact .contact-form textarea:focus,.contact .contact-form select:focus{border-color:var(--gold)}.contact .contact-form input::placeholder,.contact .contact-form textarea::placeholder,.contact .contact-form select::placeholder{color:var(--gray-light)}.contact .contact-form textarea{resize:vertical;min-height:100px}.contact .contact-form select{appearance:none;-webkit-appearance:none;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888888' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.contact .contact-form select:invalid{color:var(--gray-light)}.contact .contact-form select option{background:var(--gray-dark);color:var(--white)}.contact .contact-form .form-submit{align-self:flex-start;margin-top:10px}.contact .contact-form .form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact .contact-form .form-turnstile{min-height:65px}.contact .contact-form .form-status{min-height:1.6em;font-size:.9rem;line-height:1.6}.contact .contact-form .form-status.is-ok{color:var(--gold)}.contact .contact-form .form-status.is-error{color:#cf7a63}.page{padding:0 clamp(20px,4vw,60px) var(--section-padding)}.page .page-hero{padding-top:clamp(140px,22vh,240px);padding-bottom:clamp(50px,8vh,100px)}.page .page-hero .page-hero-inner{width:var(--content-width);margin:0 auto;max-width:1000px;position:relative;z-index:1}.page .page-hero .label{display:block;margin-bottom:24px}.page .page-hero .page-title--logo .page-logo-img{display:block;height:clamp(48px,6vw,88px);width:auto}.page .page-hero .page-title--logo .symbolfm-lockup{font-size:clamp(2.2rem,4.6vw,4.2rem)}.page .page-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none}.page .page-backdrop img{display:block;width:100%;height:100%;object-fit:cover;opacity:.4}.page .page-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.62) 45%, rgba(0, 0, 0, 0.88) 100%)}.page .bio-layout{display:grid;grid-template-columns:minmax(200px, 280px) minmax(0, 1fr);gap:clamp(30px,5vw,60px);align-items:start}.page .bio-portrait{position:relative}.page .bio-portrait img{display:block;width:100%;height:auto;filter:grayscale(10%) contrast(1.02)}.page .bio-portrait::after{content:"";position:absolute;top:12px;left:12px;right:-12px;bottom:-12px;border:1px solid rgba(200,164,78,.5);z-index:-1;pointer-events:none}.page .page-title{font-size:clamp(2.2rem,6vw,6rem)}.page .page-lede{margin-top:30px;max-width:680px;color:rgba(255,255,255,.8)}.page .page-section{width:var(--content-width);margin:0 auto clamp(50px,8vh,90px);max-width:1000px}.page .page-section--wide{max-width:none}.page .page-section-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.2rem,1.8vw,1.6rem);text-transform:uppercase;letter-spacing:.02em;margin-bottom:20px}.page .page-role{font-size:clamp(.75rem,1vw,.9rem);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.page .page-prose p{color:rgba(255,255,255,.8);font-size:clamp(.95rem,1.2vw,1.2rem);line-height:1.7;font-weight:300;max-width:680px;margin-bottom:20px}.page .page-prose a:not(.btn){color:rgba(255,255,255,.95);border-bottom:1px solid var(--gold);padding-bottom:1px;transition:color .3s}.page .page-prose a:not(.btn):hover{color:var(--gold)}.page .page-closing{width:var(--content-width);margin:0 auto;max-width:1000px;font-family:var(--font-heading);font-weight:400;font-size:clamp(1.3rem,2.4vw,2.4rem);line-height:1.3;color:var(--gold)}.page .feature-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 380px), 1fr));gap:2px}.page .feature{position:relative;background:var(--gray-mid);padding:clamp(30px,3.5vw,46px);overflow:hidden;transition:background .5s var(--ease-out-expo)}.page .feature::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out-expo)}.page .feature:hover{background:var(--gray-subtle)}.page .feature:hover::before{transform:scaleX(1)}.page .feature .feature-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.05rem,1.5vw,1.35rem);text-transform:uppercase;letter-spacing:.02em;margin-bottom:16px}.page .feature p{color:rgba(255,255,255,.8);font-size:clamp(.88rem,1.05vw,1rem);line-height:1.7;font-weight:300}.page .resource-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 320px), 1fr));gap:2px}.page .resource-group{background:var(--gray-mid);padding:clamp(30px,3.5vw,46px)}.page .resource-group .page-section-title{font-size:clamp(1rem,1.4vw,1.25rem)}.page .resource-note{font-size:clamp(.75rem,.9vw,.85rem);color:var(--gray-light);margin:12px 0}.page .resource-list{list-style:none}.page .resource-list li{color:rgba(255,255,255,.8);font-size:clamp(.85rem,1vw,.95rem);line-height:1.6;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.page .resource-list li:last-child{border-bottom:none}@media(max-width: 760px){.page .bio-layout{grid-template-columns:1fr}.page .bio-portrait{max-width:280px}}.contact-page .contact{padding-top:clamp(140px,20vh,220px)}.site-footer{padding:40px clamp(20px,4vw,60px);border-top:1px solid var(--gray-subtle);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.site-footer .footer-left{font-size:.75rem;color:var(--gray-light);letter-spacing:.05em}.site-footer .footer-right{display:flex;gap:30px}.site-footer .footer-right a{font-size:.75rem;color:var(--gray-light);letter-spacing:.1em;text-transform:uppercase;transition:color .3s}.site-footer .footer-right a:hover{color:var(--white)}.not-found{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:clamp(140px,20vh,200px) clamp(20px,4vw,60px) var(--section-padding)}.not-found-film-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.05}.not-found-strip{position:absolute;width:80px;height:200%;background:repeating-linear-gradient(to bottom, var(--gold) 0px, var(--gold) 50px, transparent 50px, transparent 60px, var(--gold) 60px, var(--gold) 110px, transparent 110px, transparent 120px)}.not-found-strip::before,.not-found-strip::after{content:"";position:absolute;top:0;bottom:0;width:12px;background:repeating-linear-gradient(to bottom, transparent 0px, transparent 8px, var(--gold) 8px, var(--gold) 16px, transparent 16px, transparent 24px)}.not-found-strip::before{left:4px}.not-found-strip::after{right:4px}.not-found-strip--1{left:5%;animation:filmScroll 20s linear infinite;transform:rotate(-15deg)}.not-found-strip--2{right:15%;animation:filmScroll 25s linear infinite reverse;animation-delay:-5s;transform:rotate(10deg)}.not-found-strip--3{left:45%;animation:filmScroll 30s linear infinite;animation-delay:-10s;transform:rotate(-5deg);opacity:.5}@keyframes filmScroll{0%{transform:translateY(-50%) rotate(-15deg)}100%{transform:translateY(0%) rotate(-15deg)}}.not-found-spotlight{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:120%;height:80%;background:radial-gradient(ellipse at center top, rgba(200, 164, 78, 0.1) 0%, rgba(200, 164, 78, 0.04) 30%, transparent 60%);pointer-events:none}.not-found-inner{position:relative;z-index:1;width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(50px,6vw,80px);align-items:center}.not-found-callout{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:16px;opacity:0;animation:fadeInUp .6s ease forwards,calloutPulse 2s ease-in-out infinite;animation-delay:.5s,1.5s}.not-found-callout::before{content:'"'}.not-found-callout::after{content:'"'}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes calloutPulse{0%,100%{opacity:1}50%{opacity:.7}}.not-found-title{margin-bottom:24px;opacity:0;animation:fadeInUp .6s ease forwards;animation-delay:.7s}.not-found-404{display:block;font-family:var(--font-heading);font-size:clamp(5rem,16vw,10rem);font-weight:800;line-height:.9;letter-spacing:-0.03em;color:var(--white)}.not-found-subtitle{display:block;font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--white)}.not-found-description{color:rgba(255,255,255,.7);max-width:440px;margin-bottom:36px;opacity:0;animation:fadeInUp .6s ease forwards;animation-delay:.9s}.not-found-actions{display:flex;gap:16px;flex-wrap:wrap;opacity:0;animation:fadeInUp .6s ease forwards;animation-delay:1.1s}.not-found-clapperboard-wrap{display:flex;justify-content:center;align-items:center;opacity:0;animation:fadeInScale .8s ease forwards;animation-delay:.2s}@keyframes fadeInScale{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.not-found-clapperboard{position:relative;width:440px;max-width:100%;animation:clapperFloat 6s ease-in-out infinite}@keyframes clapperFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(0deg)}}.clapperboard-hinge-plate{position:absolute;top:0;left:-5px;width:85px;height:80px;z-index:5}.clapperboard-clapper{position:relative;height:40px;background:linear-gradient(180deg, #242424 0%, #141414 100%);border-radius:4px 4px 0 0;box-shadow:inset 0 2px 4px rgba(255,255,255,.1),inset 0 -1px 2px rgba(0,0,0,.3),0 -4px 8px rgba(0,0,0,.3);transform-origin:left bottom;transform:rotateZ(-12deg)}.clapperboard-top{position:relative;height:40px;background:linear-gradient(180deg, #242424 0%, #141414 100%);box-shadow:inset 0 1px 2px rgba(255,255,255,.05),inset 0 -2px 4px rgba(0,0,0,.3)}.clapperboard-stripes{position:absolute;inset:6px 10px 6px 75px;border-radius:2px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.clapperboard-stripes--lower{background:linear-gradient(135deg, #14110a 0%, #14110a 11.11%, #C8A44E 11.11%, #C8A44E 22.22%, #14110a 22.22%, #14110a 33.33%, #C8A44E 33.33%, #C8A44E 44.44%, #14110a 44.44%, #14110a 55.55%, #C8A44E 55.55%, #C8A44E 66.66%, #14110a 66.66%, #14110a 77.77%, #C8A44E 77.77%, #C8A44E 88.88%, #14110a 88.88%, #14110a 100%)}.clapperboard-stripes--upper{background:linear-gradient(45deg, #14110a 0%, #14110a 11.11%, #C8A44E 11.11%, #C8A44E 22.22%, #14110a 22.22%, #14110a 33.33%, #C8A44E 33.33%, #C8A44E 44.44%, #14110a 44.44%, #14110a 55.55%, #C8A44E 55.55%, #C8A44E 66.66%, #14110a 66.66%, #14110a 77.77%, #C8A44E 77.77%, #C8A44E 88.88%, #14110a 88.88%, #14110a 100%)}.clapperboard-hinge{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:60px;height:8px;background:linear-gradient(180deg, #666 0%, #444 100%);border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.clapperboard-hinge::before,.clapperboard-hinge::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:6px;height:6px;background:radial-gradient(circle, #888 30%, #555 70%);border-radius:50%;box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.clapperboard-hinge::before{left:8px}.clapperboard-hinge::after{right:8px}.clapperboard-body{position:relative;background:#ece5d4;padding:28px 28px 36px;border-radius:0 0 4px 4px;box-shadow:inset 0 -4px 8px rgba(0,0,0,.08),0 16px 32px rgba(0,0,0,.5)}.clapperboard-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:16px;border-bottom:2px solid rgba(0,0,0,.2)}.clapperboard-production{font-family:var(--font-heading);font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0a0a0a}.clapperboard-date{font-size:13px;font-weight:600;color:rgba(0,0,0,.6);letter-spacing:.05em}.clapperboard-grid{display:grid;grid-template-columns:repeat(3, 1fr);margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid rgba(0,0,0,.2)}.clapperboard-grid .clapperboard-field{padding:0 16px;border-right:2px solid rgba(0,0,0,.2)}.clapperboard-grid .clapperboard-field:first-child{padding-left:0}.clapperboard-grid .clapperboard-field:last-child{border-right:none;padding-right:0}.clapperboard-grid--bottom{grid-template-columns:repeat(2, 1fr);gap:16px;margin-bottom:0;padding-bottom:0;border-bottom:none}.clapperboard-grid--bottom .clapperboard-field{padding:0;border-right:none}.clapperboard-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:rgba(0,0,0,.5);margin-bottom:4px}.clapperboard-value{display:block;font-family:var(--font-heading);font-size:26px;font-weight:800;color:#0a0a0a;line-height:1.1}.clapperboard-value--handwritten{font-family:"Caveat",cursive;font-size:26px;font-weight:700;color:#1a1a1a}.clapperboard-shadow{position:absolute;bottom:-24px;left:5%;right:5%;height:30px;background:radial-gradient(ellipse at center, rgba(200, 164, 78, 0.2) 0%, transparent 70%);filter:blur(12px)}@media(max-width: 1024px){.not-found-inner{grid-template-columns:1fr;text-align:center}.not-found-content{order:2}.not-found-clapperboard-wrap{order:1}.not-found-description{margin-left:auto;margin-right:auto}.not-found-actions{justify-content:center}}@media(max-width: 480px){.not-found-clapperboard{width:320px}.clapperboard-body{padding:20px 20px 28px}.clapperboard-value{font-size:20px}.clapperboard-value--handwritten{font-size:20px}.clapperboard-production{font-size:13px}.clapperboard-date{font-size:11px}}@media(prefers-reduced-motion: reduce){.not-found-strip,.not-found-callout,.not-found-title,.not-found-description,.not-found-actions,.not-found-clapperboard-wrap,.not-found-clapperboard{animation:none;opacity:1}.not-found-clapperboard{transform:rotate(-2deg)}}/*# sourceMappingURL=main.css.map */