:root{--cobalt: #1a3a5c;--cobalt-mid: #2557a0;--cobalt-light: #4a90d9;--ink: #1b1f24;--muted: #5a6470;--surface: #f6f8fb;--line: #e3e8ee}.section[data-astro-cid-3mhe7umx]{padding:5.5rem 0}.container[data-astro-cid-3mhe7umx]{max-width:72rem;margin:0 auto;padding:0 1.5rem}.section-head[data-astro-cid-3mhe7umx]{max-width:46rem;margin-bottom:3.5rem}.section-head[data-astro-cid-3mhe7umx].center{margin-left:auto;margin-right:auto;text-align:center}.section-tag[data-astro-cid-3mhe7umx]{font-family:DM Mono,monospace;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt-mid);margin-bottom:1rem}.section-tag[data-astro-cid-3mhe7umx].light{color:var(--cobalt-light)}.section-title[data-astro-cid-3mhe7umx]{font-family:"DM Serif Display",serif;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.18;color:var(--ink);margin:0 0 1.25rem}.section-title[data-astro-cid-3mhe7umx].light{color:#fff}.section-lead[data-astro-cid-3mhe7umx]{font-family:Instrument Sans,sans-serif;font-size:1.15rem;line-height:1.6;color:var(--ink);margin:0 0 1rem}.section-lead[data-astro-cid-3mhe7umx].light{color:#ffffffeb}.section-body[data-astro-cid-3mhe7umx]{font-family:Instrument Sans,sans-serif;font-size:1rem;line-height:1.7;color:var(--muted);margin:0 0 1rem}.section-body[data-astro-cid-3mhe7umx].light{color:#ffffffbf}.intro-section[data-astro-cid-3mhe7umx]{border-top:1px solid var(--line)}.intro-grid[data-astro-cid-3mhe7umx]{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center}.flow-card[data-astro-cid-3mhe7umx]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.5rem;box-shadow:0 18px 40px #1a3a5c14}.flow-card-header[data-astro-cid-3mhe7umx]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.flow-dot[data-astro-cid-3mhe7umx]{width:8px;height:8px;border-radius:50%;background:var(--cobalt-light)}.flow-card-label[data-astro-cid-3mhe7umx]{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.flow-row[data-astro-cid-3mhe7umx]{display:grid;grid-template-columns:6.5rem 1fr;align-items:center;gap:.75rem;margin-bottom:.85rem}.flow-row-name[data-astro-cid-3mhe7umx]{font-family:Instrument Sans,sans-serif;font-size:.85rem;color:var(--ink)}.flow-bar[data-astro-cid-3mhe7umx]{height:8px;border-radius:4px;background:var(--surface);overflow:hidden}.flow-bar[data-astro-cid-3mhe7umx] span[data-astro-cid-3mhe7umx]{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--cobalt-mid),var(--cobalt-light))}.challenges-section[data-astro-cid-3mhe7umx]{background:var(--surface)}.challenges-grid[data-astro-cid-3mhe7umx]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.challenge-card[data-astro-cid-3mhe7umx]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1.5rem;display:flex;align-items:flex-start;gap:.85rem}.challenge-icon[data-astro-cid-3mhe7umx]{font-size:1.4rem;line-height:1}.challenge-card[data-astro-cid-3mhe7umx] p[data-astro-cid-3mhe7umx]{font-family:Instrument Sans,sans-serif;font-size:.95rem;line-height:1.55;color:var(--ink);margin:0}.results-grid[data-astro-cid-3mhe7umx]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.result-card[data-astro-cid-3mhe7umx]{border:1px solid var(--line);border-top:3px solid var(--cobalt-mid);border-radius:10px;padding:1.75rem;background:#fff}.result-index[data-astro-cid-3mhe7umx]{font-family:DM Mono,monospace;font-size:.8rem;color:var(--cobalt-light);margin-bottom:.85rem}.result-card[data-astro-cid-3mhe7umx] h3[data-astro-cid-3mhe7umx]{font-family:"DM Serif Display",serif;font-size:1.25rem;color:var(--ink);margin:0 0 .6rem}.result-card[data-astro-cid-3mhe7umx] p[data-astro-cid-3mhe7umx]{font-family:Instrument Sans,sans-serif;font-size:.95rem;line-height:1.6;color:var(--muted);margin:0}.visibility-section[data-astro-cid-3mhe7umx]{background:var(--cobalt)}.visibility-grid[data-astro-cid-3mhe7umx]{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.dash-card[data-astro-cid-3mhe7umx]{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:1.5rem}.dash-header[data-astro-cid-3mhe7umx]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.dash-title[data-astro-cid-3mhe7umx]{font-family:DM Mono,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9}.dash-status[data-astro-cid-3mhe7umx]{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt-light);border:1px solid var(--cobalt-light);border-radius:999px;padding:.2rem .65rem}.dash-tiles[data-astro-cid-3mhe7umx]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem}.dash-tile[data-astro-cid-3mhe7umx]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.85rem .75rem;display:flex;flex-direction:column;gap:.3rem}.dash-tile-value[data-astro-cid-3mhe7umx]{font-family:"DM Serif Display",serif;font-size:1.45rem;color:#fff;line-height:1}.dash-tile-label[data-astro-cid-3mhe7umx]{font-family:Instrument Sans,sans-serif;font-size:.72rem;color:#ffffffa6}.dash-trend[data-astro-cid-3mhe7umx]{display:flex;align-items:flex-end;gap:.5rem;height:70px}.dash-trend[data-astro-cid-3mhe7umx] span[data-astro-cid-3mhe7umx]{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--cobalt-light),var(--cobalt-mid))}.measurement-inner[data-astro-cid-3mhe7umx]{max-width:46rem;margin:0 auto;text-align:center}.demo-section[data-astro-cid-3mhe7umx]{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.demo-inner[data-astro-cid-3mhe7umx]{max-width:44rem;margin:0 auto;text-align:center}.btn[data-astro-cid-3mhe7umx]{display:inline-block;font-family:Instrument Sans,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;padding:.85rem 1.9rem;text-decoration:none;margin-top:.75rem;transition:background .18s ease}.btn-primary[data-astro-cid-3mhe7umx]{background:var(--cobalt-mid);color:#fff}.btn-primary[data-astro-cid-3mhe7umx]:hover{background:var(--cobalt)}.btn-primary[data-astro-cid-3mhe7umx]:focus-visible{outline:3px solid var(--cobalt-light);outline-offset:2px}.usage-grid[data-astro-cid-3mhe7umx]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.usage-card[data-astro-cid-3mhe7umx]{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.75rem}.usage-card[data-astro-cid-3mhe7umx] h3[data-astro-cid-3mhe7umx]{font-family:"DM Serif Display",serif;font-size:1.25rem;color:var(--cobalt);margin:0 0 .6rem}.usage-card[data-astro-cid-3mhe7umx] p[data-astro-cid-3mhe7umx]{font-family:Instrument Sans,sans-serif;font-size:.95rem;line-height:1.6;color:var(--muted);margin:0}.guesswork-section[data-astro-cid-3mhe7umx]{background:var(--cobalt-mid)}.guesswork-inner[data-astro-cid-3mhe7umx]{max-width:46rem;margin:0 auto;text-align:center}.faq-list[data-astro-cid-3mhe7umx]{max-width:46rem;margin:0 auto}.faq-item[data-astro-cid-3mhe7umx]{border-bottom:1px solid var(--line);padding:1.1rem 0}.faq-item[data-astro-cid-3mhe7umx] summary[data-astro-cid-3mhe7umx]{font-family:Instrument Sans,sans-serif;font-size:1.05rem;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;position:relative;padding-right:2rem}.faq-item[data-astro-cid-3mhe7umx] summary[data-astro-cid-3mhe7umx]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-3mhe7umx] summary[data-astro-cid-3mhe7umx]:after{content:"+";position:absolute;right:0;top:0;font-family:DM Mono,monospace;color:var(--cobalt-light);font-size:1.2rem;line-height:1}.faq-item[data-astro-cid-3mhe7umx][open] summary[data-astro-cid-3mhe7umx]:after{content:"–"}.faq-item[data-astro-cid-3mhe7umx] p[data-astro-cid-3mhe7umx]{font-family:Instrument Sans,sans-serif;font-size:.97rem;line-height:1.65;color:var(--muted);margin:.85rem 0 0}@media(max-width:900px){.intro-grid[data-astro-cid-3mhe7umx],.visibility-grid[data-astro-cid-3mhe7umx]{grid-template-columns:1fr;gap:2.5rem}.challenges-grid[data-astro-cid-3mhe7umx],.results-grid[data-astro-cid-3mhe7umx],.usage-grid[data-astro-cid-3mhe7umx]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.section[data-astro-cid-3mhe7umx]{padding:3.5rem 0}.challenges-grid[data-astro-cid-3mhe7umx],.results-grid[data-astro-cid-3mhe7umx],.usage-grid[data-astro-cid-3mhe7umx]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.btn[data-astro-cid-3mhe7umx]{transition:none}}
