html,body{margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;background:#e5e7eb;color:#0f172a;font-size:16px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#ffffff;border-radius:8px;box-shadow:0 0 0 3px rgba(59,130,246,0.35);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#0f172a;display:block;font-size:14px;height:auto;left:16px;line-height:1;padding:12px 14px;position:fixed;top:16px;width:auto;z-index:100000}}.lag-landing-shell{min-height:100vh;max-width:1120px;margin:0 auto;padding:24px 16px 40px;font-size:1.03rem}img{max-width:100%;height:auto}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}:root{--lag-color-primary:#2563eb;--lag-color-primary-dark:#1d4ed8;--lag-color-bg:#f3f4f6;--lag-color-surface:#f9fafb;--lag-color-border:#d1d5db;--lag-color-text-main:#0f172a;--lag-color-text-muted:#4b5563;--lag-radius-card:16px}.lag-landing-shell .lag-hero,.lag-landing-shell .lag-section,.lag-landing-shell .lag-form-wrapper{background:var(--lag-color-surface);border-radius:var(--lag-radius-card);border:1px solid var(--lag-color-border);padding:22px 20px;box-shadow:0 18px 40px rgba(15,23,42,0.06);margin-bottom:20px}.lag-landing-shell h1,.lag-landing-shell h2,.lag-landing-shell h3{color:var(--lag-color-text-main);font-weight:700;letter-spacing:-0.02em}.lag-landing-shell h1{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:0.8rem}.lag-landing-shell h2{font-size:clamp(1.3rem,2.6vw,1.8rem)}.lag-landing-shell h3{margin-top:18px;margin-bottom:8px;font-size:1.05rem;letter-spacing:-0.01em}.lag-landing-shell p{color:var(--lag-color-text-muted);margin-bottom:0.75rem}.lag-landing-shell .lag-form label{display:block;font-size:0.98rem;font-weight:500;margin-bottom:4px;color:var(--lag-color-text-main)}.lag-landing-shell .lag-form .lag-field,.lag-landing-shell .lag-form .lag-form-row,.lag-landing-shell .lag-form p{margin-bottom:14px}.lag-landing-shell .lag-form input[type="text"],.lag-landing-shell .lag-form input[type="email"],.lag-landing-shell .lag-form input[type="tel"],.lag-landing-shell .lag-form input[type="url"],.lag-landing-shell .lag-form textarea,.lag-landing-shell .lag-form select{width:100%;border-radius:10px;border:1px solid #d1d5db;padding:9px 11px;font-size:0.97rem;background:#f3f4f6;color:var(--lag-color-text-main);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;line-height:1.5}.lag-landing-shell .lag-form input:focus,.lag-landing-shell .lag-form textarea:focus,.lag-landing-shell .lag-form select:focus{outline:none;border-color:var(--lag-color-primary);box-shadow:0 0 0 1px rgba(37,99,235,0.2);background:#ffffff}.lag-landing-shell .lag-form input.is-invalid,.lag-landing-shell .lag-form textarea.is-invalid{border-color:#b91c1c}.lag-landing-shell .lag-form input.is-valid,.lag-landing-shell .lag-form textarea.is-valid{border-color:#16a34a}.lag-landing-shell .lag-field-error{color:#b91c1c;font-size:0.82rem;margin-top:2px}.lag-landing-shell .lag-form small,.lag-landing-shell .lag-form .lag-help-text{font-size:0.85rem}.lag-landing-shell .lag-form .lag-btn,.lag-landing-shell .lag-form button[type="submit"],.lag-landing-shell .lag-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--lag-color-primary),var(--lag-color-primary-dark));color:#ffffff;border-radius:999px;border:none;padding:11px 22px;font-size:0.95rem;font-weight:600;cursor:pointer;box-shadow:0 12px 30px rgba(37,99,235,0.35);transition:transform .08s ease,box-shadow .08s ease,background .12s ease}.lag-landing-shell .lag-form .lag-btn:hover,.lag-landing-shell .lag-form button[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 16px 38px rgba(37,99,235,0.45)}.lag-landing-shell .lag-form-error-global,.lag-landing-shell .lag-global-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;color:#b91c1c;font-size:0.9rem;margin-bottom:12px}.lag-landing-shell .lag-progress{background:#ffffff;color:var(--lag-color-text-main);border-radius:16px;border:1px solid rgba(148,163,184,0.45);box-shadow:0 24px 60px rgba(15,23,42,0.25)}.lag-landing-shell .lag-progress-msg{font-size:0.9rem;color:var(--lag-color-text-muted)}.lag-landing-shell .lag-progress-msg strong{color:var(--lag-color-primary-dark)}@media(max-width:640px){.lag-landing-shell{padding:18px 12px 28px}.lag-landing-shell .lag-hero,.lag-landing-shell .lag-section,.lag-landing-shell .lag-form-wrapper{padding:18px 14px}}:root{--lag-color-surface:#eef2f7}.lag-landing-shell .lag-hero,.lag-landing-shell .lag-section,.lag-landing-shell .lag-form-wrapper{background:var(--lag-color-surface);box-shadow:0 10px 24px rgba(15,23,42,0.05)}.lag-landing-shell .lag-form{background:transparent}.lag-landing-shell .lag-form input[type="text"],.lag-landing-shell .lag-form input[type="email"],.lag-landing-shell .lag-form input[type="tel"],.lag-landing-shell .lag-form input[type="url"],.lag-landing-shell .lag-form textarea,.lag-landing-shell .lag-form select{background:#e5e7eb}.lag-landing-shell .lag-progress{background:#eef2f7}body{background:#020617;color:#e5e7eb}:root{--lag-color-primary:#38bdf8;--lag-color-primary-dark:#0ea5e9;--lag-color-bg:#020617;--lag-color-surface:#020617;--lag-color-border:#1f2937;--lag-color-text-main:#e5e7eb;--lag-color-text-muted:#9ca3af}.lag-landing-shell .lag-hero,.lag-landing-shell .lag-section,.lag-landing-shell .lag-form-wrapper{background:#020617;border-color:#1f2937;box-shadow:0 18px 40px rgba(15,23,42,0.65)}.lag-landing-shell .lag-form input[type="text"],.lag-landing-shell .lag-form input[type="email"],.lag-landing-shell .lag-form input[type="tel"],.lag-landing-shell .lag-form input[type="url"],.lag-landing-shell .lag-form textarea,.lag-landing-shell .lag-form select{background:#020617;border-color:#1f2937;color:#e5e7eb}.lag-landing-shell .lag-form input::placeholder,.lag-landing-shell .lag-form textarea::placeholder{color:#6b7280}.lag-landing-shell p{color:#9ca3af}.lag-landing-shell .lag-progress{background:#020617;border-color:#1f2937;color:#e5e7eb}.lag-landing-shell .lag-form .lag-btn,.lag-landing-shell .lag-form button[type="submit"],.lag-landing-shell .lag-form input[type="submit"]{background:linear-gradient(135deg,var(--lag-color-primary),var(--lag-color-primary-dark));color:#0f172a}.lag-landing-shell.lag-style-verde{--lag-color-primary:#22c55e;--lag-color-primary-dark:#16a34a;--lag-color-surface:#0c1720}.lag-landing-shell.lag-style-verde{background:#020617}.lag-landing-shell .lag-form select{background-color:#020617;color:#e5e7eb;border:1px solid #1f2937;border-radius:10px;padding:9px 11px}.lag-landing-shell .lag-form select option{background-color:#020617;color:#e5e7eb}.lag-landing-shell .lag-form select option[disabled],.lag-landing-shell .lag-form select option[value=""]{color:#6b7280}.lag-landing-shell .lag-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lag-landing-shell select,.lag-landing-shell .lag-form select{background-color:#020617 !important;color:#e5e7eb !important;border:1px solid #1f2937 !important;border-radius:10px;padding:9px 11px}.lag-landing-shell select option,.lag-landing-shell .lag-form select option{background-color:#020617;color:#e5e7eb}.lag-landing-shell select option[disabled],.lag-landing-shell select option[value=""],.lag-landing-shell .lag-form select option[disabled],.lag-landing-shell .lag-form select option[value=""]{color:#9ca3af}.lag-landing-shell select,.lag-landing-shell .lag-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width:1024px){.lag-landing-shell .lag-form-wrapper{max-width:900px;margin-left:auto;margin-right:auto}}.lag-landing-shell h1{font-size:clamp(1.8rem,3.2vw,2.4rem);margin-bottom:1rem}.lag-landing-shell p:first-of-type{font-size:0.98rem}.lag-landing-shell .lag-form .lag-btn,.lag-landing-shell .lag-form button[type="submit"],.lag-landing-shell .lag-form input[type="submit"]{padding:12px 26px;font-size:1rem}@media(max-width:640px){.lag-landing-shell{padding:16px 10px 28px}.lag-landing-shell .lag-form-wrapper{padding:16px 12px}}.lag-landing-basic{color:#0f172a}.lag-landing-basic h1,.lag-landing-basic h2,.lag-landing-basic h3,.lag-landing-basic p,.lag-landing-basic li,.lag-landing-basic .lag-service-title,.lag-landing-basic .lag-service-blurb{color:#0f172a}.lag-landing-basic .lag-muted,.lag-landing-basic .lag-location-meta,.lag-landing-basic .lag-faq-question,.lag-landing-basic .lag-faq-answer{color:#4b5563}
