.nxa-shell{--nxa-bg:#f8fafc;--nxa-card-bg:#ffffff;--nxa-card-border:#e2e8f0;--nxa-text:#0a1b2e;--nxa-text-muted:#5b6b7f;--nxa-text-faint:#94a3b8;--nxa-accent:#1fa7a3;--nxa-accent-hover:#178a87;--nxa-error:#b91c1c;--nxa-error-bg:#fef2f2;--nxa-error-border:#fecaca;min-height:100vh;background:var(--nxa-bg);color:var(--nxa-text);padding:2.5rem 1.25rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.nxa-shell__layout{display:grid;gap:2rem;max-width:72rem;margin:0 auto;grid-template-columns:1fr}@media (min-width:1024px){.nxa-shell__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:2.5rem}}.nxa-shell__intro-inner{display:grid;gap:1.25rem;max-width:36rem}.nxa-shell__eyebrow{display:inline-flex;align-items:center;width:max-content;padding:.375rem .75rem;border-radius:9999px;background:#f1f5f9;color:#475569;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.nxa-shell__title{font-size:2.5rem;font-weight:600;line-height:1.02;letter-spacing:-.04em;color:var(--nxa-text);margin:0}@media (min-width:640px){.nxa-shell__title{font-size:3.2rem}}.nxa-shell__body{font-size:1rem;line-height:1.75;color:var(--nxa-text-muted);margin:0}.nxa-shell__hero{display:grid;gap:1.25rem}.nxa-shell__hero .nxa-shell__eyebrow{font-size:.625rem}.nxa-shell__trust{display:grid;gap:.75rem;border:1px solid var(--nxa-card-border);background:var(--nxa-card-bg);border-radius:1rem;padding:1.25rem}.nxa-shell__trust-title{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--nxa-text-muted);margin:0}.nxa-shell__trust-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font-size:.875rem;line-height:1.6;color:var(--nxa-text-muted)}.nxa-shell__trust-item{padding-left:1.25rem;position:relative}.nxa-shell__trust-item:before{content:"✓";position:absolute;left:0;color:var(--nxa-accent);font-weight:700}.nxa-shell__features{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.nxa-shell__feature{border:1px solid var(--nxa-card-border);background:var(--nxa-card-bg);border-radius:1rem;padding:1.25rem}.nxa-shell__feature-title{font-size:.95rem;font-weight:600;color:var(--nxa-text);margin:0}.nxa-shell__feature-body{font-size:.875rem;line-height:1.6;color:var(--nxa-text-muted);margin:.5rem 0 0}.nxa-shell__cta{display:flex;flex-wrap:wrap;gap:.75rem}.nxa-shell__cta-link{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--nxa-accent);color:#fff;font-weight:600;font-size:.875rem;padding:.75rem 1.25rem;text-decoration:none;transition:background .15s ease}.nxa-shell__cta-link:hover{background:var(--nxa-accent-hover)}.nxa-shell__helper{font-size:.75rem;color:var(--nxa-text-faint);line-height:1.6;margin:0}.nxa-shell__module{display:flex;align-items:center;justify-content:center}.nxa-shell__module-card{width:100%;max-width:28rem;background:var(--nxa-card-bg);border:1px solid var(--nxa-card-border);border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px rgba(15,23,42,.05)}@media (min-width:640px){.nxa-shell__module-card{padding:2rem}}.nxa-flow{display:grid;gap:1rem}.nxa-flow__error{background:var(--nxa-error-bg);border:1px solid var(--nxa-error-border);color:var(--nxa-error);padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;margin:0}.nxa-flow__form{display:grid;gap:.75rem}.nxa-flow__field{display:grid;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--nxa-text)}.nxa-flow__input{border:1px solid #cbd5e1;border-radius:.5rem;padding:.625rem .75rem;font-size:.95rem;font-weight:400;font-family:inherit;background:#fff;color:var(--nxa-text);transition:border-color .15s ease,box-shadow .15s ease}.nxa-flow__input:focus{outline:none;border-color:var(--nxa-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--nxa-accent) 20%,transparent)}.nxa-flow__submit{margin-top:.25rem;border:0;border-radius:.5rem;background:#0f172a;color:#fff;padding:.625rem 1rem;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease}.nxa-flow__submit:hover:not(:disabled){background:#1e293b}.nxa-flow__submit:disabled{opacity:.5;cursor:not-allowed}.nxa-flow__cta{text-align:center}.nxa-flow__cta-link{color:#0e7490;font-weight:600;font-size:.875rem;text-decoration:none}.nxa-flow__cta-link:hover{text-decoration:underline}.nxa-flow--inline{max-width:32rem;margin:0 auto}