.construction[data-v-a952ff05]{align-items:center;background:linear-gradient(170deg,var(--color-surface-soft,#f5f8fa) 0,var(--color-surface,#fff) 100%);display:flex;min-height:calc(100vh - 72px);overflow:hidden;padding:2.5rem 0 3rem;position:relative}.construction__glow[data-v-a952ff05]{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.construction__glow--a[data-v-a952ff05]{background:rgba(var(--color-primary-rgb),.1);height:46vw;max-height:620px;max-width:620px;right:-8%;top:-14%;width:46vw}.construction__glow--b[data-v-a952ff05]{background:rgba(var(--color-accent-rgb),.12);bottom:-18%;height:38vw;left:-10%;max-height:520px;max-width:520px;width:38vw}.construction__container[data-v-a952ff05]{position:relative;z-index:1}.construction__inner[data-v-a952ff05]{margin:0 auto;max-width:960px;text-align:center}.construction__photo-wrap[data-v-a952ff05]{border:3px solid var(--color-surface,#fff);border-radius:var(--radius-icon,50%);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.35),0 18px 45px rgba(var(--color-primary-rgb),.18);height:128px;margin:0 auto 1.5rem;overflow:hidden;width:128px}.construction__photo[data-v-a952ff05]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.construction__eyebrow[data-v-a952ff05]{align-items:center;background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.25);border-radius:var(--radius-btn,0);color:var(--color-accent);display:inline-flex;font-size:.7rem;font-weight:700;gap:.6rem;letter-spacing:.2em;margin-bottom:1.1rem;padding:.45rem 1.1rem;text-transform:uppercase}.construction__pulse[data-v-a952ff05]{animation:construction-pulse-a952ff05 1.8s ease-in-out infinite;background:var(--color-accent);border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes construction-pulse-a952ff05{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.construction__title[data-v-a952ff05]{color:var(--color-primary);font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:700;line-height:1.12;margin-bottom:1.15rem;text-wrap:balance}.construction__title em[data-v-a952ff05]{color:var(--color-accent);font-style:italic;font-weight:600}.construction__title em.construction__title-mid[data-v-a952ff05]{color:var(--color-primary)}.construction__lead[data-v-a952ff05]{color:rgba(var(--color-primary-rgb),.85);font-family:var(--font-heading,"Playfair Display",Georgia,serif);font-size:clamp(1.1rem,1.9vw,1.35rem);font-style:italic;line-height:1.6;margin:0 auto 1rem;max-width:820px;text-wrap:balance}.construction__subtitle[data-v-a952ff05]{color:var(--color-text-body,#3a4a5e);font-size:1.05rem;line-height:1.75;margin:0 auto;max-width:780px;text-wrap:balance}.construction__rule[data-v-a952ff05]{background:linear-gradient(90deg,transparent,var(--color-accent),transparent);height:2px;margin:1.3rem auto;width:64px}.construction__note[data-v-a952ff05]{color:var(--color-text-body,#3a4a5e);font-size:.9rem;line-height:1.7;margin:0 auto;max-width:640px;opacity:.75}.construction__contact[data-v-a952ff05]{margin-top:1.5rem}.construction__contact-label[data-v-a952ff05]{color:rgba(var(--color-primary-rgb),.45);font-size:.68rem;font-weight:700;letter-spacing:.18em;margin-bottom:1rem;text-transform:uppercase}.construction__contact-links[data-v-a952ff05]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.construction__contact-link[data-v-a952ff05]{align-items:center;background:var(--color-surface,#fff);border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:var(--radius-btn,0);box-shadow:0 4px 14px rgba(var(--color-primary-rgb),.06);color:var(--color-primary);display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.6rem 1.25rem;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s}.construction__contact-link[data-v-a952ff05]:hover{border-color:rgba(var(--color-accent-rgb),.45);box-shadow:0 8px 22px rgba(var(--color-primary-rgb),.1);color:var(--color-accent);transform:translateY(-2px)}.construction__badges[data-v-a952ff05]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.4rem}.construction__badge[data-v-a952ff05]{border:1px solid rgba(var(--color-primary-rgb),.18);border-radius:var(--radius-sm,2px);color:rgba(var(--color-primary-rgb),.65);font-size:.66rem;font-weight:600;letter-spacing:.1em;padding:.35rem .85rem;text-transform:uppercase}[data-shape=rounded] .construction__photo-wrap[data-v-a952ff05]{border-radius:50%}[data-shape=rounded] .construction__contact-link[data-v-a952ff05],[data-shape=rounded] .construction__eyebrow[data-v-a952ff05]{border-radius:50px}[data-shape=rounded] .construction__badge[data-v-a952ff05]{border-radius:8px}.construction__reveal[data-v-a952ff05]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.construction__reveal--visible[data-v-a952ff05]{opacity:1;transform:translateY(0)}@media(max-height:800px){.construction[data-v-a952ff05]{padding:1.75rem 0 2.25rem}.construction__photo-wrap[data-v-a952ff05]{height:96px;margin-bottom:1.1rem;width:96px}.construction__eyebrow[data-v-a952ff05]{margin-bottom:.9rem}.construction__title[data-v-a952ff05]{font-size:clamp(1.7rem,3.4vw,2.3rem);margin-bottom:.9rem}.construction__lead[data-v-a952ff05]{font-size:1.05rem;margin-bottom:.75rem}.construction__subtitle[data-v-a952ff05]{font-size:.97rem;line-height:1.6}.construction__rule[data-v-a952ff05]{margin:.9rem auto}.construction__note[data-v-a952ff05]{font-size:.85rem}.construction__contact[data-v-a952ff05]{margin-top:1.1rem}.construction__badges[data-v-a952ff05]{margin-top:1rem}}@media(max-width:600px){.construction[data-v-a952ff05]{min-height:calc(100vh - 56px);padding:3rem 0 4rem}.construction__photo-wrap[data-v-a952ff05]{height:132px;margin-bottom:1.75rem;width:132px}.construction__rule[data-v-a952ff05]{margin:1.75rem auto}}
