@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;0,900;1,500&family=Inter:wght@400;500;600;700;800&family=Bebas+Neue&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;0,800;1,600&family=Inter:wght@400;500;600;700&family=Bebas+Neue&display=swap";:root{--bg-void: #070707;--bg-charcoal: #121110;--bg-card: #161412;--bg-card-hover: #1c1916;--gold: #d4af37;--gold-bright: #f0cd5f;--gold-pale: #f4e6bd;--gold-deep: #8a6d1f;--gold-line: rgba(212, 175, 55, .25);--ink: #f5f1e8;--ink-dim: #b8b2a4;--ink-faint: #b8b8b8 !important;--crimson: #7a1f1f;--font-display: "Playfair Display", serif;--font-body: "Inter", -apple-system, sans-serif;--font-slate: "Bebas Neue", var(--font-display);--container: 1180px;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 18px;--ease-cinematic: cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-void);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:#0a0a0a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sprocket-divider{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 0;position:relative;z-index:2}.sprocket-divider:before,.sprocket-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold-line),transparent);max-width:220px}.sprocket-divider .hole{width:7px;height:9px;border-radius:2px;background:var(--gold-deep);opacity:.55}.eyebrow{font-family:var(--font-slate);letter-spacing:.28em;font-size:.78rem;color:var(--gold);text-transform:uppercase}.section-heading{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,4vw,3rem);line-height:1.12;color:var(--ink)}.section-heading em{font-style:italic;color:var(--gold)}.section-pad{padding:clamp(56px,4vw,110px) 0;position:relative}.wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.gold-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 34px;background:linear-gradient(135deg,var(--gold-bright),var(--gold) 60%,var(--gold-deep));color:#1a1305;font-family:var(--font-body);font-weight:700;font-size:.95rem;letter-spacing:.02em;border-radius:3px;box-shadow:0 10px 30px -8px #d4af378c;transition:transform .4s var(--ease-cinematic),box-shadow .4s var(--ease-cinematic)}.gold-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px -6px #d4af37b3}.gold-btn:active{transform:translateY(0)}.ghost-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border:1px solid var(--gold-line);color:var(--ink);font-weight:600;font-size:.92rem;border-radius:3px;transition:border-color .3s,background .3s}.ghost-btn:hover{border-color:var(--gold);background:#d4af3714}.container{width:min(1320px,92%);margin-inline:auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:22px 0;transition:background .4s,padding .4s,border-color .4s;border-bottom:1px solid transparent}.site-header.is-scrolled{background:#070707d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0;border-bottom-color:var(--gold-line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{font-family:var(--font-slate);font-size:1rem;letter-spacing:.05em;color:#0a0a0a;background:var(--gold);padding:6px 10px;border-radius:4px}.brand-text{font-family:var(--font-display);font-weight:600;font-size:1.02rem;color:var(--ink);display:none}.header-nav{display:flex;align-items:center;gap:34px}.header-nav>a{font-size:.88rem;font-weight:500;color:var(--ink-dim);transition:color .25s}.header-nav>a:hover{color:var(--gold)}.nav-item{position:relative}.nav-item-trigger{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:500;color:var(--ink-dim);cursor:pointer;transition:color .25s}.nav-item:hover .nav-item-trigger,.has-dropdown:hover .nav-item-trigger{color:var(--gold)}.nav-caret{transition:transform .25s ease;flex-shrink:0}.has-dropdown:hover .nav-caret{transform:rotate(180deg)}.has-dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:14px}.dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,8px);min-width:230px;background:#0a0a0af5;border:1px solid var(--gold-line);border-radius:10px;padding:10px 0;box-shadow:0 16px 40px #00000073;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:50}.has-dropdown:hover .dropdown-menu,.has-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.dropdown-menu ul{list-style:none;margin:0;padding:0}.dropdown-menu li a{display:block;padding:10px 20px;font-size:.85rem;font-weight:500;color:var(--ink-dim);white-space:nowrap;transition:background .2s,color .2s,padding-left .2s}.dropdown-menu li a:hover{background:#d4af3714;color:var(--gold);padding-left:24px}.header-cta{padding:11px 22px;font-size:.85rem}.gold-btn{white-space:nowrap}@media (min-width: 560px){.brand-text{display:block}}@media (max-width: 700px){.header-nav{display:none}.header-cta{padding:11px 16px!important;font-size:12px!important}}.hero{position:relative;min-height:100vh;min-height:90vh;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse 80% 50% at 50% -10%,#1c1812 0%,var(--bg-void) 55%);overflow:hidden}.hero-spotlight{position:absolute;top:-20%;left:50%;width:clamp(560px,160vw,1100px);height:clamp(560px,160vw,1100px);transform:translate(-50%);background:radial-gradient(circle,rgba(212,175,55,.16) 0%,transparent 62%);pointer-events:none}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 40%,transparent 40%,var(--bg-void) 100%);pointer-events:none}.hero-inner{position:relative;z-index:2;padding-top:clamp(100px,14vw,110px)!important;padding-bottom:clamp(36px,6vw,50px);padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));display:flex;flex-direction:column;align-items:center;text-align:center}.hero-top{margin-bottom:clamp(20px,4vw,28px)}.slate-badge{display:inline-flex;align-items:stretch;border:1px solid var(--gold-line);border-radius:6px;overflow:hidden;background:#ffffff05;max-width:100%}.slate-stripes{display:flex;width:56px;flex-shrink:0}.slate-stripes span{flex:1;transform:skew(-22deg)}.slate-stripes .b{background:#0a0a0a}.slate-stripes .w{background:var(--gold)}.slate-text{display:flex;flex-direction:column;justify-content:center;padding:9px 16px;gap:2px;text-align:left;min-width:0}.slate-text strong{font-family:var(--font-slate);letter-spacing:.12em;font-size:.95rem;color:var(--ink);white-space:nowrap}.slate-text span{font-size:.68rem;letter-spacing:.1em;color:var(--gold);white-space:nowrap}.hero-eyebrow{margin-bottom:clamp(14px,3vw,18px)}.hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,7vw,4.6rem);line-height:1.1;color:var(--ink);max-width:880px;overflow-wrap:break-word}.reel-stack{display:inline-grid;justify-items:center}.reel-stack span{grid-area:1 / 1;color:var(--gold);font-style:italic;opacity:0;transform:translateY(8px);filter:blur(3px);transition:opacity .5s var(--ease-cinematic),transform .5s var(--ease-cinematic),filter .5s var(--ease-cinematic)}.reel-stack span.is-active{opacity:1;transform:translateY(0);filter:blur(0)}.hero-sub{margin-top:clamp(16px,3vw,22px);max-width:620px;color:var(--ink-dim);font-size:clamp(.92rem,2.4vw,1.05rem);line-height:1.7}.hero-cta-row{margin-top:clamp(28px,5vw,38px);display:flex;gap:16px;flex-wrap:wrap;justify-content:center;width:100%}.hero-stats{margin-top:clamp(40px,7vw,64px);display:grid;grid-template-columns:repeat(4,auto);gap:clamp(24px,5vw,64px);justify-content:center}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.hero-stat-n{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.4vw,2rem);color:var(--gold-bright)}.hero-stat-l{font-size:.72rem;letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase;text-align:center}@media (max-width: 900px){.hero-stats{gap:30px 36px}}@media (max-width: 720px){.hero-inner{padding-top:clamp(100px,16vw,92px)!important}.hero-cta-row .gold-btn,.hero-cta-row .ghost-btn{width:100%;justify-content:center}.hero-stats{grid-template-columns:repeat(2,1fr);width:100%;max-width:360px;gap:28px 20px}}@media (max-width: 480px){.hero-title{font-size:clamp(1.85rem,9.5vw,2.6rem)}.slate-stripes{width:40px}.slate-text{padding:7px 12px}.slate-text strong{font-size:.82rem}.slate-text span{font-size:.6rem}.hero-cta-row .gold-btn,.hero-cta-row .ghost-btn{padding:14px 24px;font-size:.9rem}}@media (max-width: 360px){.hero-inner{padding-top:100px}.hero-title{font-size:clamp(1.6rem,10vw,2rem)}.hero-stats{max-width:280px;gap:22px 16px}}@media (max-height: 560px) and (orientation: landscape){.hero{min-height:auto}.hero-inner{padding-top:88px;padding-bottom:32px}.hero-top{margin-bottom:16px}.hero-stats{margin-top:28px}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.placed-section{background:var(--bg-charcoal)}.placed-head{text-align:center;margin-bottom:48px}.placed-sub{margin-top:14px;color:var(--ink-dim);max-width:480px;margin-inline:auto}.placed-slider-wrap{position:relative;z-index:2}.placed-slide{width:260px;display:flex;justify-content:center}.placed-card{width:230px;text-align:center;opacity:.55;transform:scale(.88);transition:opacity .5s var(--ease-cinematic),transform .5s var(--ease-cinematic)}.swiper-slide-active .placed-card{opacity:1;transform:scale(1)}.placed-photo{position:relative;width:100%;aspect-ratio:3/4;border-radius:var(--radius-sm);overflow:hidden;background:#000;margin-bottom:16px}.placed-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(.25) contrast(1.05)}.placed-frame-corner{position:absolute;width:22px;height:22px;pointer-events:none}.placed-frame-corner.tl{top:8px;left:8px;border-top:2px solid var(--gold);border-left:2px solid var(--gold)}.placed-frame-corner.br{bottom:8px;right:8px;border-bottom:2px solid var(--gold);border-right:2px solid var(--gold)}.placed-card h3{font-family:var(--font-display);font-size:1.05rem;color:var(--ink);margin-bottom:2px}.placed-role{font-size:.82rem;color:var(--gold);font-weight:600;padding:4px 0}.placed-company{font-size:.78rem;color:var(--ink-faint);margin-top:1px}@media (max-width: 640px){.placed-slide{width:200px}.placed-card{width:180px}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.courses-section{background:var(--bg-void)}.courses-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:44px}.courses-sub{max-width:360px;color:var(--ink-dim);font-size:.96rem;line-height:1.65}.courses-swiper{padding-bottom:6px}.course-card{background:var(--bg-card);border:1px solid var(--gold-line);border-radius:var(--radius-md);overflow:hidden;height:100%;transition:transform .45s var(--ease-cinematic),border-color .45s,box-shadow .45s}.course-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 20px 40px -20px #d4af3759}.course-img{position:relative;aspect-ratio:4/3;overflow:hidden}.course-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-cinematic)}.course-card:hover .course-img img{transform:scale(1.06)}.course-duration{position:absolute;bottom:10px;left:10px;background:#070707c7;border:1px solid var(--gold-line);color:var(--gold-pale);font-size:.7rem;letter-spacing:.06em;padding:5px 11px;border-radius:20px;text-transform:uppercase}.course-body{padding:22px 22px 24px}.course-body h3{font-family:var(--font-display);font-size:1.25rem;color:var(--ink);margin-bottom:8px}.course-body p{color:var(--ink-dim);font-size:.88rem;line-height:1.6;margin-bottom:16px;min-height:64px}.course-link{color:var(--gold);font-weight:700;font-size:.86rem;transition:gap .3s,letter-spacing .3s}.course-link:hover{letter-spacing:.02em}.courses-swiper .swiper-button-next,.courses-swiper .swiper-button-prev{width:42px;height:42px;background:var(--bg-card);border:1px solid var(--gold-line);border-radius:50%;color:var(--gold);top:42%}.courses-swiper .swiper-button-next:after,.courses-swiper .swiper-button-prev:after{font-size:16px;font-weight:700}.courses-swiper .swiper-button-next:hover,.courses-swiper .swiper-button-prev:hover{background:var(--gold);color:#0a0a0a}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.highlights-main{margin-top:8px;position:relative}.highlights-stage{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gold-line);box-shadow:0 30px 70px -30px #000000b3}.highlight-slide{position:relative;display:grid;grid-template-columns:1.3fr 1fr;min-height:420px;background:var(--bg-card)}.highlight-img{position:relative;overflow:hidden}.highlight-img-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 55%,var(--bg-card) 100%)}.highlight-caption{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:48px 50px 48px 16px}.highlight-caption h3{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.2;color:var(--ink)}.highlight-caption p{color:var(--ink-dim);font-size:.95rem;line-height:1.65;max-width:420px}.highlight-date{font-size:.78rem;letter-spacing:.05em;color:var(--gold-pale);text-transform:uppercase;margin-top:2px}.highlights-stage .swiper-button-next,.highlights-stage .swiper-button-prev{width:46px;height:46px;background:#070707a6;border:1px solid var(--gold-line);border-radius:50%;color:var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.highlights-stage .swiper-button-next:after,.highlights-stage .swiper-button-prev:after{font-size:16px;font-weight:700}.highlights-stage .swiper-button-next:hover,.highlights-stage .swiper-button-prev:hover{background:var(--gold);color:#0a0a0a}.highlights-thumbs{margin-top:18px;padding:4px 2px 8px}.highlight-thumb{width:130px;height:78px;border-radius:var(--radius-sm);overflow:hidden;position:relative;cursor:pointer;border:1px solid transparent;opacity:.5;transition:opacity .35s var(--ease-cinematic),border-color .35s,transform .35s var(--ease-cinematic)}.highlight-thumb img{width:100%;height:100%;object-fit:cover}.highlight-thumb span{position:absolute;bottom:5px;left:7px;font-size:.6rem;letter-spacing:.05em;color:var(--gold-pale);text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.8)}.highlight-thumb.swiper-slide-thumb-active{opacity:1;border-color:var(--gold);transform:translateY(-2px)}@media (max-width: 860px){.highlight-slide{grid-template-columns:1fr;min-height:0}.highlight-img{aspect-ratio:16/10}.highlight-img-fade{background:linear-gradient(180deg,transparent 60%,var(--bg-card) 100%)}.highlight-caption{padding:28px 24px 34px}.highlight-caption p{max-width:none}}@media (max-width: 480px){.highlights-stage .swiper-button-next,.highlights-stage .swiper-button-prev{display:none}.highlight-thumb{width:100px;height:64px}}.mentors-section{background:linear-gradient(180deg,var(--bg-void),var(--bg-charcoal));overflow:hidden}.mentors-section .placed-head{margin-bottom:40px}.mentors-slider-wrap{position:relative;z-index:2}.mentors-slider-wrap:before,.mentors-slider-wrap:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:3;pointer-events:none}.mentors-slider-wrap:before{left:0;background:linear-gradient(90deg,var(--bg-charcoal),transparent)}.mentors-slider-wrap:after{right:0;background:linear-gradient(270deg,var(--bg-charcoal),transparent)}.mentors-swiper .swiper-wrapper{transition-timing-function:linear!important}.mentor-slide{width:210px}.mentor-card{background:var(--bg-card);border:1px solid var(--gold-line);border-radius:var(--radius-md);padding:18px;text-align:center}.mentor-photo{width:auto;height:190px;overflow:hidden;margin-bottom:15px;border:2px solid var(--gold);background:var(--bg-void)}.mentor-photo img{width:100%;height:100%;object-fit:cover}.mentor-card h4{font-family:var(--font-display);font-size:1rem;color:var(--ink);margin-bottom:4px}.mentor-card p{font-size:.76rem;color:var(--ink-faint);line-height:1.4}.site-footer{position:relative;overflow:hidden;background:var(--bg-charcoal)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 0 0,transparent 0,rgba(255,255,255,.6) 1px,transparent 1.5px);background-size:3px 3px}.footer-cta-band{display:flex;align-items:center;justify-content:space-between;gap:70px;padding:70px 60px;position:relative;z-index:2}.footer-left{flex:1;display:flex;justify-content:center;align-items:center}.footer-right{flex:1;max-width:520px}.footer-heading{margin-top:8px}.footer-right .gold-btn{margin-top:24px}.footer-projector-art{position:relative;width:100%;max-width:520px;opacity:1;pointer-events:none}.footer-projector-art svg{width:100%;height:auto;display:block}.footer-divider{padding:36px 0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:26px 0 36px;font-size:.78rem;color:var(--ink-faint);position:relative;z-index:2}.footer-links{display:flex;gap:22px}.footer-links a:hover{color:var(--gold)}@media (max-width: 991px){.footer-cta-band{gap:40px}.footer-projector-art{max-width:420px}}@media (max-width: 768px){.footer-cta-band{flex-direction:column;text-align:center;gap:30px;padding:15px 18px 30px}.footer-left,.footer-right{width:100%}.footer-left{order:1}.footer-right{order:2;max-width:100%}.footer-projector-art{max-width:340px;margin:0 auto}.footer-right .gold-btn{margin:24px auto 0}.footer-bottom{flex-direction:column;text-align:center}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040404a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:overlay-in .3s var(--ease-cinematic)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.modal-card{position:relative;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:var(--bg-card);border:1px solid var(--gold-line);border-radius:var(--radius-lg);box-shadow:0 40px 90px -20px #000c,0 0 0 1px #d4af370f;padding:0 34px 34px;animation:card-in .45s var(--ease-cinematic)}.modal-card::-webkit-scrollbar{display:none}@keyframes card-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-slate-top{height:14px;margin:0 -34px 26px;display:flex;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-slate-stripes{display:flex;width:100%}.modal-slate-stripes span{flex:1;transform:skew(-22deg)}.modal-slate-stripes .b{background:#0a0a0a}.modal-slate-stripes .w{background:var(--gold)}.modal-close{position:absolute;top:24px;right:22px;width:32px;height:32px;border-radius:50%;color:var(--ink-dim);font-size:.95rem;display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s}.modal-close:hover{background:#d4af371f;color:var(--gold)}.modal-eyebrow{display:block;margin-bottom:8px}.modal-title{font-family:var(--font-display);font-size:1.7rem;font-weight:700;color:var(--ink)}.modal-sub{margin-top:8px;color:var(--ink-dim);font-size:13px;line-height:1.55}.modal-alert{margin-top:18px;padding:12px 14px;border-radius:var(--radius-sm);font-size:.85rem;line-height:1.5;border:1px solid;display:flex;align-items:flex-start;gap:10px}.modal-alert.is-error{background:#7a1f1f24;border-color:#7a1f1f73;color:#f3c9c9}.modal-alert-dismiss{margin-left:auto;flex-shrink:0;color:inherit;opacity:.7;font-size:.78rem;line-height:1;padding:2px}.modal-alert-dismiss:hover{opacity:1}.modal-form{margin-top:26px;display:flex;flex-direction:column;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:.76rem;letter-spacing:.04em;color:var(--gold-pale);text-transform:uppercase}.field input,.field select{background:var(--bg-void);border:1px solid var(--gold-line);border-radius:var(--radius-sm);padding:12px 14px;color:var(--ink);font-size:.95rem;font-family:var(--font-body);transition:border-color .25s}.field input::placeholder{color:var(--ink-faint)}.field input:focus,.field select:focus{border-color:var(--gold)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field select option{background:var(--bg-charcoal);color:var(--ink)}.modal-btn-group{display:flex;flex-direction:column;gap:10px;margin-top:6px}.modal-btn-divider{text-align:center;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0}.modal-submit{width:100%;justify-content:center}.modal-card .gold-btn:disabled,.modal-card .ghost-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.modal-fine{font-size:.72rem;color:var(--ink-faint);text-align:center;line-height:1.5}.modal-success{text-align:center;padding:10px 0 4px}.success-mark{width:60px;height:60px;border-radius:50%;border:2px solid var(--gold);color:var(--gold);font-size:1.6rem;display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.modal-success .ghost-btn{margin-top:24px}@media (max-width: 520px){.modal-sub{font-size:13px}.field label{font-size:12px!important}.modal-card{padding:0 22px 26px}.modal-slate-top{margin:0 -22px 22px}.field-row{grid-template-columns:1fr}}.floating-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#0a0907f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--gold-line);padding:12px 18px;align-items:center;justify-content:space-between;gap:14px}.floating-cta-text{display:flex;flex-direction:column;line-height:1.3}.floating-cta-text strong{font-size:.85rem;color:var(--ink)}.floating-cta-text span{font-size:.7rem;color:var(--ink-faint)}.floating-cta-btn{padding:11px 22px;font-size:.84rem;white-space:nowrap}@media (max-width: 720px){.floating-cta{display:flex}.site-footer{padding-bottom:70px}}.social-follow{position:relative;overflow:hidden;padding:clamp(26px,5vw,30px) 0}.social-head{max-width:640px;margin:0 auto clamp(32px,6vw,48px);text-align:center}.social-sub{margin-top:14px;color:var(--ink-dim);font-size:1rem;line-height:1.7}.social-row{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:clamp(22px,5vw,40px);padding:12px 0 28px}.social-orb:nth-child(1){margin-bottom:0}.social-orb:nth-child(2){margin-bottom:14px}.social-orb:nth-child(3){margin-bottom:24px}.social-orb:nth-child(4){margin-bottom:14px}.social-orb:nth-child(5){margin-bottom:0}.social-orb{position:relative;width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-card);color:var(--gold-pale);opacity:0;transform:scale(.4) rotate(-25deg);animation:orb-in .6s var(--ease-cinematic) forwards}.social-orb:nth-child(1){animation-delay:.05s}.social-orb:nth-child(2){animation-delay:.15s}.social-orb:nth-child(3){animation-delay:.25s}.social-orb:nth-child(4){animation-delay:.35s}.social-orb:nth-child(5){animation-delay:.45s}@keyframes orb-in{to{opacity:1;transform:scale(1) rotate(0)}}.social-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--gold-line);transition:border-color .35s var(--ease-cinematic),box-shadow .35s var(--ease-cinematic)}.orb-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px dashed var(--gold-line);animation:spin 16s linear infinite;transition:border-color .3s var(--ease-cinematic)}@keyframes spin{to{transform:rotate(360deg)}}.orb-icon{position:relative;z-index:2;width:24px;height:24px;display:flex;transition:transform .35s var(--ease-cinematic)}.orb-icon svg{width:100%;height:100%}.social-orb:hover,.social-orb:focus-visible{color:var(--gold-bright)}.social-orb:hover:before,.social-orb:focus-visible:before{border-color:var(--gold);box-shadow:0 0 0 6px #d4af3714,0 10px 26px -8px #d4af3780}.social-orb:hover .orb-ring,.social-orb:focus-visible .orb-ring{border-color:var(--gold);animation-duration:3s}.social-orb:hover .orb-icon,.social-orb:focus-visible .orb-icon{transform:scale(1.1)}.social-tooltip{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%,6px);width:max-content;max-width:200px;display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:var(--bg-charcoal);border:1px solid var(--gold-line);border-radius:var(--radius-sm);box-shadow:0 18px 40px -14px #000000a6;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-cinematic),transform .3s var(--ease-cinematic);z-index:5;white-space:normal;text-align:left}.social-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--bg-charcoal)}.social-orb:hover .social-tooltip,.social-orb:focus-visible .social-tooltip{opacity:1;transform:translate(-50%)}.tooltip-name{font-family:var(--font-display);font-weight:700;font-size:.85rem;color:var(--ink)}.tooltip-handle{font-size:.7rem;color:var(--gold-pale)}.tooltip-blurb{margin-top:2px;font-size:.72rem;color:var(--ink-faint);line-height:1.4}@media (max-width: 560px){.social-orb:nth-child(n){margin-bottom:0}.social-row{gap:18px}.social-orb{width:46px;height:46px}.orb-icon{width:21px;height:21px}}.marquee-banner{position:relative;background:linear-gradient(180deg,var(--bg-charcoal),var(--bg-void));border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);padding:10px 0;overflow:hidden;margin:0 0 50px}.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}.marquee-lights{display:flex;justify-content:space-between;align-items:center;padding:0 18px}.marquee-lights span{position:relative;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--gold-deep);will-change:transform,opacity;animation:bulb-chase 1.6s ease-in-out infinite}.marquee-lights span:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--gold-bright);filter:blur(4px);opacity:0;will-change:opacity;animation:bulb-glow 1.6s ease-in-out infinite}@keyframes bulb-chase{0%,to{background:var(--gold-deep);transform:scale(1)}50%{background:var(--gold-bright);transform:scale(1.35)}}@keyframes bulb-glow{0%,to{opacity:0}50%{opacity:.65}}.marquee-track-wrap{overflow:hidden;padding:14px 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 26s linear infinite;will-change:transform}.marquee-track-wrap:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{display:inline-flex;align-items:center;gap:22px;padding:0 22px;flex-shrink:0}.marquee-text{font-family:var(--font-slate);font-size:clamp(1.3rem,2.6vw,1.9rem);letter-spacing:.06em;color:var(--gold-bright);text-shadow:0 0 18px rgba(212,175,55,.35);white-space:nowrap}.marquee-sep{width:40px;height:40px;color:var(--gold-deep);flex-shrink:0}@media (max-width: 640px){.marquee-lights span:after{content:"";position:absolute;top:1px!important;right:1px!important;bottom:1px!important;left:1px!important;border-radius:50%;background:var(--gold-bright);filter:blur(4px);opacity:0;will-change:opacity;animation:bulb-glow 1.6s ease-in-out infinite}.marquee-item{gap:14px;padding:0 14px}.marquee-sep{width:28px;height:28px}.marquee-lights span{width:4px;height:4px}.marquee-banner{margin:0 0 27px!important}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none;transform:translate(0)}.marquee-lights span,.marquee-lights span:after{animation:none}}.camera-flash-fixed{position:fixed;left:50%;z-index:50;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-cinematic),transform .5s var(--ease-cinematic);z-index:99}.camera-flash-fixed.dock-bottom{bottom:32px;transform:translate(-50%,14px)}.camera-flash-fixed.dock-top{top:32px;transform:translate(-50%,-14px)}.camera-flash-fixed.dock-bottom.is-visible,.camera-flash-fixed.dock-top.is-visible{opacity:1;transform:translate(-50%)}.camera-flash-svg{width:100%;height:100%;overflow:visible}.cam-flash{transform-box:fill-box;transform-origin:center;opacity:0;animation:camFlashBurst 1.4s var(--ease-cinematic) .35s both}.cam-body{opacity:0;transform:translateY(8px);animation:camBodyIn .6s var(--ease-cinematic) both}.cam-bulb{animation:camBulbGlow 1.4s ease .35s both}.cam-lens{opacity:0;animation:camLensIn .5s var(--ease-cinematic) .15s both}.cam-aperture{transform-box:fill-box;transform-origin:center;animation:camApertureOpen .7s var(--ease-cinematic) .3s both}.cam-shutter{opacity:0;animation:camShutterBlink 1.4s ease .35s both}@keyframes camBodyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes camLensIn{0%{opacity:0}to{opacity:1}}@keyframes camApertureOpen{0%{transform:scale(.15);opacity:0}65%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes camFlashBurst{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1)}40%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes camBulbGlow{0%,to{opacity:.6;filter:none}20%{opacity:1;filter:drop-shadow(0 0 6px var(--gold-bright))}35%{opacity:.6;filter:none}}@keyframes camShutterBlink{0%,to{opacity:0}18%{opacity:0}22%{opacity:.85}30%{opacity:0}}@media (max-width: 480px){.camera-flash-fixed{width:72px!important;height:72px!important}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--gold: #d4af37;--gold-bright: #f0cd5f;--gold-pale: #f4e6bd;--gold-deep: #8a6d1f;--gold-line: rgba(212, 175, 55, .25);--gold-glow: rgba(212, 175, 55, .55);--bg: #070707;--bg-card: #0e0d0b;--bg-char: #121110;--ink: #f5f1e8;--ink-dim: #b8b2a4;--ink-faint: #6f6a5e;--font-disp: "Playfair Display", serif;--font-body: "Inter", -apple-system, sans-serif;--font-slate: "Bebas Neue", sans-serif;--ease-cin: cubic-bezier(.16, 1, .3, 1);--radius: 10px}.cs-section{background:var(--bg);padding:clamp(48px,6vw,110px) 0;position:relative;font-family:var(--font-body);overflow:hidden}.cs-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 35% 50%,rgba(212,175,55,.04) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 20%,rgba(212,175,55,.03) 0%,transparent 60%);pointer-events:none}.cs-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.cs-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:16px}.cs-eyebrow{font-family:var(--font-slate);letter-spacing:.28em;font-size:.76rem;color:var(--gold);text-transform:uppercase;margin-bottom:8px}.cs-heading{font-family:var(--font-disp);font-weight:800;font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.1;color:var(--ink)}.cs-heading em{font-style:italic;color:var(--gold)}.cs-subhead{max-width:300px;color:var(--ink-dim);font-size:.93rem;line-height:1.65;text-align:right}.cs-filmstrip-divider{padding:20px 0 30px;overflow:hidden}.sprocket-strip{display:flex;align-items:center;gap:12px}.sprocket-strip:before,.sprocket-strip:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold-line) 40%,transparent)}.sprocket-hole{display:inline-block;width:7px;height:9px;border-radius:2px;background:var(--gold-deep);opacity:.55;flex-shrink:0}.cs-grid{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.cs-panel{transition:opacity .23s ease}.cs-panel--fading{opacity:0;pointer-events:none}.cs-viewer{position:relative;aspect-ratio:18 / 10;border-radius:var(--radius);overflow:hidden;background:var(--bg-char);box-shadow:0 24px 64px -20px #000c,0 0 0 1px var(--gold-line)}.frame-brackets{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.cs-swiper{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;z-index:1}.cs-swiper .swiper-slide{width:100%;height:100%;overflow:hidden}.cs-viewer__img{width:100%;height:100%;object-fit:cover;display:block;animation:cs-ken-burns 9s ease-in-out infinite alternate}@keyframes cs-ken-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}.cs-swiper .swiper-slide:not(.swiper-slide-active) .cs-viewer__img{animation:none;transform:scale(1)}.cs-viewer__gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(to top,rgba(7,7,7,.97) 0%,rgba(7,7,7,.82) 28%,rgba(7,7,7,.42) 52%,rgba(7,7,7,.1) 70%,transparent 100%),linear-gradient(to right,rgba(7,7,7,.35) 0%,transparent 40%),linear-gradient(to bottom,rgba(7,7,7,.55) 0%,transparent 30%)}.cs-viewer__top-row{position:absolute;top:16px;left:16px;right:16px;z-index:6;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cs-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-slate);letter-spacing:.16em;font-size:.72rem;border-radius:3px;padding:4px 13px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cs-badge--tag{background:#d4af3729;border:1px solid rgba(212,175,55,.45);color:var(--gold-bright);text-transform:uppercase}.cs-badge--dur{background:#070707b8;border:1px solid rgba(212,175,55,.22);color:var(--gold-pale);text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;font-family:var(--font-body);font-weight:600}.cs-viewer__overlay-body{position:absolute;bottom:0;left:0;right:0;z-index:6;padding:clamp(18px,3vw,32px) clamp(18px,3vw,32px) clamp(20px,3vw,28px)}.cs-viewer__title{font-family:var(--font-disp);font-weight:700;font-size:clamp(1.3rem,3vw,2rem);color:var(--ink);line-height:1.15;margin-bottom:8px;text-shadow:0 2px 14px rgba(0,0,0,.7)}.cs-viewer__desc{color:#f5f1e8cc;font-size:clamp(.8rem,1.5vw,.92rem);line-height:1.62;margin-bottom:16px;max-width:580px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.cs-viewer__highlights{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:20px}.cs-viewer__chip{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:500;color:var(--ink);background:#ffffff12;border:1px solid rgba(212,175,55,.22);border-radius:20px;padding:4px 12px 4px 9px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap}.cs-viewer__chip-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0;opacity:.9}.cs-apply-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 30px;background:linear-gradient(135deg,var(--gold-bright),var(--gold) 60%,var(--gold-deep));color:#1a1305;font-family:var(--font-body);font-weight:700;font-size:.92rem;letter-spacing:.02em;border-radius:3px;border:none;cursor:pointer;box-shadow:0 8px 28px -6px var(--gold-glow);transition:transform .35s var(--ease-cin),box-shadow .35s var(--ease-cin)}.cs-apply-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px -5px var(--gold-glow)}.cs-apply-btn:active{transform:translateY(0)}.cs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:8;background:#0707079e;border:1px solid rgba(212,175,55,.28);color:var(--gold);width:40px;height:40px;border-radius:50%;font-size:1.45rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none}.cs-arrow:hover{background:#d4af372e;border-color:var(--gold)}.cs-arrow.swiper-button-disabled{opacity:.28;cursor:default;pointer-events:none}.cs-arrow--left{left:14px}.cs-arrow--right{right:14px}.cs-dots{position:absolute!important;bottom:14px!important;right:20px!important;left:auto!important;width:auto!important;z-index:8;display:flex!important;gap:7px;align-items:center}.cs-dot{width:7px;height:7px;border-radius:50%;background:#d4af374d;border:none;cursor:pointer;padding:0;flex-shrink:0;transition:background .3s,transform .3s,width .3s;display:block}.cs-dot--active{background:var(--gold);transform:scale(1.35);width:20px;border-radius:4px}.cs-list-aside{position:sticky;top:24px}.cs-list-toggle{display:none;width:100%;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-card);border:1px solid rgba(212,175,55,.18);border-radius:var(--radius);color:var(--ink);cursor:pointer;margin-bottom:6px}.cs-list-toggle__label{font-family:var(--font-slate);letter-spacing:.2em;font-size:.78rem;color:#d4af37b3;text-transform:uppercase}.cs-list-toggle__chevron{color:var(--gold);transition:transform .3s var(--ease-cin);display:flex}.cs-list-toggle__chevron--open{transform:rotate(180deg)}.cs-list{background:var(--bg-card);border:1px solid rgba(212,175,55,.12);border-radius:var(--radius);overflow:hidden;max-height:660px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.2) transparent}.cs-list::-webkit-scrollbar{width:4px}.cs-list::-webkit-scrollbar-track{background:transparent}.cs-list::-webkit-scrollbar-thumb{background:#d4af3733;border-radius:2px}.cs-list-item{position:relative;width:100%;display:flex;align-items:center;gap:11px;padding:8.5px 16px;background:none;border:none;border-bottom:1px solid rgba(212,175,55,.07);cursor:pointer;text-align:left;transition:background .2s}.cs-list-item:last-child{border-bottom:none}.cs-list-item:hover{background:#d4af370d}.cs-list-item--active{background:#d4af3714}.cs-list-item__bar{position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:55%;background:var(--gold);border-radius:0 2px 2px 0;transition:transform .3s var(--ease-cin)}.cs-list-item--active .cs-list-item__bar{transform:translateY(-50%) scaleY(1)}.cs-list-item__num{font-family:var(--font-slate);font-size:.82rem;letter-spacing:.04em;min-width:22px;color:#d4af3747;transition:color .25s}.cs-list-item--active .cs-list-item__num{color:var(--gold)}.cs-list-item__thumb{position:relative;width:52px;height:38px;border-radius:4px;overflow:hidden;flex-shrink:0}.cs-list-item__thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease-cin)}.cs-list-item:hover .cs-list-item__thumb-img{transform:scale(1.08)}.cs-list-item__thumb-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:#d4af3729;border:1px solid rgba(212,175,55,.6);border-radius:4px}.cs-list-item__meta{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.cs-list-item__title{font-family:var(--font-disp);font-weight:600;font-size:.88rem;line-height:1.2;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s}.cs-list-item--active .cs-list-item__title{color:var(--ink)}.cs-list-item__dur{font-size:.71rem;color:var(--ink-faint);letter-spacing:.04em}.cs-br{display:none}@media (max-width: 1024px){.cs-grid{grid-template-columns:1fr 270px;gap:18px}.cs-list{max-height:580px}.cs-viewer__desc{max-width:460px}}@media (max-width: 768px){.cs-grid{grid-template-columns:1fr;gap:14px}.cs-viewer{aspect-ratio:4 / 3;border-radius:8px}.cs-viewer__overlay-body{padding:16px 16px 20px}.cs-viewer__title{font-size:1.3rem;margin-bottom:6px}.cs-viewer__desc{font-size:.82rem;margin-bottom:12px;max-width:100%}.cs-viewer__highlights{gap:6px 8px;margin-bottom:14px}.cs-viewer__chip{font-size:.74rem;padding:3px 10px 3px 8px}.cs-apply-btn{padding:11px 22px;font-size:.86rem;width:100%;justify-content:center}.cs-arrow{width:34px;height:34px;font-size:1.15rem}.cs-arrow--left{left:8px}.cs-arrow--right{right:8px}.cs-list-toggle{display:flex}.cs-list-aside{position:static}.cs-list{max-height:0;border:none;border-radius:var(--radius);transition:max-height .4s var(--ease-cin);overflow:hidden}.cs-list--open{max-height:560px;border:1px solid rgba(212,175,55,.12)}.cs-header{flex-direction:column;align-items:flex-start;gap:12px}.cs-subhead{text-align:left;max-width:100%}.cs-br{display:inline}}@media (max-width: 480px){.cs-wrap{padding:0 14px}.cs-heading{font-size:1.65rem}.cs-viewer{aspect-ratio:1 / 1;border-radius:6px}.cs-viewer__title{font-size:1.15rem}.cs-viewer__desc{font-size:.78rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-badge{font-size:.65rem;padding:3px 10px}.cs-dots{bottom:10px!important;right:12px!important}.sprocket-hole{width:5px;height:7px}.cs-list-item__thumb{width:44px;height:32px}.cs-list-item__title{font-size:.82rem}}@media (max-width: 360px){.cs-heading{font-size:1.4rem}.cs-viewer__title{font-size:1rem}.cs-viewer__overlay-body{padding:12px 12px 16px}.cs-viewer__highlights{display:none}}@media (prefers-reduced-motion: reduce){.cs-viewer__img{animation:none!important}.cs-panel,.cs-list-item__bar,.cs-apply-btn,.cs-arrow,.cs-dot,.cs-list{transition:none!important}.cs-swiper{--swiper-transition-duration: 0ms !important}}.cs-arrow:focus-visible,.cs-apply-btn:focus-visible,.cs-dot:focus-visible,.cs-list-item:focus-visible,.cs-list-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cf-fixed-logo{position:fixed;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,#1c0a00,#2d1500);border:2px solid rgba(250,204,21,.5);border-radius:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;transition:left .45s cubic-bezier(.22,1,.36,1),transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cf-fixed-logo--desktop{width:64px;height:64px;border-radius:18px;top:50%;bottom:auto;transform:translateY(-50%) scale(1)}.cf-fixed-logo--hidden{left:-90px;box-shadow:none}.cf-fixed-logo--scrolled{left:14px;box-shadow:0 0 0 3px #facc151f,0 8px 28px #00000080}.cf-fixed-logo--hovered{border-color:#facc15;box-shadow:0 0 0 6px #facc1533,0 0 24px #facc1580,0 12px 40px #0009}.cf-fixed-logo--desktop.cf-fixed-logo--hovered{transform:translateY(-50%) scale(1.1)}.cf-fixed-logo__ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:22px;border:1.5px solid rgba(250,204,21,.25);pointer-events:none;animation:cf-logo-ring 2.8s ease-out infinite}.cf-fixed-logo__img{width:46px;height:46px;object-fit:contain;border-radius:10px;display:block;position:relative;z-index:1}@media (max-width: 768px){.cf-fixed-logo--mobile{width:56px;height:56px;border-radius:16px;top:auto;bottom:70px;transform:none;animation:cf-mobile-float 3s ease-in-out infinite}.cf-fixed-logo--mobile .cf-fixed-logo__img{width:36px;height:36px}}@media (max-width: 480px){.cf-fixed-logo--mobile{width:52px;height:52px;border-radius:16px;top:auto;bottom:70px;transform:none;animation:cf-mobile-float 3s ease-in-out infinite}.cf-fixed-logo--mobile .cf-fixed-logo__img{width:32px;height:32px}}@keyframes cf-logo-ring{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes cf-mobile-float{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.cf-fixed-logo:focus-visible{outline:2px solid #facc15;outline-offset:4px}@media (prefers-reduced-motion: reduce){.cf-fixed-logo,.cf-fixed-logo__ring,.cf-fixed-logo--mobile{animation:none!important;transition:none!important}}.cd-hero-new{position:relative;overflow:hidden;padding:clamp(50px,3vw,40px) 0 clamp(70px,8vw,110px)}@media screen and (max-width: 650px){.cd-hero{padding:clamp(90px,30vw,160px) 0 clamp(70px,8vw,110px)!important}}.cd-hero-frame{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:18px 24px 0;pointer-events:none;z-index:2}.cd-hole{width:9px;height:12px;border-radius:2px;background:var(--gold-deep);opacity:.4}.cd-hole:nth-child(2),.cd-hole:nth-child(3){display:none}.cd-hero-bokeh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;transition:opacity .3s ease;filter:blur(1px);background-image:radial-gradient(circle,rgba(212,175,55,.217) 0%,transparent 70%),radial-gradient(circle,rgba(212,175,55,.059) 0%,transparent 70%)}.cd-hero-bokeh.off{opacity:0}.cd-hero-bokeh.on{opacity:.5}.cd-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(20px,5vw,60px)}.cd-hero-illustration{position:relative}.cd-hero-illustration svg{width:100%;height:auto;overflow:visible}.cd-hero-content{position:relative;text-align:left;max-width:620px}.cd-hero-badge{display:inline-flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;border:1px solid var(--gold-line);border-radius:40px;background:#d4af370f;margin-bottom:22px}.cd-hero-badge-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--gold-bright),var(--gold) 60%,var(--gold-deep));color:#1a1305;line-height:1}.cd-hero-badge-month{font-family:var(--font-slate);font-size:.62rem;letter-spacing:.06em}.cd-hero-badge-day{font-family:var(--font-display);font-weight:800;font-size:1.15rem}.cd-hero-badge-divider{width:1px;align-self:stretch;background:var(--gold-line)}.cd-hero-badge-label{font-family:var(--font-slate);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;color:var(--gold)}.cd-hero-badge-time{font-size:.82rem;color:var(--ink-dim);margin-top:2px}.cd-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,4vw,4rem);line-height:1.05;letter-spacing:-.01em;color:var(--ink);margin:14px 0 20px}.cd-title span{color:var(--gold);font-style:italic;font-weight:500}.cd-hero-sub{font-size:clamp(1rem,1vw,1.15rem);line-height:1.65;color:var(--ink-dim);max-width:540px;margin:0 0 36px}.cd-hero-actions{display:flex;justify-content:flex-start;gap:16px;flex-wrap:wrap}.cd-hero-site{margin-top:26px;font-family:var(--font-slate);letter-spacing:.08em;font-size:.78rem;color:var(--ink-faint);text-transform:uppercase}@media (max-width: 900px){.cd-hero-grid{grid-template-columns:1fr;text-align:center}.cd-hero-illustration{max-width:340px;margin:0 auto -10px}.cd-hero-content{max-width:620px;margin:0 auto;text-align:center}.cd-hero-badge,.cd-hero-sub{margin-left:auto;margin-right:auto}.cd-hero-actions{justify-content:center}}@media (prefers-reduced-motion: reduce){.cd-hero-bokeh{filter:none}}@media screen and (max-width:560px){.cd-hero-illustration{order:2!important}.cd-hero-content{order:1!important}}.cd-cam-lensglow{transform-origin:230px 266px;animation:cdLensPulse 2.4s ease-in-out infinite}.cd-cam-flash{transform-origin:230px 266px;opacity:0;animation:cdCameraFlash 4.5s ease-out infinite}@media (prefers-reduced-motion: reduce){.cd-cam-lensglow,.cd-cam-flash,.cd-cam-beam,.cd-cam-beam-flash{animation:none!important}.cd-cam-flash,.cd-cam-beam-flash{opacity:0!important}.cd-cam-lensglow{opacity:.85!important}}.edit-playhead{animation:playMove 4s linear infinite}@keyframes playMove{0%{transform:translate(-90px)}50%{transform:translate(90px)}to{transform:translate(-90px)}}.preview-play{animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.12)}}.filmFloat{animation:floatY 4s ease-in-out infinite}@keyframes floatY{0%,to{transform:translate(120px,60px)}50%{transform:translate(120px,50px)}}.clapperFloat{animation:rotateFloat 5s ease-in-out infinite;transform-origin:center}@keyframes rotateFloat{0%,to{transform:translate(680px,70px) rotate(0)}50%{transform:translate(680px,60px) rotate(-5deg)}}.clip{animation:clipGlow 2s infinite}@keyframes clipGlow{0%,to{opacity:.6}50%{opacity:1}}.hl-section{background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.07),transparent 60%),var(--bg-void);overflow:hidden}.hl-head{text-align:center;margin-bottom:30px;position:relative;z-index:2}.hl-head .section-heading{margin-top:10px}.hl-slider{position:relative;z-index:2}.hl-slider .swiper{padding:16px 6px 46px}.hl-slide{height:auto;display:flex}.hl-card{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:26px 22px 28px;background:radial-gradient(ellipse at 0% 100%,rgba(212,175,55,.1),transparent 60%),var(--bg-card);border:1px solid var(--gold-line);border-radius:var(--radius-md);overflow:hidden;transition:transform .5s var(--ease-cinematic),border-color .4s,box-shadow .5s var(--ease-cinematic)}.hl-card:after{position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-cinematic)}.hl-card:before{position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(240,205,95,.12),transparent);transform:skew(-18deg);pointer-events:none;transition:left .9s var(--ease-cinematic)}.hl-num{position:absolute;top:14px;right:18px;font-family:var(--font-slate);font-size:2.6rem;line-height:1;letter-spacing:.04em;color:var(--gold);opacity:.14;transition:opacity .4s}.hl-icon{position:relative;flex:0 0 auto;width:64px;height:64px;display:grid;place-items:center;margin-bottom:20px;color:var(--gold);background:#d4af3712;border-radius:var(--radius-sm);animation:hl-float 3.6s ease-in-out infinite;transition:background .4s,color .4s}.hl-slide:nth-child(2) .hl-icon{animation-delay:.4s}.hl-slide:nth-child(3) .hl-icon{animation-delay:.8s}.hl-slide:nth-child(4) .hl-icon{animation-delay:1.2s}@keyframes hl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hl-corner{position:absolute;width:12px;height:12px;pointer-events:none;transition:border-color .4s,transform .4s var(--ease-cinematic)}.hl-corner.tl{top:-1px;left:-1px;border-top:2px solid var(--gold);border-left:2px solid var(--gold)}.hl-corner.br{bottom:-1px;right:-1px;border-bottom:2px solid var(--gold);border-right:2px solid var(--gold)}.hl-title{font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.3;color:var(--ink);margin-bottom:10px;min-height:2.6em}.hl-text{font-size:.9rem;line-height:1.65;color:var(--ink-dim)}.hl-icon svg g,.hl-icon svg circle{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ease-cinematic)}.hl-clap{transform-origin:left bottom!important}@media (hover: hover){.hl-card:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 24px 46px -26px #d4af378c}.hl-card:hover:after{transform:scaleX(1)}.hl-card:hover:before{left:130%}.hl-card:hover .hl-num{opacity:.3}.hl-card:hover .hl-icon{background:var(--gold);color:#1a1305}.hl-card:hover .hl-corner.tl{transform:translate(-3px,-3px);border-color:var(--gold-bright)}.hl-card:hover .hl-corner.br{transform:translate(3px,3px);border-color:var(--gold-bright)}.hl-card:hover .hl-clap{animation:hl-snap .9s var(--ease-cinematic) infinite}.hl-card:hover .hl-actor-b{animation:hl-slide 1.2s ease-in-out infinite}.hl-card:hover .hl-lens{animation:hl-pulse 1s ease-in-out infinite}.hl-card:hover .hl-rec{animation:hl-blink .8s steps(2,jump-none) infinite}.hl-card:hover .hl-star-big{animation:hl-spin 2.4s linear infinite}.hl-card:hover .hl-star-small{animation:hl-twinkle .9s ease-in-out infinite}}@keyframes hl-snap{0%{transform:rotate(0)}35%{transform:rotate(-16deg)}55%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes hl-slide{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes hl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes hl-blink{0%{opacity:1}50%{opacity:.1}to{opacity:1}}@keyframes hl-spin{to{transform:rotate(360deg)}}@keyframes hl-twinkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.45}}.hl-slider .swiper-pagination{bottom:8px!important}.hl-slider .swiper-pagination-bullet{width:8px;height:8px;background:var(--gold-line);opacity:1;border-radius:999px;transition:width .4s var(--ease-cinematic),background .4s}.hl-slider .swiper-pagination-bullet-active{width:26px;background:var(--gold)}@media (min-width: 1100px){.hl-slider .swiper-pagination{display:none}.hl-slider .swiper{padding-bottom:16px}}@media (max-width: 640px){.hl-card{padding:22px 18px 24px}.hl-title{min-height:0}.hl-head{margin-bottom:20px}}@media (prefers-reduced-motion: reduce){.hl-icon,.hl-icon svg g,.hl-icon svg circle,.hl-card,.hl-card:before,.hl-card:after{animation:none!important;transition:none!important}}.cd-syllabus-sub{color:var(--ink-dim);font-size:1rem;line-height:1.65;max-width:560px;margin-top:14px}.cd-reel{margin-top:40px;display:flex;flex-direction:column;border-top:1px solid var(--gold-line)}.cd-frame{border-bottom:1px solid var(--gold-line);position:relative}.cd-frame:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:repeating-linear-gradient(to bottom,var(--gold-deep) 0,var(--gold-deep) 6px,transparent 6px,transparent 16px);opacity:.5}.cd-frame-head{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;padding:26px 8px 26px 28px;text-align:left;transition:background .3s}.cd-frame-head:hover{background:#d4af370a}.cd-frame-num{font-family:var(--font-slate);font-size:1.7rem;color:var(--gold);letter-spacing:.03em;min-width:52px}.cd-frame-titles{display:flex;flex-direction:column;gap:2px}.cd-frame-sem{font-family:var(--font-display);font-weight:700;font-size:1.3rem;color:var(--ink)}.cd-frame-label{font-size:.82rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em}.cd-frame-count{font-size:.82rem;color:var(--ink-dim);white-space:nowrap;display:none}@media (min-width: 560px){.cd-frame-count{display:block}}.cd-frame-chevron{width:34px;height:34px;border-radius:50%;border:1px solid var(--gold-line);color:var(--gold);font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s,color .3s,transform .4s var(--ease-cinematic)}.cd-frame.is-open .cd-frame-chevron{background:var(--gold);color:#0a0a0a;transform:rotate(180deg)}.cd-frame-panel{display:grid;transition:grid-template-rows .5s var(--ease-cinematic);padding:0 8px 0 28px}.cd-frame-panel-inner{overflow:hidden;min-height:0}.cd-topic-list{list-style:none;padding:4px 0 28px;display:flex;flex-direction:column;gap:12px;max-width:760px}.cd-topic-list li{position:relative;padding-left:22px;color:var(--ink-dim);font-size:.95rem;line-height:1.6}.cd-topic-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:1px;background:var(--gold);transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){.cd-frame-panel,.cd-frame-chevron{transition:none!important}}@media (max-width: 560px){.cd-frame-head{grid-template-columns:auto 1fr auto;padding:20px 6px 20px 18px;gap:12px}.cd-frame-num{font-size:1.3rem;min-width:36px}.cd-topic-list{padding:4px 0 22px}}.cd-showcase-sub{color:var(--ink-dim);font-size:1rem;line-height:1.65;max-width:560px;margin-top:14px}.cd-showcase-swiper{margin-top:44px;padding:10px 0 56px}.cd-showcase-slide{width:300px;transition:opacity .5s var(--ease-cinematic)}@media (min-width: 640px){.cd-showcase-slide{width:340px}}@media (min-width: 1024px){.cd-showcase-slide{width:380px}}.cd-showcase-slide:not(.swiper-slide-active){opacity:.55}.cd-showcase-slide.swiper-slide-active{opacity:1}.cd-showcase-card{display:flex;flex-direction:column;gap:10px}.cd-showcase-media{position:relative;aspect-ratio:5.3 / 5;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--gold-line)}.cd-showcase-slide.swiper-slide-active .cd-showcase-media{border-color:var(--gold);box-shadow:0 20px 46px -16px #d4af3759}.cd-showcase-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25) contrast(1.05);transition:transform .6s var(--ease-cinematic),filter .6s var(--ease-cinematic)}.cd-showcase-card:hover .cd-showcase-media img,.cd-showcase-slide.swiper-slide-active .cd-showcase-media img{transform:scale(1.06);filter:grayscale(0) contrast(1.05)}.cd-showcase-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--gold);background:#07070740;opacity:0;transition:opacity .35s var(--ease-cinematic)}.cd-showcase-card:hover .cd-showcase-play,.cd-showcase-slide.swiper-slide-active .cd-showcase-play{opacity:1}.cd-showcase-card h3{font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.cd-showcase-card p{font-size:.82rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.cd-showcase-swiper .swiper-pagination-bullet{width:7px;height:7px;background:var(--gold-deep);opacity:.5;transition:all .35s var(--ease-cinematic)}.cd-showcase-swiper .swiper-pagination-bullet-active{opacity:1;width:22px;border-radius:4px;background:linear-gradient(90deg,var(--gold),var(--gold-bright))}.cd-showcase-swiper .swiper-button-prev,.cd-showcase-swiper .swiper-button-next{width:42px;height:42px;margin-top:-30px;border-radius:50%;background:#121110bf;border:1px solid var(--gold-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--gold);transition:border-color .3s,background .3s,transform .3s}.cd-showcase-swiper .swiper-button-prev:hover,.cd-showcase-swiper .swiper-button-next:hover{border-color:var(--gold);background:#d4af371f;transform:scale(1.05)}.cd-showcase-swiper .swiper-button-prev:after,.cd-showcase-swiper .swiper-button-next:after{font-size:15px;font-weight:700}@media (max-width: 640px){.cd-showcase-swiper .swiper-button-prev,.cd-showcase-swiper .swiper-button-next{display:none}}@media (prefers-reduced-motion: reduce){.cd-showcase-media img,.cd-showcase-slide,.cd-showcase-swiper .swiper-pagination-bullet,.cd-showcase-swiper .swiper-button-prev,.cd-showcase-swiper .swiper-button-next{transition:none!important}}.cd-toolkit-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:40px}.cd-toolkit-card{display:flex;align-items:center;gap:16px;background:var(--bg-card);border:1px solid var(--gold-line);border-radius:var(--radius-md);padding:16px;transition:border-color .3s,transform .3s var(--ease-cinematic)}.cd-toolkit-card:hover{border-color:var(--gold);transform:translateY(-3px)}.cd-toolkit-icon{width:48px;height:48px;object-fit:cover;border-radius:50%;border:1px solid var(--gold-line);flex-shrink:0}.cd-toolkit-card h3{font-family:var(--font-display);font-size:1rem;color:var(--ink);margin-bottom:2px}.cd-toolkit-card p{font-size:.82rem;color:var(--ink-dim)}@media (prefers-reduced-motion: reduce){.cd-toolkit-card{transition:none!important}}.cd-mentors-sub{color:var(--ink-dim);font-size:1rem;line-height:1.65;max-width:560px;margin-top:14px}.cd-mentor-slider-wrap{position:relative;width:100%;margin-top:56px;overflow:hidden}.cd-mentor-swiper{width:100%;padding:18px 4px 12px;overflow:visible}.cd-mentor-swiper .swiper-wrapper{align-items:stretch}.cd-mentor-swiper .swiper-slide{height:auto;display:flex;align-items:stretch}.cd-mentor-pin-wrap{position:relative;width:100%;padding-top:22px}.cd-mentor-pin-wrap:nth-child(odd){transform:rotate(-1.6deg)}.cd-mentor-pin-wrap:nth-child(2n){transform:rotate(1.4deg)}.cd-mentor-pin{position:absolute;top:6px;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f3d98a,var(--gold-deep) 75%);box-shadow:0 3px 6px #00000080;z-index:3}.cd-mentor-pin:after{content:"";position:absolute;top:12px;left:50%;width:1px;height:10px;background:var(--gold-line);transform:translate(-50%)}.cd-mentor-card-flip{perspective:1800px;aspect-ratio:3.7 / 4.1}.cd-mentor-card-flip:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.cd-mentor-card-inner{position:relative;width:100%;height:100%;transition:transform .6s var(--ease-cinematic, cubic-bezier(.65, 0, .35, 1));transform-style:preserve-3d}.cd-mentor-card-flip:hover .cd-mentor-card-inner,.cd-mentor-card-flip:focus-within .cd-mentor-card-inner{transform:rotateY(180deg)}.cd-mentor-card-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-md);border:1px solid var(--gold-line);background:var(--bg-charcoal);overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.cd-mentor-card-front .cd-mentor-photo{position:relative;flex:1;overflow:hidden}.cd-mentor-card-front img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:filter .5s var(--ease-cinematic, ease)}.cd-mentor-card-flip:hover .cd-mentor-card-front img{filter:grayscale(0) contrast(1)}.cd-mentor-card-front .cd-mentor-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(6,5,4,.9) 100%)}.cd-mentor-card-front-caption{position:absolute;left:14px;right:14px;bottom:14px;z-index:2}.cd-mentor-card-front .cd-mentor-role{display:block;font-family:var(--font-slate);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;color:var(--gold);margin-bottom:6px}.cd-mentor-card-front .cd-mentor-name{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--ink);line-height:1.2}.cd-mentor-flip-hint{display:flex;align-items:center;gap:6px;padding:10px 14px;font-family:var(--font-slate);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid var(--gold-line)}.cd-mentor-flip-hint svg{width:12px;height:12px;flex-shrink:0}.cd-mentor-card-back{transform:rotateY(180deg);padding:22px;justify-content:center}.cd-mentor-card-back .cd-mentor-role{display:block;font-family:var(--font-slate);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;color:var(--gold);margin-bottom:8px}.cd-mentor-card-back .cd-mentor-name{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--ink);line-height:1.2;margin-bottom:12px}.cd-mentor-card-back .cd-mentor-bio{color:var(--ink-dim);font-size:.88rem;line-height:1.65;overflow-y:auto}.cd-mentor-nav{display:flex;align-items:center;gap:18px;margin-top:28px}.cd-mentor-nav-btn{all:unset;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--gold-line);color:var(--gold);cursor:pointer;transition:border-color .3s ease,background .3s ease}.cd-mentor-nav-btn:hover{border-color:var(--gold);background:#c9a22714}.cd-mentor-nav-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cd-mentor-nav-btn.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}.cd-mentor-nav-btn svg{width:16px;height:16px}.cd-mentor-counter{font-family:var(--font-slate);font-size:.78rem;letter-spacing:.08em;color:var(--ink-faint);min-width:54px;text-align:center}.cd-mentor-counter strong{color:var(--gold);font-weight:600}.cd-mentor-pagination{display:flex;align-items:center;gap:7px;margin-left:auto}.cd-mentor-bullet{width:6px;height:6px;border-radius:50%;background:var(--gold-line);cursor:pointer;transition:transform .25s ease,background .25s ease}.cd-mentor-bullet.is-active{background:var(--gold);transform:scale(1.4)}@media (max-width: 640px){.cd-mentor-slider-wrap{margin-top:36px}.cd-mentor-card-flip{aspect-ratio:3 / 3.9}.cd-mentor-nav{margin-top:22px}}@media (prefers-reduced-motion: reduce){.cd-mentor-card-inner,.cd-mentor-card-front img,.cd-mentor-nav-btn,.cd-mentor-bullet{transition:none!important}}.cd-timeline-list{list-style:none;margin-top:40px;display:flex;flex-direction:column}.cd-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--gold-line)}.cd-timeline-item:first-child{border-top:1px solid var(--gold-line)}.cd-timeline-num{font-family:var(--font-slate);font-size:1.7rem;color:var(--gold-deep);min-width:52px}.cd-timeline-item h3{font-family:var(--font-display);font-size:1.15rem;color:var(--ink);margin-bottom:4px}.cd-timeline-item p{color:var(--ink-dim);font-size:.92rem;line-height:1.6;max-width:560px}@media (max-width: 560px){.cd-timeline-item{grid-template-columns:1fr;gap:8px}}.cd-faq-list{margin-top:40px;display:flex;flex-direction:column;border-top:1px solid var(--gold-line)}.cd-faq-item{border-bottom:1px solid var(--gold-line)}.cd-faq-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;text-align:left;font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.cd-faq-chevron{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--gold-line);color:var(--gold);display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s,transform .4s var(--ease-cinematic)}.cd-faq-item.is-open .cd-faq-chevron{background:var(--gold);color:#0a0a0a;transform:rotate(180deg)}.cd-faq-panel{display:grid;transition:grid-template-rows .45s var(--ease-cinematic);padding:0 4px}.cd-faq-panel-inner{overflow:hidden;min-height:0}.cd-faq-panel-inner p{color:var(--ink-dim);font-size:.92rem;line-height:1.65;padding-bottom:24px;max-width:640px}@media (prefers-reduced-motion: reduce){.cd-faq-panel,.cd-faq-chevron{transition:none!important}}.course-detail{background:var(--bg-void)}.hs-hero{--mx: 0;--my: 0;position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-void);isolation:isolate}.hs-slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hs-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s var(--ease-cinematic)}.hs-slide.is-active{opacity:1;z-index:1}.hs-slide img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;translate:calc(var(--mx) * -18px) calc(var(--my) * -12px);transition:translate .6s ease-out}.hs-slide.is-active img{animation:hs-zoom 9s ease-out forwards}@keyframes hs-zoom{0%{transform:scale(1.02)}to{transform:scale(1.14) translate(-1%,-.8%)}}.hs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(ellipse 72% 62% at 50% 46%,#070707b8,#07070775 55%,#0707074d),linear-gradient(180deg,#07070780,#07070733 25%,#07070740 62%,#070707eb)}.hs-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;box-shadow:inset 0 0 200px 50px #000c;pointer-events:none}.hs-leak{position:absolute;z-index:2;top:-30%;left:-20%;width:60%;height:160%;background:radial-gradient(ellipse,rgba(212,175,55,.2),transparent 65%);mix-blend-mode:screen;filter:blur(30px);animation:hs-leak 14s ease-in-out infinite alternate;pointer-events:none}@keyframes hs-leak{0%{transform:translate(0);opacity:.35}to{transform:translate(170%);opacity:.8}}.hs-dust{position:absolute;z-index:3;bottom:-12px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 8px var(--gold);opacity:0;animation:hs-dust linear infinite;pointer-events:none}@keyframes hs-dust{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:.7}85%{opacity:.4}to{transform:translateY(-110vh) translate(26px);opacity:0}}.hs-slides .grain{z-index:3}.hs-bar{position:absolute;left:0;right:0;z-index:6;height:9vh;background:#000;pointer-events:none;animation:hs-bar-open 1.4s var(--ease-cinematic) .2s forwards}.hs-bar-top{top:0;transform-origin:top}.hs-bar-bottom{bottom:0;transform-origin:bottom}@keyframes hs-bar-open{to{transform:scaleY(0)}}.hs-rise{opacity:0;transform:translateY(26px);animation:hs-rise .9s var(--ease-cinematic) forwards;animation-delay:var(--d, 0ms)}@keyframes hs-rise{to{opacity:1;transform:translateY(0)}}.hs-content{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:820px;padding-top:clamp(100px,10vw,140px);padding-bottom:clamp(70px,8vw,110px);transform:translate(calc(var(--mx) * 10px),calc(var(--my) * 8px));transition:transform .6s ease-out}.hs-slide-content{display:flex;flex-direction:column;align-items:center}.hs-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:8px 18px;border:1px solid var(--gold-line);border-radius:999px;background:#d4af3714;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hs-live{width:8px;height:8px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 #f0cd5fb3;animation:hs-live 1.8s ease-out infinite}@keyframes hs-live{to{box-shadow:0 0 0 10px #f0cd5f00}}.hs-heading{margin:0 auto 24px;font-size:clamp(2.2rem,5.4vw,4.2rem);line-height:1.12;text-shadow:0 6px 30px rgba(0,0,0,.6)}.hs-line{display:block;overflow:hidden;padding-bottom:.12em}.hs-line>span{display:inline-block;transform:translateY(110%);animation:hs-line-up 1s var(--ease-cinematic) forwards;animation-delay:var(--d, 0ms)}@keyframes hs-line-up{to{transform:translateY(0)}}.hs-mark{position:relative;display:inline-block;color:var(--gold)}.hs-mark:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transform:scaleX(0);transform-origin:left;animation:hs-underline .9s var(--ease-cinematic) .9s forwards}.hs-mark-2:after{animation-delay:1.2s}@keyframes hs-underline{to{transform:scaleX(1)}}.hs-sub{max-width:52ch;min-height:5.1em;margin:0 auto 34px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7;color:var(--ink-dim)}.hs-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.hs-apply{position:relative;overflow:hidden}.hs-apply:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:hs-shine 3.6s ease-in-out infinite;pointer-events:none}@keyframes hs-shine{0%,55%{left:-80%}to{left:140%}}.hs-arrow-r{display:inline-block;transition:transform .4s var(--ease-cinematic)}.hs-apply:hover .hs-arrow-r{transform:translate(5px)}.hs-dots{display:flex;gap:14px;margin-top:38px}.hs-dot{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:clamp(44px,7vw,70px);padding:4px 0;opacity:.55;transition:opacity .3s}.hs-dot:hover,.hs-dot.is-active{opacity:1}.hs-dot-num{font-family:var(--font-slate);letter-spacing:.18em;font-size:.72rem;color:var(--ink-dim);transition:color .3s}.hs-dot.is-active .hs-dot-num{color:var(--gold)}.hs-dot-bar{display:block;width:100%;height:3px;background:#d4af3740;border-radius:2px;overflow:hidden}.hs-dot-fill{display:block;height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transform-origin:left;transform:scaleX(0);animation:hs-fill linear forwards}.hs-dot-fill.is-paused{animation-play-state:paused}@keyframes hs-fill{to{transform:scaleX(1)}}.hs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--gold-line);border-radius:50%;color:var(--gold-pale);font-size:1.4rem;line-height:1;background:#07070759;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .3s,background .3s,color .3s,transform .3s}.hs-arrow:hover{border-color:var(--gold);background:var(--gold);color:#0a0a0a;transform:translateY(-50%) scale(1.08)}.hs-arrow-left{left:clamp(14px,3.4vw,48px)}.hs-arrow-right{right:clamp(14px,3.4vw,48px)}@media (max-width: 860px){.hs-sub{min-height:6.8em}}@media (max-width: 560px){.hs-arrow{width:36px;height:36px;font-size:1.2rem;top:44%}.hs-eyebrow{font-size:.66rem;padding:7px 14px}.hs-sub{min-height:10.2em}.hs-actions{width:100%;flex-direction:column}.hs-actions .gold-btn,.hs-actions .ghost-btn{width:100%;justify-content:center}.hs-dots{margin-top:28px}.hs-content{padding-bottom:60px}}@media (prefers-reduced-motion: reduce){.hs-rise{opacity:1!important;transform:none!important;animation:none!important}.hs-line>span{transform:none!important;animation:none!important}.hs-slide.is-active img,.hs-leak,.hs-dust,.hs-live,.hs-apply:after{animation:none!important}.hs-bar{display:none}.hs-mark:after{animation:none!important;transform:scaleX(1)}.hs-dust{display:none}.hs-slide img,.hs-content{translate:none;transform:none}}.highlights-section{background:var(--bg-void)}.highlights-main-new{margin-top:8px;display:grid;grid-template-columns:.85fr 1.25fr;gap:28px;align-items:stretch}.highlights-content{position:relative;display:flex;flex-direction:column;justify-content:center;gap:32px;padding:44px 42px;background:var(--bg-card);border:1px solid var(--gold-line);border-radius:var(--radius-lg);box-shadow:0 30px 70px -30px #000000b3}.highlight-info{display:flex;flex-direction:column;gap:14px;animation:highlight-fade-in .5s var(--ease-cinematic)}@keyframes highlight-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.highlight-tag{align-self:flex-start;font-family:var(--font-slate);letter-spacing:.1em;font-size:.74rem;color:#0a0a0a;background:var(--gold);padding:5px 13px;border-radius:3px;text-transform:uppercase}.highlight-info h3{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.22;color:var(--ink)}.highlight-info p{color:var(--ink-dim);font-size:.95rem;line-height:1.65}.highlight-date{font-size:.78rem;letter-spacing:.05em;color:var(--gold-pale);text-transform:uppercase}.highlights-index{display:flex;flex-wrap:wrap;gap:10px;padding-top:26px;border-top:1px solid var(--gold-line)}.highlight-dot{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--gold-line);font-family:var(--font-slate);font-size:.72rem;letter-spacing:.02em;color:var(--ink-faint);transition:border-color .3s,background .3s,color .3s,transform .3s}.highlight-dot:hover{border-color:var(--gold);color:var(--gold-pale);transform:translateY(-1px)}.highlight-dot.is-active{background:var(--gold);border-color:var(--gold);color:#0a0a0a}.highlights-stage-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gold-line);box-shadow:0 30px 70px -30px #000000b3}.highlights-stage,.highlights-stage .swiper-wrapper,.highlights-stage .swiper-slide{height:100%}.highlights-stage{min-height:420px}.highlight-img{position:relative;width:100%;height:100%;min-height:420px}.highlight-img img{width:100%;height:100%;object-fit:cover}.highlight-img-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(7,7,7,.55) 100%)}.highlights-stage-wrap .swiper-button-next,.highlights-stage-wrap .swiper-button-prev{width:46px;height:46px;background:#070707a6;border:1px solid var(--gold-line);border-radius:50%;color:var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.highlights-stage-wrap .swiper-button-next:after,.highlights-stage-wrap .swiper-button-prev:after{font-size:16px;font-weight:700}.highlights-stage-wrap .swiper-button-next:hover,.highlights-stage-wrap .swiper-button-prev:hover{background:var(--gold);color:#0a0a0a}@media (max-width: 860px){.highlights-main-new{grid-template-columns:1fr}.highlights-stage-wrap{order:-1}.highlights-stage,.highlight-img{min-height:0;aspect-ratio:16 / 10}.highlight-img-fade{background:linear-gradient(180deg,transparent 60%,rgba(7,7,7,.6) 100%)}.highlights-content{padding:30px 26px;gap:24px}}@media (max-width: 480px){.highlights-stage-wrap .swiper-button-next,.highlights-stage-wrap .swiper-button-prev{display:none;display:flex}.highlight-dot{width:30px;height:30px;font-size:.66rem}}.dpl-section{background:var(--bg-charcoal);overflow:hidden}.dpl-head{text-align:center;margin-bottom:28px}.dpl-sub{margin-top:10px;color:var(--ink-dim);font-size:.92rem;max-width:440px;margin-inline:auto}.dpl-slider-wrap{position:relative;z-index:2}.dpl-slider-wrap .swiper{padding:8px 2px 12px}.dpl-slide{height:auto}.dpl-card{height:100%;min-height:270px;padding:16px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 0% 100%,rgba(212,175,55,.12),transparent 55%),#0d0c0b;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);transition:transform .5s var(--ease-cinematic),border-color .4s,box-shadow .5s var(--ease-cinematic)}.dpl-card:hover{transform:translateY(-4px);border-color:var(--gold-line);box-shadow:0 16px 34px -22px #d4af3780}.dpl-top{display:flex;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.dpl-photo{flex:0 0 78px;height:98px;border-radius:8px;overflow:hidden;background:#1a1816}.dpl-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.dpl-who{min-width:0}.dpl-name{font-family:var(--font-body);font-weight:700;font-size:1.02rem;line-height:1.2;color:var(--ink)}.dpl-role{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:.8rem;line-height:1.3;color:var(--ink-dim)}.dpl-role svg{flex-shrink:0;margin-top:1px;color:var(--gold)}.dpl-director{display:flex;align-items:center;gap:10px;padding:12px 0 10px}.dpl-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#15130f;border:2px solid rgba(255,255,255,.1);color:var(--ink-dim)}.dpl-avatar img{width:100%;height:100%;object-fit:cover}.dpl-director-text{min-width:0}.dpl-title{font-size:.84rem;font-weight:500;color:var(--ink);line-height:1.3}.dpl-subtitle{margin-top:2px;font-size:.76rem;font-style:italic;color:var(--ink-faint)}.dpl-logos{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-height:42px;padding-top:4px}.dpl-logos img{height:38px;width:auto;max-width:110px;object-fit:contain}@media (max-width: 640px){.dpl-card{min-height:250px;padding:14px}.dpl-photo{flex-basis:84px;height:104px}.dpl-name{font-size:1.05rem}.dpl-role{font-size:.82rem}.dpl-logos img{height:40px;max-width:130px}}.dsd-section{overflow:hidden}.dsd-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.dsd-wrap .section-heading{margin-top:10px}.dsd-sub{margin-top:14px;max-width:480px;color:var(--ink-dim);font-size:.98rem;line-height:1.65}.dsd-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-cinematic) var(--d, 0ms),transform .8s var(--ease-cinematic) var(--d, 0ms)}.dsd-section.is-visible .dsd-reveal{opacity:1;transform:translateY(0)}.dsd-visual{position:relative;width:190px;height:190px;display:grid;place-items:center;margin-bottom:26px}.dsd-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--gold);border-radius:50%;opacity:0;animation:dsd-pulse 3.6s ease-out infinite}.dsd-ring.r2{animation-delay:1.2s}.dsd-ring.r3{animation-delay:2.4s}@keyframes dsd-pulse{0%{transform:scale(.55);opacity:.6}to{transform:scale(1.25);opacity:0}}.dsd-orbit{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed var(--gold-line);border-radius:50%;animation:dsd-spin 22s linear infinite}.dsd-orbit:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 12px var(--gold)}@keyframes dsd-spin{to{transform:rotate(360deg)}}.dsd-doc{position:relative;width:84px;height:105px;overflow:hidden;animation:dsd-float 3.6s ease-in-out infinite;filter:drop-shadow(0 16px 24px rgba(212,175,55,.35))}@keyframes dsd-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}.dsd-doc-body{fill:var(--bg-card-hover);stroke:var(--gold);stroke-width:3}.dsd-doc-fold{fill:none;stroke:var(--gold);stroke-width:3;stroke-linejoin:round}.dsd-line{fill:var(--gold-deep);transform-box:fill-box;transform-origin:left center;animation:dsd-line 3s var(--ease-cinematic) infinite}.dsd-line.l2{animation-delay:.15s}.dsd-line.l3{animation-delay:.3s}.dsd-line.l4{animation-delay:.45s}@keyframes dsd-line{0%{transform:scaleX(0)}25%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}.dsd-pdf-badge{fill:var(--gold)}.dsd-pdf-text{fill:#1a1305;font-family:var(--font-slate);font-size:12px;letter-spacing:.1em}.dsd-scan{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);box-shadow:0 0 10px var(--gold-bright);animation:dsd-scan 3s ease-in-out infinite}@keyframes dsd-scan{0%{top:10%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:92%;opacity:0}}.dsd-cta{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:12px}.dsd-btn{position:relative;display:inline-flex;align-items:center;gap:12px;min-width:250px;justify-content:center;padding:17px 36px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,var(--gold-bright),var(--gold) 60%,var(--gold-deep));color:#1a1305;font-weight:700;font-size:1rem;letter-spacing:.02em;border-radius:4px;box-shadow:0 12px 34px -10px #d4af37a6;animation:dsd-glow 2.8s ease-in-out infinite;transition:transform .4s var(--ease-cinematic),box-shadow .4s var(--ease-cinematic)}.dsd-btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px -8px #d4af37cc}.dsd-btn:active{transform:translateY(0) scale(.98)}@keyframes dsd-glow{0%,to{box-shadow:0 12px 34px -10px #d4af378c}50%{box-shadow:0 14px 44px -6px #d4af37d9}}.dsd-btn:after{content:"";position:absolute;z-index:1;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);animation:dsd-shimmer 3.2s ease-in-out infinite;pointer-events:none}@keyframes dsd-shimmer{0%,50%{left:-80%}to{left:140%}}.dsd-btn-fill{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f7e7a6,var(--gold-bright));transform:scaleX(0);transform-origin:left}.dsd-btn.is-loading .dsd-btn-fill{animation:dsd-fill 1.4s ease-in-out forwards}@keyframes dsd-fill{to{transform:scaleX(1)}}.dsd-btn-icon,.dsd-btn-label{position:relative;z-index:2}.dsd-btn-icon{display:grid;place-items:center}.dsd-arrow{animation:dsd-bounce 1.5s ease-in-out infinite}@keyframes dsd-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.dsd-btn.is-done{background:linear-gradient(135deg,#8fe3a0,#4cc275);box-shadow:0 12px 34px -10px #4cc275a6;animation:none}.dsd-check{stroke-dasharray:24;stroke-dashoffset:24;animation:dsd-draw .5s ease-out .05s forwards}@keyframes dsd-draw{to{stroke-dashoffset:0}}.dsd-note{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width: 560px){.dsd-visual{width:160px;height:160px}.dsd-doc{width:72px;height:90px}.dsd-btn{width:100%;min-width:0;padding:16px 20px}.dsd-cta{width:100%}}@media (prefers-reduced-motion: reduce){.dsd-reveal{opacity:1!important;transform:none!important;transition:none!important}.dsd-ring,.dsd-orbit,.dsd-doc,.dsd-line,.dsd-scan,.dsd-btn,.dsd-btn:after,.dsd-arrow{animation:none!important}.dsd-line{transform:scaleX(1)}}.sar-section{position:relative;overflow:hidden}.sar-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.sar-beam{position:absolute;top:-20%;left:0;width:34%;height:140%;background:linear-gradient(100deg,transparent,rgba(212,175,55,.08),transparent);transform:rotate(18deg);animation:sar-beam 11s ease-in-out infinite alternate}@keyframes sar-beam{0%{transform:translate(-40%) rotate(18deg);opacity:.3}to{transform:translate(300%) rotate(18deg);opacity:1}}.sar-spark{position:absolute;bottom:-12px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 8px var(--gold);opacity:0;animation:sar-spark linear infinite}@keyframes sar-spark{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:.7}85%{opacity:.4}to{transform:translateY(-110vh) translate(22px);opacity:0}}.sar-wrap{position:relative;z-index:2}.sar-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-cinematic) var(--d, 0ms),transform .8s var(--ease-cinematic) var(--d, 0ms)}.sar-section.is-visible .sar-reveal{opacity:1;transform:translateY(0)}.sar-head{text-align:center;margin-bottom:44px}.sar-head .section-heading{margin-top:10px}.sar-sub{max-width:520px;margin:14px auto 0;color:var(--ink-dim);font-size:.97rem;line-height:1.65}.sar-slider{position:relative;max-width:980px;margin-inline:auto}.sar-swiper{padding:0 0 56px;overflow:hidden}.sar-swiper .swiper-wrapper{align-items:stretch}.sar-swiper .swiper-slide{height:auto;display:flex}.sar-swiper .swiper-button-prev,.sar-swiper .swiper-button-next{top:auto;bottom:0;margin-top:0;width:42px;height:42px;border-radius:50%;z-index:999;color:var(--gold);background:var(--bg-card);border:1px solid var(--gold-line);transition:background .3s,color .3s,border-color .3s}.sar-swiper .swiper-button-prev{left:calc(50% - 110px)}.sar-swiper .swiper-button-next{right:calc(50% - 110px)}.sar-swiper .swiper-button-prev:after,.sar-swiper .swiper-button-next:after{font-size:15px;font-weight:800}.sar-swiper .swiper-button-prev:hover,.sar-swiper .swiper-button-next:hover{background:var(--gold);color:#1a1305;border-color:var(--gold)}.sar-swiper .swiper-pagination{bottom:14px}.sar-swiper .swiper-pagination-bullet{width:8px;height:8px;background:var(--gold-line);opacity:1;transition:width .3s,background .3s}.sar-swiper .swiper-pagination-bullet-active{width:26px;border-radius:6px;background:var(--gold)}.sar-card{position:relative;display:grid;grid-template-columns:42% 1fr;align-items:stretch;width:100%;min-height:400px;overflow:hidden;background:radial-gradient(ellipse at 100% 50%,rgba(212,175,55,.1),transparent 55%),var(--bg-card);border:1px solid var(--gold-line);border-radius:var(--radius-lg);box-shadow:0 34px 70px -34px #000c;transition:border-color .4s,box-shadow .6s var(--ease-cinematic)}.sar-card:hover{border-color:var(--gold);box-shadow:0 36px 70px -30px #d4af3766}.sar-stage{position:relative;min-height:100%;overflow:hidden;background:#0c0b09}.sar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center top;transition:transform 1.2s var(--ease-cinematic)}.sar-card:hover .sar-img{transform:scale(1.05)}.sar-mono{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,8vw,5rem);color:var(--gold)}.sar-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 70%,var(--bg-card) 100%),linear-gradient(0deg,rgba(7,7,7,.45),transparent 30%)}.sar-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:38px 40px}.sar-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-family:var(--font-slate);letter-spacing:.16em;font-size:.76rem;text-transform:uppercase;color:#1a1305;background:linear-gradient(135deg,var(--gold-bright),var(--gold));border-radius:3px;position:relative;overflow:hidden}.sar-badge i{width:7px;height:7px;border-radius:50%;background:#1a1305;animation:sar-blink 1.4s steps(2,jump-none) infinite}.sar-badge:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);animation:sar-shimmer 3.4s ease-in-out infinite}@keyframes sar-shimmer{0%,55%{left:-80%}to{left:140%}}@keyframes sar-blink{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.sar-name{margin-top:16px;font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.1;color:var(--ink)}.sar-program{margin-top:6px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.sar-award{margin-top:16px;max-width:46ch;font-size:.98rem;line-height:1.7;color:var(--ink-dim)}.sar-meta{list-style:none;display:flex;flex-wrap:wrap;margin-top:20px;border:1px solid var(--gold-line);border-radius:var(--radius-md);background:#07070766;overflow:hidden}.sar-meta li{display:flex;flex-direction:column;gap:3px;padding:11px 18px;text-align:left}.sar-meta li+li{border-left:1px dashed var(--gold-line)}.sar-meta span{font-family:var(--font-slate);letter-spacing:.2em;font-size:.66rem;text-transform:uppercase;color:var(--ink-faint)}.sar-meta b{font-size:.86rem;font-weight:600;color:var(--ink)}.sar-slate{margin-top:20px;width:min(100%,300px);overflow:hidden;border:1px solid var(--gold-line);border-radius:var(--radius-sm);background:#0b0a09}.sar-slate-stick{display:block;height:12px;background:repeating-linear-gradient(-45deg,var(--gold-bright) 0 12px,#0b0a09 12px 24px);transform-origin:left bottom;transition:transform .4s var(--ease-cinematic)}.sar-card:hover .sar-slate-stick{transform:rotate(-4deg)}.sar-slate-body{display:flex;flex-direction:column;gap:2px;padding:10px 14px 12px;text-align:left}.sar-slate-label{font-family:var(--font-slate);letter-spacing:.22em;font-size:.68rem;text-transform:uppercase;color:var(--ink-faint)}.sar-slate-title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:1.35rem;color:var(--gold-pale)}@media (max-width: 860px){.sar-card{grid-template-columns:1fr;min-height:0;text-align:center}.sar-img{object-fit:contain}.sar-stage{min-height:0;height:auto;aspect-ratio:4 / 3}.sar-stage:after{background:linear-gradient(180deg,transparent 70%,var(--bg-card) 100%)}.sar-info{align-items:center;padding:28px 24px 32px}}@media (max-width: 560px){.sar-head{margin-bottom:30px}.sar-info{padding:24px 16px 28px}.sar-meta{width:100%;flex-direction:column}.sar-meta li{text-align:center;padding:10px 14px}.sar-meta li+li{border-left:0;border-top:1px dashed var(--gold-line)}.sar-swiper .swiper-button-prev{left:calc(50% - 96px)}.sar-swiper .swiper-button-next{right:calc(50% - 96px)}}@media (prefers-reduced-motion: reduce){.sar-reveal{opacity:1!important;transform:none!important;transition:none!important}.sar-beam,.sar-spark,.sar-badge:after,.sar-badge i{animation:none!important}.sar-spark{display:none}}.dhero{position:relative;width:100%;background:var(--bg-void);overflow:hidden}.dhero-picture{display:block;width:100%}.dhero-img{display:block;width:100%;height:auto;aspect-ratio:16 / 6;object-fit:cover;animation:dhero-fade .9s var(--ease-cinematic) both}@keyframes dhero-fade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media (min-width: 1600px){.dhero-img{max-height:90vh}}@media (max-width: 700px){.dhero-img{aspect-ratio:auto}}@media (prefers-reduced-motion: reduce){.dhero-img{animation:none}}.cd-cam-float{animation:cdCamFloat 6s ease-in-out infinite}@keyframes cdCamFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cd-cam-dolly{animation:cdCamDolly 7s ease-in-out infinite}@keyframes cdCamDolly{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.cd-cam-lensglow{transform-origin:260px 255px;animation:cdLensPulse 2.4s ease-in-out infinite}@keyframes cdLensPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.3);opacity:1}}.cd-cam-flash{transform-origin:260px 255px;opacity:0;animation:cdCameraFlash 4.5s ease-out infinite}@keyframes cdCameraFlash{0%,88%{transform:scale(.5);opacity:0}90%{transform:scale(1.9);opacity:1}94%{transform:scale(2.6);opacity:.5}to{transform:scale(3.2);opacity:0}}.cd-cam-beam{animation:cdBeamFlicker 5s ease-in-out infinite}@keyframes cdBeamFlicker{0%,to{opacity:1}45%{opacity:.78}50%{opacity:1}53%{opacity:.6}57%{opacity:1}80%{opacity:.85}}.cd-cam-beam-flash{opacity:0;animation:cdBeamFlash 4.5s ease-out infinite}@keyframes cdBeamFlash{0%,88%{opacity:0}90%{opacity:.9}94%{opacity:.35}to{opacity:0}}.cd-cam-flash-streak{opacity:0;animation:cdFlashStreak 4s linear infinite}@keyframes cdFlashStreak{0%{transform:translate(0);opacity:0}5%{opacity:.6}20%{transform:translate(520px);opacity:0}to{transform:translate(520px);opacity:0}}.cd-cam-screen-flicker{animation:cdScreenFlicker 3.6s infinite}@keyframes cdScreenFlicker{0%,to{opacity:.45}8%{opacity:.15}10%{opacity:.5}20%{opacity:.2}22%{opacity:.48}55%{opacity:.45}57%{opacity:.1}60%{opacity:.45}}.cd-cam-clapper-float{animation:cdClapperFloat 4.5s ease-in-out infinite}@keyframes cdClapperFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-2deg)}}.cd-cam-filmstrip-scroll{animation:cdFilmScroll 1.4s linear infinite}@keyframes cdFilmScroll{0%{transform:translateY(0)}to{transform:translateY(20px)}}.cd-cam-aperture{transform-origin:190px 312px;animation:cdAperture 10s linear infinite}@keyframes cdAperture{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.12)}to{transform:rotate(360deg) scale(1)}}.cd-cam-focusring{transform-origin:260px 255px;animation:cdFocusPulse 2.2s ease-in-out infinite}@keyframes cdFocusPulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.15);opacity:.15}}.cd-cam-af{transform-origin:260px 255px;animation:cdAFScan 2.6s ease-in-out infinite}@keyframes cdAFScan{0%,to{transform:scale(1);opacity:.9}30%{transform:scale(.85);opacity:.4}60%{transform:scale(1.05);opacity:1}}.cd-cam-rec{animation:cdRecBlink 1s ease-in-out infinite}@keyframes cdRecBlink{0%,to{opacity:1}50%{opacity:.15}}.cd-cam-rays line{opacity:.15;animation:cdRayFlicker 3s ease-in-out infinite}.cd-cam-rays line:nth-child(1){animation-delay:0s}.cd-cam-rays line:nth-child(2){animation-delay:.6s}.cd-cam-rays line:nth-child(3){animation-delay:1.2s}.cd-cam-rays line:nth-child(4){animation-delay:1.8s}@keyframes cdRayFlicker{0%,to{opacity:.1}50%{opacity:.4}}.cd-cam-bokeh circle{animation:cdBokehFloat 6s ease-in-out infinite}.cd-cam-bokeh circle:nth-child(1){animation-duration:6s;animation-delay:0s}.cd-cam-bokeh circle:nth-child(2){animation-duration:7.5s;animation-delay:1s}.cd-cam-bokeh circle:nth-child(3){animation-duration:8.5s;animation-delay:2s}.cd-cam-bokeh circle:nth-child(4){animation-duration:5.5s;animation-delay:.5s}@keyframes cdBokehFloat{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-16px);opacity:.7}}.cd-cam-dust circle{animation:cdDustFloat 5s linear infinite}.cd-cam-dust circle:nth-child(1){animation-duration:4.5s;animation-delay:0s}.cd-cam-dust circle:nth-child(2){animation-duration:5.5s;animation-delay:.4s}.cd-cam-dust circle:nth-child(3){animation-duration:5s;animation-delay:.8s}.cd-cam-dust circle:nth-child(4){animation-duration:6s;animation-delay:1.2s}.cd-cam-dust circle:nth-child(5){animation-duration:4.8s;animation-delay:1.6s}.cd-cam-dust circle:nth-child(6){animation-duration:5.8s;animation-delay:2s}@keyframes cdDustFloat{0%{transform:translate(0);opacity:0}15%{opacity:.8}85%{opacity:.3}to{transform:translate(10px,-40px);opacity:0}}@media (prefers-reduced-motion: reduce){.cd-cam-float,.cd-cam-dolly,.cd-cam-lensglow,.cd-cam-flash,.cd-cam-beam,.cd-cam-beam-flash,.cd-cam-flash-streak,.cd-cam-screen-flicker,.cd-cam-clapper-float,.cd-cam-filmstrip-scroll,.cd-cam-aperture,.cd-cam-focusring,.cd-cam-af,.cd-cam-rec,.cd-cam-rays line,.cd-cam-bokeh circle,.cd-cam-dust circle{animation:none!important}.cd-cam-flash,.cd-cam-beam-flash,.cd-cam-flash-streak,.cd-cam-dust circle{opacity:0!important}.cd-cam-lensglow{opacity:.85!important}}
