.nl-root{--forest-green:#0e0d20;--jargon-jade:#14e08a;--misty-jade:#e8e8fe;--nl-white:#f7f5ee;--bg-secondary:#efede3;--text-primary:#0e0d20;--text-secondary:#4b4a6b;--text-muted:#6e6c8e;--accent-primary:#0e0d20;--accent-secondary:#14e08a;--font-display:"DM Serif Display", Georgia, serif;--font-body:"Plus Jakarta Sans Variable", -apple-system, sans-serif}.et-chips-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}@media (width<=1024px){.et-chips-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.et-chips-grid{grid-template-columns:1fr}}.et-stat{font-family:var(--font-display);color:var(--accent-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:400}.et-stat-label{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.et-stat-sub{color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.et-stat-source{color:var(--text-muted);font-size:.6875rem;font-style:italic;line-height:1.4}.et-feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.et-feature-row-reverse>div:first-child{order:2}.et-feature-row-reverse .et-visual-wrap{order:1}@media (width<=768px){.et-feature-row,.et-feature-row-reverse{grid-template-columns:1fr}.et-feature-row-reverse>div:first-child,.et-feature-row-reverse .et-visual-wrap{order:unset}}.et-feature-h3{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:400}.et-feature-body{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.7}.et-bullets{flex-direction:column;gap:.625rem;display:flex}.et-bullet{color:var(--text-secondary);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}.et-pain-row{background:var(--bg-secondary);border:1px solid #0000000d;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:grid}.et-pain-cell{color:#737373;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.et-outcome-cell{color:var(--text-primary);align-items:flex-start;gap:.75rem;font-size:.9375rem;font-weight:500;line-height:1.5;display:flex}.et-pain-arrow{background:var(--forest-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@media (width<=768px){.et-pain-row{grid-template-columns:1fr;gap:.75rem;padding:1.25rem 1rem}.et-pain-arrow{margin:0 auto;transform:rotate(90deg)}}.et-integration-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}@media (width<=640px){.et-integration-grid{grid-template-columns:1fr}}.et-board-visual,.et-timeline-visual{background:var(--nl-white);border:1px solid #00000014;border-radius:16px;width:100%;max-width:560px;height:420px;position:relative;overflow:hidden}.et-avail-visual{background:var(--nl-white);border:1px solid #00000014;border-radius:16px;width:100%;max-width:560px;height:420px;overflow:hidden}@media (width<=767px){.et-board-visual,.et-timeline-visual,.et-avail-visual{max-width:100%;height:300px}}.et-banner{z-index:10;color:#fff;text-align:center;background:#0e0d20;padding:6px 12px;font-size:.6875rem;font-weight:600;position:absolute;top:0;left:0;right:0}.et-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.et-tile-grid{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}@media (width<=479px){.et-tile-grid{grid-template-columns:repeat(2,1fr)}}.et-visual-wrap{justify-content:center;display:flex}.nl-faq-item{background:var(--nl-white);border:1px solid #00000014;border-radius:12px;overflow:hidden}.nl-faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.nl-faq-question::-webkit-details-marker{display:none}.nl-faq-question svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;transition:transform .3s}details[open] .nl-faq-question svg{transform:rotate(180deg)}.nl-faq-answer{padding:0 1.5rem 1.25rem}.nl-faq-answer-inner{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}@keyframes etPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes etTilePulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes etBannerIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes etBlink{0%,to{opacity:1}50%{opacity:0}}
