.cmp-hero{position:relative;isolation:isolate;overflow:hidden;background:#0a0608}.cmp-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:hsla(30,67%,73%,.12)}.cmp-stage{position:relative;isolation:isolate}.cmp-plane{position:absolute;inset:0;will-change:transform}.cmp-plane--back{z-index:0;pointer-events:none;transform:translate3d(calc(var(--mx, 0) * -8px),calc(var(--my, 0) * -6px + var(--p, 0) * 130px),0)}.cmp-plane--photo{z-index:1;transform:translate3d(calc(var(--mx, 0) * 6px),calc(var(--my, 0) * 5px + var(--p, 0) * 80px),0)}.cmp-plane--rear{z-index:2;transform:translate3d(calc(var(--mx, 0) * 14px),calc(var(--my, 0) * 10px + var(--p, 0) * 40px),0)}.cmp-plane--lead{z-index:3;transform:translate3d(calc(var(--mx, 0) * 22px),calc(var(--my, 0) * 15px + var(--p, 0) * -10px),0)}.cmp-plane--fore{z-index:4;pointer-events:none;transform:translate3d(calc(var(--mx, 0) * 34px),calc(var(--my, 0) * 24px + var(--p, 0) * -100px),0)}.cmp-halo{position:absolute;left:58%;top:44%;width:min(560px,110vw);aspect-ratio:1;border-radius:50%;translate:-50% -50%;border:1px solid hsla(30,67%,73%,.2);background:rgba(122,31,51,.16)}.cmp-halo:after{content:"";position:absolute;inset:40px;border-radius:50%;border:1px solid hsla(30,67%,73%,.07)}.cmp-stage--mirror .cmp-halo{left:42%}.cmp-scene{position:absolute;overflow:hidden;border-radius:26px;box-shadow:0 0 0 1px hsla(30,67%,73%,.2),0 44px 84px -28px rgba(4,2,3,.96),0 22px 40px -24px rgba(214,69,94,.4)}.cmp-scene-inner{position:absolute;inset:-7% -5% -9%}.cmp-portrait{position:absolute;display:block;overflow:hidden;border-radius:20px;background:#1a0f15;animation:cmp-enter .9s var(--sc-ease) both}.cmp-portrait--rear{filter:brightness(.8) saturate(.9);box-shadow:0 26px 50px -16px rgba(4,2,3,.85),var(--sc-edge);animation-delay:.14s}.cmp-portrait--lead{box-shadow:0 0 0 1px hsla(30,67%,73%,.34),0 40px 74px -18px rgba(4,2,3,.92),0 20px 38px -22px rgba(214,69,94,.55);animation-delay:.26s}@keyframes cmp-enter{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.cmp-landing-stage{height:252px;margin:0 -20px}.cmp-landing-stage .cmp-scene{inset:0 0 26px;border-radius:0;box-shadow:none}.cmp-landing-stage .cmp-portrait{bottom:0;width:84px;height:106px;border-radius:14px}.cmp-landing-stage .cmp-portrait--rear{left:20px;rotate:-5deg}.cmp-landing-stage .cmp-portrait--lead{right:20px;rotate:4deg}.cmp-landing-stage .cmp-halo{display:none}@media (min-width:768px){.cmp-landing-stage{height:clamp(440px,calc(100svh - 190px),540px);margin:0}.cmp-landing-stage .cmp-scene{inset:0 4% 64px 16%;border-radius:26px;box-shadow:0 0 0 1px hsla(30,67%,73%,.2),0 44px 84px -28px rgba(4,2,3,.96),0 22px 40px -24px rgba(214,69,94,.4)}.cmp-landing-stage .cmp-portrait--rear{left:2%;bottom:34px;width:30%;height:auto;aspect-ratio:4/5;border-radius:18px;rotate:-6deg}.cmp-landing-stage .cmp-portrait--lead{right:0;bottom:0;width:34%;height:auto;aspect-ratio:4/5;border-radius:20px;rotate:3deg}.cmp-landing-stage .cmp-halo{display:block}.cmp-stage--mirror.cmp-landing-stage .cmp-scene{inset:0 16% 64px 4%}.cmp-stage--mirror.cmp-landing-stage .cmp-portrait--rear{left:auto;right:2%;rotate:6deg}.cmp-stage--mirror.cmp-landing-stage .cmp-portrait--lead{right:auto;left:0;rotate:-3deg}}.cmp-fan{height:420px}.cmp-fan .cmp-portrait{top:50%;aspect-ratio:4/5;animation-name:cmp-fade}.cmp-fan .cmp-portrait--lead{left:50%;width:44%;translate:-50% -46%}.cmp-fan .cmp-portrait--rear-l{left:0;width:34%;translate:0 -58%;rotate:-6deg}.cmp-fan .cmp-portrait--rear-r{right:0;width:34%;translate:0 -38%;rotate:6deg}@keyframes cmp-fade{0%{opacity:0}to{opacity:1}}.cmp-fan .cmp-halo{left:50%;width:420px}.cmp-fan--sm{height:330px}.cmp-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cmp-mosaic>:first-child{grid-column:span 2}.cmp-mosaic>:first-child .cmp-card-photo{aspect-ratio:4/3}.cmp-mosaic>:first-child .cmp-card-photo img{-o-object-position:50% 24%;object-position:50% 24%}@media (min-width:640px){.cmp-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cmp-mosaic>:first-child{grid-row:span 2}.cmp-mosaic>:first-child .cmp-card-photo{aspect-ratio:auto;flex:1 1 auto;min-height:320px}}@media (min-width:1024px){.cmp-mosaic{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}}.cmp-card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:#170a10;color:#f2eae6;box-shadow:var(--sc-shadow-2),var(--sc-edge);transition:opacity .75s var(--sc-ease) var(--d,0ms),transform .75s var(--sc-ease) var(--d,0ms),translate .25s var(--sc-ease),border-color .2s var(--sc-ease),box-shadow .25s var(--sc-ease)}.cmp-card:hover{border-color:hsla(30,67%,73%,.5);color:#f2eae6;translate:0 -3px;box-shadow:var(--sc-shadow-3),var(--sc-edge)}.cmp-card-photo{position:relative;aspect-ratio:4/5;overflow:hidden}.cmp-card-photo img{-o-object-position:50% 22%;object-position:50% 22%}.cmp-card-caption{position:absolute;inset:auto 0 0;padding:10px 16px 12px;background:rgba(10,6,8,.78);border-top:1px solid hsla(30,67%,73%,.18)}.cmp-card-cta{display:inline-flex;align-items:center;gap:6px;transition:transform .2s var(--sc-ease),color .2s var(--sc-ease)}.cmp-card:hover .cmp-card-cta{transform:translateX(3px);color:#e8b98a}@media (min-width:640px){.cmp-mosaic>:first-child .cmp-card-name{font-size:clamp(30px,3vw,40px)}}.cmp-stagger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:768px){.cmp-stagger{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:20px;max-width:calc(var(--n, 4) * 268px);margin-left:auto;margin-right:auto;align-items:start}.cmp-stagger>:nth-child(2n){margin-top:44px}}.cmp-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cmp-wall>:first-child{grid-column:span 2}.cmp-wall>:first-child .cmp-wall-photo{aspect-ratio:4/3}@media (min-width:640px){.cmp-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cmp-wall>:first-child{grid-row:span 2}.cmp-wall>:first-child .cmp-wall-photo{aspect-ratio:auto;height:100%}}@media (min-width:1024px){.cmp-wall{grid-template-columns:repeat(5,minmax(0,1fr))}}.cmp-wall-tile{position:relative;min-width:0;overflow:hidden;border-radius:18px;border:1px solid hsla(0,0%,100%,.09);background:#1a0f15;text-align:left;box-shadow:var(--sc-shadow-2),var(--sc-edge);transition:opacity .75s var(--sc-ease) var(--d,0ms),transform .75s var(--sc-ease) var(--d,0ms),translate .25s var(--sc-ease),border-color .2s var(--sc-ease),box-shadow .25s var(--sc-ease)}.cmp-wall-tile:hover{border-color:hsla(30,67%,73%,.55);translate:0 -3px;box-shadow:var(--sc-shadow-3),var(--sc-edge)}.cmp-wall-photo{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden}.cmp-wall-photo img{-o-object-position:50% 20%;object-position:50% 20%}.cmp-wall>:first-child .cmp-wall-photo img{-o-object-position:50% 24%;object-position:50% 24%}.cmp-wall-caption{position:absolute;inset:auto 0 0;padding:10px 12px 12px;background:rgba(10,6,8,.78);border-top:1px solid hsla(30,67%,73%,.18)}@media (min-width:640px){.cmp-wall-caption{padding:12px 16px 16px}.cmp-wall>:first-child .cmp-wall-name{font-size:clamp(30px,3vw,40px)}.cmp-wall>:first-child .cmp-wall-tagline{font-size:14px;max-width:34ch;-webkit-line-clamp:3}}.cmp-rule-title{display:flex;align-items:baseline;gap:14px;padding-bottom:14px;border-bottom:1px solid hsla(30,67%,73%,.16)}.cmp-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border-radius:999px;border:1px solid hsla(30,67%,73%,.22);background:rgba(10,6,8,.4);font-size:13px;font-weight:500;color:#c9bdb8;transition:border-color .2s var(--sc-ease),color .2s var(--sc-ease)}.cmp-chip:hover{border-color:rgba(226,88,115,.6);color:#f2eae6}.cmp-linkprose a{color:#f2eae6;text-decoration:underline;text-decoration-color:hsla(30,67%,73%,.45);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .2s var(--sc-ease),color .2s var(--sc-ease)}.cmp-linkprose a:hover{color:#e8b98a;text-decoration-color:#e8b98a}.cmp-linkprose a.text-accent{color:#e25873}.cmp-faq>summary{position:relative;padding-right:44px}.cmp-faq>summary::-webkit-details-marker{display:none}.cmp-faq>summary:after,.cmp-faq>summary:before{content:"";position:absolute;right:6px;top:.62em;width:13px;height:1.5px;background:#e8b98a;transition:transform .25s var(--sc-ease)}.cmp-faq>summary:before{transform:rotate(90deg)}.cmp-faq[open]>summary:before{transform:rotate(0deg)}.cmp-greeting{position:relative;padding-left:28px;border-left:2px solid rgba(226,88,115,.6)}.cmp-close{position:relative;overflow:hidden;background:#1f0c15;border-top:1px solid hsla(30,67%,73%,.18);padding:clamp(72px,10vw,128px) 24px}.cmp-close-faces{position:relative;display:flex;justify-content:center;align-items:flex-end;height:128px;margin-bottom:28px}.cmp-close-face{position:relative;display:block;overflow:hidden;border-radius:999px 999px 18px 18px;box-shadow:0 22px 40px -16px rgba(4,2,3,.9),0 0 0 1px hsla(30,67%,73%,.3)}.cmp-close-face--l,.cmp-close-face--r{width:78px;height:100px;filter:brightness(.82)}.cmp-close-face--l{rotate:-7deg;margin-right:-14px}.cmp-close-face--r{rotate:7deg;margin-left:-14px}.cmp-close-face--c{z-index:1;width:96px;height:124px}.cmp-close-face img{-o-object-position:50% 18%;object-position:50% 18%}.cmp-photostack{position:relative;height:420px}.cmp-photostack .cmp-portrait{aspect-ratio:4/5}@media (prefers-reduced-motion:reduce){.cmp-plane,.cmp-scene-inner{transform:none}.cmp-portrait{animation:none}.cmp-card:hover,.cmp-wall-tile:hover{translate:none}}