:root{--red:#B41815;--red-bright:#e22420;--red-deep:#7d100e;--black:#000000;--surface:#0b0a0a;--surface-2:#141111;--ink:#ffffff;--muted:#c3c4c7;--muted-dim:#8c8a8d;--gold:#e8c37e;--line:rgba(255,255,255,.12);--font-head:"Oswald",system-ui,sans-serif;--font-sub:"Montserrat",system-ui,sans-serif;--font-body:"Open Sans",system-ui,sans-serif;--maxw:1240px;--pad:clamp(1.25rem,5vw,4rem);--section-y:clamp(4.5rem,10vw,8rem);--radius:10px;--ease-out:cubic-bezier(.16,1,.3,1);--z-base:1;--z-sticky:100;--z-nav:200;--z-overlay:300;--z-toast:400;--z-gate:500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);background:var(--black);color:var(--ink);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}:focus-visible{outline:3px solid var(--red-bright);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;line-height:1.05;text-wrap:balance}p{text-wrap:pretty}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.eyebrow{font-family:var(--font-sub);text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;font-weight:600;color:var(--red-bright)}.body-lock{overflow:hidden}.btn{--glow:rgba(180,24,21,.55);display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-head);font-weight:300;font-size:1.05rem;letter-spacing:.02em;background:var(--red);color:#fff;padding:1rem 2.2rem;border-radius:8px;border:1px solid var(--red);cursor:pointer;position:relative;isolation:isolate;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background .25s ease;box-shadow:0 8px 30px -10px var(--glow)}.btn svg{width:1.15em;height:1.15em;flex:0 0 auto}.btn:hover{background:var(--red-bright);transform:translateY(-3px);box-shadow:0 16px 44px -12px var(--glow)}.btn:active{transform:translateY(-1px)}.btn--ghost{background:transparent;color:#fff;border-color:#ffffff73;box-shadow:none}.btn--ghost:hover{background:#ffffff14;border-color:#fff;transform:translateY(-3px)}.btn--light{background:#fff;color:var(--red);border-color:#fff}.btn--light:hover{background:#f3f3f3;color:var(--red-deep)}.btn--sm{padding:.6rem 1.2rem;font-size:.95rem}.btn--lg{padding:1.15rem 2.8rem;font-size:1.2rem}.gate{position:fixed;inset:0;z-index:var(--z-gate);display:grid;place-items:center;padding:1.5rem;background:#030202f0;backdrop-filter:blur(8px)}.gate[hidden]{display:none}.gate__card{max-width:440px;width:100%;text-align:center;background:linear-gradient(180deg,var(--surface-2),#0a0808);border:1px solid var(--line);border-radius:16px;padding:clamp(2rem,5vw,2.8rem);box-shadow:0 30px 80px -30px #b4181580}.gate__card .brand{justify-content:center;margin-bottom:1.4rem}.gate__card h2{font-size:1.7rem;text-transform:uppercase}.gate__card p{color:var(--muted);margin-top:.8rem;font-size:.98rem}.gate__actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.8rem}.gate__deny{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em;font-size:.95rem;color:var(--muted-dim);padding:1rem 1.6rem;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer;transition:color .25s,border-color .25s}.gate__deny:hover{color:#fff;border-color:#fff6}.gate__fine{margin-top:1.5rem;font-size:.78rem;color:var(--muted-dim)}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem var(--pad);background:linear-gradient(to bottom,#000000d9,#0000);transition:background .35s ease,padding .35s ease,backdrop-filter .35s ease,box-shadow .35s ease}.nav.scrolled{background:#000000d1;backdrop-filter:blur(12px);padding-block:.7rem;box-shadow:0 1px 0 var(--line)}.brand{display:flex;align-items:center;gap:.5rem;font-family:var(--font-head);font-weight:700;font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase}.brand .kiss{font-size:1.1rem;filter:drop-shadow(0 0 6px var(--red))}.brand b{color:#fff}.brand span{color:var(--red-bright)}.brand img{height:42px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:.2rem}.nav-links a{font-family:var(--font-head);font-weight:400;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;color:#fff;padding:.5rem .8rem;border-radius:999px;transition:background .25s ease,color .25s ease}.nav-links a:hover{background:#ffffff1a}.nav-cta{display:flex;align-items:center;gap:.6rem}.lang{display:flex;gap:.15rem;font-family:var(--font-head);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;align-items:center}.lang a{padding:.3rem .45rem;border-radius:6px;color:var(--muted)}.lang a.active{color:#fff;background:var(--red)}.lang span{color:var(--muted-dim)}.menu-toggle{display:none;background:none;border:0;color:#fff;cursor:pointer;padding:.4rem}.menu-toggle svg{width:28px;height:28px}.nav-group{position:relative;display:flex}.nav-group__btn{display:inline-flex;align-items:center;gap:.32rem;font-family:var(--font-head);font-weight:400;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;color:#fff;background:none;border:0;cursor:pointer;padding:.5rem .8rem;border-radius:999px;transition:background .25s ease}.nav-group__btn:hover{background:#ffffff1a}.nav-group__chev{width:13px;height:13px;transition:transform .25s var(--ease-out)}.nav-group:hover .nav-group__chev,.nav-group:focus-within .nav-group__chev,.nav-group[data-open=true] .nav-group__chev{transform:rotate(180deg)}.nav-group__menu{position:absolute;top:calc(100% + .55rem);left:0;min-width:236px;display:flex;flex-direction:column;gap:.12rem;padding:.5rem;background:#0c0909f7;backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 54px #0000008c;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility .22s;z-index:var(--z-overlay)}.nav-group:hover .nav-group__menu,.nav-group:focus-within .nav-group__menu,.nav-group[data-open=true] .nav-group__menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-group__menu a{font-family:var(--font-head);font-weight:300;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;color:var(--muted);padding:.64rem .8rem;border-radius:8px;white-space:nowrap;transition:background .2s ease,color .2s ease}.nav-group__menu a:hover{background:#b418152e;color:#fff}.nav-group__menu a.is-current{color:#fff;background:#b418154d}@media(max-width:1040px){.nav-links{position:fixed;inset:0 0 0 auto;width:min(78vw,330px);flex-direction:column;justify-content:center;gap:.4rem;background:#080606f7;backdrop-filter:blur(16px);padding:5rem 2rem;transform:translate(100%);transition:transform .5s var(--ease-out);z-index:var(--z-overlay);overflow-y:auto}.nav-links.open{transform:translate(0)}.nav-links a{font-size:1.25rem;width:100%}.menu-toggle{display:block;z-index:calc(var(--z-overlay) + 1)}.nav-cta .lang{display:none}.nav-group{flex-direction:column;width:100%}.nav-group__btn{font-size:1.25rem;width:100%;justify-content:space-between;padding:.5rem .8rem}.nav-group__menu{position:static;min-width:0;width:100%;background:none;border:0;box-shadow:none;backdrop-filter:none;padding:0 0 0 .8rem;gap:.1rem;transform:none;transition:max-height .3s var(--ease-out),opacity .25s ease;max-height:0;overflow:hidden;opacity:0}.nav-group[data-open=true] .nav-group__menu{opacity:1;visibility:visible;max-height:240px}.nav-group:hover .nav-group__menu,.nav-group:focus-within .nav-group__menu{max-height:0}.nav-group[data-open=true]:hover .nav-group__menu,.nav-group[data-open=true]:focus-within .nav-group__menu{max-height:240px}.nav-group__menu a{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.nav-group__menu{transition:opacity .01ms,visibility .01ms}.nav-group__chev{transition:none}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-bottom:2%;overflow:hidden;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-2}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.15) contrast(1.05)}.hero__media:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 75% 10%,rgba(180,24,21,.45),transparent 55%),linear-gradient(to top,#000000f5 8%,#00000073 45%,#0000008c)}.hero__media:before{content:"";position:absolute;inset:0;z-index:1;mix-blend-mode:multiply;background:linear-gradient(120deg,#7d100e8c,#0000001a)}.hero__inner{position:relative;z-index:1;max-width:900px;height:100%}.hero__rating{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.1rem;width:fit-content;font-family:var(--font-sub);font-size:.92rem;color:#fff;background:#00000059;border:1px solid var(--line);border-radius:999px;padding:.4rem .9rem}.stars{color:var(--gold);letter-spacing:.08em;font-size:.95rem}.hero h1{font-size:clamp(2.5rem,5.4vw,3.25rem);text-transform:uppercase;letter-spacing:.005em;margin:.4rem 0 1.2rem;text-shadow:0 4px 40px rgba(0,0,0,.7);line-height:1.2}.hero h1 em{font-style:normal;color:var(--red-bright)}.hero__sub{font-family:var(--font-sub);font-weight:400;font-size:clamp(1.05rem,2.2vw,1.35rem);color:var(--muted);max-width:60ch;text-transform:uppercase;letter-spacing:.04em;line-height:1.5}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.hero__trust{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:2.4rem;font-family:var(--font-sub);font-size:.9rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.hero__trust span{display:inline-flex;align-items:center;gap:.5rem}.hero__trust span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red-bright);box-shadow:0 0 10px var(--red-bright)}@keyframes cue{0%{transform:scaleY(.2);transform-origin:top;opacity:0}40%{opacity:1}to{transform:scaleY(1);transform-origin:top;opacity:0}}.hero__side{position:absolute;z-index:0;width:clamp(178px,16.5vw,250px);border-radius:14px;overflow:hidden;border:1px solid rgba(180,24,21,.4);box-shadow:0 24px 60px -22px #000000d9}.hero__side img{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.05)}.hero__side:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.55));box-shadow:inset 0 0 0 1px #ffffff14}.hero__side--l{left:clamp(1rem,3vw,2.6rem);top:16vh;aspect-ratio:3/4.3}.hero__side--r{right:clamp(1rem,3vw,2.6rem);top:50%;translate:0 -50%;aspect-ratio:3/4.6;width:clamp(200px,18vw,290px)}@media(max-width:1180px){.hero__side{display:none}}.collage{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:repeat(2,1fr);gap:12px;aspect-ratio:4/4.7}.collage figure{position:relative;border-radius:var(--radius);overflow:hidden}.collage img{width:100%;height:100%;object-fit:cover;filter:saturate(1.12);transition:transform 1.1s var(--ease-out)}.collage figure:hover img{transform:scale(1.06)}.collage figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.4))}.collage__a{grid-row:1/3}@media(max-width:820px){.collage{aspect-ratio:1/1;order:-1}}.pkg-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:2.6rem}.pkg-strip figure{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5}.pkg-strip img{width:100%;height:100%;object-fit:cover;filter:saturate(1.15);transition:transform 1s var(--ease-out)}.pkg-strip figure:hover img{transform:scale(1.05)}.pkg-strip figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.7));box-shadow:inset 0 0 0 1px var(--line)}.pkg-strip figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.1rem 1rem;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;font-size:.92rem;color:#fff}@media(max-width:620px){.pkg-strip{grid-template-columns:1fr 1fr}.pkg-strip figure:last-child{display:none}}.carousel{position:relative}.carousel__track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.carousel__track::-webkit-scrollbar{display:none;width:0;height:0}.carousel__track>*{scroll-snap-align:start;flex:0 0 auto}.carousel__nav{display:flex;gap:.6rem;justify-content:flex-end;margin-bottom:1rem}.carousel__btn{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#ffffff0d;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .25s,border-color .25s,opacity .25s}.carousel__btn:hover{background:var(--red);border-color:var(--red)}.carousel__btn svg{width:20px;height:20px}.carousel__btn[disabled]{opacity:.3;cursor:default}.carousel__btn[disabled]:hover{background:#ffffff0d;border-color:var(--line)}@media(prefers-reduced-motion:reduce){.carousel__track{scroll-behavior:auto}}.reviews-car .review{width:min(360px,82vw)}.amb-car figure{position:relative;width:clamp(220px,44vw,300px);aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;cursor:zoom-in}.amb-car img{width:100%;height:100%;object-fit:cover;filter:saturate(1.15);transition:transform 1s var(--ease-out)}.amb-car figure:hover img{transform:scale(1.06)}.amb-car figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.6))}.amb-car figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:.9rem 1rem;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;color:#fff}.zoomable{cursor:zoom-in}.split__media:after,.performers figure:after,.collage figure:after,.pkg-strip figure:after,.amb-car figure:after,.gallery figure:after{pointer-events:none}figcaption{pointer-events:none}.performers video,.amb-car video,.gallery video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.15)}.gallery figure.has-video{aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius)}.gallery figure.has-video video{height:100%}.readmore{display:none}@media(max-width:720px){.clampable.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.readmore{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;color:var(--red-bright);background:none;border:0;cursor:pointer;padding:0}.band--red .readmore{color:#fff;text-decoration:underline}}.lightbox{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%}.lightbox::backdrop{background:#020101ed;backdrop-filter:blur(6px)}.lightbox__stage{position:fixed;inset:0;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem)}.lightbox__img{max-width:92vw;max-height:88vh;width:auto;height:auto;border-radius:12px;box-shadow:0 40px 100px -30px #000000e6}.lightbox__close,.lightbox__prev,.lightbox__next{position:fixed;z-index:2;width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:#0a0808b8;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .25s}.lightbox__close:hover,.lightbox__prev:hover,.lightbox__next:hover{background:var(--red)}.lightbox__close{top:1.1rem;right:1.1rem}.lightbox__prev{left:1.1rem;top:50%;translate:0 -50%}.lightbox__next{right:1.1rem;top:50%;translate:0 -50%}.lightbox__close svg,.lightbox__prev svg,.lightbox__next svg{width:24px;height:24px}@media(max-width:560px){.lightbox__prev{left:.5rem}.lightbox__next{right:.5rem}}section{position:relative}.band{padding-block:var(--section-y)}.band--red{background:var(--red);color:#fff}.band--surface{background:var(--surface)}.section-head{max-width:720px;margin-bottom:clamp(2.2rem,5vw,3.5rem)}.section-head h2{font-size:clamp(1.9rem,4.6vw,3.4rem);line-height:1.2;text-transform:uppercase;letter-spacing:.01em;margin-top:.5rem}.section-head p{margin-top:1.1rem;color:var(--muted);font-size:1.08rem;max-width:65ch}.band--red .section-head p{color:#ffffffe0}.lead{color:var(--muted);font-size:1.08rem;max-width:64ch}.band--red .lead{color:#ffffffe6}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.split__media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5}.split__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.split__media:hover img{transform:scale(1.06)}.split__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55));box-shadow:inset 0 0 0 1px var(--line)}@media(max-width:820px){.split{grid-template-columns:1fr}.split__media{aspect-ratio:16/11;order:-1}}.answer{margin-top:2rem;padding:1.6rem 1.7rem;border-radius:14px;background:#b418151a;border:1px solid rgba(180,24,21,.45)}.answer h3{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red-bright);font-family:var(--font-sub);font-weight:600}.answer p{margin-top:.6rem;color:#fff;font-size:1.04rem;line-height:1.6;max-width:68ch}.creds{display:flex;flex-wrap:wrap;gap:1.4rem 2.6rem;margin-top:2.2rem;padding-top:1.8rem;border-top:1px solid var(--line)}.creds div{font-family:var(--font-head)}.creds b{display:block;font-size:1.9rem;color:#fff;line-height:1}.creds small{font-family:var(--font-sub);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem}.enjoy{background:#fff;color:var(--red);border:1px solid rgba(255,255,255,.5);border-radius:14px;padding:2rem 1.8rem;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.enjoy:hover{transform:translateY(-6px);box-shadow:0 24px 50px -22px #0009}.enjoy .ic{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--red);color:#fff;margin-bottom:1.1rem}.enjoy .ic svg{width:24px;height:24px}.enjoy h3{font-size:1.3rem;text-transform:uppercase;letter-spacing:.01em;color:var(--red-deep)}.enjoy p{margin-top:.55rem;font-size:.97rem;color:#5d1412;line-height:1.55}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:start}.tier{position:relative;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:2rem 1.8rem;transition:transform .45s var(--ease-out),border-color .45s ease}.tier:hover{transform:translateY(-6px);border-color:#ffffff47}.tier--featured{border-color:var(--red);background:linear-gradient(180deg,rgba(180,24,21,.16),var(--surface-2))}.tier__flag{position:absolute;top:-.85rem;left:50%;translate:-50% 0;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;background:var(--red);color:#fff;padding:.35rem .9rem;border-radius:999px;white-space:nowrap}.tier h3{font-size:1.55rem;text-transform:uppercase}.tier__for{font-family:var(--font-sub);color:var(--muted);font-size:.9rem;margin-top:.25rem}.tier__price{margin:1.1rem 0 .2rem;font-family:var(--font-head);font-size:1.05rem;color:#fff}.tier__price b{color:var(--gold);font-weight:600}.tier ul{margin:1.2rem 0 1.6rem;display:flex;flex-direction:column;gap:.7rem}.tier li{display:flex;gap:.65rem;align-items:flex-start;color:var(--muted);font-size:.96rem;line-height:1.45}.tier li svg{flex:0 0 auto;width:18px;height:18px;color:var(--red-bright);margin-top:.2rem}.tier .btn{margin-top:auto;width:100%;justify-content:center}.tier__price--big{font-size:1.8rem}.tier__price small{display:block;font-family:var(--font-sub);color:var(--muted);font-size:.78rem;margin-top:.3rem;font-weight:400}.tiers-note{margin-top:1.8rem;text-align:center;font-family:var(--font-sub);font-size:.92rem;color:var(--muted);line-height:1.55;max-width:64ch;margin-inline:auto}.tiers-note b{color:#fff;font-weight:600}.showcase{position:relative;min-height:min(82vh,720px);display:flex;align-items:center;overflow:hidden}.showcase__bg{position:absolute;inset:0;z-index:-1}.showcase__bg img{width:100%;height:100%;object-fit:cover}.showcase__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000eb,#000000b3 42%,#00000026)}.showcase__inner{max-width:620px}.showcase h2{font-size:clamp(1.9rem,4.6vw,3.3rem);text-transform:uppercase}.showcase p{margin-top:1.2rem;color:var(--muted);font-size:1.08rem;max-width:54ch}.tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem}.tag{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;padding:.45rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:#ffffff0a}.performers{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin-top:.5rem}.performers figure{position:relative;border-radius:var(--radius);overflow:hidden}.performers img{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.05);transition:transform 1.1s var(--ease-out),filter .5s ease}.performers figure:hover img{transform:scale(1.06);filter:saturate(1.4) contrast(1.08)}.performers figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72));box-shadow:inset 0 0 0 1px var(--line)}.performers figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.3rem 1.2rem;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;color:#fff}.performers .p-tall{grid-column:span 4;aspect-ratio:3/4.4}.performers .p-wide{grid-column:span 8;aspect-ratio:16/10}.performers .p-half{grid-column:span 6;aspect-ratio:4/3}@media(max-width:820px){.performers .p-tall{grid-column:span 12;aspect-ratio:4/5}.performers .p-half{grid-column:span 6;aspect-ratio:3/4}.performers .p-wide{grid-column:span 12;aspect-ratio:16/10}}.gallery{columns:3;column-gap:14px}.gallery figure{break-inside:avoid;margin-bottom:14px;position:relative;border-radius:var(--radius);overflow:hidden}.gallery img{width:100%;transition:transform 1s var(--ease-out),filter .5s ease;filter:saturate(1.1)}.gallery figure:hover img{transform:scale(1.07);filter:saturate(1.3)}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.4rem 1rem .9rem;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;background:linear-gradient(transparent,#000000d9);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s var(--ease-out)}.gallery figure:hover figcaption{opacity:1;transform:translateY(0)}@media(max-width:900px){.gallery{columns:2}}@media(max-width:560px){.gallery{columns:1}}.reviews-top{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-bottom:2.4rem;padding-bottom:1.8rem;border-top:1px solid var(--line);padding-top:1.8rem}.reviews-score{font-family:var(--font-head);font-size:3rem;line-height:1;color:#fff}.reviews-top .stars{font-size:1.3rem}.reviews-meta{font-family:var(--font-sub);color:var(--muted);font-size:.95rem}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem}.review{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:1.8rem 1.6rem;display:flex;flex-direction:column;gap:1rem}.review .stars{font-size:1rem}.review p{color:var(--ink);font-size:1.02rem;line-height:1.6}.review .who{display:flex;align-items:center;gap:.8rem;margin-top:auto}.review .ava{width:42px;height:42px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-family:var(--font-head);font-weight:600;color:#fff;background:var(--red);font-size:1rem}.review .who b{font-family:var(--font-sub);font-weight:600;font-size:.95rem;color:#fff;display:block}.review .who small{color:var(--muted-dim);font-size:.82rem}.review .who__name{min-width:0}.review .who__name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-badge{display:inline-flex;flex-direction:column;gap:.15rem;line-height:1}.g-logo{font-family:var(--font-sub);font-weight:700;font-size:1.7rem;letter-spacing:-.02em}.g-logo b{font-weight:700}.g-sub{font-family:var(--font-sub);color:var(--muted);font-size:.8rem;letter-spacing:.01em}.review .g-mark{width:22px;height:22px;flex:0 0 auto;margin-left:auto;align-self:flex-start}.reviews-link{color:#fff;border-bottom:1px solid var(--red)}.reviews-link:hover{color:var(--gold)}.addr-link{color:inherit;border-bottom:1px solid var(--red);transition:color .2s ease}.addr-link:hover{color:var(--gold)}.reviews-car .review p{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.reviews-cta{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,2.8rem)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;counter-reset:s}.step{position:relative;padding:2rem 1.6rem 1.8rem;background:var(--surface-2);border-radius:14px;border:1px solid var(--line);overflow:hidden}.step:before{counter-increment:s;content:"0" counter(s);font-family:var(--font-head);font-weight:700;font-size:3.4rem;color:var(--red);line-height:1;display:block;margin-bottom:.6rem}.step h3{text-transform:uppercase;font-size:1.2rem;letter-spacing:.01em}.step p{margin-top:.55rem;color:var(--muted);font-size:.97rem}.step a{color:#fff;border-bottom:1px solid var(--red-bright);font-weight:600}.safe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;margin-top:.5rem}.safe{display:flex;gap:.9rem;align-items:flex-start;padding:1.3rem 1.2rem;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.safe .ic{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#b418152e;display:grid;place-items:center;color:var(--red-bright)}.safe .ic svg{width:20px;height:20px}.safe h3{font-size:1.02rem;text-transform:uppercase;letter-spacing:.02em;font-weight:600}.safe p{margin-top:.25rem;color:var(--muted);font-size:.92rem;line-height:1.5}.faq{max-width:820px;margin-inline:auto}.acc{border-top:1px solid var(--line)}.acc:last-child{border-bottom:1px solid var(--line)}.acc button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:none;border:0;color:#fff;cursor:pointer;text-align:left;font-family:var(--font-head);font-size:clamp(1.05rem,2.4vw,1.35rem);text-transform:uppercase;letter-spacing:.01em;padding:1.5rem 0}.acc .pm{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--red);display:grid;place-items:center;position:relative;transition:background .3s ease}.acc .pm:before,.acc .pm:after{content:"";position:absolute;background:var(--red-bright);width:13px;height:2px;transition:transform .35s var(--ease-out),opacity .3s ease}.acc .pm:after{transform:rotate(90deg)}.acc[aria-expanded=true] .pm{background:var(--red)}.acc[aria-expanded=true] .pm:before,.acc[aria-expanded=true] .pm:after{background:#fff}.acc[aria-expanded=true] .pm:after{transform:rotate(0)}.acc .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.acc[aria-expanded=true] .ans{grid-template-rows:1fr}.acc .ans>div{overflow:hidden}.acc .ans p{color:var(--muted);padding-bottom:1.5rem;max-width:68ch;font-size:1.02rem}.finale{position:relative;text-align:center;overflow:hidden;isolation:isolate}.finale__bg{position:absolute;inset:0;z-index:-2}.finale__bg video{width:100%;height:100%;object-fit:cover;opacity:.55}.finale__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 80% at 50% 40%,#b4181566,#000000eb)}.finale h2{font-size:clamp(2.1rem,6vw,4rem);text-transform:uppercase;letter-spacing:.005em}.finale p{margin:1.2rem auto 0;max-width:54ch;color:var(--muted);font-size:1.12rem}.finale__urgency{display:inline-block;margin:1.6rem auto 0;font-family:var(--font-sub);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.45rem 1.1rem}.finale .btn{margin-top:1.6rem}.finale .phone{margin-top:1.4rem;font-family:var(--font-head);letter-spacing:.05em;color:var(--muted)}.finale .phone a{color:#fff;border-bottom:1px solid var(--red)}.footer{background:#050404;border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:2.5rem}.footer h4{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:var(--muted-dim);margin-bottom:1.1rem;font-weight:500}.footer a{color:var(--muted);display:block;padding:.32rem 0;transition:color .25s ease}.footer a:hover{color:#fff}.footer .brand{margin-bottom:1rem}.footer .about{color:var(--muted);max-width:38ch;font-size:.95rem}.footer__addr{display:block;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.footer__addr b{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--muted-dim);font-weight:500;margin-bottom:.15rem}.footer__bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--line);color:var(--muted-dim);font-size:.82rem}.footer__bottom a{display:inline;color:var(--muted);padding:0;border-bottom:1px solid transparent}.footer__bottom a:hover{color:#fff;border-bottom-color:var(--red)}.footer__sep{color:var(--line);margin-inline:.5rem}.footer__bottom>:last-child{padding-right:4rem}@media(max-width:760px){.footer__bottom>:last-child{padding-right:0}.footer__bottom{padding-bottom:3.5rem}}@media(max-width:960px){.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:first-child{grid-column:1/-1}}@media(max-width:460px){.footer__grid{grid-template-columns:1fr}}.wa-float{position:fixed;right:1.1rem;bottom:1.1rem;z-index:var(--z-toast);width:60px;height:60px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 30px -8px #0009;transition:transform .4s var(--ease-out)}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:32px;height:32px;fill:#fff}.wa-float:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:.08s}.js .reveal.d2{transition-delay:.16s}.js .reveal.d3{transition-delay:.24s}.js .reveal.d4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}.split__media img,.gallery img,.performers img{transition:none}*{scroll-behavior:auto!important}}
