:root{--hr-primary:#059669;--hr-primary-hover:#047857;--hr-primary-dark:#047857;--hr-primary-accent:#10b981;--hr-primary-text:#047857;--hr-primary-soft:#ecfdf5;--hr-primary-rgb:5, 150, 105;--hr-brand-ink:#17304f;--hr-brand-accent:#0e6e72;--hr-brand-dot:#e8743b;--hr-primary-fill:#047857;--hr-primary-fill-hover:#065f46;--hr-on-primary:#fff;--hr-bg:#f5f7f7;--hr-sunken:#eef1f1;--hr-surface:#fff;--hr-surface-2:#fafbfb;--hr-surface-3:#f1f4f4;--hr-qr-paper:#fff;--hr-text:#14211d;--hr-muted:#64748b;--hr-subtle:#5d6b72;--hr-icon:#64748b;--hr-placeholder:#879595;--hr-border:#e3e8e8;--hr-border-strong:#7b8a8a;--hr-field-border:var(--hr-border);--hr-success:#059669;--hr-success-text:#047857;--hr-success-soft:#ecfdf5;--hr-warning:#c58a16;--hr-warning-text:#8a5f06;--hr-warning-soft:#fff6dd;--hr-danger:#d6455d;--hr-danger-text:#c13a51;--hr-danger-soft:#fbecef;--hr-info:#3978b8;--hr-info-text:#2e6699;--hr-info-soft:#eaf2fa;--hr-violet:#6d54c8;--hr-primary-line:#a7f3d0;--hr-success-line:#a7f3d0;--hr-warning-line:#ecd9a4;--hr-danger-line:#f2bcc5;--hr-info-line:#b1cde7;--hr-tint-primary:#0596691a;--hr-tint-success:#0596691c;--hr-tint-warning:#c58a1624;--hr-tint-danger:#d6455d1a;--hr-tint-info:#3978b81a;--hr-tint-violet:#6d54c81a;--hr-tint-neutral:#14211d12;--hr-sidebar:#fff;--hr-sidebar-deep:#fff;--hr-sidebar-text:#14211d;--hr-sidebar-label:#6b7780;--hr-sidebar-link:#3f4e57;--hr-sidebar-icon:#6b7b84;--hr-sidebar-hover:#14211d0f;--hr-sidebar-border:#14211d1a;--hr-sidebar-active-bg:#047857;--hr-sidebar-active-text:#fff;--hr-sidebar-badge-bg:#ecfdf5;--hr-sidebar-badge-text:#047857;--hr-sidebar-badge-border:#a7f3d0;--hr-sidebar-focus:#059669;--hr-sidebar-brand-mark:transparent;--hr-sidebar-brand-ink:#17304f;--hr-sidebar-brand-accent:#0e6e72;--hr-sidebar-glow:#14211d1a;--hr-lock:#004a38;--hr-lock-deep:#002b21;--hr-shadow:0 1px 2px #14211d0d, 0 6px 16px #14211d12;--hr-shadow-lg:0 2px 4px #14211d0f, 0 18px 40px #14211d21;--primary:var(--hr-primary);--primary-hover:var(--hr-primary-hover);--primary-accent:var(--hr-primary-accent);--primary-soft:var(--hr-primary-soft);--background:var(--hr-bg);--surface:var(--hr-surface);--surface-secondary:var(--hr-surface-2);--border:var(--hr-border);--text-primary:var(--hr-text);--text-secondary:var(--hr-muted);--text-muted:var(--hr-placeholder);--sidebar-bg:var(--hr-sidebar);--sidebar-bg-dark:var(--hr-sidebar-deep);--sidebar-text:var(--hr-sidebar-link);--sidebar-muted:var(--hr-sidebar-label);--sidebar-active:var(--hr-sidebar-active-bg);--success:var(--hr-success);--success-soft:var(--hr-success-soft);--danger:var(--hr-danger);--danger-soft:var(--hr-danger-soft);--warning:var(--hr-warning);--warning-soft:var(--hr-warning-soft);--info:var(--hr-info);--color-primary:var(--hr-primary);--color-primary-hover:var(--hr-primary-hover);--color-on-primary:var(--hr-on-primary);--color-primary-soft:var(--hr-primary-soft);--color-background:var(--hr-bg);--color-surface:var(--hr-surface);--color-surface-secondary:var(--hr-surface-2);--color-border:var(--hr-border);--color-text:var(--hr-text);--color-text-muted:var(--hr-muted);--color-icon:var(--hr-icon);--color-success:var(--hr-success);--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:2.5rem;--lh-tight:1.25;--lh-snug:1.4;--lh-base:1.55;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--r-xs:3px;--r-sm:6px;--r-input:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;accent-color:var(--hr-primary-fill);--tap-min:44px;--sidebar-width:272px;--sidebar-collapsed-width:84px;--topbar-height:76px;--sidebar-toggle-size:30px;--sidebar-toggle-offset:12px}.brand-wordmark{color:var(--hr-brand-ink);letter-spacing:-.02em;white-space:nowrap;font-weight:750}.brand-wordmark-force{color:var(--hr-brand-accent)}*,:before,:after{box-sizing:border-box}body.landing-body{min-width:320px;min-height:100vh;color:var(--hr-text);background:var(--hr-surface);font-family:Instrument Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;margin:0}.landing-body p,.landing-body li,.landing-body small{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.landing-wrap{width:100%;max-width:72rem;padding:0 var(--sp-4);margin:0 auto}.landing-skip{z-index:100;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);color:var(--hr-on-primary);background:var(--hr-primary-fill);position:absolute;left:-9999px}.landing-skip:focus{left:var(--sp-4);top:var(--sp-4)}.landing-head{z-index:20;border-bottom:1px solid var(--hr-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;position:sticky;top:0}.landing-head-row{align-items:center;gap:var(--sp-4);min-height:4rem;display:flex}.landing-lockup{align-items:center;gap:var(--sp-3);min-width:0;margin-right:auto;text-decoration:none;display:flex}.landing-lockup-copy{min-width:0;display:grid}.landing-lockup-name{width:auto;height:1.05rem}.landing-lockup-tagline{color:var(--hr-subtle);font-family:Inter,system-ui,sans-serif;font-size:var(--fs-2xs);white-space:nowrap}.landing-head-links{align-items:center;gap:var(--sp-2);display:flex}.landing-btn{align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:0 var(--sp-5);border-radius:var(--r-md);font-family:Inter,system-ui,sans-serif;font-size:var(--fs-sm);cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.landing-btn svg{flex:none;width:1.05rem;height:1.05rem}.landing-btn-primary{color:var(--hr-on-primary);background:var(--hr-primary-fill)}.landing-btn-primary:hover{background:var(--hr-primary-fill-hover)}.landing-btn-ghost{color:var(--hr-text);border-color:var(--hr-border);background:var(--hr-surface)}.landing-btn-ghost:hover{border-color:var(--hr-border-strong);background:var(--hr-surface-3)}.landing-btn:focus-visible,.landing-lockup:focus-visible,.landing-module:focus-visible{outline:3px solid rgba(var(--hr-primary-rgb), .35);outline-offset:2px}.landing-hero{padding:clamp(var(--sp-7), 6vw, 5.5rem) 0 clamp(var(--sp-7), 5vw, 4rem);background:radial-gradient(60rem 28rem at 50% -8rem, var(--hr-primary-soft), transparent 70%), var(--hr-surface)}.landing-hero-inner{text-align:center;max-width:46rem;margin:0 auto}.landing-overline{margin:0 0 var(--sp-3);color:var(--hr-primary-text);font-family:Inter,system-ui,sans-serif;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.landing-hero h1{margin:0 0 var(--sp-4);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.12}.landing-lede{max-width:38rem;margin:0 auto var(--sp-6);color:var(--hr-text-secondary,var(--hr-subtle));font-size:var(--fs-md);text-wrap:pretty;line-height:1.6}.landing-hero-actions{justify-content:center;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.landing-assurances{justify-content:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-assurances li{align-items:center;gap:var(--sp-2);color:var(--hr-subtle);font-size:var(--fs-xs);display:inline-flex}.landing-assurances svg{width:1rem;height:1rem;color:var(--hr-primary);flex:none}.landing-band{padding:clamp(var(--sp-7), 5vw, 4.5rem) 0}.landing-band-sunken{border-top:1px solid var(--hr-border);border-bottom:1px solid var(--hr-border);background:var(--hr-bg)}.landing-band-head{max-width:40rem;margin:0 0 var(--sp-6)}.landing-band-head.is-centred{text-align:center;margin-inline:auto}.landing-band-head h2{margin:0 0 var(--sp-3);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.landing-band-head p{color:var(--hr-subtle);font-size:var(--fs-md);text-wrap:pretty;margin:0;line-height:1.6}.landing-modules{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.landing-module{align-content:start;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--hr-border);border-radius:var(--r-lg);background:var(--hr-surface);display:grid}.landing-module-icon{border-radius:var(--r-md);width:2.5rem;height:2.5rem;color:var(--hr-primary-text);background:var(--hr-primary-soft);place-items:center;display:grid}.landing-module-icon svg{width:1.2rem;height:1.2rem}.landing-module h3{font-size:var(--fs-md);margin:0;font-weight:600;line-height:1.3}.landing-module p{color:var(--hr-subtle);font-size:var(--fs-sm);margin:0;line-height:1.55}.landing-split{gap:clamp(var(--sp-6), 4vw, var(--sp-8));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.landing-checks{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--hr-border);border-radius:var(--r-lg);background:var(--hr-surface);margin:0;list-style:none;display:grid}.landing-checks li{gap:var(--sp-3);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.landing-checks svg{width:1.25rem;height:1.25rem;color:var(--hr-success-text);margin-top:.1rem}.landing-checks strong{font-family:Inter,system-ui,sans-serif;font-size:var(--fs-sm);font-weight:600;display:block}.landing-checks span{color:var(--hr-subtle);font-family:Inter,system-ui,sans-serif;font-size:var(--fs-xs);line-height:1.5;display:block}.landing-note{align-items:center;gap:var(--sp-2);width:max-content;max-width:100%;margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hr-primary-line);border-radius:var(--r-md);color:var(--hr-primary-text);font-family:Inter,system-ui,sans-serif;font-size:var(--fs-xs);background:var(--hr-primary-soft);font-weight:600;display:flex}.landing-note svg{flex:none;width:1.05rem;height:1.05rem}.landing-safeguards{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.landing-safeguard{align-content:start;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--hr-border);border-radius:var(--r-lg);background:var(--hr-surface);display:grid}.landing-safeguard svg{width:1.3rem;height:1.3rem;color:var(--hr-primary-text)}.landing-safeguard h3{font-size:var(--fs-base);margin:0;font-weight:600}.landing-safeguard p{color:var(--hr-subtle);font-size:var(--fs-sm);margin:0;line-height:1.55}.landing-close{gap:var(--sp-5);padding:clamp(var(--sp-7), 5vw, 4rem) var(--sp-5);border:1px solid var(--hr-primary-line);border-radius:var(--r-xl);background:var(--hr-primary-soft);text-align:center;justify-items:center;display:grid}.landing-close h2{text-wrap:balance;max-width:30rem;margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;line-height:1.2}.landing-close p{max-width:34rem;color:var(--hr-primary-text);font-size:var(--fs-sm);margin:0;line-height:1.6}.landing-foot{padding:var(--sp-6) 0;border-top:1px solid var(--hr-border);background:var(--hr-surface)}.landing-foot-row{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.landing-foot-row small{color:var(--hr-subtle);font-size:var(--fs-xs);margin-right:auto}.landing-foot-row a{color:var(--hr-primary-text);font-family:Inter,system-ui,sans-serif;font-size:var(--fs-xs);font-weight:600}@media (width<=60rem){.landing-split{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.landing-lockup-tagline{display:none}.landing-head-row{gap:var(--sp-2)}.landing-hero-actions .landing-btn{flex:100%;justify-content:center}.landing-note{align-items:flex-start;width:auto}.landing-note svg{margin-top:.1rem}}@media (prefers-reduced-motion:reduce){.landing-btn{transition:none}}
