@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(./ebgaramond-italic-latin-ext-V7s3nWfX.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(./ebgaramond-italic-latin-DSEbMgZu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./ebgaramond-normal-latin-ext-o4A__6QZ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./ebgaramond-normal-latin-BCNrxLz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(./sourcecodepro-normal-latin-ext-DcnsLkKi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(./sourcecodepro-normal-latin-DrRT_DWv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(./sourcesans3-normal-latin-ext-C8iNium2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(./sourcesans3-normal-latin-BqRLTx4X.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--npmk-blue:#003c72;--npmk-blue-deep:#00294e;--npmk-amber:#ecaa63;--npmk-amber-ink:#8f5d1f;--npmk-paper:#faf9f6;--npmk-ink:#22303d;--npmk-ink-soft:#54606c;--npmk-line:#e7e3da;--npmk-parchment:#f5efe4;--lumo-font-family:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--lumo-primary-color:var(--npmk-blue);--lumo-primary-color-50pct:#003c7280;--lumo-primary-color-10pct:#003c7214;--lumo-primary-text-color:var(--npmk-blue);--lumo-body-text-color:var(--npmk-ink);--lumo-border-radius-m:4px;--lumo-border-radius-l:6px}body{background:var(--npmk-paper)}.gate-shell{grid-template-columns:clamp(400px,42%,640px) 1fr;min-height:100dvh;display:grid}.gate-identity{background:linear-gradient(165deg, var(--npmk-blue) 0%, var(--npmk-blue-deep) 100%);color:var(--npmk-parchment);flex-direction:column;padding:clamp(28px,4vw,56px);display:flex}.gate-logo{width:min(300px,72%);height:auto}.plate{border:1px solid #ecaa638c;max-width:36rem;margin:auto 0;padding:clamp(1.7rem,2.6vw,2.5rem);position:relative}.plate:before{content:"";pointer-events:none;border:1px solid #ecaa6347;position:absolute;inset:6px}.plate-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--npmk-amber);margin-bottom:1.1rem;font-size:.72rem;font-weight:600;display:block}.plate-quote{color:var(--npmk-parchment);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.5rem,2vw,2.05rem);line-height:1.4}.plate-quote:first-letter{float:left;color:var(--npmk-amber);padding:.04em .09em 0 0;font-size:3.1em;line-height:.78}.plate-source{color:#f5efe4d1;margin-top:1.2rem;font-family:EB Garamond,Georgia,serif;font-size:1.05rem;font-style:italic}.plate-source:before{content:"— "}.gate-action{background:var(--npmk-paper);justify-content:center;align-items:center;padding:clamp(28px,5vw,64px);display:flex}.gate-form{flex-direction:column;gap:1.9rem;width:min(460px,100%);display:flex}.gate-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--npmk-amber-ink);font-size:.74rem;font-weight:600}.gate-title{color:var(--npmk-blue);margin:0;font-family:EB Garamond,Georgia,serif;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:400;line-height:1.12}.gate-lede{color:var(--npmk-ink-soft);margin:0;font-size:1.02rem;line-height:1.55}.step{border-top:1px solid var(--npmk-line);flex-direction:column;gap:.9rem;padding-top:1.4rem;display:flex}.step-head{align-items:baseline;gap:.8rem;display:flex}.step-numeral{color:var(--npmk-amber-ink);font-family:EB Garamond,Georgia,serif;font-size:1.45rem;line-height:1}.step-label{font-size:1rem;font-weight:600}.step-hint{color:var(--npmk-ink-soft);margin:0;font-size:.92rem}.gate-note{margin:0;font-size:.98rem;line-height:1.55}.code-field::part(input-field){letter-spacing:.32em;font-family:Source Code Pro,monospace;font-size:1.3rem}.gate-status{color:var(--npmk-ink-soft);align-items:center;gap:.55rem;margin-top:2.4rem;font-size:.85rem;display:flex}.gate-status:before{content:"";background:#9aa4ae;border-radius:50%;flex:none;width:.55rem;height:.55rem}.gate-status--ok:before{background:#2f7d4f}.gate-status--err:before{background:#b3261e}.notification-error{color:#8c1d18;font-weight:600}.notification-success{color:#1e5b3c;font-weight:600}@keyframes gate-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gate-logo{animation:.5s ease-out both gate-rise}.plate{animation:.6s ease-out .12s both gate-rise}.gate-form{animation:.55s ease-out 50ms both gate-rise}.step-enter{animation:.4s ease-out both gate-rise}@media (prefers-reduced-motion:reduce){.gate-logo,.plate,.gate-form,.step-enter{animation:none}}@media (width<=959px){.gate-shell{grid-template-columns:1fr}.gate-identity{padding:28px 22px}.gate-logo{width:210px}.plate{margin:1.4rem 0 0}.plate-quote{font-size:1.3rem}.gate-action{align-items:flex-start;padding:32px 22px 48px}}
