:root{--nq-canvas:#f3f8df;--nq-section:#eef9b8;--nq-selected:#e2f59a;--nq-surface:#fff;--nq-border:#d6e2aa;--nq-divider:#eef2de;--nq-disabled-bg:#e6edcc;--nq-primary:#e4f76b;--nq-primary-hover:#d9ee55;--nq-brand:#2f6a1c;--nq-ink:#1c3a10;--nq-ink-muted:#4e6b34;--nq-control-off:#c9d79a;--nq-checkbox-border:#9db27a;--nq-info-bg:#eef9b8;--nq-info-border:#d6e2aa;--nq-info-ink:#1c3a10;--nq-warning-bg:#fbf0cf;--nq-warning-border:#ebd38a;--nq-warning-ink:#5e4300;--nq-warning-icon:#b7860b;--nq-error-bg:#fbe3de;--nq-error-border:#e9b3a8;--nq-error-ink:#8a2a1a;--nq-danger:#b03a26;--nq-success-bg:#ddf0ec;--nq-success-border:#a9d5cb;--nq-success-ink:#0f5a4e;--nq-success-icon:#167a69;--nq-font:"Lexend", system-ui, sans-serif;--nq-text-title:400 20px/1.3 var(--nq-font);--nq-text-heading:500 16px/1.35 var(--nq-font);--nq-text-body:400 14px/1.5 var(--nq-font);--nq-text-label:500 13px/1.4 var(--nq-font);--nq-text-chip:500 12px/1.3 var(--nq-font);--nq-text-caption:400 12px/1.45 var(--nq-font);--nq-radius-tag:12px;--nq-radius-card:16px;--nq-radius-pill:999px;--nq-space-1:4px;--nq-space-2:8px;--nq-space-3:12px;--nq-space-4:20px;--nq-space-5:32px;--nq-control-h:36px;--nq-input-h:40px;--nq-shadow:0 12px 30px -10px #466e1e66;--nq-focus-ring:0 0 0 2px var(--nq-canvas), 0 0 0 4px var(--nq-brand)}
:root{--nq-font:var(--font-lexend), system-ui, sans-serif;--nq-web-display:500 clamp(40px, 5vw, 64px) / 1.05 var(--nq-font);--nq-web-h1:500 clamp(30px, 3.4vw, 44px) / 1.1 var(--nq-font);--nq-web-h2:500 clamp(26px, 2.6vw, 36px) / 1.15 var(--nq-font);--nq-web-h3:500 20px / 1.3 var(--nq-font);--nq-web-lead:400 18px / 1.6 var(--nq-font);--nq-web-body:400 16px / 1.6 var(--nq-font);--nq-web-small:400 14px / 1.5 var(--nq-font);--nq-web-eyebrow:500 13px / 1.4 var(--nq-font);--nq-web-tracking-tight:-.03em;--nq-web-dark-raised:#2a4b1c;--nq-web-dark-muted:#d3dfb0;--nq-web-feed-border:#e3e3dc;--nq-web-feed-rule:#edede7;--nq-web-feed-skeleton:#ecece6;--nq-web-feed-avatar:#e7e2d6;--nq-web-feed-avatar-ink:#3d3a33;--nq-web-feed-name:#232320;--nq-web-feed-ink:#2a2a27;--nq-web-feed-meta:#5f5f59;--nq-web-feed-shadow:0 8px 24px -14px #28281e4d;--nq-web-panel-shadow:0 24px 48px -16px #325a1473;--nq-web-card-shadow:0 24px 48px -24px #325a1459;--nq-web-stack-shadow:0 16px 32px -14px #00000080;--nq-web-page-max:1200px;--nq-web-gutter:24px;--nq-web-header-h:80px;--nq-web-button-h:44px;--nq-web-button-h-lg:52px}@media (max-width:767px){:root{--nq-web-gutter:20px;--nq-web-header-h:68px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--nq-canvas);min-height:100vh;color:var(--nq-ink);font:var(--nq-web-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}h1,h2,h3,p{margin:0}h1,h2,h3,strong,b,th{font-weight:500}a{color:var(--nq-brand)}a:hover{color:var(--nq-ink)}button{font:inherit}img,svg{display:block}:focus-visible{box-shadow:var(--nq-focus-ring);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--nq-web-gutter);z-index:100;border-radius:var(--nq-radius-pill);background:var(--nq-surface);color:var(--nq-ink);font:var(--nq-text-label);padding:10px 16px;position:absolute;top:-100px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--nq-web-page-max) + 2 * var(--nq-web-gutter));padding-inline:var(--nq-web-gutter);margin-inline:auto}main{flex:1}.btn{min-height:var(--nq-web-button-h);border-radius:var(--nq-radius-pill);font:500 15px / 1.2 var(--nq-font);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn-lg{min-height:var(--nq-web-button-h-lg);padding:0 30px;font-size:17px}.btn-primary{background:var(--nq-primary);color:var(--nq-ink);box-shadow:var(--nq-shadow);border:0}.btn-primary:hover{background:var(--nq-primary-hover);color:var(--nq-ink)}.btn-secondary{border:1.5px solid var(--nq-brand);background:var(--nq-surface);color:var(--nq-ink)}.btn-secondary:hover{background:var(--nq-section);color:var(--nq-ink)}.btn-primary:focus-visible{box-shadow:var(--nq-focus-ring), var(--nq-shadow)}.eyebrow{font:var(--nq-web-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--nq-ink-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
