@property --sw-col{syntax:"<number>";inherits:false;initial-value:0}.redesign3 .sweep-pair{gap:var(--sp-7);display:grid}@media (min-width:1100px){.redesign3 .sweep-pair{gap:var(--sp-6);grid-template-columns:1fr 1fr}}.redesign3 .sweep-row{gap:var(--sp-4);align-items:center;display:grid}@media (min-width:560px){.redesign3 .sweep-row{gap:var(--sp-5);grid-template-columns:200px minmax(0,1fr)}}.redesign3 .sweep{width:100%;max-width:200px;height:auto;display:block}.redesign3 .sweep-panel{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.redesign3 .sweep-cap{font-size:var(--t-3);color:var(--color-muted);max-width:46ch}.redesign3 .chip.tier-free,.redesign3 .chip.tier-paid{color:var(--chip-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--chip-ink) 45%, transparent);background:0 0;font-weight:600}.redesign3 .chip.tier-free{--chip-ink:var(--color-ok)}.redesign3 .chip.tier-paid{--chip-ink:var(--color-high)}.redesign3 .wall-attrib{gap:var(--sp-2);display:grid}.redesign3 .wall-more{color:var(--color-faint)}@media (min-width:900px){.redesign3 .deliv-mark{display:contents}.redesign3 .deliv{border-left:1px solid var(--color-line-soft);padding-top:var(--sp-5)}}.redesign3 .record-wrap{overflow-x:auto}.redesign3 .record{border-collapse:collapse;width:100%;min-width:54rem;font-size:var(--t-3)}.redesign3 .record-pre{margin-top:var(--sp-1);max-width:26ch;display:block}.redesign3 .record td .ev{white-space:nowrap}.redesign3 .record th{text-align:left;color:var(--color-faint);padding:0 var(--sp-5) var(--sp-3) 0;white-space:nowrap;border-bottom:1px solid var(--color-line);font-weight:600}.redesign3 .record td{padding:var(--sp-4) var(--sp-5) var(--sp-4) 0;vertical-align:baseline;border-bottom:1px solid var(--color-line-soft)}.redesign3 .record-score{align-items:center;gap:var(--sp-3);white-space:nowrap;display:inline-flex}.redesign3 .grade-ink{color:var(--color-ok)}.redesign3 .record-foot{margin-top:var(--sp-4)}.redesign3 .exposure-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.redesign3 .exposure-head svg{flex:none;display:block}.redesign3 .exposure-rows{display:grid}.redesign3 .exposure-row{gap:var(--sp-2);padding-block:var(--sp-5);border-top:1px solid var(--color-line-soft);display:grid}@media (min-width:860px){.redesign3 .exposure-row{column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,14rem);align-items:start}}.redesign3 .exposure-row h3{font-size:var(--t-5)}.redesign3 .exposure-row p{font-size:var(--t-3);color:var(--color-muted);max-width:62ch;margin-top:var(--sp-2)}.redesign3 .exposure-row .exposure-via{margin-top:0}.redesign3 .exposure-via{padding-top:var(--sp-1)}.redesign3 .exposure-control{margin-top:var(--sp-6);font-size:var(--t-3);max-width:62ch}.redesign3 .doc-frame{max-width:58rem}.redesign3 .doc{padding:var(--sp-7)}@media (max-width:619px){.redesign3 .doc{padding:var(--sp-5)}}.redesign3 .doc-head{justify-content:space-between;gap:var(--sp-4) var(--sp-5);flex-wrap:wrap;display:flex}.redesign3 .doc-title{margin-top:var(--sp-4);max-width:42ch}.redesign3 .doc-rows{margin-top:var(--sp-6);display:grid}.redesign3 .doc-row{gap:var(--sp-1);padding-block:var(--sp-3);border-top:1px solid var(--paper-line);display:grid}@media (min-width:700px){.redesign3 .doc-rows{column-gap:var(--sp-6);grid-template-columns:max-content minmax(0,1fr)}.redesign3 .doc-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}}.redesign3 .doc-row dd{font-size:var(--t-3);margin:0}.redesign3 .doc-vector{font-size:var(--t-2);overflow-wrap:anywhere}.redesign3 .doc-foot{align-items:baseline;gap:var(--sp-4) var(--sp-5);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.redesign3 .doc-note{font-size:var(--t-3);max-width:52ch}.redesign3 .ledger{display:grid}.redesign3 .ledger-head{display:none}.redesign3 .ledger-row{gap:var(--sp-3);padding-block:var(--sp-5);border-top:1px solid var(--color-line-soft);display:grid}.redesign3 .ledger-subject{font-size:var(--t-3);letter-spacing:0;font-weight:700}.redesign3 .ledger-cell{font-size:var(--t-3);gap:var(--sp-2);display:grid}.redesign3 .ledger-tag{color:var(--color-faint)}@media (min-width:800px){.redesign3 .ledger{grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,1fr)}.redesign3 .ledger-head{grid-column:1/-1;grid-template-columns:subgrid;padding-bottom:var(--sp-4);align-items:center;display:grid}.redesign3 .ledger-col{align-items:center;gap:var(--sp-3);display:flex}.redesign3 .ledger-col svg{flex:none;display:block}.redesign3 .ledger-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:var(--sp-6)}.redesign3 .ledger-tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.redesign3 .quote-grid{gap:var(--sp-5);display:grid}@media (min-width:900px){.redesign3 .quote-grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.redesign3 .quote-frame{max-width:42rem}.redesign3 .quote{padding:var(--sp-6);gap:var(--sp-5);display:grid}.redesign3 .quote-body{font-size:var(--t-5);max-width:40ch;line-height:1.45}.redesign3 .quote-by{align-items:baseline;gap:var(--sp-2) var(--sp-5);border-top:1px solid var(--color-line-soft);padding-top:var(--sp-4);flex-wrap:wrap;display:flex}.redesign3 .quote-face{--cut:10px;flex:none;width:44px;height:44px}.redesign3 img.quote-face{object-fit:cover}.redesign3 .quote-mono{background:var(--color-surface-2);color:var(--color-text);font-family:var(--f-disp), system-ui, sans-serif;font-size:var(--t-3);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.redesign3 .quote-name{font-weight:600}.redesign3 .quote-role{display:block}.redesign3 .quote-scope{margin-left:auto}@media (max-width:619px){.redesign3 .quote-scope{margin-left:0}}.redesign3 .founder-body{max-width:54ch;color:var(--color-text)}.redesign3 .surface-grid{gap:var(--sp-5);display:grid}@media (min-width:640px){.redesign3 .surface-grid{gap:var(--sp-6) var(--sp-7);grid-template-columns:repeat(2,1fr)}}.redesign3 .surface{gap:var(--sp-3);align-content:start;min-width:0;display:grid}.redesign3 .surface>svg{width:40px;height:40px;color:var(--color-control);stroke-width:.9px}.redesign3 .surface-h{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.redesign3 .surface p{font-size:var(--t-3);color:var(--color-muted);max-width:34ch}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.redesign3 .sw-cell,.redesign3 .sw-node,.redesign3 .sw-vuln{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(10% + var(--sw-col) * 3.4%) entry calc(32% + var(--sw-col) * 3.4%)}.redesign3 .sw-cell{animation-name:sw-scan}.redesign3 .sw-node{animation-name:sw-node}.redesign3 .sw-vuln{animation-name:sw-vuln}}}@keyframes sw-scan{0%{stroke:var(--color-line);stroke-width:1px}55%{stroke:var(--color-accent);stroke-width:1.8px}to{stroke:var(--color-control);stroke-width:1.5px}}@keyframes sw-node{0%{fill:#0000}55%{fill:var(--color-accent)}to{fill:var(--color-control)}}@keyframes sw-vuln{0%{fill:#0000}to{fill:var(--color-accent)}}.redesign3 .close-center{gap:var(--sp-4);text-align:center;padding:var(--sp-8) var(--sp-6);justify-items:center;display:grid}.redesign3 .close-center p{max-width:46ch}@media (max-width:619px){.redesign3 .close-center{padding:var(--sp-7) var(--sp-5)}}.redesign3 .close-below{justify-content:center;gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}@media (max-width:619px){.redesign3 .close-below{margin-top:var(--sp-5)}}.redesign3 .lattice-far{opacity:.55;height:340px;-webkit-mask-image:var(--tile), radial-gradient(105% 130% at 94% 110%, #000 0%, transparent 66%);-webkit-mask-image:var(--tile), radial-gradient(105% 130% at 94% 110%, #000 0%, transparent 66%);mask-image:var(--tile), radial-gradient(105% 130% at 94% 110%, #000 0%, transparent 66%);-webkit-mask-size:48px 48px,100% 100%;mask-size:48px 48px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat}.redesign3 .close-exit{bottom:var(--sp-6);background:var(--color-bg);padding-inline:var(--sp-5);display:inline-flex;position:absolute;left:50%;translate:-50% 50%}@media (max-width:619px){.redesign3 .close-exit{background:0 0;padding-inline:0;position:static;left:auto;translate:none}}
