@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(montserrat-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(montserrat-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(montserrat-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(montserrat-800.ttf) format('truetype');
}

.iln,.iln *{box-sizing:border-box}.iln{font-family:Montserrat,Arial,sans-serif;line-height:1.4;isolation:isolate}.iln [hidden]{display:none!important}.iln-campaign{background:radial-gradient(ellipse at 50% 40%,#780a14 0%,#46050b 38%,#1c0205 72%,#050001 100%);color:#f8f9fa;min-height:100vh;min-height:100svh;padding:36px 16px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.iln .iln-header{text-align:center;max-width:590px;margin:0 auto}.iln .iln-header h1{font-family:inherit;color:#fff;font-size:clamp(24px,4vw,36px);font-weight:800;letter-spacing:.25em;line-height:1.25;margin:0 0 16px;padding:0}.iln .iln-header p{font-size:14px;color:#d4d4d4;line-height:1.65;margin:0;font-weight:400}.iln-frame{position:relative;width:100%;max-width:520px;aspect-ratio:1;border:1px solid #ffffff12;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0007;container-type:inline-size}.iln-frame>img{display:block;width:100%;height:auto;margin:0;border:0}.iln-campaign .iln-paper{position:absolute;top:22%;left:20.5%;width:62%}.iln .iln-form{display:flex;flex-direction:column;gap:10px;margin:0!important;padding:0!important}.iln .iln-email{font-family:inherit;width:100%;min-width:0;height:44px;border:1px solid #17171777;border-radius:3px;background:#ffffff59;color:#171717;font-size:16px;padding:8px 10px;margin:0;text-align:center;box-shadow:none}.iln .iln-email::placeholder{color:#525252;opacity:1}.iln .iln-submit{font-family:inherit;width:100%;min-height:44px;border:1px solid #262626;border-radius:3px;background:#0f0f10;color:#fff;font-size:13px;font-weight:600;letter-spacing:.18em;padding:9px 10px;cursor:pointer;margin:0;line-height:1.2}.iln .iln-submit:hover{background:#282326}.iln .iln-submit:disabled{opacity:.65;cursor:wait}.iln .iln-consent{display:flex;align-items:flex-start;gap:6px;margin:0;color:#252525;font-size:10px;line-height:1.35;text-align:left;font-weight:500;cursor:pointer}.iln .iln-consent input{appearance:auto!important;position:static!important;opacity:1!important;display:block!important;flex:0 0 14px;width:14px;height:14px;margin:1px 0 0;padding:0;accent-color:#171717}.iln .iln-consent a{color:inherit;text-decoration:underline}.iln .iln-success{background:#ffffffbb;border:1px solid #14532d55;border-radius:4px;padding:14px;text-align:center;color:#171717}.iln .iln-success strong{display:block;font-size:14px;text-transform:uppercase}.iln .iln-success p{font-size:12px;margin:8px 0}.iln .iln-reset{font-family:inherit;border:0;padding:6px;background:transparent;color:#171717;text-decoration:underline;font-size:11px;cursor:pointer}.iln .iln-status{margin:0;max-width:540px;text-align:center;font-size:13px;line-height:1.6}.iln-status:empty{display:none}.iln :focus-visible{outline:2px solid #d4af37;outline-offset:3px}.iln .iln-email:focus-visible{outline-color:#151515}.iln-sr,.iln-trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.iln-compact{max-width:520px;padding:24px;background:#efe6d5;color:#171717;border-radius:6px}.iln-compact .iln-status{margin-top:12px}@container (max-width:410px){.iln-frame .iln-form{gap:6px}.iln-frame .iln-email{height:36px;padding:5px;font-size:16px}.iln-frame .iln-submit{min-height:36px;padding:6px;font-size:11px}.iln-frame .iln-consent{font-size:9px}.iln-frame .iln-success{padding:8px}.iln-frame .iln-success strong{font-size:11px}.iln-frame .iln-success p{font-size:10px;margin:4px 0}}@media(max-width:380px){.iln-campaign{padding:28px 8px;gap:20px}.iln .iln-header p{font-size:12px}.iln-campaign .iln-paper{top:19%}.iln .iln-header h1{font-size:23px}.iln-frame .iln-consent{font-size:8.5px}.iln-frame .iln-form{gap:5px}}@media(prefers-reduced-motion:reduce){.iln *{scroll-behavior:auto!important}}
/* Keep the full consent readable below the artwork on narrow screens. */
@media(max-width:460px){.iln-campaign .iln-frame{overflow:visible;margin-bottom:82px}.iln-frame>img{border-radius:16px}.iln-campaign .iln-consent{position:absolute;top:calc(78cqw + 16px);left:-25%;width:150%;color:#eee;font-size:12px;line-height:1.5}.iln-campaign .iln-consent input{flex-basis:17px;width:17px;height:17px;margin-top:2px}.iln-frame .iln-form{gap:8px}.iln-frame .iln-email{height:40px}.iln-frame .iln-submit{min-height:40px}}
@media(max-width:380px){.iln-campaign .iln-consent{top:calc(81cqw + 16px)}}
