.na-hero{display:grid;grid-template-columns:1fr minmax(300px,380px);gap:30px;align-items:stretch;margin:6px 0 26px}.na-hero-copy{align-self:center}.na-eyebrow{font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-d)}.na-eyebrow,.na-hero h1{font-family:var(--display)}.na-hero h1{font-weight:900;font-size:clamp(30px,4vw,44px);letter-spacing:-.03em;margin:8px 0 10px}.na-hero-copy p{color:var(--soft);font-size:15.5px;max-width:52ch;line-height:1.55}.na-notify{background:var(--navy);color:#fff;border-radius:16px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:8px}.na-notify b{font-family:var(--display);font-weight:800;font-size:17px}.na-notify>p{color:#cfdcec;font-size:13.5px;line-height:1.5;margin:0 0 6px}.na-notify .news-form{display:flex;gap:8px}.na-notify .news-form input{flex:1 1;min-width:0;border:none;border-radius:10px;padding:12px 14px;font:inherit;font-size:14px;color:var(--ink)}.na-notify .news-form input:focus{outline:2px solid var(--sun);outline-offset:1px}.na-notify .news-form button{background:var(--amber);color:#fff;border:none;border-radius:10px;padding:0 18px;font-family:var(--display);font-weight:700;font-size:14px;cursor:pointer}.na-notify .news-form button:hover:not(:disabled){background:var(--sun);color:var(--ink)}.na-notify .news-done{color:#eaf4ff;font-weight:600;font-size:14px;margin:0}.na-notify .news-err{color:#ffd7c7;font-size:12.5px}.na-notify-push{font-size:12px;color:#a9c3de;margin-top:2px}.na-notify-push a{color:#fff;text-decoration:underline}.na-grid{margin-top:6px}@media (max-width:720px){.na-hero{grid-template-columns:1fr;gap:20px}}