.cx-shot>svg{overflow:visible}.cx-shot{--line: #ffcf7a;color:var(--line)}.cx-shot>svg{filter:drop-shadow(0 0 calc(2px + var(--g) * 6px) color-mix(in srgb,var(--line) 70%,transparent))}.cx-shot:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--g);background:radial-gradient(55% 60% at 50% 48%,color-mix(in srgb,var(--line) 16%,transparent),transparent 70%)}.cx-shot .cam{transform-box:view-box;transform-origin:800px 450px}.cx-shot.is-on .cam{animation:cx-cam var(--pace, 22s) cubic-bezier(.25,.1,.25,1) both}@keyframes cx-cam{0%{transform:scale(1)}to{transform:scale(1.12)}}.cx-shot .d{stroke-dasharray:1;stroke-dashoffset:1}.cx-shot.is-on .d{animation:cx-ln calc(2.2s * var(--k, 1)) cubic-bezier(.45,0,.25,1) calc(var(--d, 0s) * var(--k, 1)) forwards}.cx-shot .d[stroke-dasharray]{stroke-dashoffset:0;opacity:0}.cx-shot.is-on .d[stroke-dasharray]{animation:cx-fadein calc(1.6s * var(--k, 1)) ease calc(var(--d, 0s) * var(--k, 1)) forwards}@keyframes cx-ln{to{stroke-dashoffset:0}}@keyframes cx-fadein{to{opacity:1}}.cx-shot.is-on .tw{animation:cx-tw 3.6s ease-in-out var(--d, 0s) infinite}@keyframes cx-tw{50%{opacity:1}}.cx-shot .fl{transform-box:fill-box;transform-origin:50% 100%}.cx-shot.is-on .fl{animation:cx-fl 2.8s ease-in-out infinite}@keyframes cx-fl{0%,to{transform:scale(1) skew(0)}30%{transform:scale(.96,1.05) skew(-2deg)}65%{transform:scale(1.03,.97) skew(2deg)}}.cx-shot .up,.cx-shot .lit{opacity:0}.cx-shot.is-on .up{animation:cx-up calc(1.6s * var(--k, 1)) cubic-bezier(.2,.7,.2,1) calc(var(--d, 0s) * var(--k, 1)) forwards}@keyframes cx-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cx-shot.is-on .lit{animation:cx-lit calc(2.4s * var(--k, 1)) ease calc(var(--d, 0s) * var(--k, 1)) forwards}@keyframes cx-lit{0%{opacity:0;filter:brightness(.6)}to{opacity:1;filter:brightness(1.15)}}.cx-shot.is-on .sc{animation:cx-sc 5s cubic-bezier(.4,0,.6,1) var(--d, 0s) forwards}@keyframes cx-sc{0%{transform:none;opacity:.9}to{transform:translate(var(--dx),var(--dy));opacity:.25}}.cx-shot .cv{transform:translate(var(--dx),var(--dy));opacity:.3}.cx-shot.is-on .cv{animation:cx-cv calc(2.6s * var(--k, 1)) cubic-bezier(.2,.7,.2,1) calc(var(--d, 0s) * var(--k, 1)) forwards}@keyframes cx-cv{to{transform:none;opacity:1}}.cx-shot .rot{transform-box:view-box;transform-origin:800px 450px}.cx-shot.is-on .rot{animation:cx-rot var(--pace) linear infinite}@keyframes cx-rot{to{transform:rotate(360deg)}}.cx-shot.is-on .rp{animation:cx-rp 6s ease-in-out infinite}@keyframes cx-rp{50%{transform:translateY(6px);opacity:.6}}.cx-shot .roll{transform-box:fill-box;transform-origin:center;transform:translateY(80px) scale(1.25);opacity:0}.cx-shot.is-on .roll{animation:cx-roll 5.5s cubic-bezier(.3,.5,.4,1) .6s forwards}@keyframes cx-roll{15%{opacity:1}to{transform:translateY(-470px) scale(.32);opacity:1}}@media(prefers-reduced-motion:reduce){.cx-shot .cam,.cx-shot .rot,.cx-shot .tw,.cx-shot .fl,.cx-shot .rp{animation:none!important}.cx-shot .d{stroke-dashoffset:0;animation:none!important}.cx-shot :is(.up,.lit,.cv,.roll){opacity:1;transform:none;animation:none!important}.cx-shot .sc{animation:none!important}}.art{position:relative;overflow:hidden;background:#07060a}.art-shot{position:absolute;inset:0}.art[data-par] .art-shot{inset:-14% 0;will-change:transform}.art-shot>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.site-cta-sec[data-astro-cid-dvoq5cfp]{position:relative;overflow:hidden;font-family:var(--font-family);background:#07060a;color:#f5ecdc;text-align:center;box-sizing:border-box;padding:285px 0 clamp(2.8rem,5vw,3.5rem)}.site-cta-sec[data-astro-cid-dvoq5cfp] .site-cta-art{position:absolute;inset:0}.site-cta-sec[data-astro-cid-dvoq5cfp] .site-cta-art .art-shot>svg{top:-92px;left:-12.5%;width:125%;max-width:none;height:630px}.site-cta-veil[data-astro-cid-dvoq5cfp]{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 52% 30% at 50% 52%,#07060adb,#07060a00 75%),linear-gradient(180deg,#07060a00 55%,#07060abf)}.site-cta[data-astro-cid-dvoq5cfp]{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:0 var(--grid-gutter, 16px);box-sizing:border-box}.site-cta-k[data-astro-cid-dvoq5cfp]{margin:0 0 14px;font:600 13px/1 var(--font-family);letter-spacing:.2em;text-transform:uppercase;color:#e9c77f}.site-cta-h[data-astro-cid-dvoq5cfp]{margin:0;font:400 clamp(40px,5.6vw,72px)/1.04 var(--serif);letter-spacing:-.02em;color:#f8f1e4}.site-cta-h[data-astro-cid-dvoq5cfp] em[data-astro-cid-dvoq5cfp]{font-style:italic;color:#f0d89a}.site-cta-sub[data-astro-cid-dvoq5cfp]{margin:16px auto 0;max-width:46ch;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.6;color:#f5ecdcc7}.site-cta-doors[data-astro-cid-dvoq5cfp]{display:grid;gap:16px;margin:clamp(1.6rem,3vw,2.2rem) auto 0;max-width:860px;text-align:left}@media(min-width:760px){.site-cta-doors[data-astro-cid-dvoq5cfp]{grid-template-columns:1fr 1fr}}.site-cta-door[data-astro-cid-dvoq5cfp]{display:flex;flex-direction:column;gap:8px;padding:clamp(20px,2.2vw,26px) clamp(22px,2.4vw,28px);border-radius:22px;border:1px solid rgba(240,216,154,.2);background:#0e0c129e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:inherit;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease,box-shadow .4s ease}.site-cta-door[data-astro-cid-dvoq5cfp]:hover{transform:translateY(-4px);border-color:#f0d89a73;background:#141118b8;box-shadow:0 30px 60px -36px #ffcf7a59}.site-cta-door[data-astro-cid-dvoq5cfp]:focus-visible{outline:2px solid #F0D89A;outline-offset:3px}.site-cta-door[data-astro-cid-dvoq5cfp].is-main{border-color:#f0d89a6b;background:linear-gradient(160deg,#d4a64933,#0e0c12a8 60%)}.site-cta-door-k[data-astro-cid-dvoq5cfp]{font:600 11.5px/1.4 var(--font-family);letter-spacing:.16em;text-transform:uppercase;color:#e9c77f}.site-cta-door[data-astro-cid-dvoq5cfp] b[data-astro-cid-dvoq5cfp]{font:400 clamp(24px,2.4vw,30px)/1.15 var(--serif);letter-spacing:-.01em;color:#f8f1e4}.site-cta-door-p[data-astro-cid-dvoq5cfp]{font-size:15.5px;line-height:1.6;color:#f5ecdcbd}.site-cta-go[data-astro-cid-dvoq5cfp]{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font:600 15px/1 var(--font-family);color:#f0d89a}.site-cta-go[data-astro-cid-dvoq5cfp] svg[data-astro-cid-dvoq5cfp]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.site-cta-door[data-astro-cid-dvoq5cfp]:hover .site-cta-go[data-astro-cid-dvoq5cfp] svg[data-astro-cid-dvoq5cfp]{transform:translate(3px)}.site-cta-care[data-astro-cid-dvoq5cfp]{margin:clamp(1.4rem,2.6vw,1.8rem) 0 0;font-size:.86rem;color:#f5ecdc80}@media(max-width:720px){.site-cta-sec[data-astro-cid-dvoq5cfp]{padding-top:240px}.site-cta-sec[data-astro-cid-dvoq5cfp] .site-cta-art .art-shot>svg{top:-70px;left:50%;width:820px;max-width:none;height:461px;margin-left:-410px}}@media(prefers-reduced-motion:reduce){.site-cta-door[data-astro-cid-dvoq5cfp]{transition:none}.site-cta-door[data-astro-cid-dvoq5cfp]:hover{transform:none}}
