.features-module__R6bX_W__board{--board-bg:#e4eaf1;--sheet:#fff;--grid-minor:#2d6cdf14;--grid-major:#2d6cdf29;--rule:#b4c3d4;--rule-strong:#67798f;--rule-frame:#1f2f45;--ink:#0e1a2b;--ink-2:#3c5068;--ink-3:#5c7088;--blue:#2d6cdf;--blue-deep:#17407f;--blue-wash:#e6eefc;--blue-line:#8fb2f0;--red:#a8241a;--red-wash:#fbeae7;--amber:#7d5300;--amber-wash:#fdf3e0;--green:#1d6b43;--mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--pad-x:clamp(12px, 2.6vw, 96px);--pad-y:clamp(22px, 3.4vw, 104px);background-color:var(--board-bg);background-image:linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px), linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px);color:var(--ink);font-family:var(--mono);background-position:-1px -1px;background-size:8px 8px,8px 8px,64px 64px,64px 64px;padding:clamp(.75rem,2vw,2.25rem);font-size:clamp(13px,.5rem + .4vw,21px);line-height:1.6;position:relative}.features-module__R6bX_W__board :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:0}.features-module__R6bX_W__sheet{background:var(--sheet);border:1px solid var(--rule-frame);padding:10px;position:relative;box-shadow:0 1px #0e1a2b2e,0 10px 28px -22px #0e1a2b8c}.features-module__R6bX_W__sheet:before{content:"";border:1px solid var(--rule);pointer-events:none;position:absolute;inset:5px}.features-module__R6bX_W__zoneRuler{letter-spacing:.3em;color:var(--ink-3);-webkit-user-select:none;user-select:none;justify-content:space-between;padding:0 2px 4px;font-size:.7em;display:flex}.features-module__R6bX_W__hero{padding:var(--pad-y) var(--pad-x);border-top:1px solid var(--rule-frame);border-bottom:1px solid var(--rule-frame);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(24px,3.4vw,120px);display:grid}@media (min-width:1024px){.features-module__R6bX_W__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.features-module__R6bX_W__identity{min-width:0}.features-module__R6bX_W__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.1em;font-size:.76em}.features-module__R6bX_W__name{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:0;font-size:3.6em;font-weight:500;line-height:1}.features-module__R6bX_W__tagline{color:var(--ink);max-width:40ch;margin:.9em 0 0;font-size:1.22em;line-height:1.45}.features-module__R6bX_W__lede{max-width:60ch;color:var(--ink-2);margin:1.1em 0 0;line-height:1.75}.features-module__R6bX_W__ctaRow{flex-wrap:wrap;align-items:center;gap:1em 1.6em;margin-top:2.1em;display:flex}.features-module__R6bX_W__cta{font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-deep);background:var(--blue-wash);border:1px solid var(--blue);box-shadow:inset 0 -3px 0 var(--blue);align-items:center;gap:.9em;padding:1em 1.6em 1.15em;font-size:.95em;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.features-module__R6bX_W__cta:hover{background:var(--blue);border-color:var(--blue-deep);box-shadow:inset 0 -3px 0 var(--blue-deep);color:#fff}.features-module__R6bX_W__ctaArrow{transition:transform .16s;display:inline-block}.features-module__R6bX_W__cta:hover .features-module__R6bX_W__ctaArrow{transform:translate(3px)}.features-module__R6bX_W__ctaNote{max-width:34ch;color:var(--ink-3);margin:0;font-size:.82em;line-height:1.55}.features-module__R6bX_W__figure{border:1px solid var(--rule);background:#fff;min-width:0;margin:0}.features-module__R6bX_W__figHead{border-bottom:1px solid var(--rule);background:#f8fafd;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4em 1em;padding:.55em .95em;display:flex}.features-module__R6bX_W__figTitle{letter-spacing:.26em;text-transform:uppercase;color:var(--ink);font-size:.77em;font-weight:500}.features-module__R6bX_W__figMeta{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.73em}.features-module__R6bX_W__figCanvas{padding:.9em 1em .5em}.features-module__R6bX_W__svgWide{width:100%;height:auto;display:none}.features-module__R6bX_W__svgTall{width:100%;height:auto;max-height:78vh;display:block}@media (min-width:720px){.features-module__R6bX_W__svgWide{display:block}.features-module__R6bX_W__svgTall{display:none}}.features-module__R6bX_W__figNote{border-top:1px dashed var(--rule);color:var(--ink-2);align-items:baseline;gap:.8em;margin:0;padding:.7em .95em .9em;font-size:.85em;line-height:1.55;display:flex}.features-module__R6bX_W__figNoteKey{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:.82em}.features-module__R6bX_W__gNode{fill:#fff;stroke:var(--blue-deep);stroke-width:1.2px}.features-module__R6bX_W__gNodeCycle{fill:var(--blue-wash);stroke:var(--blue);stroke-width:1.4px}.features-module__R6bX_W__gTerminal{fill:#fff;stroke:var(--rule-strong);stroke-width:1px}.features-module__R6bX_W__gLabel{fill:var(--ink);font-family:var(--mono);letter-spacing:.16em;font-size:14px}.features-module__R6bX_W__gTerminalLabel{fill:var(--ink-2);font-family:var(--mono);letter-spacing:.22em;font-size:10.5px}.features-module__R6bX_W__gSub{fill:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;font-size:10.5px}.features-module__R6bX_W__gSubCycle{fill:var(--blue-deep)}.features-module__R6bX_W__gEdge{fill:none;stroke:var(--rule-strong);stroke-width:1px}.features-module__R6bX_W__gEdgeCycle{fill:none;stroke:var(--blue);stroke-width:1.4px;stroke-dasharray:6 4}.features-module__R6bX_W__gEdgeLabel{fill:var(--ink-3);font-family:var(--mono);letter-spacing:.14em;font-size:11px}.features-module__R6bX_W__gEdgeLabelCycle{fill:var(--blue-deep)}.features-module__R6bX_W__gDim{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 3}.features-module__R6bX_W__gAnno{fill:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;font-size:10px}.features-module__R6bX_W__gAnnoStrong{fill:var(--blue-deep)}.features-module__R6bX_W__section{border-bottom:1px solid var(--rule-frame)}.features-module__R6bX_W__bar{padding:.7em var(--pad-x);border-bottom:1px solid var(--rule);background:#f8fafd;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4em 1.5em;display:flex}.features-module__R6bX_W__barTitle{letter-spacing:.26em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.92em;font-weight:500}.features-module__R6bX_W__barMeta{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.74em}.features-module__R6bX_W__body{padding:var(--pad-y) var(--pad-x)}.features-module__R6bX_W__notes{background:var(--rule);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.features-module__R6bX_W__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.features-module__R6bX_W__notes{grid-template-columns:repeat(4,minmax(0,1fr))}}.features-module__R6bX_W__note{background:#fff;min-width:0;padding:1.5em 1.5em 1.8em}.features-module__R6bX_W__noteKey{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.8em;font-size:.72em;display:flex}.features-module__R6bX_W__noteKey:after{content:"";border-top:1px dotted var(--rule);flex:1}.features-module__R6bX_W__noteNo{border:1px solid var(--blue-line);background:var(--blue-wash);color:var(--blue-deep);letter-spacing:.14em;padding:.15em .6em}.features-module__R6bX_W__noteTitle{color:var(--ink);margin:1em 0 .6em;font-size:1.14em;font-weight:500;line-height:1.35}.features-module__R6bX_W__noteBody{max-width:60ch;color:var(--ink-2);margin:0;font-size:.94em;line-height:1.72}.features-module__R6bX_W__noteBody code{color:var(--blue-deep);background:var(--blue-wash);overflow-wrap:anywhere;padding:0 .3em;font-family:inherit}.features-module__R6bX_W__indexHead,.features-module__R6bX_W__indexRow{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35em 1.4em;display:grid}.features-module__R6bX_W__indexHead{border-bottom:1px solid var(--rule-strong);padding:0 0 .6em;display:none}.features-module__R6bX_W__indexHead>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.72em}.features-module__R6bX_W__index{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.features-module__R6bX_W__indexRow{border-bottom:1px dotted var(--rule);padding:1.1em 0}.features-module__R6bX_W__sheetNo{letter-spacing:.12em;text-align:center;border:1px solid var(--rule);color:var(--ink-2);background:#f6f9fc;padding:.2em .7em .15em;font-size:.78em}.features-module__R6bX_W__sheetTitle{color:var(--ink);margin:0;font-size:1.04em;font-weight:500}.features-module__R6bX_W__sheetBlurb{max-width:64ch;color:var(--ink-2);grid-column:2;margin:0;font-size:.94em;line-height:1.65}@media (min-width:900px){.features-module__R6bX_W__indexHead,.features-module__R6bX_W__indexRow{grid-template-columns:6.5em minmax(0,20em) minmax(0,1fr);gap:.35em 2em}.features-module__R6bX_W__indexHead{display:grid}.features-module__R6bX_W__index{border-top:0}.features-module__R6bX_W__sheetBlurb{grid-column:3}}.features-module__R6bX_W__hoodBody{padding:calc(var(--pad-y) * .75) var(--pad-x)}.features-module__R6bX_W__tb{background:var(--rule);border:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);gap:1px;margin:0;font-size:.9em;display:grid}@media (min-width:900px){.features-module__R6bX_W__tb{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr)}}.features-module__R6bX_W__tbCell{background:#fff;min-width:0;padding:.65em .95em .85em}.features-module__R6bX_W__tbWide{grid-column:1/-1}.features-module__R6bX_W__tbKey{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .35em;font-size:.8em;display:block}.features-module__R6bX_W__tbVal{color:var(--ink);overflow-wrap:anywhere;margin:0}.features-module__R6bX_W__tbProse{max-width:80ch;color:var(--ink-2);margin:0;line-height:1.65}.features-module__R6bX_W__pathChip{border:1px solid var(--blue-line);background:var(--blue-wash);color:var(--blue-deep);overflow-wrap:anywhere;padding:.05em .5em;font-family:inherit;font-size:.95em;display:inline-block}.features-module__R6bX_W__toolList{margin:0;padding:0;list-style:none}.features-module__R6bX_W__toolRow{border-bottom:1px dotted var(--rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name risk""desc desc";align-items:baseline;gap:.25em 1em;padding:.5em 0;display:grid}.features-module__R6bX_W__toolRow:last-child{border-bottom:0;padding-bottom:0}@media (min-width:720px){.features-module__R6bX_W__toolRow{grid-template-columns:minmax(0,13em) minmax(0,1fr) auto;grid-template-areas:"name desc risk"}}.features-module__R6bX_W__toolName{color:var(--blue-deep);overflow-wrap:anywhere;grid-area:name;font-family:inherit}.features-module__R6bX_W__toolDesc{color:var(--ink-2);grid-area:desc}.features-module__R6bX_W__risk{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);white-space:nowrap;background:#fff;grid-area:risk;justify-self:end;padding:.1em .6em;font-size:.78em}.features-module__R6bX_W__riskSafe{border-color:var(--green);color:var(--green)}.features-module__R6bX_W__riskCaution{border-color:var(--amber);color:var(--amber);background:var(--amber-wash)}.features-module__R6bX_W__riskDestructive{border-color:var(--red);color:var(--red);background:var(--red-wash)}.features-module__R6bX_W__closing{border-bottom:0}.features-module__R6bX_W__closingInner{padding:var(--pad-y) var(--pad-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6em 3em;display:flex}.features-module__R6bX_W__closingTitle{letter-spacing:.02em;color:var(--ink);margin:0;font-size:1.3em;font-weight:500}.features-module__R6bX_W__closingText{max-width:64ch;color:var(--ink-2);margin:.6em 0 0;line-height:1.7}.features-module__R6bX_W__enter{animation:.364s cubic-bezier(.2,.7,.2,1) both features-module__R6bX_W__rise}.features-module__R6bX_W__enterLate{animation-delay:77ms}.features-module__R6bX_W__enterLater{animation-delay:.14s}@keyframes features-module__R6bX_W__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.features-module__R6bX_W__board *,.features-module__R6bX_W__board :before,.features-module__R6bX_W__board :after{transition:none!important;animation:none!important}}
