.elementor .gc-form-placeholder{min-height:420px;padding:32px;border-width:2px;border-color:rgba(255,255,255,0.28);border-style:dashed;display:flex;justify-content:center;align-items:center;}.elementor .gc-meta-label{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:0.14em;text-transform:uppercase;}.elementor .gc-text-link{font-family:var(--font-mono);font-size:12px;color:var(--ink);letter-spacing:0.12em;text-transform:uppercase;border-color:var(--accent);border-style:solid;}.elementor .gc-mini-chip-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;}.elementor .gc-border-top{border-color:var(--border-light);border-style:solid;}.elementor .gc-flex-1{min-width:0px;flex:1 1 0px;}.elementor .gc-bg-light-2{background-color:var(--surface-light-2);}.elementor .gc-bg-light-1{background-color:var(--surface-light-1);}.elementor .gc-align-end{align-items:flex-end;}.elementor .gc-img-full{width:100%;height:auto;display:block;}.elementor .gc-img-cover{width:100%;height:400px;object-fit:cover;display:block;}.elementor .gc-bg-accent{background-color:var(--accent);}.elementor .gc-bg-dark{background-color:var(--surface-dark);}.elementor .gc-mini-chip{padding:22px;display:flex;flex-direction:column;gap:6px;}.elementor .gc-stat-divider{border-color:rgba(255,255,255,0.10);border-style:solid;}.elementor .gc-stat-block{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:24px;display:flex;flex-direction:column;gap:8px;}.elementor .gc-gap-xl{gap:48px;}.elementor .gc-gap-lg{gap:36px;}.elementor .gc-gap-md{gap:24px;}.elementor .gc-gap-sm{gap:16px;}.elementor .gc-gap-xs{gap:10px;}.elementor .gc-col{display:flex;flex-direction:column;}.elementor .gc-row{display:flex;flex-wrap:wrap;}.elementor .gc-pad-hero{padding-block-start:96px;padding-block-end:56px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .gc-pad-section{padding-block-start:96px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .gc-contact-value{font-family:var(--font-body);font-size:15px;color:var(--white);line-height:1.5;}.elementor .gc-mini-stat-value{font-family:var(--font-heading);font-weight:700;font-size:26px;color:var(--white);line-height:1;}.elementor .gc-list-text{font-family:var(--font-body);font-size:14.5px;color:var(--ink);line-height:1.5;}.elementor .gc-card-title{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--ink);letter-spacing:-0.01em;line-height:1.2;}.elementor .gc-container{width:100%;max-width:1320px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .gc-stat-label{font-family:var(--font-mono);font-size:11px;color:var(--text-muted-dark);letter-spacing:0.16em;text-transform:uppercase;}.elementor .gc-stat-number{font-family:var(--font-heading);font-weight:700;font-size:40px;color:var(--white);line-height:1;}.elementor .gc-bullet-dot{width:8px;height:8px;background-color:var(--accent);}.elementor .gc-bullet-row{display:flex;gap:14px;align-items:flex-start;}.elementor .gc-news-card{width:32%;border-width:1px;border-color:var(--border-light);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;}.elementor .gc-card-line{width:100%;height:1px;background-color:var(--border-light);}.elementor .gc-card-index{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:0.1em;}.elementor .gc-service-card{padding:32px;background-color:var(--white);display:flex;flex-direction:column;gap:18px;}.elementor .gc-btn-secondary{height:52px;font-family:var(--font-heading);font-weight:700;font-size:13.5px;color:var(--white);letter-spacing:0.04em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:26px;padding-inline-end:26px;border-width:1px;border-color:rgba(255,255,255,0.24);border-style:solid;background-color:transparent;display:flex;justify-content:center;align-items:center;}.elementor .gc-btn-secondary:hover,.elementor .gc-btn-secondary:focus-visible{color:var(--white);border-color:var(--accent);background-color:transparent;}.elementor .gc-btn-primary{height:52px;font-family:var(--font-heading);font-weight:700;font-size:13.5px;color:var(--white);letter-spacing:0.04em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:26px;padding-inline-end:26px;background-color:var(--accent);display:flex;justify-content:center;align-items:center;}.elementor .gc-btn-primary:hover,.elementor .gc-btn-primary:focus-visible{color:var(--white);background-color:var(--accent-hover);}.elementor .gc-body{font-family:var(--font-body);font-size:15.5px;line-height:1.6;}.elementor .gc-h2{font-family:var(--font-heading);font-weight:700;font-size:40px;letter-spacing:-0.02em;line-height:1.1;}.elementor .gc-h1{font-family:var(--font-heading);font-weight:800;font-size:68px;letter-spacing:-0.025em;line-height:1.05;}.elementor .gc-on-light{color:var(--ink);}.elementor .gc-on-dark{color:var(--white);}.elementor .gc-muted-light{color:var(--text-muted-light);}.elementor .gc-muted-dark{color:var(--text-muted-dark);}.elementor .gc-eyebrow-text{font-family:var(--font-mono);font-size:11.5px;letter-spacing:0.2em;text-transform:uppercase;}.elementor .gc-eyebrow-dash{width:34px;height:2px;background-color:var(--accent);}.elementor .gc-eyebrow-row{display:flex;gap:14px;align-items:center;}