.hero[data-astro-cid-yodha2z4]{padding-block:var(--space-2xl) var(--space-xl);background:linear-gradient(180deg, #fbfaf7 0%, var(--color-bg) 100%);position:relative;overflow:hidden}.hero__bg[data-astro-cid-yodha2z4]{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__blob[data-astro-cid-yodha2z4]{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.hero__blob--1[data-astro-cid-yodha2z4]{background:radial-gradient(circle,#3f6f5f59,#0000 70%);width:26rem;height:26rem;top:-8rem;right:-6rem}.hero__blob--2[data-astro-cid-yodha2z4]{background:radial-gradient(circle,#c9a24b47,#0000 70%);width:22rem;height:22rem;bottom:-10rem;left:-8rem}.hero__inner[data-astro-cid-yodha2z4]{z-index:1;gap:var(--space-xl);align-items:center;display:grid;position:relative}@media (width>=768px){.hero__inner[data-astro-cid-yodha2z4]{grid-template-columns:1.1fr .9fr}}.hero__badge[data-astro-cid-yodha2z4]{margin:0 0 var(--space-md);letter-spacing:.01em;color:var(--color-accent-hover);background:var(--color-accent-light);border-radius:var(--radius-pill);border:1px solid #3f6f5f29;align-items:center;gap:.5rem;padding:.4375rem .9375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hero__badge-dot[data-astro-cid-yodha2z4]{background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #3f6f5f2e}.hero[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4]{margin:0 0 var(--space-md)}.hero__tagline[data-astro-cid-yodha2z4]{color:var(--color-text-muted);margin:0 0 var(--space-lg);max-width:32rem;font-size:1.25rem;line-height:1.6}.hero__actions[data-astro-cid-yodha2z4]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero__trust[data-astro-cid-yodha2z4]{gap:var(--space-sm);margin:var(--space-xl) 0 0;padding:var(--space-md) 0 0;border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.hero__trust[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{flex-direction:column;gap:.375rem;display:flex}.hero__trust[data-astro-cid-yodha2z4] strong[data-astro-cid-yodha2z4]{color:var(--color-text);font-size:1rem;font-weight:600;display:block}.hero__trust[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{color:var(--color-text-subtle);font-size:.8125rem;line-height:1.4}.hero__photo[data-astro-cid-yodha2z4]{margin:0}.hero__photo-frame[data-astro-cid-yodha2z4]{background:var(--color-surface);border-radius:calc(var(--radius-lg) + .75rem);max-width:24rem;box-shadow:var(--shadow-lg);margin-inline:auto;padding:.75rem;position:relative}.hero__photo-frame[data-astro-cid-yodha2z4]:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #3f6f5f24;position:absolute;inset:0}.hero__photo-placeholder[data-astro-cid-yodha2z4]{justify-content:center;align-items:center;gap:var(--space-sm);aspect-ratio:4/5;background:linear-gradient(160deg, var(--color-accent-light), var(--color-bg-alt));border-radius:var(--radius-lg);color:var(--color-accent);text-align:center;padding:var(--space-md);flex-direction:column;font-size:.875rem;font-weight:500;display:flex}.hero__photo-placeholder[data-astro-cid-yodha2z4] svg[data-astro-cid-yodha2z4]{opacity:.55;width:3.5rem;height:3.5rem}@media (width<=420px){.hero__trust[data-astro-cid-yodha2z4]{grid-template-columns:1fr;gap:.75rem}}.requests[data-astro-cid-ivhjnpey]{gap:var(--space-md);display:grid}@media (width>=640px){.requests[data-astro-cid-ivhjnpey]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.requests[data-astro-cid-ivhjnpey]{grid-template-columns:repeat(3,1fr)}}.requests__category[data-astro-cid-ivhjnpey]{padding-top:calc(var(--space-lg) + .25rem);position:relative}.requests__category[data-astro-cid-ivhjnpey]:before{content:"";top:var(--space-lg);left:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent-soft);width:2.25rem;height:3px;position:absolute}.requests__category[data-astro-cid-ivhjnpey]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-4px)}.requests__category[data-astro-cid-ivhjnpey] h3[data-astro-cid-ivhjnpey]{margin:0 0 var(--space-md);color:var(--color-text);font-size:1.125rem}.requests__category[data-astro-cid-ivhjnpey] ul[data-astro-cid-ivhjnpey]{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.requests__category[data-astro-cid-ivhjnpey] li[data-astro-cid-ivhjnpey]{color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}.requests__category[data-astro-cid-ivhjnpey] li[data-astro-cid-ivhjnpey]::marker{color:var(--color-accent)}.requests__cta[data-astro-cid-ivhjnpey]{margin-top:var(--space-xl);padding:var(--space-md) var(--space-lg);background:var(--color-accent-light);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);font-size:1rem}.requests__cta[data-astro-cid-ivhjnpey] a[data-astro-cid-ivhjnpey]{font-weight:600}.about[data-astro-cid-5gtlsymu]{gap:var(--space-lg);align-items:start;display:grid}@media (width>=768px){.about[data-astro-cid-5gtlsymu]{gap:var(--space-xl);grid-template-columns:1fr 2fr}}.about__photo[data-astro-cid-5gtlsymu]{margin:0}.about__photo-placeholder[data-astro-cid-5gtlsymu]{aspect-ratio:1;background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-placeholder);justify-content:center;align-items:center;display:flex}.about__photo-placeholder[data-astro-cid-5gtlsymu] svg[data-astro-cid-5gtlsymu]{opacity:.4;width:4rem;height:4rem}.about__text[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]{color:var(--color-text-muted);margin-bottom:var(--space-sm);font-size:1.0625rem;line-height:1.7}.about__text[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]:last-child{margin-bottom:var(--space-lg)}.about__details[data-astro-cid-5gtlsymu]{gap:var(--space-md);margin:0;display:grid}.about__detail[data-astro-cid-5gtlsymu]{padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.about__detail[data-astro-cid-5gtlsymu] dt[data-astro-cid-5gtlsymu]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.about__detail[data-astro-cid-5gtlsymu] dd[data-astro-cid-5gtlsymu]{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.consultation[data-astro-cid-uwkhw7am]{max-width:40rem}.consultation__content[data-astro-cid-uwkhw7am] p[data-astro-cid-uwkhw7am]{color:var(--color-text-muted);margin-bottom:var(--space-sm);font-size:1rem;line-height:1.7}.consultation__content[data-astro-cid-uwkhw7am] p[data-astro-cid-uwkhw7am]:last-child{margin-bottom:0}.consultation__footer[data-astro-cid-uwkhw7am]{gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border);flex-direction:column;display:flex}@media (width>=480px){.consultation__footer[data-astro-cid-uwkhw7am]{flex-direction:row;justify-content:space-between;align-items:center}}.consultation__price[data-astro-cid-uwkhw7am]{flex-direction:column;gap:.25rem;display:flex}.consultation__price-label[data-astro-cid-uwkhw7am]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.8125rem;font-weight:600}.consultation__price-value[data-astro-cid-uwkhw7am]{color:var(--color-accent);letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.faq[data-astro-cid-4chapdkw]{flex-direction:column;gap:.75rem;max-width:48rem;display:flex}.faq__item[data-astro-cid-4chapdkw]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.faq__question[data-astro-cid-4chapdkw]{padding:var(--space-md);color:var(--color-text);cursor:pointer;font-size:1rem;font-weight:500;line-height:1.4;list-style:none}.faq__question[data-astro-cid-4chapdkw]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-4chapdkw]:after{content:"+";float:right;color:var(--color-accent);font-size:1.25rem;font-weight:400;transition:transform .2s}.faq__item[data-astro-cid-4chapdkw][open] .faq__question[data-astro-cid-4chapdkw]:after{content:"−"}.faq__answer[data-astro-cid-4chapdkw]{padding:0 var(--space-md) var(--space-md)}.faq__answer[data-astro-cid-4chapdkw] p[data-astro-cid-4chapdkw]{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.7}.booking[data-astro-cid-wiw2wmn4]{max-width:36rem;margin-inline:auto}.booking__header[data-astro-cid-wiw2wmn4]{text-align:center;margin-bottom:var(--space-lg)}.booking__form[data-astro-cid-wiw2wmn4]{gap:var(--space-md);flex-direction:column;display:flex}.form-group[data-astro-cid-wiw2wmn4]{flex-direction:column;gap:.375rem;display:flex}.form-group[data-astro-cid-wiw2wmn4] label[data-astro-cid-wiw2wmn4]{color:var(--color-text);font-size:.9375rem;font-weight:500}.form-group[data-astro-cid-wiw2wmn4] label[data-astro-cid-wiw2wmn4] span[data-astro-cid-wiw2wmn4]{color:var(--color-accent)}.form-group[data-astro-cid-wiw2wmn4] input[data-astro-cid-wiw2wmn4],.form-group[data-astro-cid-wiw2wmn4] textarea[data-astro-cid-wiw2wmn4]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group[data-astro-cid-wiw2wmn4] input[data-astro-cid-wiw2wmn4]::placeholder,.form-group[data-astro-cid-wiw2wmn4] textarea[data-astro-cid-wiw2wmn4]::placeholder{color:var(--color-text-subtle)}.form-group[data-astro-cid-wiw2wmn4] input[data-astro-cid-wiw2wmn4]:focus,.form-group[data-astro-cid-wiw2wmn4] textarea[data-astro-cid-wiw2wmn4]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.form-group[data-astro-cid-wiw2wmn4] textarea[data-astro-cid-wiw2wmn4]{resize:vertical;min-height:6rem}.form-group--checkbox[data-astro-cid-wiw2wmn4]{flex-direction:row;align-items:flex-start;gap:.625rem}.form-group--checkbox[data-astro-cid-wiw2wmn4] input[data-astro-cid-wiw2wmn4]{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.form-group--checkbox[data-astro-cid-wiw2wmn4] label[data-astro-cid-wiw2wmn4]{color:var(--color-text-muted);font-size:.875rem;font-weight:400;line-height:1.5}.booking__submit[data-astro-cid-wiw2wmn4]{width:100%;padding:.875rem;font-size:1rem}.booking__note[data-astro-cid-wiw2wmn4]{color:var(--color-text-subtle);text-align:center;margin:0;font-size:.8125rem;line-height:1.5}.contacts[data-astro-cid-7tpwetoa]{gap:var(--space-md);display:grid}@media (width>=640px){.contacts[data-astro-cid-7tpwetoa]{grid-template-columns:repeat(3,1fr)}}.contacts__item[data-astro-cid-7tpwetoa] h3[data-astro-cid-7tpwetoa]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-sm);font-size:.8125rem;font-weight:600}.contacts__item--primary[data-astro-cid-7tpwetoa]{border-color:var(--color-accent);background:var(--color-accent-light)}.contacts__btn[data-astro-cid-7tpwetoa]{width:100%}.contacts__hint[data-astro-cid-7tpwetoa]{margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.contacts__link[data-astro-cid-7tpwetoa]{color:var(--color-accent);font-size:1rem;font-weight:500;text-decoration:none}.contacts__link[data-astro-cid-7tpwetoa]:hover{text-decoration:underline}.contacts__placeholder[data-astro-cid-7tpwetoa]{color:var(--color-placeholder);margin:0;font-size:.9375rem;font-style:italic}
