.elegant-title{font-family:var(--font-playfair),serif}.modern-text{font-family:var(--font-inter),sans-serif}.luxury-title{font-family:var(--font-cormorant),serif}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}.section-card{background:linear-gradient(135deg,rgba(220,38,38,.08),rgba(0,0,0,.85));backdrop-filter:blur(20px);border:1px solid rgba(220,38,38,.25);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(220,38,38,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.section-card>*{width:100%;max-width:100%}.section-card .grid,.section-card .space-y-3>*,.section-card .space-y-4>*,.section-card .space-y-6>*{width:100%}@media (max-width:1279px){.section-card{padding:1.5rem}.section-card .flex,.section-card .text-center,.section-card>div{width:100%}}.section-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,38,38,.1),transparent);transition:left .6s}.section-card:hover:before{left:100%}.section-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px rgba(220,38,38,.15),0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(220,38,38,.2);border-color:rgba(220,38,38,.4)}.hero-glow{position:absolute;inset:-50px;background:radial-gradient(circle at center,rgba(220,38,38,.1) 0,transparent 70%);pointer-events:none;z-index:-1}.text-glow{text-shadow:0 0 20px rgba(245,230,200,.5),0 0 40px rgba(245,230,200,.3),0 0 60px rgba(245,230,200,.1)}.luxury-glow{text-shadow:0 0 30px rgba(220,38,38,.4),0 0 60px rgba(220,38,38,.2),0 0 90px rgba(220,38,38,.1),2px 2px 4px rgba(0,0,0,.3)}.snake-path{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-section{position:relative;min-height:50vh;height:auto}@media (max-width:1279px){.hero-section{min-height:35vh;margin-bottom:2rem}}@media (max-width:768px){.hero-section{min-height:30vh;margin-bottom:1.5rem}}.floating-announcement{position:relative;z-index:5}.floating-announcement:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle at center,rgba(220,38,38,.1) 0,transparent 70%);pointer-events:none;z-index:-1}.floating-bio{position:relative;z-index:5}.floating-bio:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle at center,rgba(220,38,38,.08) 0,transparent 70%);pointer-events:none;z-index:-1}.floating-quote{position:relative;z-index:5}.floating-quote:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle at center,rgba(220,38,38,.08) 0,transparent 70%);pointer-events:none;z-index:-1}.portrait-frame{position:relative;border-radius:2rem;padding:.5rem;background:rgba(0,0,0,.3);backdrop-filter:blur(10px)}.portrait-frame:before{content:"";position:absolute;inset:-10px;background:radial-gradient(circle at center,rgba(220,38,38,.2) 0,transparent 70%);border-radius:2.5rem;z-index:-1;animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.portrait-image{border-radius:1.5rem;overflow:hidden;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.6),0 0 0 1px rgba(245,230,200,.1);transition:transform .3s ease}.portrait-image:hover{transform:translateY(-5px)}.title-decoration{position:absolute;top:-10px;right:-10px;width:60px;height:60px;background:radial-gradient(circle,rgba(220,38,38,.2) 0,transparent 70%);border-radius:50%;z-index:-1}.title-decoration:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:linear-gradient(45deg,rgba(220,38,38,.4),rgba(245,230,200,.3));border-radius:50%}.section-card .w-12.h-12{width:3rem!important;height:3rem!important;min-width:3rem;min-height:3rem;flex-shrink:0}.section-card .rounded-full{border-radius:50%!important}@media (max-width:1279px){.section-card .flex.items-center.gap-4{align-items:flex-start}.section-card .w-12.h-12{width:3rem!important;height:3rem!important;min-width:3rem;min-height:3rem;flex-shrink:0}}.film-container{padding:0}.film-container,.film-strip{position:relative;border-radius:8px;overflow:hidden}.film-strip:before{left:0;mask-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.3) 30%,rgba(0,0,0,.8) 70%,rgba(0,0,0,1))}.film-strip:after,.film-strip:before{content:"";position:absolute;top:0;bottom:0;width:20px;z-index:1;background-image:url(/kino_perforator.png);background-repeat:repeat-y;background-size:20px auto;background-position:50%;opacity:.7}.film-strip:after{right:0;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.3) 30%,rgba(0,0,0,.8) 70%,rgba(0,0,0,1))}.video-thumbnail-desktop{background-color:rgba(0,0,0,.2)}.finger-icon-container-desktop{will-change:transform}@supports (-webkit-touch-callout:none){.video-thumbnail-desktop{-webkit-backface-visibility:hidden;backface-visibility:hidden}.film-strip:after,.film-strip:before,.video-thumbnail-desktop{-webkit-transform:translateZ(0);transform:translateZ(0)}.video-preview-image-desktop{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;-webkit-image-rendering:crisp-edges}.finger-icon-container-desktop,.video-preview-image-desktop{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.finger-icon-container-desktop{will-change:transform}.film-strip{background:rgba(0,0,0,.3)!important}.film-strip,.video-thumbnail-desktop,.video-thumbnail-desktop>div:first-child{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.video-thumbnail-desktop>div:first-child{background:rgba(0,0,0,.1)!important}}