/** Shopify CDN: Minification failed

Line 7:49 Unexpected "*"

**/
/* Waitlist capture for nx-hero2. Namespace nxwl.
   Do NOT use nxa* (nx-acc.css owns it), nxh*/nxo*/nxg* (nx-hero2.css) or nxu* (nx-addon.css). */
.nxwl{display:block}
.nxwl__kicker{display:block;font-family:var(--font-heading-family,'Roboto',system-ui,sans-serif);font-size:1.0625rem;font-weight:var(--font-heading-weight,500);letter-spacing:-.015em;line-height:1.25;color:#00142E}
.nxwl__sub{display:block;margin:4px 0 0;font-size:.875rem;line-height:1.45;color:rgba(0,20,46,.62)}
.nxwl__chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0}
.nxwl__chips li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#EDF3FC;border:1px solid rgba(2,48,107,.14);font-size:.6875rem;line-height:1.2;font-weight:var(--font-heading-weight,500);color:#02306B}
.nxwl__chips li::before{content:"";width:5px;height:5px;border-radius:50%;background:#02306B;flex:0 0 5px}
.nxwl__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:13px 0 0}
.nxwl__input{width:100%;min-width:0;font:inherit;font-size:1rem;line-height:1.2;padding:15px 16px;border-radius:12px;border:1.5px solid rgba(0,20,46,.18);background:#fff;color:#00142E;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}
.nxwl__input::placeholder{color:rgba(0,20,46,.36)}
.nxwl__input:focus{outline:none;border-color:#02306B;box-shadow:0 0 0 3px rgba(2,48,107,.14)}
.nxwl__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font:inherit;font-size:.9375rem;font-weight:var(--font-heading-weight,500);letter-spacing:.03em;cursor:pointer;border:0;border-radius:12px;padding:15px 24px;background:linear-gradient(120deg,#02306B,#0B4EA2);color:#fff;line-height:1.2;box-shadow:0 12px 24px -14px rgba(2,48,107,.85);transition:filter .15s ease,transform .12s ease}
.nxwl__btn:hover{filter:brightness(1.09);transform:translateY(-1px)}
.nxwl__btn:active{transform:translateY(0)}
.nxwl__btn svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nxwl__note{display:block;margin:10px 2px 0;font-size:.75rem;line-height:1.45;color:rgba(0,20,46,.5)}
.nxwl__ok{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;margin:2px 0 0;padding:14px 15px;border-radius:14px;background:linear-gradient(180deg,#F1FBF4,#E4F6EA);border:1px solid rgba(27,122,69,.3)}
.nxwl__ok svg{width:20px;height:20px;margin-top:1px;stroke:#1B7A45;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.nxwl__ok b{display:block;font-size:.9375rem;font-weight:var(--font-heading-weight,500);color:#146036;line-height:1.3}
.nxwl__ok span{display:block;margin-top:3px;font-size:.8125rem;line-height:1.45;color:rgba(20,96,54,.86)}
.nxwl__err{display:block;margin:10px 0 0;padding:11px 13px;border-radius:10px;background:#FBE9EA;border:1px solid rgba(168,30,37,.28);font-size:.8125rem;line-height:1.45;color:#A81E25}
.nxwl__err ul{margin:0;padding-left:18px}
.nxwl__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (max-width:520px){
.nxwl__row{grid-template-columns:minmax(0,1fr);gap:9px}
.nxwl__btn{width:100%;padding:16px 24px}
.nxwl__kicker{font-size:1rem}
}