.contact[data-astro-cid-vekgkm42]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:3rem;padding:clamp(1.5rem,7vw,6rem);display:grid;position:relative;overflow:hidden}.contact[data-astro-cid-vekgkm42]:before{content:"";top:-192px;background:var(--color-brand-glow-soft);filter:blur(50px);border-radius:var(--radius-m);width:384px;height:384px;position:absolute;inset-inline-end:-192px}.contact__intro[data-astro-cid-vekgkm42]{gap:var(--space-m);justify-items:start;display:grid;position:relative}.contact__intro[data-astro-cid-vekgkm42]>[data-astro-cid-vekgkm42]{margin:0}.contact__heading[data-astro-cid-vekgkm42]{letter-spacing:-.05em}.accent[data-astro-cid-vekgkm42]{color:var(--color-accent);display:block}.contact__text[data-astro-cid-vekgkm42]{font-size:1.25rem;line-height:1.4}.contact__panel[data-astro-cid-vekgkm42]{position:relative}.contact__form[data-astro-cid-vekgkm42]{background:var(--color-bg);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-card);border-radius:16px;gap:1rem;padding:2rem 2rem 3rem;display:grid;position:relative}.contact__form[data-astro-cid-vekgkm42] h3[data-astro-cid-vekgkm42]{margin-bottom:.5rem}.row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}label[data-astro-cid-vekgkm42],input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{width:100%;display:block}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:104px}input[data-astro-cid-vekgkm42][type=email]:lang(ar){text-align:right}.submit[data-astro-cid-vekgkm42]{border-radius:var(--radius-s);background:var(--color-brand);color:var(--color-brand-ink);font:700 1rem var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.submit[data-astro-cid-vekgkm42]:hover{filter:brightness(1.08)}.contact--hero[data-astro-cid-vekgkm42]{background:0 0;border:0;border-radius:0;align-items:start;padding:0;overflow:visible}.contact--hero[data-astro-cid-vekgkm42]:before{display:none}.contact--hero[data-astro-cid-vekgkm42] .contact__heading[data-astro-cid-vekgkm42]{font-size:clamp(2.75rem,6vw,4.5rem);line-height:1.15}.contact__badge[data-astro-cid-vekgkm42]{border:1px solid var(--color-brand-glow-strong);background:var(--color-brand-glow);color:var(--color-brand);font:500 var(--step--2) var(--font-label);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:5px 15px}.contact__details[data-astro-cid-vekgkm42]{border-inline-start:1px solid var(--color-border);gap:2rem;padding-inline-start:2.25rem;display:grid}.contact__details[data-astro-cid-vekgkm42] dt[data-astro-cid-vekgkm42]{font:700 var(--step--2) var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand);margin-bottom:.4rem}.contact__details[data-astro-cid-vekgkm42] dd[data-astro-cid-vekgkm42]{font:400 1.25rem/1.4 var(--font-display);color:var(--color-text);margin:0;display:grid}.contact__details[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:inherit;text-decoration:none}.contact__details[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]:hover{color:var(--color-brand)}.contact__partner[data-astro-cid-vekgkm42]{width:150px;height:auto;box-shadow:0 0 0 1px var(--color-hairline);border-radius:6px}.contact--hero[data-astro-cid-vekgkm42] .contact__panel[data-astro-cid-vekgkm42]{background:var(--color-section);border:1px solid var(--color-border-soft);border-radius:16px;overflow:hidden}.contact--hero[data-astro-cid-vekgkm42] .contact__form[data-astro-cid-vekgkm42]{box-shadow:none;background:0 0;border:0;border-radius:0}.contact__status[data-astro-cid-vekgkm42]{border-bottom:1px solid var(--color-border-soft);font:400 var(--step--1) var(--font-label);color:var(--color-body);align-items:center;gap:10px;margin:0;padding:1.25rem 2rem;display:flex}.pulse[data-astro-cid-vekgkm42]{background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #22c55e26}.contact__booking[data-astro-cid-vekgkm42]{background:var(--color-section);border:0;width:100%;min-height:700px;display:block}.contact__tabs[data-astro-cid-vekgkm42]{border-bottom:1px solid var(--color-border-soft);grid-template-columns:1fr 1fr;display:grid}.contact__tabs[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]{cursor:pointer;font:600 var(--step--1) var(--font-label);color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:1.1rem 1rem;display:flex}.contact__tabs[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42][aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-brand)}.contact__tabs[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]:not([aria-selected=true]) .pulse[data-astro-cid-vekgkm42],.contact__form[data-astro-cid-vekgkm42][hidden],[data-astro-cid-vekgkm42][role=tabpanel][hidden]{display:none}.contact--booking[data-astro-cid-vekgkm42]{grid-template-columns:1fr;gap:2.5rem}.contact--booking[data-astro-cid-vekgkm42] .contact__intro[data-astro-cid-vekgkm42]{max-width:52rem}@media (width>=900px){.contact--booking[data-astro-cid-vekgkm42] .contact__details[data-astro-cid-vekgkm42]{grid-auto-flow:column;justify-content:start;gap:3rem}}.contact--booking[data-astro-cid-vekgkm42] .contact__booking[data-astro-cid-vekgkm42]{min-height:640px}.contact--booking[data-astro-cid-vekgkm42] .contact__form[data-astro-cid-vekgkm42]{max-width:40rem;margin-inline:auto}.hp[data-astro-cid-vekgkm42]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sr-only[data-astro-cid-vekgkm42]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accent[data-astro-cid-d2k72spg]{color:var(--color-accent);display:block}.lead[data-astro-cid-d2k72spg]{color:var(--color-body);max-width:42rem;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.33}.body-l[data-astro-cid-d2k72spg]{font-size:var(--step-1);line-height:1.625}.h-sm[data-astro-cid-d2k72spg]{font-size:var(--step-3);letter-spacing:-.025em;line-height:1.1}.section-head[data-astro-cid-d2k72spg]{margin-bottom:4rem}.section-head[data-astro-cid-d2k72spg].center p[data-astro-cid-d2k72spg].muted{max-width:40rem;margin-inline:auto}.hero[data-astro-cid-d2k72spg]{background:linear-gradient(148deg, var(--color-bg) 0%, var(--color-bg) 50%, var(--color-section) 100%);padding-block:clamp(5rem,11vw,8.5rem);position:relative;overflow:hidden}.hero[data-astro-cid-d2k72spg]:before{content:"";background:var(--color-brand-glow);filter:blur(60px);border-radius:var(--radius-m);pointer-events:none;width:800px;height:800px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.hero__bg[data-astro-cid-d2k72spg]{object-fit:cover;width:100%;height:100%;opacity:var(--hero-image-opacity);filter:var(--hero-image-filter);pointer-events:none;position:absolute;inset:0}.hero__inner[data-astro-cid-d2k72spg]{gap:var(--space-m);align-items:center;display:grid;position:relative}.hero__copy[data-astro-cid-d2k72spg]{gap:var(--space-m);justify-items:start;max-width:64rem;display:grid}.hero__copy[data-astro-cid-d2k72spg]>[data-astro-cid-d2k72spg]{margin:0}.hero--side[data-astro-cid-d2k72spg] .hero__inner[data-astro-cid-d2k72spg]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.hero--side[data-astro-cid-d2k72spg] h1[data-astro-cid-d2k72spg]{font-size:clamp(2.5rem,6vw,4.5rem)}.hero__media[data-astro-cid-d2k72spg]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-l);filter:grayscale();width:100%;max-height:482px;mix-blend-mode:var(--media-blend);background:linear-gradient(45deg, var(--color-brand-glow-strong), transparent)}.hero__badge[data-astro-cid-d2k72spg]{border:1px solid var(--color-border-soft);background:var(--color-surface);font-family:var(--font-label);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);border-radius:6px;align-items:center;gap:12px;padding:9px 17px;font-weight:700;display:inline-flex}.split[data-astro-cid-d2k72spg]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:4rem;display:grid}.split--flip[data-astro-cid-d2k72spg]>[data-astro-cid-d2k72spg]:last-child{order:-1}@media (width<=699px){.split[data-astro-cid-d2k72spg] .media[data-astro-cid-d2k72spg]{justify-self:start;max-width:240px}}.media[data-astro-cid-d2k72spg]{border-radius:var(--radius-l);border:1px solid var(--color-border-soft);justify-self:center;width:100%;max-width:440px;height:auto}.text-link[data-astro-cid-d2k72spg]{margin-top:var(--space-s);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.text-link__icon[data-astro-cid-d2k72spg]{border:2px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.panel[data-astro-cid-d2k72spg]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius);overflow:hidden}.panel__item[data-astro-cid-d2k72spg]{border-bottom:1px solid var(--color-border-soft)}.panel__item[data-astro-cid-d2k72spg]:last-child{border-bottom:0}.panel__item[data-astro-cid-d2k72spg] summary[data-astro-cid-d2k72spg]{cursor:pointer;font-size:var(--step--1);color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;font-weight:500;list-style:none;display:flex}.panel__item[data-astro-cid-d2k72spg] summary[data-astro-cid-d2k72spg]::-webkit-details-marker{display:none}.panel__item[data-astro-cid-d2k72spg] summary[data-astro-cid-d2k72spg]:after{content:"+";color:var(--color-muted);font-size:1.1rem}.panel__item[data-astro-cid-d2k72spg][open] summary[data-astro-cid-d2k72spg]{background:var(--color-brand);color:var(--color-brand-ink);font-size:var(--step-0);padding-block:1.25rem;font-weight:700}.panel__item[data-astro-cid-d2k72spg][open] summary[data-astro-cid-d2k72spg]:after{content:"–";color:var(--color-brand-ink)}.panel__body[data-astro-cid-d2k72spg]{font-size:var(--step--1);padding:1rem 1.5rem .25rem}.logos[data-astro-cid-d2k72spg]{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=699px){.logos[data-astro-cid-d2k72spg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.logos[data-astro-cid-d2k72spg] li[data-astro-cid-d2k72spg]>[data-astro-cid-d2k72spg]{background:var(--color-tile);border:1px solid var(--color-border-soft);border-radius:var(--radius);place-items:center;height:128px;padding:2rem;text-decoration:none;transition:border-color .15s;display:grid}.logos[data-astro-cid-d2k72spg] a[data-astro-cid-d2k72spg]:hover{border-color:var(--color-brand)}.logos[data-astro-cid-d2k72spg] a[data-astro-cid-d2k72spg]:hover span[data-astro-cid-d2k72spg]{opacity:.9;color:var(--color-brand)}.logos[data-astro-cid-d2k72spg] span[data-astro-cid-d2k72spg]{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--color-text);opacity:.75;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:700}.logos[data-astro-cid-d2k72spg] img[data-astro-cid-d2k72spg]{filter:grayscale()brightness(2);opacity:.5;width:auto;max-height:40px}.steps[data-astro-cid-d2k72spg]{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.steps__num[data-astro-cid-d2k72spg]{font-family:var(--font-display);color:var(--color-surface);margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1;display:block}.steps[data-astro-cid-d2k72spg] h3[data-astro-cid-d2k72spg]{font-size:var(--step-1)}.videos[data-astro-cid-d2k72spg]{gap:2rem;max-width:56rem;display:grid}.videos--2[data-astro-cid-d2k72spg]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));max-width:none}.videos__item[data-astro-cid-d2k72spg]{margin:0}.videos__item[data-astro-cid-d2k72spg] .video{margin:0 0 .75rem}.videos__item[data-astro-cid-d2k72spg] figcaption[data-astro-cid-d2k72spg]{font-size:var(--step--1);gap:.25rem;display:grid}.stats[data-astro-cid-d2k72spg]{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.stats[data-astro-cid-d2k72spg] div[data-astro-cid-d2k72spg]{flex-direction:column-reverse;display:flex}.stats[data-astro-cid-d2k72spg] dd[data-astro-cid-d2k72spg]{font-family:var(--font-display);font-size:var(--step-4);color:var(--color-accent);margin:0;font-weight:700}.stats[data-astro-cid-d2k72spg] dt[data-astro-cid-d2k72spg]{color:var(--color-muted)}.quote[data-astro-cid-d2k72spg]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-m);max-width:48rem;padding:3rem;position:relative}.quote__mark[data-astro-cid-d2k72spg]{top:1rem;font-family:var(--font-display);color:var(--color-brand);opacity:.4;font-size:3rem;font-weight:700;position:absolute;inset-inline-end:1.5rem}.quote[data-astro-cid-d2k72spg] blockquote[data-astro-cid-d2k72spg]{font-size:var(--step-2);color:var(--color-text);margin:0 0 1.5rem;line-height:1.5}.quote[data-astro-cid-d2k72spg] figcaption[data-astro-cid-d2k72spg]{font-size:var(--step--1);display:grid}.faq-wrap[data-astro-cid-d2k72spg]{max-width:var(--max)}.faq[data-astro-cid-d2k72spg]{background:var(--color-tile);border:1px solid var(--color-border-soft);border-radius:var(--radius);margin-bottom:1rem}.faq[data-astro-cid-d2k72spg][open]{background:var(--color-surface)}.faq[data-astro-cid-d2k72spg] summary[data-astro-cid-d2k72spg]{cursor:pointer;color:var(--color-text);justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-weight:600;list-style:none;display:flex}.faq[data-astro-cid-d2k72spg] summary[data-astro-cid-d2k72spg]::-webkit-details-marker{display:none}.faq[data-astro-cid-d2k72spg] summary[data-astro-cid-d2k72spg]:after{content:"+";color:var(--color-muted);font-size:1.25rem;line-height:1}.faq[data-astro-cid-d2k72spg][open] summary[data-astro-cid-d2k72spg]:after{content:"–"}.faq[data-astro-cid-d2k72spg] p[data-astro-cid-d2k72spg]{font-size:var(--step--1);padding:0 1.5rem}.faq[data-astro-cid-d2k72spg] p[data-astro-cid-d2k72spg]:last-child{margin:0;padding-bottom:1.25rem}.cta[data-astro-cid-d2k72spg]{text-align:center;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-l);padding:clamp(2.5rem,7vw,6rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.cta[data-astro-cid-d2k72spg]:before{content:"";top:-192px;background:var(--color-brand-glow-soft);filter:blur(50px);border-radius:var(--radius-m);width:384px;height:384px;position:absolute;inset-inline-end:-192px}.cta[data-astro-cid-d2k72spg] h2[data-astro-cid-d2k72spg]{max-width:36rem;margin-inline:auto}.cta__btns[data-astro-cid-d2k72spg]{margin-top:var(--space-m);justify-content:center}.testimonials[data-astro-cid-d2k72spg]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:stretch}.testimonials[data-astro-cid-d2k72spg]>*{height:100%}.section--flow[data-astro-cid-d2k72spg]{padding-top:0}.section--flow-next[data-astro-cid-d2k72spg]{padding-bottom:1.5rem}.section--flow[data-astro-cid-d2k72spg] h2[data-astro-cid-d2k72spg],.section--flow-next[data-astro-cid-d2k72spg] h2[data-astro-cid-d2k72spg]{font-size:var(--step-2);letter-spacing:0}.grid--3[data-astro-cid-d2k72spg]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.cards-aside[data-astro-cid-d2k72spg]{grid-template-columns:minmax(200px,1fr) 3fr;align-items:start;gap:2rem;display:grid}.cards-aside[data-astro-cid-d2k72spg] .section-head[data-astro-cid-d2k72spg]{margin:0}.cards-aside[data-astro-cid-d2k72spg] .grid--3[data-astro-cid-d2k72spg]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.cards-aside[data-astro-cid-d2k72spg] .card[data-astro-cid-d2k72spg]{background:var(--color-tile);padding:1.5rem}.cards-aside[data-astro-cid-d2k72spg] .card[data-astro-cid-d2k72spg] h3[data-astro-cid-d2k72spg]{margin-bottom:.5rem}.cards-aside[data-astro-cid-d2k72spg] .card[data-astro-cid-d2k72spg] p[data-astro-cid-d2k72spg]{margin:0;font-size:.8125rem}@media (width<=799px){.cards-aside[data-astro-cid-d2k72spg]{grid-template-columns:1fr}}.card__icon[data-astro-cid-d2k72spg]{color:var(--color-brand);margin-bottom:1rem;line-height:0;display:block}.grid[data-astro-cid-d2k72spg] .card[data-astro-cid-d2k72spg]{flex-direction:column;display:flex}.card__photo[data-astro-cid-d2k72spg]{object-fit:cover;border:2px solid var(--color-border-soft);border-radius:50%;width:96px;height:96px;margin-bottom:1.25rem}.card__subtitle[data-astro-cid-d2k72spg]{font:600 var(--step--1)/1.4 var(--font-label);color:var(--color-brand);margin:-.5rem 0 .75rem}.card__link[data-astro-cid-d2k72spg]{font:700 var(--step--1) var(--font-label);color:var(--color-brand);margin-top:auto;padding-top:.75rem}.catalog[data-astro-cid-d2k72spg]{padding-top:0}.catalog__filters[data-astro-cid-d2k72spg]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-bottom:2rem;display:flex}.catalog__filters[data-astro-cid-d2k72spg] button[data-astro-cid-d2k72spg]{border:1px solid var(--color-border-soft);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-body);font:400 var(--step--1) var(--font-label);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.catalog__filters[data-astro-cid-d2k72spg] button[data-astro-cid-d2k72spg][aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-ink)}.dot[data-astro-cid-d2k72spg]{background:var(--color-brand);border-radius:50%;width:10px;height:10px}.catalog__filters[data-astro-cid-d2k72spg] button[data-astro-cid-d2k72spg][aria-pressed=true] .dot[data-astro-cid-d2k72spg]{background:currentColor}.catalog__grid[data-astro-cid-d2k72spg]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.product[data-astro-cid-d2k72spg]{--tone:var(--color-brand);background:var(--color-section);border:1px solid var(--color-border-soft);border-radius:var(--radius);flex-direction:column;padding:1.75rem;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.product[data-astro-cid-d2k72spg]:after{content:"";top:0;background:color-mix(in srgb, var(--tone) 5%, transparent);filter:blur(30px);pointer-events:none;width:128px;height:128px;position:absolute;inset-inline-end:0}.product[data-astro-cid-d2k72spg]:hover{border-color:var(--tone)}.product__top[data-astro-cid-d2k72spg]{color:var(--tone);justify-content:space-between;align-items:flex-start;display:flex}.product__cat[data-astro-cid-d2k72spg]{background:color-mix(in srgb, var(--tone) 10%, transparent);font:700 10px/15px var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--tone);border-radius:2px;padding:4px 8px}.product[data-astro-cid-d2k72spg] h3[data-astro-cid-d2k72spg]{font-size:var(--step-1);margin:1.25rem 0 .5rem}.product[data-astro-cid-d2k72spg] h3[data-astro-cid-d2k72spg] a[data-astro-cid-d2k72spg]{color:inherit;text-decoration:none}.product[data-astro-cid-d2k72spg] h3[data-astro-cid-d2k72spg] a[data-astro-cid-d2k72spg]:after{content:"";z-index:1;position:absolute;inset:0}.product[data-astro-cid-d2k72spg] p[data-astro-cid-d2k72spg]{font-size:var(--step--1);line-height:1.625}.product__link[data-astro-cid-d2k72spg]{font:600 var(--step--1) var(--font-label);color:var(--tone);margin-top:auto;padding-top:1rem}.product[data-astro-cid-d2k72spg][hidden]{display:none}
