@charset "UTF-8";
.fundalor-registro-c {
  --primary:#00ffff; --secondary:#007c8a; --text:#f1ffff; --accent:#ffd447;
  --background:#061418; --surface:#0d252b; --border:#1b4e57; --muted:#b4d1d4;
  background:var(--background); color:var(--text); font:400 1rem/1.65 system-ui, sans-serif;
  overflow-x:clip; margin:0; isolation:isolate;
}
.fundalor-registro-c, .fundalor-registro-c * { box-sizing:border-box; }
.fundalor-registro-c main, .fundalor-registro-c section, .fundalor-registro-c article, .fundalor-registro-c figure,
.fundalor-registro-c img, .fundalor-registro-c a, .fundalor-registro-c button, .fundalor-registro-c h1, .fundalor-registro-c h2,
.fundalor-registro-c h3, .fundalor-registro-c p, .fundalor-registro-c figcaption { max-width:100%; }
.fundalor-registro-c h1, .fundalor-registro-c h2, .fundalor-registro-c h3, .fundalor-registro-c p, .fundalor-registro-c a,
.fundalor-registro-c button, .fundalor-registro-c figcaption { overflow-wrap:anywhere; }
.fundalor-registro-c h1, .fundalor-registro-c h2, .fundalor-registro-c h3 { line-height:1.16; letter-spacing:0; }
.fundalor-registro-c h1 { font-size:clamp(2.25rem, 4rem, 4.3rem); margin:0 0 1.25rem; }
.fundalor-registro-c h2 { font-size:2rem; margin:0 0 1.2rem; }
.fundalor-registro-c h3 { font-size:1.16rem; margin:0 0 .55rem; }
.fundalor-registro-c p { margin:.75rem 0 0; max-width:72ch; }
.fundalor-registro-c strong { color:var(--primary); font-weight:750; }
.fundalor-registro-c a { color:var(--primary); text-underline-offset:.2em; }
.fundalor-registro-c a:hover { color:var(--accent); }
.fundalor-registro-c a:focus-visible, .fundalor-registro-c summary:focus-visible { outline:2px solid var(--accent); outline-offset:4px; }
.fundalor-registro-c ::selection { background:var(--accent); color:var(--background); }
.fundalor-registro-c .fundalor-inner { width:min(100% - 3rem, 1160px); margin-inline:auto; }
.fundalor-registro-c .fundalor-registro-c__hero { position:relative; min-height:clamp(440px, 58vh, 680px); display:flex; align-items:center; background:#0a2025; overflow:hidden; }
.fundalor-registro-c .fundalor-registro-c__hero .fundalor-visual { position:absolute; inset:0; margin:0; z-index:0; }
.fundalor-registro-c .fundalor-registro-c__hero img { width:100%; height:100%; object-fit:cover; }
.fundalor-registro-c .fundalor-registro-c__hero .fundalor-inner { position:relative; z-index:1; padding-block:4.5rem; }
.fundalor-registro-c .fundalor-hero-copy { width:min(100%, 650px); padding:0; text-shadow:0 2px 12px var(--background),0 2px 28px var(--background); }
.fundalor-registro-c .fundalor-hero-copy p { font-size:1.11rem; }
.fundalor-registro-c .fundalor-actions { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:1.6rem; }
.fundalor-registro-c .fundalor-action { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:.7rem 1.25rem; border:1px solid var(--primary); border-radius:4px; font-weight:700; text-decoration:none; line-height:1.2; text-align:center; }
.fundalor-registro-c .fundalor-action--primary { background:var(--primary); color:var(--background); }
.fundalor-registro-c .fundalor-action--primary:hover { background:var(--accent); border-color:var(--accent); color:var(--background); }
.fundalor-registro-c .fundalor-action--secondary { background:var(--surface); color:var(--text); }
.fundalor-registro-c .fundalor-action--secondary:hover { background:var(--secondary); color:var(--text); }
.fundalor-registro-c .fundalor-band { padding-block:4.25rem; }
.fundalor-registro-c .fundalor-band--1 { background:var(--surface); }
.fundalor-registro-c .fundalor-band--2 { background:#092026; }
.fundalor-registro-c .fundalor-band > .fundalor-inner { display:grid; grid-template-columns:1fr .9fr; gap:2rem 3.5rem; align-items:start; }
.fundalor-registro-c .fundalor-section-copy { grid-column:1 / -1; }
.fundalor-registro-c .fundalor-section-copy p { color:var(--muted); }
.fundalor-registro-c .fundalor-tile-set { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.fundalor-registro-c .fundalor-tile { padding:1.25rem; background:var(--background); border:1px solid var(--border); border-radius:6px; min-width:0; }
.fundalor-registro-c .fundalor-tile p, .fundalor-registro-c .fundalor-line p, .fundalor-registro-c .fundalor-steps-list p { color:var(--muted); margin-top:0; }
.fundalor-registro-c .fundalor-tile-set:only-child, .fundalor-registro-c .fundalor-line-set:only-child { grid-column:1 / -1; }
.fundalor-registro-c .fundalor-visual { margin:0; min-width:0; align-self:center; background:var(--surface); }
.fundalor-registro-c img { display:block; width:100%; max-width:100%; height:auto; object-fit:cover; }
.fundalor-registro-c .fundalor-visual--16-9 img { aspect-ratio:16/9; }
.fundalor-registro-c .fundalor-visual--4-3 img { aspect-ratio:4/3; }
.fundalor-registro-c .fundalor-visual--1-1 img { aspect-ratio:1; }
.fundalor-registro-c .fundalor-visual--9-16 { max-width:360px; justify-self:center; }
.fundalor-registro-c .fundalor-visual--9-16 img { aspect-ratio:9/16; }
.fundalor-registro-c .fundalor-steps-list { margin:0; padding:0; list-style:none; border-top:1px solid var(--border); }
.fundalor-registro-c .fundalor-steps-list li { padding:1.1rem 0; border-bottom:1px solid var(--border); min-width:0; }
.fundalor-registro-c .fundalor-steps-list h3 { color:var(--accent); }
.fundalor-registro-c .fundalor-line-set { border-top:1px solid var(--border); }
.fundalor-registro-c .fundalor-line { padding:1.25rem 0; border-bottom:1px solid var(--border); min-width:0; }
.fundalor-registro-c .fundalor-questions { grid-column:1 / -1; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 2rem; }
.fundalor-registro-c .fundalor-questions details { border-top:1px solid var(--border); padding:1rem 0; min-width:0; }
.fundalor-registro-c .fundalor-questions summary { cursor:pointer; font-weight:700; color:var(--text); }
.fundalor-registro-c .fundalor-questions details p { color:var(--muted); }
.fundalor-registro-c .fundalor-section-action { grid-column:1 / -1; }
.fundalor-registro-c .fundalor-registro-c__final { background:#103139; border-top:1px solid var(--primary); padding-block:3.5rem; }
.fundalor-registro-c .fundalor-registro-c__final .fundalor-inner { display:flex; align-items:center; justify-content:space-between; gap:2rem; }
.fundalor-registro-c .fundalor-registro-c__final h2 { margin:0; }
.fundalor-registro-c .fundalor-registro-c__final p { margin-top:.5rem; }
.fundalor-registro-c .fundalor-registro-c__final .fundalor-action { flex-shrink:0; }
.fundalor-registro-c .fundalor-registro-c__faq .fundalor-inner { display:block; }
@media (max-width:640px) {
  .fundalor-registro-c h1 { font-size:2.2rem; }
  .fundalor-registro-c h2 { font-size:1.6rem; }
  .fundalor-registro-c .fundalor-inner { width:min(100% - 2rem, 1160px); }
  .fundalor-registro-c .fundalor-registro-c__hero { min-height:0; }
  .fundalor-registro-c .fundalor-registro-c__hero .fundalor-inner { padding-block:2.5rem; }
  .fundalor-registro-c .fundalor-hero-copy { padding:0; }
  .fundalor-registro-c .fundalor-band { padding-block:2.75rem; }
  .fundalor-registro-c .fundalor-band > .fundalor-inner, .fundalor-registro-c .fundalor-tile-set,
  .fundalor-registro-c .fundalor-questions { display:grid; grid-template-columns:minmax(0,1fr); gap:1rem; }
  .fundalor-registro-c .fundalor-band .fundalor-visual { grid-column:1; }
  .fundalor-registro-c .fundalor-actions, .fundalor-registro-c .fundalor-registro-c__final .fundalor-inner { flex-direction:column; align-items:stretch; }
  .fundalor-registro-c .fundalor-action { width:100%; max-width:100%; }
}
