.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;min-height:var(--header-h);height:auto;background:#f8faf9e0;backdrop-filter:blur(14px);border-bottom:1px solid rgba(209,231,227,.9)}.header-inner[data-astro-cid-3ef6ksr2]{min-height:var(--header-h);height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.7rem;min-width:0}.logo-mark[data-astro-cid-3ef6ksr2]{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#bef264,transparent 45%),linear-gradient(145deg,var(--color-teal),var(--color-forest));flex-shrink:0}.logo-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;min-width:0}.logo-text[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.15rem;color:var(--color-forest);letter-spacing:-.02em}.logo-text[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{color:var(--color-muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav[data-astro-cid-3ef6ksr2]{display:none;gap:1.25rem;font-weight:600;color:var(--color-muted)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-forest)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem}.phone[data-astro-cid-3ef6ksr2]{display:none;font-weight:700;color:var(--color-forest);white-space:nowrap}.menu-btn[data-astro-cid-3ef6ksr2]{width:44px;height:44px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}.menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:not(.sr-only){width:18px;height:2px;background:var(--color-forest);border-radius:2px}.mobile-nav[data-astro-cid-3ef6ksr2]{display:grid;gap:.85rem;padding:1rem clamp(1rem,4vw,1.25rem) 1.25rem;background:var(--color-white);border-bottom:1px solid var(--color-border)}.mobile-nav[data-astro-cid-3ef6ksr2][hidden]{display:none!important}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:600;color:var(--color-forest)}@media(min-width:900px){.nav[data-astro-cid-3ef6ksr2]{display:flex}.menu-btn[data-astro-cid-3ef6ksr2],.mobile-nav[data-astro-cid-3ef6ksr2]{display:none!important}}@media(min-width:900px)and (max-width:1099px){.nav[data-astro-cid-3ef6ksr2]{gap:.75rem;font-size:.92rem}.phone[data-astro-cid-3ef6ksr2]{display:none}}@media(min-width:1100px){.phone[data-astro-cid-3ef6ksr2]{display:inline}}@media(max-width:899px){.header-cta[data-astro-cid-3ef6ksr2]{display:none}}.hero[data-astro-cid-bbe6dxrz]{display:grid;background:#0b3f3b}.hero-banner[data-astro-cid-bbe6dxrz]{width:100%;background:#0b3f3b;line-height:0}.hero-banner[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;max-height:min(72vh,720px);object-fit:contain;object-position:center center;margin-inline:auto}.hero-panel[data-astro-cid-bbe6dxrz]{background:linear-gradient(180deg,#0f766e,#115e59);color:var(--color-white);padding:1.35rem 0 1.6rem}.hero-panel-inner[data-astro-cid-bbe6dxrz]{display:grid;gap:.85rem;align-items:start}.hero-city[data-astro-cid-bbe6dxrz]{color:#d9f99d;margin:0}.hero-lead[data-astro-cid-bbe6dxrz]{margin:0;max-width:52rem;color:#fffffff2;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.55}.live-avail[data-astro-cid-c7lpycvt]{padding:0 0 1.25rem;margin-top:-.35rem;position:relative;z-index:3}.live-card[data-astro-cid-c7lpycvt]{--live-pad-x: 1.1rem;background:#fff;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-soft);overflow:hidden}.live-pulse[data-astro-cid-c7lpycvt]{display:grid;gap:.85rem;padding:1.15rem var(--live-pad-x) 1.05rem;background:radial-gradient(500px 180px at 0% 0%,rgba(132,204,22,.18),transparent 60%),linear-gradient(135deg,#0f766e,#115e59);color:#fff;align-items:center}.live-pulse[data-astro-cid-c7lpycvt].state-busy,.live-pulse[data-astro-cid-c7lpycvt].state-busy-now{background:radial-gradient(500px 180px at 0% 0%,rgba(251,146,60,.22),transparent 60%),linear-gradient(135deg,#9a3412,#7c2d12)}.pulse-dot[data-astro-cid-c7lpycvt]{width:12px;height:12px;border-radius:50%;background:#bef264;box-shadow:0 0 #bef264b3;animation:pulse 1.8s infinite;justify-self:start}.state-busy[data-astro-cid-c7lpycvt] .pulse-dot[data-astro-cid-c7lpycvt],.state-busy-now[data-astro-cid-c7lpycvt] .pulse-dot[data-astro-cid-c7lpycvt]{background:#fdba74;box-shadow:0 0 #fdba74b3}.live-kicker[data-astro-cid-c7lpycvt]{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.live-pulse-copy[data-astro-cid-c7lpycvt] h2[data-astro-cid-c7lpycvt]{margin:.2rem 0 .35rem;font-size:clamp(1.45rem,4vw,2rem);letter-spacing:-.02em}.live-detail[data-astro-cid-c7lpycvt]{margin:0;opacity:.92;max-width:40rem}.live-call[data-astro-cid-c7lpycvt]{justify-self:start}.week-strip[data-astro-cid-c7lpycvt]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;padding:.9rem var(--live-pad-x) .35rem;overflow-x:hidden}.day-chip[data-astro-cid-c7lpycvt]{border:1px solid var(--color-border);background:#f8faf9;border-radius:14px;padding:.55rem .35rem;display:grid;gap:.15rem;text-align:center;cursor:pointer;min-width:0;color:var(--color-charcoal);transition:transform .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.day-chip[data-astro-cid-c7lpycvt]:hover{transform:translateY(-2px)}.day-chip[data-astro-cid-c7lpycvt][aria-selected=true]{border-color:var(--color-teal);background:#ecfdf5;box-shadow:inset 0 0 0 1px #0f766e33}.day-name[data-astro-cid-c7lpycvt]{font-weight:800;font-family:var(--font-display);color:var(--color-forest)}.day-date[data-astro-cid-c7lpycvt]{font-size:.75rem;color:var(--color-muted)}.day-state[data-astro-cid-c7lpycvt]{font-size:.68rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.day-state-short[data-astro-cid-c7lpycvt]{display:none}.status-free[data-astro-cid-c7lpycvt] .day-state[data-astro-cid-c7lpycvt]{color:#15803d}.status-busy[data-astro-cid-c7lpycvt] .day-state[data-astro-cid-c7lpycvt]{color:#c2410c}.status-partial[data-astro-cid-c7lpycvt] .day-state[data-astro-cid-c7lpycvt]{color:#a16207}.day-panel[data-astro-cid-c7lpycvt]{padding:.55rem var(--live-pad-x) 1.1rem}.day-panel-head[data-astro-cid-c7lpycvt] h3[data-astro-cid-c7lpycvt]{margin:0;color:var(--color-forest);font-size:1.05rem}.day-panel-head[data-astro-cid-c7lpycvt] p[data-astro-cid-c7lpycvt]{margin:.25rem 0 .75rem;color:var(--color-muted)}.slots[data-astro-cid-c7lpycvt]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.live-avail[data-astro-cid-c7lpycvt] .slot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time dot" "label label";column-gap:.4rem;row-gap:.2rem;align-items:center;border-radius:12px;padding:.55rem .65rem;font-size:.9rem;min-width:0}.live-avail[data-astro-cid-c7lpycvt] .slot.is-free{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.live-avail[data-astro-cid-c7lpycvt] .slot.is-busy{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.live-avail[data-astro-cid-c7lpycvt] .slot-time{grid-area:time;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.live-avail[data-astro-cid-c7lpycvt] .slot-dot{grid-area:dot;width:.7rem;height:.7rem;border-radius:50%}.live-avail[data-astro-cid-c7lpycvt] .slot-dot.free{background:#22c55e;box-shadow:0 0 #22c55ea6;animation:slot-pulse-free 1.8s infinite}.live-avail[data-astro-cid-c7lpycvt] .slot-dot.busy{background:#ea580c;box-shadow:0 0 #ea580ca6;animation:slot-pulse-busy 1.8s infinite}.live-avail[data-astro-cid-c7lpycvt] .slot strong{grid-area:label;white-space:nowrap;font-size:.78rem;font-weight:700}@keyframes slot-pulse-free{0%{box-shadow:0 0 #22c55ea6}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes slot-pulse-busy{0%{box-shadow:0 0 #ea580ca6}70%{box-shadow:0 0 0 10px #ea580c00}to{box-shadow:0 0 #ea580c00}}@media(prefers-reduced-motion:reduce){.pulse-dot[data-astro-cid-c7lpycvt],.live-avail[data-astro-cid-c7lpycvt] .slot-dot.free,.live-avail[data-astro-cid-c7lpycvt] .slot-dot.busy{animation:none}}.legend[data-astro-cid-c7lpycvt]{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;margin:.85rem 0 0;color:var(--color-muted);font-size:.85rem}.leg[data-astro-cid-c7lpycvt]{width:.7rem;height:.7rem;border-radius:50%;display:inline-block;margin-right:.25rem}.leg[data-astro-cid-c7lpycvt].free{background:#22c55e}.leg[data-astro-cid-c7lpycvt].busy{background:#ea580c}@keyframes pulse{0%{box-shadow:0 0 #bef264a6}70%{box-shadow:0 0 0 12px #bef26400}to{box-shadow:0 0 #bef26400}}@media(min-width:800px){.live-pulse[data-astro-cid-c7lpycvt]{grid-template-columns:auto 1fr auto;column-gap:.9rem}.pulse-dot[data-astro-cid-c7lpycvt]{align-self:center}.live-call[data-astro-cid-c7lpycvt]{justify-self:end}.live-avail[data-astro-cid-c7lpycvt] .slots,.slots[data-astro-cid-c7lpycvt]{grid-template-columns:repeat(4,minmax(0,1fr))}.live-avail[data-astro-cid-c7lpycvt] .slot{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"time dot label"}.live-avail[data-astro-cid-c7lpycvt] .slot strong{font-size:.9rem}}@media(max-width:640px){.week-strip[data-astro-cid-c7lpycvt]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;padding:.75rem .55rem .5rem}.day-chip[data-astro-cid-c7lpycvt]{padding:.4rem .12rem;border-radius:12px}.day-name[data-astro-cid-c7lpycvt]{font-size:.78rem}.day-date[data-astro-cid-c7lpycvt]{font-size:.62rem}.day-state[data-astro-cid-c7lpycvt]{font-size:.55rem}.day-state-full[data-astro-cid-c7lpycvt]{display:none}.day-state-short[data-astro-cid-c7lpycvt]{display:inline}}@media(max-width:420px){.live-card[data-astro-cid-c7lpycvt]{--live-pad-x: .95rem}.slots[data-astro-cid-c7lpycvt]{grid-template-columns:1fr}.live-pulse[data-astro-cid-c7lpycvt]{padding-block:1rem .95rem}}.trust[data-astro-cid-vpzpabai]{margin-top:-1.5rem;position:relative;z-index:2;padding:0 0 1rem}.trust-grid[data-astro-cid-vpzpabai]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;background:#fffffff5;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-soft);padding:1rem}.trust-item[data-astro-cid-vpzpabai]{display:grid;gap:.2rem;padding:.55rem .4rem;min-width:0}.trust-item[data-astro-cid-vpzpabai] strong[data-astro-cid-vpzpabai]{font-family:var(--font-display);color:var(--color-forest);font-size:1.05rem}.trust-item[data-astro-cid-vpzpabai] span[data-astro-cid-vpzpabai]{color:var(--color-muted);font-size:.88rem;line-height:1.35}@media(min-width:640px)and (max-width:999px){.trust-grid[data-astro-cid-vpzpabai]{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.1rem 1.25rem}}@media(min-width:1000px){.trust-grid[data-astro-cid-vpzpabai]{grid-template-columns:repeat(5,minmax(0,1fr));padding:1.1rem 1.25rem}}@media(max-width:639px){.trust-item[data-astro-cid-vpzpabai]:last-child{grid-column:1 / -1}}.services-grid[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:1fr;gap:1rem}.service[data-astro-cid-g5jplrhu]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.35rem 1.25rem 1.2rem;display:grid;gap:.7rem;min-width:0}.service[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:1.2rem;color:var(--color-forest)}.service[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{margin:0;color:var(--color-muted)}.meta[data-astro-cid-g5jplrhu]{display:flex;flex-wrap:wrap;gap:.6rem 1rem;font-weight:700;color:var(--color-teal);font-size:.95rem}@media(min-width:700px){.services-grid[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.services-grid[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(4,minmax(0,1fr))}}.how[data-astro-cid-cmgpsf2k]{background:linear-gradient(180deg,#f0fdfab3,#fff3)}.steps[data-astro-cid-cmgpsf2k]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}.step[data-astro-cid-cmgpsf2k]{background:var(--color-white);border-radius:var(--radius);border:1px solid var(--color-border);padding:1.25rem;min-width:0}.num[data-astro-cid-cmgpsf2k]{display:inline-block;font-family:var(--font-display);font-weight:800;color:var(--color-lime-dark);margin-bottom:.45rem}.step[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{color:var(--color-forest);margin-bottom:.4rem}.step[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]{margin:0;color:var(--color-muted)}@media(min-width:800px)and (max-width:1099px){.steps[data-astro-cid-cmgpsf2k]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.steps[data-astro-cid-cmgpsf2k]{grid-template-columns:repeat(4,minmax(0,1fr))}}.panels[data-astro-cid-mfhmb7ge]{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}.panel[data-astro-cid-mfhmb7ge]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.2rem 1.2rem .9rem;min-width:0}.panel[data-astro-cid-mfhmb7ge] h3[data-astro-cid-mfhmb7ge]{color:var(--color-forest);margin-bottom:.75rem}.panel[data-astro-cid-mfhmb7ge] ul[data-astro-cid-mfhmb7ge],.advantages[data-astro-cid-mfhmb7ge]{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.panel[data-astro-cid-mfhmb7ge] li[data-astro-cid-mfhmb7ge],.advantages[data-astro-cid-mfhmb7ge] li[data-astro-cid-mfhmb7ge]{position:relative;padding-left:1.5rem;color:var(--color-muted)}.panel[data-astro-cid-mfhmb7ge] li[data-astro-cid-mfhmb7ge]:before,.advantages[data-astro-cid-mfhmb7ge] li[data-astro-cid-mfhmb7ge]:before{content:"";position:absolute;left:0;top:.45rem;width:.7rem;height:.7rem;border-radius:50%;background:linear-gradient(145deg,var(--color-lime),var(--color-teal))}.advantages[data-astro-cid-mfhmb7ge]{background:linear-gradient(135deg,#0f766e14,#84cc161f);border-radius:var(--radius);padding:1.25rem 1.25rem 1.25rem 1.1rem;border:1px solid var(--color-border)}.advantages[data-astro-cid-mfhmb7ge] li[data-astro-cid-mfhmb7ge]{color:var(--color-charcoal);font-weight:500}@media(min-width:900px){.panels[data-astro-cid-mfhmb7ge]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing[data-astro-cid-hkoc4sea]{background:linear-gradient(180deg,transparent,rgba(15,118,110,.05))}.pricing-today[data-astro-cid-hkoc4sea]{margin:.85rem 0 0;color:var(--color-teal);font-weight:700;font-size:.95rem}.calc[data-astro-cid-hkoc4sea]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1.25rem;box-shadow:var(--shadow-soft)}.calc[data-astro-cid-hkoc4sea] h3[data-astro-cid-hkoc4sea]{color:var(--color-forest);margin-bottom:1rem}.calc-form[data-astro-cid-hkoc4sea]{display:grid;gap:.9rem}label[data-astro-cid-hkoc4sea]{display:grid;gap:.4rem;font-weight:600;color:var(--color-charcoal);min-width:0}select[data-astro-cid-hkoc4sea]{min-height:48px;border-radius:12px;border:1px solid var(--color-border);padding:.55rem .8rem;background:var(--color-mint);width:100%}.calc-result[data-astro-cid-hkoc4sea]{margin:.25rem 0 0;font-size:1.15rem}.calc-result[data-astro-cid-hkoc4sea] strong[data-astro-cid-hkoc4sea]{color:var(--color-teal);font-family:var(--font-display);font-size:1.4rem}.calc-note[data-astro-cid-hkoc4sea]{margin:.85rem 0 0;color:var(--color-muted);font-size:.92rem}.price-table[data-astro-cid-hkoc4sea]{display:grid;gap:.55rem}.pricing[data-astro-cid-hkoc4sea] .price-row{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;padding:.9rem 1rem;min-width:0}.pricing[data-astro-cid-hkoc4sea] .price-row>div:first-child{display:grid;gap:.2rem;min-width:0}.pricing[data-astro-cid-hkoc4sea] .price-row strong{color:var(--color-charcoal)}.pricing[data-astro-cid-hkoc4sea] .price-row span{color:var(--color-muted);font-size:.88rem}.pricing[data-astro-cid-hkoc4sea] .price-cell{text-align:right;display:grid;gap:.15rem}.pricing[data-astro-cid-hkoc4sea] .price-cell strong{color:var(--color-forest);white-space:nowrap}@media(min-width:800px){.calc-form[data-astro-cid-hkoc4sea]{grid-template-columns:1fr 1fr auto;align-items:end}.calc-result[data-astro-cid-hkoc4sea]{padding-bottom:.35rem}}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;gap:1.5rem;align-items:center}.about-media[data-astro-cid-v2cbyr3p]{border-radius:calc(var(--radius) + 8px);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#e7f5f2;line-height:0}.about-media[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:100%;height:auto;display:block;object-fit:contain;object-position:center top}.about-copy[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{color:var(--color-forest);font-size:clamp(1.7rem,4vw,2.4rem);margin-bottom:.85rem}.about-copy[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{color:var(--color-muted);margin:0 0 1rem}.about-copy[data-astro-cid-v2cbyr3p] ul[data-astro-cid-v2cbyr3p]{margin:0 0 1.25rem;padding:0;list-style:none;display:grid;gap:.55rem}.about-copy[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{padding-left:1.2rem;position:relative;font-weight:600}.about-copy[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:before{content:"•";position:absolute;left:0;color:var(--color-teal)}@media(min-width:900px){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:.9fr 1.1fr;gap:2.5rem}}.works-grid[data-astro-cid-fztqauyw]{display:grid;gap:1.25rem}.ba[data-astro-cid-fztqauyw]{margin:0;min-width:0}.ba-frame[data-astro-cid-fztqauyw]{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);aspect-ratio:4 / 3;background:#e2e8f0;user-select:none;touch-action:pan-y}.ba-frame[data-astro-cid-fztqauyw] img[data-astro-cid-fztqauyw]{width:100%;height:100%;object-fit:cover}.ba-after[data-astro-cid-fztqauyw]{position:absolute;inset:0}.ba-before-wrap[data-astro-cid-fztqauyw]{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;border-right:2px solid rgba(255,255,255,.9)}.ba-before[data-astro-cid-fztqauyw]{position:absolute;top:0;left:0;max-width:none;height:100%;width:100%;object-fit:cover}.ba-range[data-astro-cid-fztqauyw]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:3}.ba-handle[data-astro-cid-fztqauyw]{position:absolute;top:50%;left:50%;width:42px;height:42px;border-radius:50%;background:var(--color-white);border:3px solid var(--color-teal);transform:translate(-50%,-50%);z-index:2;box-shadow:0 8px 20px #0f172a40;pointer-events:none}.ba-handle[data-astro-cid-fztqauyw]:before,.ba-handle[data-astro-cid-fztqauyw]:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-top:2px solid var(--color-teal);border-right:2px solid var(--color-teal)}.ba-handle[data-astro-cid-fztqauyw]:before{left:10px;transform:translateY(-50%) rotate(-135deg)}.ba-handle[data-astro-cid-fztqauyw]:after{right:10px;transform:translateY(-50%) rotate(45deg)}.ba-label[data-astro-cid-fztqauyw]{position:absolute;top:.75rem;z-index:2;background:#115e59d9;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;pointer-events:none}.ba-label-before[data-astro-cid-fztqauyw]{left:.75rem}.ba-label-after[data-astro-cid-fztqauyw]{right:.75rem}.static-work[data-astro-cid-fztqauyw]{margin:0;min-width:0}.static-work[data-astro-cid-fztqauyw] img[data-astro-cid-fztqauyw]{width:100%;height:100%;max-height:420px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--color-border)}figcaption[data-astro-cid-fztqauyw]{margin-top:.65rem;color:var(--color-muted);font-weight:500}@media(min-width:900px){.works-grid[data-astro-cid-fztqauyw]{grid-template-columns:repeat(3,minmax(0,1fr))}}.frames-grid[data-astro-cid-5ewiamv3]{display:grid;gap:1rem;grid-template-columns:1fr}.clean-frames[data-astro-cid-5ewiamv3] .frame-card{background:#fff;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);overflow:hidden;box-shadow:var(--shadow-soft);min-width:0}.clean-frames[data-astro-cid-5ewiamv3] .frame-media{display:block;width:100%;padding:0;border:0;background:#ecfdf5;cursor:zoom-in;aspect-ratio:4 / 3;overflow:hidden}.clean-frames[data-astro-cid-5ewiamv3] .frame-media img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center;display:block;background:#ecfdf5}.frames-cta[data-astro-cid-5ewiamv3]{margin-top:1.5rem;display:flex;justify-content:center}.frame-dialog[data-astro-cid-5ewiamv3]{border:0;padding:0;border-radius:18px;max-width:min(920px,calc(100% - 2rem));background:#041f1c;color:#fff}.frame-dialog[data-astro-cid-5ewiamv3]::backdrop{background:#041f1cb8}.frame-dialog-inner[data-astro-cid-5ewiamv3]{margin:0;position:relative}.frame-dialog-inner[data-astro-cid-5ewiamv3] img[data-astro-cid-5ewiamv3]{width:100%;max-height:75vh;object-fit:contain;display:block;background:#000}.frame-dialog-inner[data-astro-cid-5ewiamv3] p[data-astro-cid-5ewiamv3]{margin:0;padding:.85rem 1rem 1rem}.frame-dialog-close[data-astro-cid-5ewiamv3]{position:absolute;top:.55rem;right:.55rem;width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:#0000008c;color:#fff;font-size:1.4rem;cursor:pointer}@media(min-width:700px){.frames-grid[data-astro-cid-5ewiamv3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.frames-grid[data-astro-cid-5ewiamv3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.avito-badge[data-astro-cid-wenalr63]{display:inline-flex;align-items:center;gap:.75rem;padding:.65rem .9rem;border-radius:14px;border:1px solid #d7e3ef;background:#fff;box-shadow:0 8px 22px #0f172a14;transition:transform .2s var(--ease),box-shadow .2s var(--ease);max-width:100%}.avito-badge[data-astro-cid-wenalr63]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1f}.avito-badge[data-astro-cid-wenalr63] img[data-astro-cid-wenalr63]{width:96px;height:auto;flex-shrink:0}.avito-badge-text[data-astro-cid-wenalr63]{display:grid;gap:.1rem;min-width:0}.avito-badge-text[data-astro-cid-wenalr63] strong[data-astro-cid-wenalr63]{color:#1e293b;font-size:.95rem;line-height:1.2}.avito-badge-text[data-astro-cid-wenalr63] small[data-astro-cid-wenalr63]{color:#64748b;font-size:.78rem}.reviews[data-astro-cid-bgwftent]{background:linear-gradient(180deg,rgba(240,253,250,.85),transparent)}.rating-banner[data-astro-cid-bgwftent]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.15rem;margin-bottom:1.25rem}.rating-copy[data-astro-cid-bgwftent]{flex:1 1 12rem;min-width:0}.score[data-astro-cid-bgwftent]{min-width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,var(--color-lime),#4d7c0f);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.4rem}.rating-banner[data-astro-cid-bgwftent] strong[data-astro-cid-bgwftent]{color:var(--color-forest)}.rating-banner[data-astro-cid-bgwftent] p[data-astro-cid-bgwftent]{margin:.25rem 0 0;color:var(--color-muted)}.review-grid[data-astro-cid-bgwftent]{display:grid;gap:1rem;grid-template-columns:1fr}.review[data-astro-cid-bgwftent]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.15rem;min-width:0}.stars[data-astro-cid-bgwftent]{color:#ca8a04;letter-spacing:.08em;margin-bottom:.55rem}.review[data-astro-cid-bgwftent] p[data-astro-cid-bgwftent]{margin:0;color:var(--color-charcoal)}.review[data-astro-cid-bgwftent] footer[data-astro-cid-bgwftent]{margin-top:.85rem;font-weight:700;color:var(--color-teal)}@media(min-width:800px){.review-grid[data-astro-cid-bgwftent]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.review-grid[data-astro-cid-bgwftent]{grid-template-columns:repeat(4,minmax(0,1fr))}}.area-card[data-astro-cid-ucoedlj4]{display:grid;gap:1rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow-soft)}.area-card[data-astro-cid-ucoedlj4] h3[data-astro-cid-ucoedlj4]{color:var(--color-forest);margin-bottom:.35rem;font-size:1rem}.area-card[data-astro-cid-ucoedlj4] p[data-astro-cid-ucoedlj4]{margin:0;color:var(--color-muted)}.area-card[data-astro-cid-ucoedlj4] a[data-astro-cid-ucoedlj4]{color:var(--color-teal);font-weight:700}@media(min-width:800px){.area-card[data-astro-cid-ucoedlj4]{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-list[data-astro-cid-z6gx6xcw]{display:grid;gap:.75rem;max-width:820px}.faq-item[data-astro-cid-z6gx6xcw]{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;padding:.35rem 1rem}summary[data-astro-cid-z6gx6xcw]{cursor:pointer;font-weight:700;color:var(--color-forest);padding:.85rem 0;list-style:none}summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}summary[data-astro-cid-z6gx6xcw]:after{content:"+";float:right;color:var(--color-teal)}details[data-astro-cid-z6gx6xcw][open] summary[data-astro-cid-z6gx6xcw]:after{content:"–"}.faq-item[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{margin:0 0 1rem;color:var(--color-muted)}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-forest);color:#ffffffe6;padding:2.5rem 0 1.5rem}@media(max-width:767px){.site-footer[data-astro-cid-sz7xmlte]{padding-bottom:1.75rem}}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:1.5rem;margin-bottom:1.75rem}.footer-brand[data-astro-cid-sz7xmlte]{display:block;font-family:var(--font-display);font-size:1.5rem;margin-bottom:.4rem}.site-footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:.95rem;margin-bottom:.55rem;color:#bbf7d0}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{margin:0 0 .35rem;color:#ffffffdb}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:last-child{display:grid;gap:.35rem;align-content:start}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.15);padding-top:1rem;display:grid;gap:1rem;font-size:.88rem;color:#ffffffb3}.footer-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 .25rem;color:#ffffffb3}.dev-credits[data-astro-cid-sz7xmlte]{display:grid;gap:.45rem}.dev-label[data-astro-cid-sz7xmlte]{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c}.dev-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.dev-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;max-width:100%;padding:.35rem .7rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffffeb!important;margin:0!important;transition:background .2s var(--ease),border-color .2s var(--ease)}.dev-link[data-astro-cid-sz7xmlte]:hover{background:#ffffff24;border-color:#ffffff47}.dev-link[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;border-radius:6px;flex-shrink:0}.dev-link[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-weight:600;white-space:nowrap}@media(min-width:800px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.2fr 1fr .8fr}}@media(min-width:800px)and (max-width:999px){.footer-bottom[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.dev-credits[data-astro-cid-sz7xmlte]{justify-items:start;text-align:left}.dev-links[data-astro-cid-sz7xmlte]{justify-content:flex-start}}@media(min-width:1000px){.footer-bottom[data-astro-cid-sz7xmlte]{grid-template-columns:1fr auto;align-items:end}.dev-credits[data-astro-cid-sz7xmlte]{justify-items:end;text-align:right}.dev-links[data-astro-cid-sz7xmlte]{justify-content:flex-end}}.mobile-cta[data-astro-cid-3v5i3x4a]{display:none}@media(max-width:767px){.mobile-cta[data-astro-cid-3v5i3x4a]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr;gap:.55rem;padding:.65rem clamp(.75rem,4vw,1.25rem) calc(.65rem + env(safe-area-inset-bottom));background:#f8faf9f5;border-top:1px solid var(--color-border);backdrop-filter:blur(10px);animation:rise .5s var(--ease) both;box-sizing:border-box}.mobile-cta[data-astro-cid-3v5i3x4a] .btn[data-astro-cid-3v5i3x4a]{width:100%;max-width:100%}}@keyframes rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}
