/* Signature cinematic layer — designed for Amizing Production */
:root{--signature-gold:#d9b977}html{scroll-behavior:smooth}body{overflow-x:hidden}body::after{content:"";position:fixed;inset:0;z-index:9990;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.signature-spotlight{position:fixed;left:0;top:0;width:520px;height:520px;transform:translate3d(-50%,-50%,0);border-radius:50%;background:radial-gradient(circle,#e4b75a16,transparent 65%);pointer-events:none;z-index:8;mix-blend-mode:screen;will-change:transform}.hero{isolation:isolate}.hero::before{content:"";position:absolute;inset:-20%;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,#c49b3416 45deg,transparent 110deg,#d6ad5010 205deg,transparent 300deg);animation:signatureOrbit 28s linear infinite;z-index:-1}.hero h1,.section-head h2{letter-spacing:-.035em;text-wrap:balance}.hero h1{filter:drop-shadow(0 8px 30px #0008)}.section-head h2 em,.hero h1 em{background:linear-gradient(105deg,#967139,#f7dfaa 45%,#b58a48 70%,#f7dfaa);background-size:240% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:goldFlow 9s ease-in-out infinite}.portfolio .work-card,.portfolio article,.logo-card,.identity-logo,.service-card{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}.portfolio .work-card:hover,.portfolio article:hover,.service-card:hover{box-shadow:0 22px 65px #000b,0 0 35px #d5ad5620;border-color:#d5b77777}.premium-partners{background:radial-gradient(ellipse at 50% 0%,#31271b 0%,#121110 44%,#090909 100%)!important}.partners-showcase{background:linear-gradient(130deg,#1a1713,#0c0c0d)!important;border:1px solid #a8874b50!important}.logo-grid,.identity-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(6px,1vw,14px)!important}.logo-card,.identity-logo{background:linear-gradient(140deg,#27231e,#151514)!important;border:1px solid #bda36b45!important;border-radius:14px!important;min-width:0;overflow:hidden}.logo-card img,.identity-logo img{object-fit:contain;max-width:100%;filter:drop-shadow(0 3px 9px #0007);transition:transform .4s,filter .4s}.logo-card:hover img,.identity-logo:hover img{transform:scale(1.1);filter:drop-shadow(0 5px 14px #c6a26255)}.logo-card:hover,.identity-logo:hover{background:#30281d!important;border-color:#e3c27a!important}.signature-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,#b79355aa,transparent)}.signature-cursor-trail{position:fixed;z-index:9991;width:6px;height:6px;border-radius:50%;background:#f3d69a;pointer-events:none;opacity:0;box-shadow:0 0 18px #d9b977;transition:opacity .3s}.section{position:relative}.section::after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,#c4a36a22,transparent);pointer-events:none}.signature-fade{opacity:0;transform:translateY(35px);filter:blur(7px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1),filter .9s ease}.signature-fade.signature-visible{opacity:1;transform:translateY(0);filter:blur(0)}@keyframes signatureOrbit{to{transform:rotate(360deg)}}@keyframes goldFlow{0%,100%{background-position:0% center}50%{background-position:100% center}}@media(max-width:700px){.signature-spotlight,.signature-cursor-trail{display:none}.logo-grid,.identity-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.logo-card,.identity-logo{border-radius:7px!important;padding:5px!important;min-height:60px!important}.logo-card img,.identity-logo img{max-height:48px!important}.hero::before{animation-duration:45s}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.signature-fade{opacity:1;transform:none;filter:none}.signature-spotlight{display:none}}
