@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.1odqrhin2722e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.217u6tza6brar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_d8aee121-module__dwWI5a__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_d8aee121-module__dwWI5a__variable{--font-display:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_e2b3b7a0-module__lM6aHq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_e2b3b7a0-module__lM6aHq__variable{--font-body:"DM Sans", "DM Sans Fallback"}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:#0f201e;margin:0}.skip{z-index:100;color:#13201d;font:500 14px var(--font-body),sans-serif;background:#d4bc8c;border-radius:10px;padding:10px 18px;position:absolute;top:12px;left:-9999px}.skip:focus{left:12px}.qc :focus-visible{outline-offset:3px;outline:2px solid #e8d6ae}.qc{--bg:#0f201e;--bg2:#132826;--vel:#183330;--ink:#efe7d8;--mute:#a9afa4;--gold:#d4bc8c;--gold2:#e8d6ae;--line:#d4bc8c33;background:var(--bg);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow:hidden}.qc *{box-sizing:border-box}.qc img{max-width:100%;height:auto;display:block}.qc a{color:inherit;text-decoration:none}.qc button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.qc h1,.qc h2,.qc h3{font-family:var(--font-display),Georgia,serif;letter-spacing:.005em;margin:0;font-weight:400;line-height:1.08}.qc p{margin:0}.qc em{color:var(--gold);font-style:normal}.qc .wrap{width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(20px,4.4vw,64px)}.qc .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:11.5px;display:inline-flex}.qc .eyebrow:before{content:"";border:1px solid var(--gold);width:7px;height:7px;transform:rotate(45deg)}.qc .btn{border:1px solid var(--line);letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 26px;font-size:14px;font-weight:500;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.qc .btn:hover{border-color:var(--gold)}.qc .btn.gold{background:var(--gold);border-color:var(--gold);color:#13201d}.qc .btn.gold:hover{background:var(--gold2)}.qc .btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.qc .hdr{justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.qc .brand{align-items:center;gap:14px;display:flex}.qc .brand img{width:44px}.qc .brand b{font-family:var(--font-display),Georgia,serif;letter-spacing:.3em;font-size:20px;font-weight:400}.qc .nav{color:var(--mute);gap:34px;font-size:14px;display:flex}.qc .nav a:hover{color:var(--ink)}.qc .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,90px);padding:clamp(24px,3vw,48px) 0 clamp(64px,7vw,110px);display:grid}.qc .hero h1{margin:24px 0;font-size:clamp(46px,5.6vw,98px)}.qc .hero h1 span{animation:1.3s cubic-bezier(.2,.7,.1,1) both qc-up;display:inline-block}.qc .hero .lede{color:var(--mute);max-width:500px;font-size:clamp(16px,1.2vw,18px)}.qc .hero .ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.qc .chips{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.qc .chips a{border:1px solid var(--line);color:var(--mute);border-radius:999px;padding:8px 14px;font-size:13px;transition:all .3s}.qc .chips a:hover{color:var(--ink);border-color:var(--gold)}.qc .film{border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:clamp(520px,46vw,760px);display:grid;position:relative;overflow:hidden}.qc .film:before,.qc .film:after{content:"";z-index:2;pointer-events:none;height:120px;position:absolute;left:0;right:0}.qc .film:before{background:linear-gradient(var(--bg),#0f201e00);top:0}.qc .film:after{background:linear-gradient(#0f201e00,var(--bg));bottom:0}.qc .col{flex-direction:column;gap:14px;animation:42s linear infinite qc-upcol;display:flex}.qc .col.dn{animation-name:qc-dncol;animation-duration:50s}.qc .col.c3{animation-duration:46s}.qc .col img{aspect-ratio:3/4;object-fit:cover;border-radius:14px;width:100%}.qc .sec{padding:clamp(64px,7vw,120px) 0}.qc .sec.alt{background:var(--bg2)}.qc .head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(32px,4vw,56px);display:flex}.qc .head h2{margin-top:16px;font-size:clamp(38px,4.2vw,72px)}.qc .head p{color:var(--mute);max-width:400px}.qc .box{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(200px,19vw,300px);grid-auto-flow:dense;background:#0b1816;border-radius:26px;gap:14px;padding:14px;display:grid;box-shadow:inset 0 2px 30px #0000008c}.qc .slot{background:var(--vel);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;position:relative;overflow:hidden}.qc .slot img{object-fit:cover;filter:brightness(.92);width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.1,1)}.qc .slot:hover img{transform:scale(1.06)}.qc .slot:after{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 40px #00000073}.qc .slot .lbl{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-display),Georgia,serif;letter-spacing:.06em;background:#0b1816c7;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:clamp(15px,1.3vw,19px);display:flex;position:absolute;bottom:14px;left:14px}.qc .slot .lbl svg{fill:none;width:14px;height:14px;stroke:var(--gold);stroke-width:1.6px}.qc .s-tall{grid-row:span 2}.qc .s-wide{grid-column:span 2}.qc .s-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.qc .s-empty img{filter:none;width:70px;height:auto;animation:6s ease-in-out infinite qc-bob}.qc .s-empty b{font-family:var(--font-display),Georgia,serif;font-size:clamp(20px,1.7vw,26px);font-weight:400}.qc .s-empty span{color:var(--mute);font-size:13px}.qc .spot{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,90px);display:grid}.qc .stage{aspect-ratio:4/5;background:var(--vel);border-radius:22px;position:relative;overflow:hidden}.qc .stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 5s;position:absolute;inset:0;transform:scale(1.06)}.qc .stage img.on{opacity:1;transform:scale(1)}.qc .stage .bar{z-index:2;background:#efe7d840;border-radius:2px;height:2px;position:absolute;bottom:18px;left:18px;right:18px;overflow:hidden}.qc .stage .bar i{background:var(--gold2);transform-origin:0;width:100%;height:100%;animation:5s linear infinite qc-prog;display:block}.qc .stage .bar i.still{animation:none;transform:scaleX(0)}.qc .spot .num{font-family:var(--font-display),Georgia,serif;letter-spacing:.2em;color:var(--gold);font-size:15px}.qc .spot h2{margin:16px 0 10px;font-size:clamp(36px,3.8vw,64px)}.qc .spot .cat{letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-size:13px}.qc .spot .desc{color:var(--mute);max-width:440px;min-height:52px;margin:20px 0 30px}.qc .thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:30px;display:grid}.qc .thumb{aspect-ratio:1;opacity:.5;outline-offset:3px;border-radius:10px;outline:1px solid #0000;transition:opacity .3s,outline-color .3s;overflow:hidden}.qc .thumb img{object-fit:cover;width:100%;height:100%}.qc .thumb:hover{opacity:.85}.qc .thumb.on{opacity:1;outline-color:var(--gold)}.qc .spot .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qc .arrow{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;transition:border-color .3s;display:inline-flex}.qc .arrow:hover{border-color:var(--gold)}.qc .arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.qc .proms{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.qc .prom{align-items:flex-start;gap:16px;padding:clamp(24px,2.6vw,40px) clamp(16px,2vw,32px);display:flex}.qc .prom+.prom{border-left:1px solid var(--line)}.qc .prom svg{fill:none;width:30px;height:30px;stroke:var(--gold);stroke-width:1.2px;flex:0 0 30px}.qc .prom b{font-family:var(--font-display),Georgia,serif;margin-bottom:4px;font-size:19px;font-weight:400;display:block}.qc .prom span{color:var(--mute);font-size:14px}.qc .kids{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:14px;display:grid}.qc .kids .im{aspect-ratio:3/4;border-radius:18px;overflow:hidden}.qc .kids .im img{object-fit:cover;width:100%;height:100%}.qc .kids .tx{background:var(--vel);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;justify-content:flex-end;gap:16px;padding:clamp(26px,3vw,48px);display:flex}.qc .kids h2{font-size:clamp(34px,3.4vw,56px)}.qc .kids p{color:var(--mute)}.qc .kids .btn{align-self:flex-start}.qc .ig{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.qc .ig a{aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.qc .ig img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.qc .ig a:hover img{transform:scale(1.08)}.qc .contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.qc .panel{background:var(--vel);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;padding:clamp(28px,3.4vw,56px)}.qc .panel h2{margin:16px 0 30px;font-size:clamp(38px,4vw,68px)}.qc .lines{gap:22px;font-style:normal;display:grid}.qc .lines span{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:11px;display:block}.qc .lines div{font-size:17px}.qc .lines a:hover{color:var(--gold2)}.qc .panel .ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.qc .pulse{position:relative}.qc .pulse:after{content:"";border:1px solid var(--gold);pointer-events:none;border-radius:12px;animation:2.6s ease-out infinite qc-ping;position:absolute;inset:-1px}.qc .photo{border-radius:22px;min-height:440px;position:relative;overflow:hidden}.qc .photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qc .photo .logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1816b8;border-radius:18px;width:120px;padding:18px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.qc .photo .logo img{width:100%;height:auto;position:static}.qc .foot{border-top:1px solid var(--line);color:var(--mute);margin-top:clamp(64px,7vw,110px);padding:44px 0 34px;font-size:13px}.qc .foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.qc .foot nav{flex-wrap:wrap;gap:24px;display:flex}.qc .foot nav a:hover{color:var(--ink)}@supports (animation-timeline:view()){.qc .rv{animation:linear both qc-in;animation-timeline:view();animation-range:entry entry 40%}}@keyframes qc-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes qc-upcol{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 7px))}}@keyframes qc-dncol{0%{transform:translateY(calc(-50% - 7px))}to{transform:translateY(0)}}@keyframes qc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes qc-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qc-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.5)}}@keyframes qc-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qc *,.qc :after{transition:none!important;animation:none!important}}@media (min-width:1700px){.qc{font-size:18px}.qc .wrap{max-width:1680px}.qc .box{grid-auto-rows:280px}}@media (max-width:1100px){.qc .nav{display:none}.qc .hero{grid-template-columns:1fr}.qc .film{height:520px}.qc .head{flex-direction:column;align-items:flex-start}.qc .box{grid-auto-rows:200px}.qc .spot{grid-template-columns:1fr 1fr;gap:32px}.qc .thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.qc .proms{grid-template-columns:repeat(2,minmax(0,1fr))}.qc .prom:nth-child(3){border-left:0}.qc .prom:nth-child(n+3){border-top:1px solid var(--line)}.qc .ig{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.qc .hdr .btn{display:none}.qc .brand img{width:36px}.qc .brand b{font-size:17px}.qc .hero .ctas .btn{flex:100%}.qc .chips{margin-top:28px}.qc .film{border-radius:16px;gap:8px;height:420px}.qc .col{gap:8px}.qc .col img{border-radius:10px}.qc .box{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:8px;padding:8px}.qc .s-wide{grid-column:span 2}.qc .slot .lbl{padding:6px 10px;font-size:14px;bottom:8px;left:8px}.qc .s-empty img{width:46px}.qc .s-empty span{font-size:12px}.qc .spot{grid-template-columns:1fr}.qc .stage{aspect-ratio:1}.qc .thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.qc .spot .desc{min-height:0}.qc .proms{grid-template-columns:1fr}.qc .prom+.prom{border-left:0;border-top:1px solid var(--line)}.qc .kids{grid-template-columns:1fr 1fr}.qc .kids .tx{grid-area:1/1/auto/-1}.qc .ig{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qc .contact{grid-template-columns:1fr}.qc .photo{min-height:300px}.qc .panel .ctas .btn{flex:100%}}.qc .ig-sec{padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px)}
