:root{--font-sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;--font-serif:ui-serif,Georgia,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--color-green-900:#0e2f1f;--color-green-800:#1f4f2e;--color-gold-600:#c8a93a;--color-gold-500:#e3c75a;--color-bg:#fbfaf7;--color-surface:#fff;--color-surface-2:#f2f7f2;--color-surface-3:#edf4ec;--color-text:rgba(16,20,18,.94);--color-muted:rgba(95,107,101,.92);--color-border:rgba(31,79,46,.12);--color-focus:rgba(200,169,58,.55);--color-status-open:rgba(200,169,58,.92);--color-status-removed:rgba(31,79,46,.78);--color-status-monitoring:rgba(95,107,101,.88);--radius-1:10px;--radius-2:14px;--radius-3:18px;--radius-round:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--shadow-1:0 1px 0 rgba(14,47,31,.06);--shadow-2:0 8px 16px rgba(14,47,31,.06)}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);letter-spacing:-.005em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{max-width:1040px;margin:0 auto;padding:var(--space-4)}.card,.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);padding:var(--space-4);box-shadow:var(--shadow-1)}.panel--subtle,.panel.subtle{background:var(--color-surface-2);box-shadow:none}.panel--inset,.panel.inset{background:var(--color-surface-3);box-shadow:none}.row{display:flex;gap:12px;flex-wrap:wrap}.muted{color:var(--color-muted)}.pill{display:inline-flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-2);font-size:12px;line-height:1}.pill input[type=checkbox],.pill input[type=radio]{accent-color:var(--color-green-800)}.selectInline{border:0;background:transparent;padding:0;margin:0;color:inherit;font-size:12px;outline:none}.selectInline:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:var(--radius-2);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:box-shadow .14s ease,background .14s ease,border-color .14s ease}.btn:hover{box-shadow:var(--shadow-2)}.btn:active{box-shadow:var(--shadow-1)}.btn.primary{border-color:rgba(200,169,58,.65);background:var(--color-gold-500);color:rgba(14,47,31,.92)}.btn.outline{background:transparent;border-color:rgba(14,47,31,.28)}.btn.tertiary{background:transparent;border-color:transparent;padding-left:0;padding-right:0;text-decoration:underline;text-underline-offset:3px}.btn.danger{border-color:rgba(190,18,60,.26);color:rgba(190,18,60,.86);background:rgba(190,18,60,.04)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn:focus-visible,.pill:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--color-muted)}.field input,.field select,.field textarea{padding:10px 12px;border-radius:var(--radius-2);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);outline:none}.field textarea{min-height:100px}.h1{font-size:38px;line-height:1.1;margin:10px 0 8px;letter-spacing:-.02em}.h1,.h2{font-family:var(--font-serif)}.h2{font-size:20px;margin:0 0 10px}.h2,.h3{letter-spacing:-.01em}.h3{font-size:16px;margin:0 0 8px}.grid2{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:860px){.grid2{grid-template-columns:1fr 1fr}}.grid3{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:980px){.grid3{grid-template-columns:1fr 1fr 1fr}}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--color-border);vertical-align:top;font-size:13px}.table th{color:var(--color-muted);font-weight:600}.mono{font-family:var(--font-mono)}.headerCard{background:var(--color-surface);border-top:1px solid var(--color-border);border:1px solid var(--color-border);border-top:1px solid rgba(14,47,31,.22);border-radius:var(--radius-3);padding:14px 16px;box-shadow:var(--shadow-1);justify-content:space-between;gap:16px}.headerBrand,.headerCard{display:flex;align-items:center}.headerBrand{gap:14px;min-width:0}.brandLink{display:flex;align-items:center}.brandLogo{height:120px;width:auto}.headerTagline{font-size:13px;white-space:nowrap}.headerNav{display:flex;justify-content:flex-end}.headerNavRow{justify-content:flex-end}.headerNavLinks,.headerNavRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.navLink{color:var(--color-green-900);font-size:13px;line-height:1.2;padding:6px 0;text-decoration:none;border-bottom:1px solid transparent}.navLink:hover{border-bottom-color:rgba(200,169,58,.55)}.navLink:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:6px}.footerCard{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-3);padding:14px 16px}@media (max-width:520px){.headerTagline{display:none}.brandLogo{height:84px}}.section{margin-top:14px}.sectionTitle{font-family:var(--font-serif);font-size:24px;margin:0 0 8px;letter-spacing:-.01em}.faqDetails{margin:0}.faqSummary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.faqSummary::-webkit-details-marker{display:none}.faqBody{padding-top:var(--space-2)}.faqChevron{width:10px;height:10px;border-right:2px solid rgba(14,47,31,.42);border-bottom:2px solid rgba(14,47,31,.42);transform:translateY(2px) rotate(-45deg);transition:transform .14s ease;flex:0 0 auto}details[open]>.faqSummary .faqChevron{transform:translateY(0) rotate(45deg)}.modalOverlay{position:fixed;inset:0;background:rgba(14,47,31,.22);display:flex;justify-content:center;align-items:center;padding:14px}.modalFrame{width:100%;max-width:720px}.graphDemoGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}@media (min-width:900px){.graphDemoGrid{grid-template-columns:1.2fr .8fr}}.graphDemoFrame{position:relative;min-height:360px;border-radius:var(--radius-3);border:1px solid rgba(14,47,31,.18);background:var(--color-surface-2);color:var(--color-green-900);overflow:hidden}.graphDemoEdges{position:absolute;inset:0;width:100%;height:100%}.graphDemoEdge{stroke:rgba(14,47,31,.2);stroke-width:.7}.graphDemoNode{position:absolute;transform:translate(-50%,-50%);border-radius:var(--radius-2);border:1px solid rgba(14,47,31,.18);background:hsla(0,0%,100%,.96);color:var(--color-green-900);padding:10px 10px 8px;min-width:104px;text-align:center;cursor:pointer;box-shadow:0 10px 18px rgba(14,47,31,.08);transition:box-shadow .14s ease,border-color .14s ease}.graphDemoNode:hover{box-shadow:0 12px 20px rgba(14,47,31,.1)}.graphDemoNodeLabel{font-size:12px;letter-spacing:-.01em}.graphDemoStatus{margin-top:6px;font-size:11px;text-transform:capitalize}.graphDemoNode.subject{background:var(--color-green-900);border-color:rgba(200,169,58,.55);color:hsla(0,0%,100%,.96)}.graphDemoNode.broker,.graphDemoNode.exposure{background:hsla(0,0%,100%,.92)}.graphDemoNode.exposure.open{border-color:rgba(200,169,58,.7)}.graphDemoNode.exposure.removed{border-color:rgba(31,79,46,.62)}.graphDemoNode.exposure.monitoring{border-color:rgba(95,107,101,.45)}.graphDemoStatus.open{color:var(--color-status-open)}.graphDemoStatus.removed{color:var(--color-status-removed)}.graphDemoStatus.monitoring{color:var(--color-status-monitoring)}.graphDemoNode.highlight{border-color:rgba(200,169,58,.85)}.graphDemoTapHint{position:absolute;left:12px;bottom:10px;font-size:12px}.graphDemoPanel{padding:4px 2px}.graphDemoFrame .muted{color:rgba(95,107,101,.92)}.graphDemoDot{width:10px;height:10px;border-radius:var(--radius-round);display:inline-block;border:1px solid rgba(14,47,31,.18)}.graphDemoDot.subject{background:var(--color-green-900);border-color:rgba(227,199,90,.24)}.graphDemoDot.broker{background:hsla(0,0%,100%,.96)}.graphDemoDot.open{background:var(--color-status-open);border-color:rgba(200,169,58,.65)}.graphDemoDot.removed{background:var(--color-status-removed);border-color:rgba(31,79,46,.35)}.graphDemoDot.monitoring{background:var(--color-status-monitoring);border-color:rgba(95,107,101,.35)}.pricingToggle{display:inline-flex;border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:var(--radius-round);padding:4px;gap:4px}.pricingToggleBtn{border:0;background:transparent;padding:8px 10px;border-radius:var(--radius-round);cursor:pointer;font-size:12px;color:var(--color-muted)}.pricingToggleBtn.active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.pricingRecommended{margin-left:8px;font-size:11px;color:rgba(14,47,31,.9);background:rgba(200,169,58,.2);border:1px solid rgba(200,169,58,.42);padding:3px 8px;border-radius:var(--radius-round)}.pricingGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:860px){.pricingGrid{grid-template-columns:1fr 1fr}}.pricingPlan{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);padding:16px;box-shadow:var(--shadow-1)}.pricingPrice{margin-top:12px;display:flex;align-items:baseline;gap:8px}.pricingPriceValue{font-family:var(--font-serif);font-size:40px;letter-spacing:-.02em}.pricingIncludes,.pricingPriceUnit{color:var(--color-muted);font-size:13px}.pricingIncludes{margin:12px 0 0;padding-left:18px;line-height:1.55}.sheetOverlay{position:fixed;inset:0;background:rgba(14,47,31,.34);display:flex;justify-content:center;align-items:flex-end;padding:10px}.sheet{width:100%;max-width:740px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);padding:14px;box-shadow:var(--shadow-2)}.sheetHandle{width:40px;height:4px;border-radius:var(--radius-round);background:rgba(14,47,31,.14);margin:0 auto 10px}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{box-shadow:var(--shadow-1)}}