.hero-section[data-astro-cid-ge2uvauf]{padding:40px 0 60px;position:relative;overflow:hidden}@media (width>=992px){.hero-section[data-astro-cid-ge2uvauf]{padding:64px 0 88px}}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=992px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.15fr .85fr;gap:56px}}.hero-content[data-astro-cid-ge2uvauf]{flex-direction:column;gap:24px;display:flex}.hero-title[data-astro-cid-ge2uvauf]{font-family:var(--font-accent);letter-spacing:-.03em;color:var(--color-dark);flex-direction:column;font-size:34px;font-weight:900;line-height:1.12;display:flex}@media (width>=640px){.hero-title[data-astro-cid-ge2uvauf]{font-size:46px}}@media (width>=1200px){.hero-title[data-astro-cid-ge2uvauf]{font-size:52px}.hero-title__line[data-astro-cid-ge2uvauf]{white-space:nowrap}}.hero-title__line--accent[data-astro-cid-ge2uvauf]{color:var(--color-dark);display:inline-block;position:relative}.hero-lead[data-astro-cid-ge2uvauf]{color:#333;max-width:620px;font-size:17px;line-height:1.55}@media (width>=768px){.hero-lead[data-astro-cid-ge2uvauf]{font-size:19px}}.hero-lead-highlight[data-astro-cid-ge2uvauf]{color:var(--color-dark);background:linear-gradient(180deg, transparent 65%, var(--color-gold-light) 65%);padding:0 4px;font-weight:700;display:inline}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.hero-btn-cta[data-astro-cid-ge2uvauf]{padding:16px 32px;font-size:16px}.hero-call-desktop[data-astro-cid-ge2uvauf]{cursor:pointer;color:var(--color-dark);padding:16px 28px;font-family:inherit;font-size:16px;display:none}.hero-call-mobile[data-astro-cid-ge2uvauf]{color:var(--color-dark);padding:16px 28px;font-size:16px;text-decoration:none;display:inline-flex}@media (width>=768px){.hero-call-desktop[data-astro-cid-ge2uvauf]{display:inline-flex}.hero-call-mobile[data-astro-cid-ge2uvauf]{display:none}}.bell-icon-wrap[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;display:inline-flex}.bell-ring-icon[data-astro-cid-ge2uvauf]{transform-origin:top;animation:3s ease-in-out infinite bellGentlePulse}@keyframes bellGentlePulse{0%,75%,to{transform:rotate(0)}80%{transform:rotate(14deg)}85%{transform:rotate(-14deg)}90%{transform:rotate(8deg)}95%{transform:rotate(-8deg)}}.btn-icon-wrapper[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;display:inline-flex}.hero-usp-row[data-astro-cid-ge2uvauf]{border-top:2px dashed #1b1b1b2e;flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:20px;display:flex}.hero-usp-item[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-stone);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.usp-bullet[data-astro-cid-ge2uvauf]{color:var(--color-gold-bright);font-size:14px}.hero-visual[data-astro-cid-ge2uvauf]{position:relative}.hero-card-poster[data-astro-cid-ge2uvauf]{background:var(--color-card);border:var(--border-dark-thick);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-brutal-lg);transition:transform var(--transition-normal), box-shadow var(--transition-normal);position:relative;overflow:hidden}.hero-card-poster[data-astro-cid-ge2uvauf]:hover{box-shadow:9px 9px 0px var(--color-dark);transform:translate(-3px,-3px)}.poster-tech-header[data-astro-cid-ge2uvauf]{background:var(--color-dark);color:var(--color-white);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:10px 18px;font-size:12px;font-weight:700;display:flex}.rec-status[data-astro-cid-ge2uvauf]{align-items:center;gap:8px;display:flex}.rec-dot[data-astro-cid-ge2uvauf]{background-color:var(--color-rec);border-radius:50%;width:10px;height:10px;animation:1.5s infinite recPulse}@keyframes recPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.cam-indicator[data-astro-cid-ge2uvauf]{color:var(--color-gold-bright);text-transform:uppercase}.poster-image-box[data-astro-cid-ge2uvauf]{aspect-ratio:4/3;background:#222;position:relative;overflow:hidden}.poster-video-wrap[data-astro-cid-ge2uvauf]{background:#111;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.poster-video-iframe[data-astro-cid-ge2uvauf]{pointer-events:none;border:none;width:calc(133.333% + 4px);height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poster-placeholder[data-astro-cid-ge2uvauf]{z-index:1;background:#111;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .65s cubic-bezier(.4,0,.2,1),visibility .65s;display:flex;position:absolute;inset:0;overflow:hidden}.poster-placeholder[data-astro-cid-ge2uvauf].is-hidden{opacity:0;visibility:hidden;pointer-events:none}.placeholder-photo[data-astro-cid-ge2uvauf]{object-fit:cover;filter:contrast(1.1)brightness(.85)saturate(1.1);width:100%;height:100%;position:absolute;inset:0}.tv-noise-layer[data-astro-cid-ge2uvauf]{opacity:.55;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.35'/%3E%3C/svg%3E");background-repeat:repeat;animation:.2s steps(2,end) infinite tvStaticShift;position:absolute;inset:-20px}@keyframes tvStaticShift{0%{transform:translate(0)}50%{transform:translate(-3px,2px)}to{transform:translate(2px,-3px)}}.tv-scanlines-layer[data-astro-cid-ge2uvauf]{opacity:.75;pointer-events:none;background:repeating-linear-gradient(#0006 0 1px,#0000 1px 3px);position:absolute;inset:0}.tv-scanbeam[data-astro-cid-ge2uvauf]{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff14 50%,#ffcc0026 85%,#0000 100%);height:25%;animation:4s linear infinite scanbeamRoll;position:absolute;left:0;right:0}@keyframes scanbeamRoll{0%{top:-30%}to{top:130%}}.poster-loader[data-astro-cid-ge2uvauf]{z-index:2;-webkit-backdrop-filter:blur(8px);border:2px solid var(--color-dark);box-shadow:4px 4px 0px var(--color-dark);background:#121212e0;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;display:inline-flex;position:relative}.loader-spin-ring[data-astro-cid-ge2uvauf]{border:2px solid #fff3;border-top-color:var(--color-gold-bright);border-right-color:var(--color-gold-bright);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite loaderSpin;position:relative}@keyframes loaderSpin{to{transform:rotate(360deg)}}.loader-details[data-astro-cid-ge2uvauf]{flex-direction:column;gap:2px;display:flex}.loader-label[data-astro-cid-ge2uvauf]{font-family:var(--font-accent);color:var(--color-white);letter-spacing:.05em;font-size:11px;font-weight:800;line-height:1.2}.loader-status[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);color:var(--color-gold-bright);letter-spacing:.08em;font-size:9px;font-weight:700}.sticker-badge[data-astro-cid-ge2uvauf]{border:2px solid var(--color-dark);box-shadow:var(--shadow-brutal);z-index:2;border-radius:12px;position:absolute}.sticker-badge--days[data-astro-cid-ge2uvauf]{background:var(--color-gold-bright);color:var(--color-dark);align-items:center;gap:12px;padding:10px 14px;display:flex;bottom:16px;left:16px}.sticker-num[data-astro-cid-ge2uvauf]{font-family:var(--font-accent);font-size:32px;font-weight:900;line-height:1}.sticker-text[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);flex-direction:column;font-size:11px;line-height:1.25;display:flex}.sticker-text[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{letter-spacing:.06em;font-weight:900}.sticker-text[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{opacity:.85;font-size:10px}.sticker-badge--location[data-astro-cid-ge2uvauf]{background:var(--color-white);color:var(--color-dark);font-family:var(--font-mono);flex-direction:column;gap:2px;padding:8px 12px;display:flex;top:16px;right:16px}.sticker-loc-pill[data-astro-cid-ge2uvauf]{letter-spacing:.04em;font-size:11px;font-weight:800}.sticker-loc-desc[data-astro-cid-ge2uvauf]{color:var(--color-stone);font-size:9px;font-weight:600}.poster-footer[data-astro-cid-ge2uvauf]{background:var(--color-card-warm);border-top:2px solid var(--color-dark);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.poster-footer__quote[data-astro-cid-ge2uvauf]{font-family:var(--font-text);color:var(--color-dark);align-items:baseline;gap:6px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.quote-sign[data-astro-cid-ge2uvauf]{color:var(--color-gold-bright);font-family:var(--font-accent);font-size:20px;font-weight:900}.poster-footer__badge[data-astro-cid-ge2uvauf]{background:var(--color-dark);color:var(--color-gold-bright);font-family:var(--font-mono);letter-spacing:.1em;border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-size:10px;font-weight:800}.gallery-section{background-color:var(--color-bg);border-top:2px solid var(--color-dark);padding:80px 0;position:relative}.gallery-tabs-wrap{justify-content:center;margin-bottom:32px;display:flex}.location-tabs{border:2px solid var(--color-dark);border-radius:var(--radius-pill);box-shadow:var(--shadow-brutal);background:#fff;gap:8px;padding:6px;display:inline-flex}.tab-btn{font-family:var(--font-accent);border-radius:var(--radius-pill);color:var(--color-dark);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:2px solid #0000;align-items:center;gap:10px;padding:10px 22px;font-size:14px;font-weight:700;display:inline-flex}.tab-btn.is-active{background:var(--color-gold-bright);border-color:var(--color-dark);box-shadow:2px 2px 0px var(--color-dark)}.tab-badge{font-family:var(--font-mono);background:var(--color-dark);color:var(--color-white);border-radius:var(--radius-pill);padding:2px 8px;font-size:10px;font-weight:800}.tab-btn.is-active .tab-badge{color:var(--color-gold-bright)}.studio-panel{animation:.3s fadeIn;display:none}.studio-panel.is-active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.studio-header{border:var(--border-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-brutal);background:#fff;flex-direction:column;gap:10px;margin-bottom:24px;padding:20px 28px;display:flex}@media (width>=768px){.studio-header{flex-direction:row;justify-content:space-between;align-items:center}}.studio-header__left{align-items:center;gap:14px;display:flex}.studio-badge{font-family:var(--font-mono);background:var(--color-gold-light);border:1.5px solid var(--color-dark);border-radius:4px;padding:4px 10px;font-size:11px;font-weight:800}.studio-title{font-family:var(--font-accent);color:var(--color-dark);font-size:22px;font-weight:800}.studio-desc{color:#333;max-width:540px;font-size:14px;line-height:1.5}.studio-carousel{flex-direction:column;gap:16px;display:flex}.carousel-main{aspect-ratio:16/9;border:3px solid var(--color-dark);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-brutal-lg);cursor:pointer;user-select:none;background:#111;position:relative;overflow:hidden}@media (width<=640px){.carousel-main{aspect-ratio:4/3}}.carousel-main__img{object-fit:cover;width:100%;height:100%;transition:transform .4s,opacity .25s;display:block}.carousel-main:hover .carousel-main__img{transform:scale(1.02)}.carousel-main__gradient{pointer-events:none;background:linear-gradient(#0000004d 0%,#0000 35%,#000000bf 100%);position:absolute;inset:0}.carousel-main__meta{pointer-events:none;z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.carousel-main__caption{font-family:var(--font-accent);color:#fff;text-shadow:0 2px 8px #000c;font-size:18px;font-weight:800}.carousel-main__zoom-btn{pointer-events:auto;background:var(--color-dark);color:var(--color-gold-bright);border:1.5px solid var(--color-gold-bright);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:2px 2px #000}.carousel-main:hover .carousel-main__zoom-btn{background:var(--color-gold-bright);color:var(--color-dark);transform:translate(-2px,-2px);box-shadow:4px 4px #000}.carousel-arrow{-webkit-backdrop-filter:blur(8px);border:2px solid var(--color-gold-bright);width:48px;height:48px;color:var(--color-gold-bright);cursor:pointer;z-index:3;background:#1b1b1bd9;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:2px 2px #0009}.carousel-arrow:hover{background:var(--color-gold-bright);color:var(--color-dark);transform:translateY(-50%)scale(1.1);box-shadow:3px 3px #000}.carousel-arrow--prev{left:16px}.carousel-arrow--next{right:16px}.carousel-counter{backdrop-filter:blur(8px);border:1.5px solid var(--color-gold-bright);color:var(--color-gold-bright);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;z-index:2;background:#1b1b1bd9;padding:4px 12px;font-size:12px;font-weight:800;position:absolute;top:16px;right:16px}.carousel-thumbs{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-gold-bright) transparent;gap:12px;padding:4px 2px 14px;display:flex;overflow-x:auto}.carousel-thumbs::-webkit-scrollbar{height:6px}.carousel-thumbs::-webkit-scrollbar-thumb{background:var(--color-gold-bright);border-radius:4px}.thumb-item{cursor:pointer;background:#111;border:2px solid #1b1b1b66;border-radius:8px;flex:0 0 110px;height:72px;transition:all .2s;position:relative;overflow:hidden}@media (width>=768px){.thumb-item{border-radius:10px;flex:0 0 140px;height:90px}}.thumb-item img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity .2s,transform .2s}.thumb-item:hover{border-color:var(--color-dark);transform:translateY(-2px)}.thumb-item:hover img{opacity:.95}.thumb-item.is-active{border-color:var(--color-gold-bright);box-shadow:2px 2px 0px var(--color-dark);border-width:2.5px;transform:translateY(-2px)}.thumb-item.is-active img{opacity:1}.lightbox-dialog[data-astro-cid-utnzf2kr]{color:#fff;z-index:1000;background:0 0;border:none;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.lightbox-dialog[data-astro-cid-utnzf2kr][open]{justify-content:center;align-items:center;animation:.25s ease-out forwards lbFadeIn;display:flex}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-backdrop[data-astro-cid-utnzf2kr]{-webkit-backdrop-filter:blur(12px);background-color:#121212f0;position:absolute;inset:0}.lightbox-container[data-astro-cid-utnzf2kr]{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:16px 24px;display:flex;position:relative}@media (width>=768px){.lightbox-container[data-astro-cid-utnzf2kr]{padding:24px 36px}}.lightbox-topbar[data-astro-cid-utnzf2kr]{justify-content:space-between;align-items:center;gap:16px;height:48px;display:flex}.lightbox-counter[data-astro-cid-utnzf2kr]{font-family:var(--font-mono,monospace);color:var(--color-gold-bright,#d4a54c);letter-spacing:.08em;background:#0009;border:1.5px solid #ffffff26;border-radius:9999px;padding:6px 14px;font-size:14px;font-weight:800}.counter-sep[data-astro-cid-utnzf2kr]{color:#fff6;margin:0 4px}.lightbox-caption[data-astro-cid-utnzf2kr]{font-family:var(--font-accent,sans-serif);color:#e4e3de;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:15px;font-weight:700;overflow:hidden}.lightbox-btn-close[data-astro-cid-utnzf2kr]{border:2px solid var(--color-gold-bright,#d4a54c);color:#fff;cursor:pointer;font-family:var(--font-mono,monospace);box-shadow:2px 2px 0px var(--color-gold-bright,#d4a54c);background:#1b1b1b;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.lightbox-btn-close[data-astro-cid-utnzf2kr]:hover{background:var(--color-gold-bright,#d4a54c);color:#1b1b1b;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.close-hint[data-astro-cid-utnzf2kr]{opacity:.7;background:#ffffff26;border-radius:4px;padding:2px 6px;font-size:10px}.lightbox-btn-close[data-astro-cid-utnzf2kr]:hover .close-hint[data-astro-cid-utnzf2kr]{color:#1b1b1b;background:#0003}.lightbox-stage[data-astro-cid-utnzf2kr]{flex:1;justify-content:space-between;align-items:center;gap:16px;min-height:0;display:flex;position:relative}.lightbox-image-wrap[data-astro-cid-utnzf2kr]{flex:1;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.lightbox-image[data-astro-cid-utnzf2kr]{object-fit:contain;user-select:none;border:2px solid #ffffff1f;border-radius:12px;max-width:100%;max-height:82vh;transition:opacity .2s,transform .2s;box-shadow:0 16px 40px #000000b3}.lightbox-arrow[data-astro-cid-utnzf2kr]{border:2px solid var(--color-gold-bright,#d4a54c);width:52px;height:52px;color:var(--color-gold-bright,#d4a54c);cursor:pointer;z-index:5;background:#1b1b1b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:2px 2px #000}.lightbox-arrow[data-astro-cid-utnzf2kr]:hover{background:var(--color-gold-bright,#d4a54c);color:#1b1b1b;transform:scale(1.08)}.lightbox-arrow[data-astro-cid-utnzf2kr]:active{transform:scale(.96)}@media (width<=640px){.lightbox-arrow[data-astro-cid-utnzf2kr]{width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow--prev[data-astro-cid-utnzf2kr]{left:8px}.lightbox-arrow--next[data-astro-cid-utnzf2kr]{right:8px}.lightbox-arrow[data-astro-cid-utnzf2kr]:hover{transform:translateY(-50%)scale(1.08)}.lightbox-caption[data-astro-cid-utnzf2kr]{display:none}}.lightbox-bottom-hints[data-astro-cid-utnzf2kr]{text-align:center;font-family:var(--font-mono,monospace);color:#ffffff73;letter-spacing:.04em;padding-top:8px;font-size:11px}@media (width<=640px){.lightbox-bottom-hints[data-astro-cid-utnzf2kr]{display:none}}.pricing-section[data-astro-cid-htruwgye]{border-top:2px solid var(--color-dark);background:var(--color-bg);padding:70px 0}.section-head[data-astro-cid-htruwgye]{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:40px;display:flex}.section-tag[data-astro-cid-htruwgye]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-stone);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.tag-star[data-astro-cid-htruwgye]{color:var(--color-gold-bright)}.section-title[data-astro-cid-htruwgye]{font-family:var(--font-accent);color:var(--color-dark);font-size:34px;font-weight:900}@media (width>=768px){.section-title[data-astro-cid-htruwgye]{font-size:46px}}.guarantee-badge[data-astro-cid-htruwgye]{background:var(--color-gold-light);border:2px solid var(--color-dark);border-radius:var(--radius-pill);font-family:var(--font-mono);box-shadow:2px 2px 0px var(--color-dark);align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-flex}.pricing-toggle-wrap[data-astro-cid-htruwgye]{margin-top:10px}.pricing-toggle[data-astro-cid-htruwgye]{border:2px solid var(--color-dark);border-radius:var(--radius-pill);box-shadow:var(--shadow-brutal);background:#fff;gap:6px;padding:5px;display:inline-flex}.toggle-btn[data-astro-cid-htruwgye]{font-family:var(--font-accent);border-radius:var(--radius-pill);border:2px solid #0000;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.toggle-btn[data-astro-cid-htruwgye].is-active{background:var(--color-gold-bright);border-color:var(--color-dark);box-shadow:2px 2px 0px var(--color-dark)}.discount-pill[data-astro-cid-htruwgye]{font-family:var(--font-mono);background:var(--color-dark);color:var(--color-white);border-radius:var(--radius-pill);padding:2px 8px;font-size:10px;font-weight:800}.toggle-btn[data-astro-cid-htruwgye].is-active .discount-pill[data-astro-cid-htruwgye]{background:var(--color-dark);color:var(--color-gold-bright)}.pricing-grid[data-astro-cid-htruwgye]{grid-template-columns:1fr;gap:20px;display:none}.pricing-grid[data-astro-cid-htruwgye].is-active{animation:.3s fadeIn;display:grid}@media (width>=640px){.pricing-grid[data-astro-cid-htruwgye]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.pricing-grid[data-astro-cid-htruwgye]{grid-template-columns:repeat(4,1fr)}.pricing-grid--subs[data-astro-cid-htruwgye]{grid-template-columns:repeat(3,1fr);max-width:1080px;margin:0 auto}}.price-card[data-astro-cid-htruwgye]{border:var(--border-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-brutal);background:#fff;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.price-card[data-astro-cid-htruwgye]:hover{box-shadow:var(--shadow-brutal-hover);transform:translate(-3px,-3px)}.price-card--featured[data-astro-cid-htruwgye]{border:var(--border-dark-thick);box-shadow:var(--shadow-brutal-lg);background:#faf9f5}.card-ribbon[data-astro-cid-htruwgye]{background:var(--color-dark);color:var(--color-gold-bright);font-family:var(--font-mono);border-radius:var(--radius-pill);border:1.5px solid var(--color-dark);padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:-12px;right:18px}.card-top[data-astro-cid-htruwgye]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.card-num[data-astro-cid-htruwgye]{font-family:var(--font-mono);color:var(--color-stone);font-size:12px;font-weight:700}.card-tag[data-astro-cid-htruwgye]{font-family:var(--font-mono);background:#f1f0ec;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.card-title[data-astro-cid-htruwgye]{font-family:var(--font-accent);margin-bottom:14px;font-size:20px;font-weight:800}.card-pricing[data-astro-cid-htruwgye]{border-bottom:1.5px dashed #1b1b1b26;margin-bottom:16px;padding-bottom:16px}.price-main[data-astro-cid-htruwgye]{font-family:var(--font-accent);color:var(--color-dark);font-size:24px;font-weight:900}.price-meta[data-astro-cid-htruwgye]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.price-old[data-astro-cid-htruwgye]{color:#888;font-size:13px;text-decoration:line-through}.price-save[data-astro-cid-htruwgye]{font-family:var(--font-mono);color:#2e7d32;background:#e8f5e9;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.price-per-ep[data-astro-cid-htruwgye]{font-family:var(--font-mono);color:var(--color-stone);font-size:12px;font-weight:700}.features-list[data-astro-cid-htruwgye]{flex-direction:column;flex:auto;gap:10px;margin-bottom:24px;list-style:none;display:flex}.features-list[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{color:#333;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.feat-check[data-astro-cid-htruwgye]{color:var(--color-gold-bright);font-size:14px;font-weight:900}.card-btn[data-astro-cid-htruwgye]{width:100%;padding:12px;font-size:14px}.pricing-calc-callout[data-astro-cid-htruwgye]{border:var(--border-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-brutal);background:#fff;flex-direction:column;align-items:flex-start;gap:18px;margin-top:36px;padding:22px 28px;display:flex}@media (width>=768px){.pricing-calc-callout[data-astro-cid-htruwgye]{flex-direction:row;justify-content:space-between;align-items:center}}.callout-left[data-astro-cid-htruwgye]{align-items:center;gap:16px;display:flex}.callout-icon[data-astro-cid-htruwgye]{background:var(--color-gold-light);border:2px solid var(--color-dark);border-radius:var(--radius-sm);box-shadow:2px 2px 0px var(--color-dark);padding:8px;font-size:32px;line-height:1}.callout-title[data-astro-cid-htruwgye]{font-family:var(--font-accent);color:var(--color-dark);margin-bottom:4px;font-size:16px;font-weight:800}.callout-desc[data-astro-cid-htruwgye]{color:var(--color-stone);font-size:13px;line-height:1.4}.callout-btn[data-astro-cid-htruwgye]{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:800;display:inline-flex}.calc-section[data-astro-cid-fj7gkcfz]{border-top:2px solid var(--color-dark);background:var(--color-bg);padding:80px 0;position:relative}.section-head[data-astro-cid-fj7gkcfz]{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:45px;display:flex}.section-tag[data-astro-cid-fj7gkcfz]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-stone);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.tag-star[data-astro-cid-fj7gkcfz]{color:var(--color-gold-bright)}.section-title[data-astro-cid-fj7gkcfz]{font-family:var(--font-accent);color:var(--color-dark);letter-spacing:-.02em;font-size:32px;font-weight:900}@media (width>=768px){.section-title[data-astro-cid-fj7gkcfz]{font-size:46px}}.section-subtitle[data-astro-cid-fj7gkcfz]{color:var(--color-stone);max-width:640px;font-size:16px;line-height:1.5}.calc-layout[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr;align-items:start;gap:30px;display:grid}@media (width>=1024px){.calc-layout[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr 420px;gap:36px}}.calc-controls[data-astro-cid-fj7gkcfz]{flex-direction:column;gap:24px;display:flex}.control-block[data-astro-cid-fj7gkcfz]{border:var(--border-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-brutal);background:#fff;padding:24px;transition:box-shadow .2s}.control-block[data-astro-cid-fj7gkcfz]:hover{box-shadow:var(--shadow-brutal-hover)}.block-header[data-astro-cid-fj7gkcfz]{border-bottom:2px dashed #e5e4df;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.block-num[data-astro-cid-fj7gkcfz]{font-family:var(--font-mono);background:var(--color-dark);color:var(--color-gold-bright);border-radius:var(--radius-pill);padding:3px 8px;font-size:12px;font-weight:800}.block-title[data-astro-cid-fj7gkcfz]{font-family:var(--font-accent);color:var(--color-dark);font-size:18px;font-weight:800}.block-subtag[data-astro-cid-fj7gkcfz]{font-family:var(--font-mono);color:var(--color-stone);text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:700}.service-cards[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=580px){.service-cards[data-astro-cid-fj7gkcfz]{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.service-cards[data-astro-cid-fj7gkcfz]{grid-template-columns:repeat(3,1fr)}}.service-card[data-astro-cid-fj7gkcfz]{text-align:left;border:2px solid var(--color-dark);border-radius:var(--radius-sm);cursor:pointer;box-shadow:2px 2px 0px var(--color-dark);background:#faf9f5;flex-direction:column;gap:6px;padding:14px;transition:all .15s;display:flex}.service-card[data-astro-cid-fj7gkcfz]:hover{box-shadow:4px 4px 0px var(--color-dark);background:#fff;transform:translate(-2px,-2px)}.service-card[data-astro-cid-fj7gkcfz].is-active{background:var(--color-gold-bright);border-color:var(--color-dark);box-shadow:3px 3px 0px var(--color-dark);transform:translate(-1px,-1px)}.service-icon[data-astro-cid-fj7gkcfz]{font-size:24px;line-height:1}.service-name[data-astro-cid-fj7gkcfz]{font-family:var(--font-accent);color:var(--color-dark);font-size:14px;font-weight:800;line-height:1.25}.service-hint[data-astro-cid-fj7gkcfz]{color:#4a4a46;font-size:11px;line-height:1.35}.service-card[data-astro-cid-fj7gkcfz].is-active .service-hint[data-astro-cid-fj7gkcfz]{color:#1b1b1b;font-weight:500}.param-row[data-astro-cid-fj7gkcfz]{margin-bottom:18px}.param-row[data-astro-cid-fj7gkcfz]:last-child{margin-bottom:0}.param-label-group[data-astro-cid-fj7gkcfz]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.param-label[data-astro-cid-fj7gkcfz]{font-family:var(--font-accent);color:var(--color-dark);font-size:13px;font-weight:700}.param-value-badge[data-astro-cid-fj7gkcfz]{font-family:var(--font-mono);background:var(--color-gold-light);border:1px solid var(--color-dark);border-radius:var(--radius-pill);color:var(--color-dark);padding:2px 8px;font-size:11px;font-weight:800}.chips-group[data-astro-cid-fj7gkcfz]{flex-wrap:wrap;gap:8px;display:flex}.chip-btn[data-astro-cid-fj7gkcfz]{border:2px solid var(--color-dark);border-radius:var(--radius-pill);font-family:var(--font-accent);color:var(--color-dark);box-shadow:2px 2px 0px var(--color-dark);cursor:pointer;background:#faf9f5;padding:8px 16px;font-size:12px;font-weight:700;transition:all .15s}.chip-btn[data-astro-cid-fj7gkcfz]:hover{box-shadow:3px 3px 0px var(--color-dark);background:#fff;transform:translate(-1px,-1px)}.chip-btn[data-astro-cid-fj7gkcfz].is-active{background:var(--color-dark);color:var(--color-gold-bright);box-shadow:1px 1px 0px var(--color-dark)}.custom-select-wrap[data-astro-cid-fj7gkcfz]{width:100%}.form-select-styled[data-astro-cid-fj7gkcfz]{border:2px solid var(--color-dark);border-radius:var(--radius-sm);width:100%;font-family:var(--font-text);color:var(--color-dark);box-shadow:2px 2px 0px var(--color-dark);cursor:pointer;background:#faf9f5;outline:none;padding:10px 14px;font-size:14px;font-weight:700}.form-select-styled[data-astro-cid-fj7gkcfz]:focus{border-color:var(--color-dark);background:#fff}.form-select-sm[data-astro-cid-fj7gkcfz]{max-width:180px;padding:6px 10px;font-size:12px}.delivery-notice[data-astro-cid-fj7gkcfz]{background:var(--color-gold-light);border:2px solid var(--color-dark);border-radius:var(--radius-sm);box-shadow:2px 2px 0px var(--color-dark);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.notice-icon[data-astro-cid-fj7gkcfz]{font-size:20px}.notice-text[data-astro-cid-fj7gkcfz]{color:var(--color-dark);font-size:12px;line-height:1.4}.editing-options[data-astro-cid-fj7gkcfz]{flex-direction:column;gap:10px;display:flex}.edit-option[data-astro-cid-fj7gkcfz]{border:2px solid var(--color-dark);border-radius:var(--radius-sm);box-shadow:2px 2px 0px var(--color-dark);text-align:left;cursor:pointer;background:#faf9f5;align-items:center;gap:14px;padding:14px;transition:all .15s;display:flex}.edit-option[data-astro-cid-fj7gkcfz]:hover{box-shadow:3px 3px 0px var(--color-dark);background:#fff;transform:translate(-1px,-1px)}.edit-option[data-astro-cid-fj7gkcfz].is-active{border-width:2.5px;border-color:var(--color-dark);box-shadow:3px 3px 0px var(--color-dark);background:#fff}.edit-radio[data-astro-cid-fj7gkcfz]{border:2px solid var(--color-dark);background:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.edit-option[data-astro-cid-fj7gkcfz].is-active .edit-radio[data-astro-cid-fj7gkcfz]:after{content:"";background:var(--color-gold-bright);width:8px;height:8px;box-shadow:0 0 0 1px var(--color-dark);border-radius:50%;position:absolute;top:3px;left:3px}.edit-info[data-astro-cid-fj7gkcfz]{flex:1}.edit-title[data-astro-cid-fj7gkcfz]{font-family:var(--font-accent);color:var(--color-dark);margin-bottom:2px;font-size:13px;font-weight:800;display:block}.edit-desc[data-astro-cid-fj7gkcfz]{color:var(--color-stone);font-size:11px;line-height:1.35;display:block}.edit-price[data-astro-cid-fj7gkcfz]{font-family:var(--font-mono);color:var(--color-dark);flex-shrink:0;font-size:13px;font-weight:800}.raw-footage-wrap[data-astro-cid-fj7gkcfz]{border-top:2px dashed #e5e4df;margin-top:18px;padding-top:16px}.addons-grid[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=640px){.addons-grid[data-astro-cid-fj7gkcfz]{grid-template-columns:repeat(2,1fr)}}.addon-item[data-astro-cid-fj7gkcfz]{border:2px solid var(--color-dark);border-radius:var(--radius-sm);box-shadow:2px 2px 0px var(--color-dark);background:#faf9f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.addon-info[data-astro-cid-fj7gkcfz]{flex:1}.addon-title[data-astro-cid-fj7gkcfz]{font-family:var(--font-accent);color:var(--color-dark);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.addon-price[data-astro-cid-fj7gkcfz]{font-family:var(--font-mono);color:var(--color-stone);font-size:11px;font-weight:700;display:block}.counter-control[data-astro-cid-fj7gkcfz]{border:2px solid var(--color-dark);border-radius:var(--radius-pill);box-shadow:1px 1px 0px var(--color-dark);background:#fff;align-items:center;display:inline-flex}.counter-btn[data-astro-cid-fj7gkcfz]{width:28px;height:28px;font-family:var(--font-accent);color:var(--color-dark);justify-content:center;align-items:center;font-size:14px;font-weight:800;transition:background .15s;display:flex}.counter-btn[data-astro-cid-fj7gkcfz]:hover{background:var(--color-gold-light)}.counter-val[data-astro-cid-fj7gkcfz]{font-family:var(--font-mono);text-align:center;min-width:26px;color:var(--color-dark);font-size:13px;font-weight:800}.toggle-switch[data-astro-cid-fj7gkcfz]{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.toggle-switch[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{opacity:0;width:0;height:0}.toggle-slider[data-astro-cid-fj7gkcfz]{cursor:pointer;border:2px solid var(--color-dark);border-radius:var(--radius-pill);box-shadow:1px 1px 0px var(--color-dark);background-color:#dcdad4;transition:all .2s;position:absolute;inset:0}.toggle-slider[data-astro-cid-fj7gkcfz]:before{content:"";background-color:var(--color-dark);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.toggle-switch[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+.toggle-slider[data-astro-cid-fj7gkcfz]{background-color:var(--color-gold-bright)}.toggle-switch[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+.toggle-slider[data-astro-cid-fj7gkcfz]:before{background-color:var(--color-dark);transform:translate(18px)}.calc-sidebar[data-astro-cid-fj7gkcfz]{position:sticky;top:90px}.receipt-card[data-astro-cid-fj7gkcfz]{border:var(--border-dark-thick);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-brutal-lg);background:#fff;flex-direction:column;padding:26px;display:flex;position:relative}.receipt-top[data-astro-cid-fj7gkcfz]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.receipt-badge[data-astro-cid-fj7gkcfz]{font-family:var(--font-mono);background:var(--color-dark);color:var(--color-gold-bright);border-radius:var(--radius-pill);letter-spacing:.05em;padding:4px 10px;font-size:11px;font-weight:800}.btn-reset[data-astro-cid-fj7gkcfz]{font-family:var(--font-mono);color:#e53935;border-radius:var(--radius-pill);cursor:pointer;background:#fff1f0;border:1.5px solid #e53935;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:1px 1px #e53935}.btn-reset[data-astro-cid-fj7gkcfz]:hover{color:#fff;box-shadow:2px 2px 0px var(--color-dark);background:#e53935;transform:translate(-1px,-1px)}.reset-icon[data-astro-cid-fj7gkcfz]{font-size:13px;font-weight:900}.receipt-title[data-astro-cid-fj7gkcfz]{font-family:var(--font-accent);color:var(--color-dark);margin-bottom:4px;font-size:20px;font-weight:900;line-height:1.2}.receipt-subtitle[data-astro-cid-fj7gkcfz]{color:var(--color-stone);margin-bottom:16px;font-size:12px;line-height:1.4}.receipt-items-wrap[data-astro-cid-fj7gkcfz]{border-top:2px dashed #e5e4df;border-bottom:2px dashed #e5e4df;max-height:280px;margin-bottom:16px;padding:14px 0;overflow-y:auto}.receipt-items-list[data-astro-cid-fj7gkcfz]{flex-direction:column;gap:8px;display:flex}.receipt-line{justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;line-height:1.35;display:flex}.receipt-line-name{color:var(--color-dark);font-weight:500}.receipt-line-price{font-family:var(--font-mono);color:var(--color-dark);white-space:nowrap;font-weight:800}.receipt-totals[data-astro-cid-fj7gkcfz]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.grand-total-block[data-astro-cid-fj7gkcfz]{border:2px solid var(--color-dark);border-radius:var(--radius-sm);box-shadow:2px 2px 0px var(--color-dark);background:#faf9f5;margin-top:6px;padding:14px}.grand-total-header[data-astro-cid-fj7gkcfz]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.grand-total-label[data-astro-cid-fj7gkcfz]{font-family:var(--font-accent);color:var(--color-stone);letter-spacing:.05em;font-size:12px;font-weight:800}.grand-total-save[data-astro-cid-fj7gkcfz]{font-family:var(--font-mono);color:#166534;border-radius:var(--radius-pill);background:#dcfce7;border:1px solid #16a34a;padding:2px 6px;font-size:11px;font-weight:800}.grand-total-price[data-astro-cid-fj7gkcfz]{font-family:var(--font-accent);color:var(--color-dark);font-size:32px;font-weight:900;line-height:1.1}.receipt-actions[data-astro-cid-fj7gkcfz]{flex-direction:column;gap:10px;display:flex}.receipt-book-btn[data-astro-cid-fj7gkcfz]{justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:15px;font-weight:800;display:flex}.btn-arrow[data-astro-cid-fj7gkcfz]{font-size:18px;font-weight:900}.btn-copy-calc[data-astro-cid-fj7gkcfz]{border:2px solid var(--color-dark);border-radius:var(--radius-sm);font-family:var(--font-accent);color:var(--color-dark);box-shadow:2px 2px 0px var(--color-dark);cursor:pointer;background:#faf9f5;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.btn-copy-calc[data-astro-cid-fj7gkcfz]:hover{box-shadow:3px 3px 0px var(--color-dark);background:#fff;transform:translate(-1px,-1px)}.btn-copy-calc[data-astro-cid-fj7gkcfz].is-copied{color:#166534;background:#dcfce7;border-color:#16a34a}.receipt-footer-note[data-astro-cid-fj7gkcfz]{text-align:center;color:var(--color-stone);margin-top:14px;font-size:11px;line-height:1.35}.cases-section[data-astro-cid-dlfent3g]{border-top:2px solid var(--color-dark);background:var(--color-bg);padding:70px 0}.section-head[data-astro-cid-dlfent3g]{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;display:flex}.section-tag[data-astro-cid-dlfent3g]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-stone);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.tag-star[data-astro-cid-dlfent3g]{color:var(--color-gold-bright)}.section-title[data-astro-cid-dlfent3g]{font-family:var(--font-accent);color:var(--color-dark);font-size:36px;font-weight:900}@media (width>=768px){.section-title[data-astro-cid-dlfent3g]{font-size:48px}}.section-subtitle[data-astro-cid-dlfent3g]{color:var(--color-stone);max-width:600px;font-size:16px}.cases-grid[data-astro-cid-dlfent3g]{grid-template-columns:1fr;gap:24px;margin-bottom:40px;display:grid}@media (width>=768px){.cases-grid[data-astro-cid-dlfent3g]{grid-template-columns:repeat(3,1fr)}}.case-card[data-astro-cid-dlfent3g]{border:var(--border-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-brutal);cursor:pointer;text-align:left;background:#fff;outline:none;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.case-card[data-astro-cid-dlfent3g]:hover,.case-card[data-astro-cid-dlfent3g]:focus-visible{box-shadow:var(--shadow-brutal-hover);transform:translate(-3px,-3px)}.case-media[data-astro-cid-dlfent3g]{aspect-ratio:16/10;background:#1b1b1b;position:relative;overflow:hidden}.case-img[data-astro-cid-dlfent3g]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.case-card[data-astro-cid-dlfent3g]:hover .case-img[data-astro-cid-dlfent3g]{transform:scale(1.05)}.case-play-badge[data-astro-cid-dlfent3g]{background:var(--color-gold-bright);border:2px solid var(--color-dark);width:52px;height:52px;box-shadow:2px 2px 0px var(--color-dark);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-card[data-astro-cid-dlfent3g]:hover .case-play-badge[data-astro-cid-dlfent3g]{transform:translate(-50%,-50%)scale(1.12)}.play-icon[data-astro-cid-dlfent3g]{color:var(--color-dark);margin-left:3px;font-size:18px}.case-top-badges[data-astro-cid-dlfent3g]{align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.badge-platform[data-astro-cid-dlfent3g]{font-family:var(--font-mono);border:1.5px solid var(--color-dark);text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800}.platform-vk[data-astro-cid-dlfent3g]{color:#fff;background:#07f}.platform-rutube[data-astro-cid-dlfent3g]{color:#00e5ff;background:#1f2229}.platform-youtube[data-astro-cid-dlfent3g]{color:#fff;background:red}.case-body[data-astro-cid-dlfent3g]{flex-direction:column;flex:auto;gap:8px;padding:20px;display:flex}.case-header-row[data-astro-cid-dlfent3g]{justify-content:space-between;align-items:center;display:flex}.case-platform-name[data-astro-cid-dlfent3g]{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-dark);font-size:11px;font-weight:800}.case-click-hint[data-astro-cid-dlfent3g]{font-family:var(--font-mono);color:var(--color-stone);font-size:11px;font-weight:700}.case-card[data-astro-cid-dlfent3g]:hover .case-click-hint[data-astro-cid-dlfent3g]{color:var(--color-dark);text-decoration:underline}.case-title[data-astro-cid-dlfent3g]{font-family:var(--font-accent);color:var(--color-dark);margin:0;font-size:18px;font-weight:800;line-height:1.3}.case-guest[data-astro-cid-dlfent3g]{color:var(--color-stone);margin:0 0 6px;font-size:14px}.case-footer[data-astro-cid-dlfent3g]{border-top:1px dashed #1b1b1b26;margin-top:auto;padding-top:12px}.case-format[data-astro-cid-dlfent3g]{font-family:var(--font-mono);color:var(--color-dark);background:#f1f0ec;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.cases-action[data-astro-cid-dlfent3g]{justify-content:center;display:flex}.case-video-modal[data-astro-cid-dlfent3g]{background:0 0;border:none;width:100%;max-width:860px;margin:auto;padding:clamp(12px,3vh,24px)}.case-video-modal[data-astro-cid-dlfent3g]::backdrop{backdrop-filter:blur(8px);background:#121212d9}.case-modal-card[data-astro-cid-dlfent3g]{border:var(--border-dark);border-radius:var(--radius-card);box-shadow:10px 10px 0px var(--color-dark);background:#fff;flex-direction:column;display:flex;overflow:hidden}.case-modal-head[data-astro-cid-dlfent3g]{background:var(--color-dark);color:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.case-modal-title-group[data-astro-cid-dlfent3g]{align-items:center;gap:12px;min-width:0;display:flex}.case-modal-badge[data-astro-cid-dlfent3g]{font-family:var(--font-mono);background:var(--color-gold-bright);color:var(--color-dark);border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800}.case-modal-title[data-astro-cid-dlfent3g]{font-family:var(--font-accent);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;overflow:hidden}.case-modal-close[data-astro-cid-dlfent3g]{color:#fff;cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);background:0 0;border:1.5px solid #fff;border-radius:4px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.case-modal-close[data-astro-cid-dlfent3g]:hover{color:var(--color-dark);background:#fff}.case-modal-player-wrap[data-astro-cid-dlfent3g]{aspect-ratio:16/9;background:#000;width:100%;position:relative}.case-video-iframe[data-astro-cid-dlfent3g]{border:none;width:100%;height:100%;position:absolute;inset:0}.case-modal-foot[data-astro-cid-dlfent3g]{border-top:1.5px solid var(--color-dark);background:#f7f6f2;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-ext-btn[data-astro-cid-dlfent3g]{padding:10px 20px;font-size:13px}.modal-close-btn[data-astro-cid-dlfent3g]{padding:10px 18px;font-size:13px}.contacts-section[data-astro-cid-xd5echp7]{border-top:2px solid var(--color-dark);background:var(--color-bg);padding:70px 0 90px}.section-head[data-astro-cid-xd5echp7]{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;display:flex}.section-tag[data-astro-cid-xd5echp7]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-stone);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.tag-star[data-astro-cid-xd5echp7]{color:var(--color-gold-bright)}.section-title[data-astro-cid-xd5echp7]{font-family:var(--font-accent);color:var(--color-dark);font-size:36px;font-weight:900}@media (width>=768px){.section-title[data-astro-cid-xd5echp7]{font-size:48px}}.section-subtitle[data-astro-cid-xd5echp7]{color:var(--color-stone);max-width:580px;font-size:16px}.contacts-card[data-astro-cid-xd5echp7]{border:var(--border-dark-thick);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-brutal-lg);background:#fff;overflow:hidden}.contacts-grid[data-astro-cid-xd5echp7]{grid-template-columns:1fr;display:grid}@media (width>=960px){.contacts-grid[data-astro-cid-xd5echp7]{grid-template-columns:460px 1fr}}.contacts-info[data-astro-cid-xd5echp7]{border-bottom:2px solid var(--color-dark);background:#faf9f5;flex-direction:column;gap:24px;padding:40px 36px;display:flex}@media (width>=960px){.contacts-info[data-astro-cid-xd5echp7]{border-bottom:none;border-right:2px solid var(--color-dark)}}.info-block[data-astro-cid-xd5echp7]{flex-direction:column;gap:6px;display:flex}.info-kicker[data-astro-cid-xd5echp7]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-stone);font-size:11px;font-weight:800}.address-main[data-astro-cid-xd5echp7]{font-family:var(--font-accent);color:var(--color-dark);font-size:19px;font-weight:800;line-height:1.3}.address-sub[data-astro-cid-xd5echp7]{font-family:var(--font-mono);color:var(--color-stone);margin-top:2px;font-size:13px}.route-action[data-astro-cid-xd5echp7]{display:flex}.route-btn[data-astro-cid-xd5echp7]{padding:14px 24px;font-size:14px}.social-group[data-astro-cid-xd5echp7]{border-top:1.5px dashed #1b1b1b2e;flex-direction:column;gap:10px;padding-top:10px;display:flex}.social-buttons[data-astro-cid-xd5echp7]{flex-wrap:wrap;gap:10px;display:flex}.social-badge[data-astro-cid-xd5echp7]{border:2px solid var(--color-dark);border-radius:var(--radius-pill);box-shadow:2px 2px 0px var(--color-dark);font-family:var(--font-mono);color:var(--color-dark);background:#fff;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.social-badge[data-astro-cid-xd5echp7]:hover{box-shadow:4px 4px 0px var(--color-dark);background:var(--color-gold-light);transform:translate(-2px,-2px)}.contacts-direct[data-astro-cid-xd5echp7]{border-top:1.5px dashed #1b1b1b2e;flex-wrap:wrap;gap:24px;padding-top:12px;display:flex}.direct-link[data-astro-cid-xd5echp7]{font-family:var(--font-mono);color:var(--color-dark);font-size:16px;font-weight:800;text-decoration:none;transition:color .2s}.direct-link--phone[data-astro-cid-xd5echp7]{font-size:18px}.direct-link[data-astro-cid-xd5echp7]:hover{color:var(--color-gold-bright)}.contacts-map-box[data-astro-cid-xd5echp7]{background:#e5e4df;flex-direction:column;min-height:420px;display:flex;position:relative;overflow:hidden}.map-tag[data-astro-cid-xd5echp7]{z-index:2;background:var(--color-dark);color:var(--color-gold-bright);border:1.5px solid var(--color-dark);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;box-shadow:2px 2px 0px var(--color-dark);align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:800;display:flex;position:absolute;top:16px;left:16px}.map-dot[data-astro-cid-xd5echp7]{background:var(--color-gold-bright);border-radius:50%;width:8px;height:8px}.map-embed[data-astro-cid-xd5echp7]{background:#e5e4df;position:absolute;inset:0;overflow:hidden}.map-embed[data-astro-cid-xd5echp7] iframe[data-astro-cid-xd5echp7]{border:none;width:100%;height:calc(100% + 110px);display:block;position:absolute;top:0;left:0}.booking-dialog[data-astro-cid-reei3hmf]{background:0 0;border:none;width:100%;max-width:520px;margin:auto;padding:16px}.booking-dialog[data-astro-cid-reei3hmf]::backdrop{backdrop-filter:blur(6px);background:#1b1b1bbf}.booking-card[data-astro-cid-reei3hmf]{border:var(--border-dark-thick);border-radius:var(--radius-card-lg);box-shadow:8px 8px 0px var(--color-dark);background:#fff;flex-direction:column;gap:16px;padding:32px 28px;display:flex;position:relative}.booking-head[data-astro-cid-reei3hmf]{justify-content:space-between;align-items:center;display:flex}.booking-badge[data-astro-cid-reei3hmf]{font-family:var(--font-mono);letter-spacing:.1em;background:var(--color-gold-bright);color:var(--color-dark);border-radius:var(--radius-pill);border:1.5px solid var(--color-dark);padding:4px 10px;font-size:11px;font-weight:800}.btn-close[data-astro-cid-reei3hmf]{border:1.5px solid var(--color-dark);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;transition:transform .2s,background-color .2s;display:flex}.btn-close[data-astro-cid-reei3hmf]:hover{background:var(--color-dark);color:#fff}.booking-title[data-astro-cid-reei3hmf]{font-family:var(--font-accent);color:var(--color-dark);font-size:26px;font-weight:900;line-height:1.2}.booking-subtitle[data-astro-cid-reei3hmf]{color:var(--color-stone);font-size:14px;line-height:1.5}.booking-form[data-astro-cid-reei3hmf]{flex-direction:column;gap:16px;margin-top:8px;display:flex}.form-group[data-astro-cid-reei3hmf]{flex-direction:column;gap:6px;display:flex}.form-label[data-astro-cid-reei3hmf]{font-family:var(--font-mono);color:var(--color-dark);text-transform:uppercase;font-size:12px;font-weight:700}.form-input[data-astro-cid-reei3hmf],.form-select[data-astro-cid-reei3hmf]{border:var(--border-dark);border-radius:var(--radius-sm);width:100%;font-family:var(--font-text);color:var(--color-dark);background:#faf9f5;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-input[data-astro-cid-reei3hmf]:focus,.form-select[data-astro-cid-reei3hmf]:focus{border-color:var(--color-dark);box-shadow:2px 2px 0px var(--color-dark);background:#fff}.submit-btn[data-astro-cid-reei3hmf]{width:100%;margin-top:8px;padding:15px;font-size:15px}.form-status[data-astro-cid-reei3hmf]{font-family:var(--font-mono);text-align:center;border-radius:6px;padding:10px;font-size:13px;display:none}.form-status[data-astro-cid-reei3hmf].is-success{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7;display:block}.form-status[data-astro-cid-reei3hmf].is-error{color:#c62828;background:#ffebee;border:1px solid #ffcdd2;display:block}.booking-calc-preview[data-astro-cid-reei3hmf]{border:2px solid var(--color-dark);border-radius:var(--radius-sm);box-shadow:2px 2px 0px var(--color-dark);background:#faf9f5;padding:12px}.calc-preview-head[data-astro-cid-reei3hmf]{border-bottom:1px dashed #dcdad4;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.calc-preview-label[data-astro-cid-reei3hmf]{font-family:var(--font-accent);color:var(--color-dark);text-transform:uppercase;font-size:11px;font-weight:800}.calc-preview-badge[data-astro-cid-reei3hmf]{font-family:var(--font-mono);background:var(--color-gold-bright);color:var(--color-dark);border-radius:var(--radius-pill);border:1px solid var(--color-dark);padding:2px 8px;font-size:12px;font-weight:800}.calc-preview-text[data-astro-cid-reei3hmf]{font-family:var(--font-mono);color:var(--color-stone);white-space:pre-wrap;max-height:110px;font-size:10px;line-height:1.4;overflow-y:auto}.form-consent[data-astro-cid-reei3hmf]{color:var(--color-stone);cursor:pointer;user-select:none;align-items:flex-start;gap:10px;margin-top:4px;font-size:12px;line-height:1.45;display:flex}.consent-checkbox[data-astro-cid-reei3hmf]{width:18px;height:18px;accent-color:var(--color-gold-bright);cursor:pointer;flex-shrink:0;margin:1px 0 0}.consent-text[data-astro-cid-reei3hmf] a[data-astro-cid-reei3hmf]{color:var(--color-dark);font-weight:700;text-decoration:underline}.consent-text[data-astro-cid-reei3hmf] a[data-astro-cid-reei3hmf]:hover{color:var(--color-gold-bright)}.call-dialog[data-astro-cid-jbo755eu]{background:0 0;border:none;width:100%;max-width:560px;margin:auto;padding:16px}.call-dialog[data-astro-cid-jbo755eu]::backdrop{-webkit-backdrop-filter:blur(8px);background:#1b1b1bc7}.call-card[data-astro-cid-jbo755eu]{border:var(--border-dark-thick);border-radius:var(--radius-card-lg);box-shadow:10px 10px 0px var(--color-dark);background:#fff;flex-direction:column;gap:18px;padding:28px 24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards callPop;display:flex;position:relative}@keyframes callPop{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.call-head[data-astro-cid-jbo755eu]{justify-content:space-between;align-items:center;display:flex}.call-badge[data-astro-cid-jbo755eu]{font-family:var(--font-mono);letter-spacing:.1em;background:var(--color-gold-bright);color:var(--color-dark);border-radius:var(--radius-pill);border:1.5px solid var(--color-dark);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.badge-star[data-astro-cid-jbo755eu]{font-size:11px}.btn-close[data-astro-cid-jbo755eu]{border:var(--border-dark);width:32px;height:32px;color:var(--color-dark);cursor:pointer;box-shadow:2px 2px 0px var(--color-dark);transition:transform var(--transition-fast), background-color var(--transition-fast);background:#faf9f5;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.btn-close[data-astro-cid-jbo755eu]:hover{background:var(--color-gold-bright);transform:translate(-1px,-1px)}.call-intro[data-astro-cid-jbo755eu]{flex-direction:column;gap:6px;display:flex}.call-title[data-astro-cid-jbo755eu]{font-family:var(--font-accent);color:var(--color-dark);margin:0;font-size:22px;font-weight:900;line-height:1.25}.call-subtitle[data-astro-cid-jbo755eu]{color:var(--color-stone);margin:0;font-size:14px;line-height:1.45}.phone-box[data-astro-cid-jbo755eu]{border:var(--border-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-brutal-sm);background:#faf9f5;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.phone-kicker[data-astro-cid-jbo755eu]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-stone);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.status-dot[data-astro-cid-jbo755eu]{background-color:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #10b98133}.phone-number-wrap[data-astro-cid-jbo755eu]{align-items:center;display:flex}.phone-number[data-astro-cid-jbo755eu]{font-family:var(--font-accent);letter-spacing:-.02em;color:var(--color-dark);transition:color var(--transition-fast);font-size:clamp(22px,5vw,28px);font-weight:900;text-decoration:none}.phone-number[data-astro-cid-jbo755eu]:hover{color:#3358f4}.phone-actions[data-astro-cid-jbo755eu]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.copy-btn[data-astro-cid-jbo755eu]{cursor:pointer;flex:180px;padding:10px 18px;font-size:13px}.copy-btn[data-astro-cid-jbo755eu].is-copied{color:#fff;border-color:var(--color-dark);background:#10b981}.call-action-btn[data-astro-cid-jbo755eu]{flex:none;padding:10px 20px;font-size:13px;text-decoration:none}.social-divider[data-astro-cid-jbo755eu]{align-items:center;gap:12px;margin:4px 0;display:flex}.divider-line[data-astro-cid-jbo755eu]{background:#1b1b1b26;flex:1;height:1.5px}.divider-text[data-astro-cid-jbo755eu]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-stone);white-space:nowrap;font-size:11px;font-weight:800}.messengers-grid[data-astro-cid-jbo755eu]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=480px){.messengers-grid[data-astro-cid-jbo755eu]{grid-template-columns:1fr}}.messenger-card[data-astro-cid-jbo755eu]{border:var(--border-dark);border-radius:var(--radius-sm);box-shadow:2px 2px 0px var(--color-dark);color:var(--color-dark);transition:all var(--transition-fast);background:#faf9f5;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.messenger-card[data-astro-cid-jbo755eu]:hover{box-shadow:4px 4px 0px var(--color-dark);background:#fff;transform:translate(-2px,-2px)}.messenger-icon[data-astro-cid-jbo755eu]{border:1.5px solid var(--color-dark);width:38px;height:38px;transition:transform var(--transition-fast);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.messenger-card[data-astro-cid-jbo755eu]:hover .messenger-icon[data-astro-cid-jbo755eu]{transform:scale(1.08)}.messenger-card--tg[data-astro-cid-jbo755eu] .messenger-icon[data-astro-cid-jbo755eu]{color:#fff;background:#24a1de}.messenger-card--wa[data-astro-cid-jbo755eu] .messenger-icon[data-astro-cid-jbo755eu]{color:#fff;background:#25d366}.messenger-card--max[data-astro-cid-jbo755eu] .messenger-icon[data-astro-cid-jbo755eu]{background:var(--color-gold-bright);color:var(--color-dark)}.messenger-card--vk[data-astro-cid-jbo755eu] .messenger-icon[data-astro-cid-jbo755eu]{color:#fff;background:#07f}.messenger-info[data-astro-cid-jbo755eu]{flex-direction:column;min-width:0;display:flex}.messenger-name[data-astro-cid-jbo755eu]{font-family:var(--font-accent);color:var(--color-dark);font-size:14px;font-weight:800;line-height:1.2}.messenger-sub[data-astro-cid-jbo755eu]{font-family:var(--font-mono);color:var(--color-stone);margin-top:2px;font-size:11px}.call-foot[data-astro-cid-jbo755eu]{border-top:1px dashed #1b1b1b26;align-items:center;gap:8px;padding-top:8px;display:flex}.online-indicator[data-astro-cid-jbo755eu]{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px}.foot-text[data-astro-cid-jbo755eu]{font-family:var(--font-mono);color:var(--color-stone);font-size:11px}
