.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-3809b4b{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.5px;color:#C9A84C;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-1155118 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-0c94f32 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:88px;font-weight:300;line-height:0.95em;letter-spacing:-1px;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-faf3cc4{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;line-height:1.7em;color:#B0B5C4;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-d96cd00 .elementor-button{background-color:#C9A84C;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#0A0A0A;color:#0A0A0A;border-radius:2px 2px 2px 2px;}.elementor-6 .elementor-element.elementor-element-d96cd00 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-d96cd00 .elementor-button:focus{background-color:#E8C96A;}.elementor-6 .elementor-element.elementor-element-cdfa6b7 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#F5F3EE;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-2851b4a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1em;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-37b2a31 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-4f2e821 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1em;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-9ecc6fc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-38e0724 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1em;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-01a5a5e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-9e80bea .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1em;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-ab42915 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-f066cf9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-358d6f3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:300;line-height:1.1em;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-cbc4677{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.8em;color:#9AA0B2;}.elementor-6 .elementor-element.elementor-element-0e16108 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:300;font-style:italic;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-148dc76 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-af7441c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:300;line-height:1.1em;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-1700945 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-72b3e89 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-ec5937d{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-00b62f5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-5f38ed6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-e064db7{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-0178b66{text-align:center;}.elementor-6 .elementor-element.elementor-element-0178b66 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-0fe1b44{text-align:center;}.elementor-6 .elementor-element.elementor-element-0fe1b44 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:300;line-height:1.1em;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-b18824a{text-align:center;}.elementor-6 .elementor-element.elementor-element-b18824a .elementor-heading-title{font-size:32px;}.elementor-6 .elementor-element.elementor-element-acd176e{text-align:center;}.elementor-6 .elementor-element.elementor-element-acd176e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-c75da63{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.6em;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-fc78d5c{text-align:center;}.elementor-6 .elementor-element.elementor-element-fc78d5c .elementor-heading-title{font-size:32px;}.elementor-6 .elementor-element.elementor-element-db59778{text-align:center;}.elementor-6 .elementor-element.elementor-element-db59778 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-177e91a{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.6em;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-698f58c{text-align:center;}.elementor-6 .elementor-element.elementor-element-698f58c .elementor-heading-title{font-size:32px;}.elementor-6 .elementor-element.elementor-element-4b1f991{text-align:center;}.elementor-6 .elementor-element.elementor-element-4b1f991 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-3954fac{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.6em;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-841b576{text-align:center;}.elementor-6 .elementor-element.elementor-element-841b576 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;font-style:italic;line-height:1.3em;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-8e48a92{text-align:center;}.elementor-6 .elementor-element.elementor-element-8e48a92 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-bd2a230 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#F5F3EE;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-e7bcf79 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:600;letter-spacing:4px;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-d0c07a9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:400;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-8d0f56a{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-8a4e4c5{text-align:center;}.elementor-6 .elementor-element.elementor-element-8a4e4c5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-ff837e2{text-align:center;}.elementor-6 .elementor-element.elementor-element-ff837e2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:300;line-height:1.1em;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-50b0258{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-f613578 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-6 .elementor-element.elementor-element-172ea40 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:300;line-height:1.1em;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-6942272 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-65bdc19{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-71a5af8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-2a4561a{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-4588fad .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-b10e4d5{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-3f061eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-dcea473{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-2fc7d66 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-692ef4e{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#8A8FA0;}.elementor-6 .elementor-element.elementor-element-be21136 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#F5F3EE;}.elementor-6 .elementor-element.elementor-element-12d0033{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.7em;color:#8A8FA0;}/* Start custom CSS for heading, class: .elementor-element-1155118 */.elementor-6 .elementor-element.elementor-element-1155118 {
  align-self: flex-start;
  border: 1px solid rgba(201,168,76,0.3);
  padding: 6px 14px;
  margin-bottom: 32px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c94f32 */.elementor-6 .elementor-element.elementor-element-0c94f32 { font-size: clamp(52px, 8vw, 100px); margin-bottom: 28px; }
.elementor-6 .elementor-element.elementor-element-0c94f32 em { color: #C9A84C; font-style: italic; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-faf3cc4 */.elementor-6 .elementor-element.elementor-element-faf3cc4 { max-width: 520px; margin-bottom: 48px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-358d6f3 */.elementor-6 .elementor-element.elementor-element-358d6f3 { font-size: clamp(36px, 5vw, 60px); margin: 16px 0 24px; }
.elementor-6 .elementor-element.elementor-element-358d6f3 em { color: #C9A84C; font-style: italic; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbc4677 */.elementor-6 .elementor-element.elementor-element-cbc4677 p { margin-bottom: 20px; }
.elementor-6 .elementor-element.elementor-element-cbc4677 p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2cf7018 */.elementor-6 .elementor-element.elementor-element-2cf7018 .pitem {
  position: relative;
  padding: 0 0 18px 20px;
  margin-bottom: 18px;
  border-bottom: 1px solid #2A2E38;
  font-size: 14px;
  color: #8A8FA0;
  line-height: 1.6;
}
.elementor-6 .elementor-element.elementor-element-2cf7018 .pitem:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.elementor-6 .elementor-element.elementor-element-2cf7018 .pitem::before {
  content: '';
  position: absolute; left: 0; top: 7px;
  width: 6px; height: 6px; border-radius: 50%;
  background: #C9A84C;
}
.elementor-6 .elementor-element.elementor-element-2cf7018 .pitem strong { display: block; color: #F5F3EE; margin-bottom: 2px; font-weight: 600; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af7441c */.elementor-6 .elementor-element.elementor-element-af7441c { font-size: clamp(36px, 5vw, 60px); margin: 16px 0 64px; }
.elementor-6 .elementor-element.elementor-element-af7441c em { color: #C9A84C; font-style: italic; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5255f7e */.elementor-6 .elementor-element.elementor-element-5255f7e { margin-top: 24px; }
.elementor-6 .elementor-element.elementor-element-5255f7e .tag {
  display: inline-block;
  font-size: 11px; letter-spacing: 0.5px;
  border: 1px solid #2A2E38;
  color: #8A8FA0;
  padding: 4px 10px;
  border-radius: 2px;
  margin: 0 8px 8px 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6a9449 */.elementor-6 .elementor-element.elementor-element-d6a9449 { margin-top: 24px; }
.elementor-6 .elementor-element.elementor-element-d6a9449 .tag {
  display: inline-block;
  font-size: 11px; letter-spacing: 0.5px;
  border: 1px solid #2A2E38;
  color: #8A8FA0;
  padding: 4px 10px;
  border-radius: 2px;
  margin: 0 8px 8px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fe1b44 */.elementor-6 .elementor-element.elementor-element-0fe1b44 { font-size: clamp(36px, 5vw, 60px); margin: 16px 0 0; }
.elementor-6 .elementor-element.elementor-element-0fe1b44 em { color: #C9A84C; font-style: italic; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-841b576 */.elementor-6 .elementor-element.elementor-element-841b576 { font-size: clamp(28px, 4vw, 48px); max-width: 820px; margin: 0 auto 32px; }
.elementor-6 .elementor-element.elementor-element-841b576 span { color: #C9A84C; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd2a230 */.elementor-6 .elementor-element.elementor-element-bd2a230 { margin-top: 40px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0c07a9 */.elementor-6 .elementor-element.elementor-element-d0c07a9 { margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff837e2 */.elementor-6 .elementor-element.elementor-element-ff837e2 { font-size: clamp(36px, 5vw, 60px); margin: 16px 0; }
.elementor-6 .elementor-element.elementor-element-ff837e2 em { color: #C9A84C; font-style: italic; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50b0258 */.elementor-6 .elementor-element.elementor-element-50b0258 { max-width: 500px; margin: 0 auto 48px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-172ea40 */.elementor-6 .elementor-element.elementor-element-172ea40 { font-size: clamp(36px, 5vw, 60px); margin: 16px 0 60px; }
.elementor-6 .elementor-element.elementor-element-172ea40 em { color: #C9A84C; font-style: italic; }/* End custom CSS */
/* Start custom CSS *//* ===== URGENCY ===== */
#syd-urgency {
  background: linear-gradient(90deg, #1A1408, #1F1A0A, #1A1408);
  border-top: 1px solid rgba(201,168,76,0.25);
  border-bottom: 1px solid rgba(201,168,76,0.25);
  padding: 14px 40px;
}
#syd-urgency strong { color: #F5F3EE; }

/* ===== HERO ===== */
#syd-hero {
  min-height: 100vh;
  padding: 120px 40px 80px;
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(ellipse 70% 60% at 70% 50%, rgba(201,168,76,0.08) 0%, transparent 70%),
    radial-gradient(ellipse 40% 80% at 10% 80%, rgba(201,168,76,0.05) 0%, transparent 60%),
    linear-gradient(160deg, #0A0A0A 0%, #111318 100%);
}
#syd-hero::before {
  content: '';
  position: absolute; inset: 0; z-index: 0; opacity: 0.04; pointer-events: none;
  background-image:
    linear-gradient(#2A2E38 1px, transparent 1px),
    linear-gradient(90deg, #2A2E38 1px, transparent 1px);
  background-size: 60px 60px;
}
#syd-hero-inner {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; margin: 0 auto;
}
#syd-hero-stats {
  margin-top: 72px;
  border-top: 1px solid #2A2E38;
  padding-top: 40px;
}
#syd-hero-stats > * {
  flex: 1; gap: 6px;
  padding-right: 40px;
  border-right: 1px solid #2A2E38;
  margin-right: 40px;
}
#syd-hero-stats > *:last-child { border-right: none; margin-right: 0; padding-right: 0; }

/* ===== PROMISE ===== */
#syd-promise { padding: 100px 40px; }
#syd-promise-inner { width: 100%; max-width: 1100px; margin: 0 auto; }
#syd-promise-grid > * { flex: 1; min-width: 0; }
#syd-promise-card {
  padding: 36px;
  border: 1px solid #2A2E38;
  border-radius: 4px;
  gap: 24px;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  #syd-urgency { padding: 14px 20px; }
  #syd-hero { padding: 100px 20px 60px; }
  #syd-hero-stats { flex-direction: column; gap: 28px; }
  #syd-hero-stats > * { border-right: none; padding-right: 0; margin-right: 0; border-bottom: 1px solid #2A2E38; padding-bottom: 28px; }
  #syd-hero-stats > *:last-child { border-bottom: none; padding-bottom: 0; }
  #syd-promise { padding: 70px 20px; }
  #syd-promise-grid { flex-direction: column; gap: 40px; }
}
/* ===== FIX backgrounds (atomic container bg param no se aplica) ===== */
#syd-promise { background: #111318; }
#syd-promise-card { background: #161A22; }
/* ===== PROGRAM ===== */
#syd-program { background: #0A0A0A; padding: 100px 40px; }
#syd-program-inner { width: 100%; max-width: 1100px; margin: 0 auto; }
#syd-program-grid > * {
  flex: 1; min-width: 0; gap: 16px;
  background: #161A22; padding: 40px;
  transition: background .2s;
}
#syd-program-grid > *:hover { background: #1C2130; }

/* ===== DELIVERABLES ===== */
#syd-deliver { background: #111318; padding: 100px 40px; }
#syd-deliver-inner { width: 100%; max-width: 1100px; margin: 0 auto; }
#syd-deliver-grid { width: 100%; margin-top: 60px; }
#syd-deliver-grid > * {
  flex: 1; min-width: 0; gap: 12px;
  background: #161A22; padding: 40px 32px;
  border-bottom: 2px solid transparent;
  transition: border-color .2s;
}
#syd-deliver-grid > *:hover { border-bottom-color: #C9A84C; }
#syd-deliver-grid > *:first-child {
  background: linear-gradient(135deg, rgba(201,168,76,0.12), rgba(201,168,76,0.04));
  border: 1px solid rgba(201,168,76,0.25);
}

/* ===== TESTIMONIAL ===== */
#syd-testimonial { background: #0A0A0A; padding: 100px 40px; }
#syd-testimonial-inner { width: 100%; max-width: 1100px; margin: 0 auto; }
#syd-goldline { width: 60px; height: 1px; min-height: 1px; padding: 0; background: #C9A84C; margin: 0 auto 48px; flex: 0 0 auto; }

/* ===== BADGE ===== */
#syd-badge { background: #111318; padding: 100px 40px; }
#syd-badge-inner {
  max-width: 900px; margin: 0 auto;
  border: 1px solid #2A2E38; border-radius: 4px; padding: 48px;
}

/* ===== CTA ===== */
#syd-cta { background: #0A0A0A; padding: 120px 40px; position: relative; overflow: hidden; }
#syd-cta::before {
  content: ''; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background: radial-gradient(ellipse 60% 60% at 50% 50%, rgba(201,168,76,0.07) 0%, transparent 70%);
}
#syd-cta-inner { position: relative; z-index: 1; width: 100%; max-width: 1100px; margin: 0 auto; }

/* ===== FAQ ===== */
#syd-faq { background: #111318; padding: 100px 40px; }
#syd-faq-inner { width: 100%; max-width: 1100px; margin: 0 auto; }
#syd-faq-grid { width: 100%; }
#syd-faq-grid > * {
  flex: 0 0 calc(50% - 1px); min-width: 0; gap: 10px;
  background: #161A22; padding: 32px;
  border-left: 2px solid transparent;
  transition: border-color .2s;
}
#syd-faq-grid > *:hover { border-left-color: #C9A84C; }

/* ===== RESPONSIVE (secciones nuevas) ===== */
@media (max-width: 768px) {
  #syd-program { padding: 70px 20px; }
  #syd-program-grid { flex-direction: column; }
  #syd-deliver { padding: 70px 20px; }
  #syd-deliver-grid { flex-direction: column; }
  #syd-testimonial { padding: 70px 20px; }
  #syd-badge { padding: 70px 20px; }
  #syd-badge-inner { flex-direction: column; text-align: center; gap: 24px; padding: 32px; }
  #syd-cta { padding: 80px 20px; }
  #syd-faq { padding: 70px 20px; }
  #syd-faq-grid > * { flex: 1 1 100%; }
}
/* ===== MÓVIL ≤480px: tipografía y equilibrio ===== */
@media (max-width: 480px) {
  #syd-hero { padding-top: 96px; }
  #syd-hero h1 { font-size: 44px !important; line-height: 1.03 !important; }
  #syd-hero-inner .elementor-widget-text-editor { font-size: 16px !important; }
  #syd-hero-actions { flex-direction: column; align-items: flex-start; gap: 14px; }

  #syd-promise h2,
  #syd-program h2,
  #syd-deliver h2,
  #syd-cta h2,
  #syd-faq h2 { font-size: 30px !important; }

  /* cita testimonial */
  .elementor-element-841b576 .elementor-heading-title { font-size: 23px !important; line-height: 1.4 !important; }
  /* logo RSL del badge */
  .elementor-element-e7bcf79 .elementor-heading-title { font-size: 34px !important; }
  /* números de stats algo menores */
  #syd-hero-stats .elementor-heading-title { font-size: 40px !important; }
}
/* ===== MÓVIL: botón del formulario CTA no se desborda ===== */
@media (max-width: 480px) {
  #syd-cta .cta-form button {
    font-size: 12px !important;
    letter-spacing: 0.5px !important;
    padding: 16px 12px !important;
    white-space: normal !important;
    line-height: 1.3 !important;
  }
}/* End custom CSS */