.net:where(.astro-frbrnfym){z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.net:where(.astro-frbrnfym) svg{display:block;position:absolute;top:0;left:0}.net:where(.astro-frbrnfym) .lines{fill:none;stroke:var(--net-thread);stroke-linecap:round;stroke-linejoin:round}.net:where(.astro-frbrnfym) .ln{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--du,1.4s) cubic-bezier(.3, .6, .2, 1) var(--dl,0s)}.net:where(.astro-frbrnfym) .ln.on{stroke-dashoffset:0}.net:where(.astro-frbrnfym).now .ln{transition:none}.net:where(.astro-frbrnfym) .halo{fill:var(--accent);opacity:.32}.net:where(.astro-frbrnfym) .dot{fill:var(--accent);stroke:var(--sig-stroke);stroke-width:1px}.page:where(.astro-lcdefpme){--rail:56px;--mono:var(--font-mono);position:relative;overflow-x:clip}.page:where(.astro-lcdefpme)>section:where(.astro-lcdefpme),.rail-wrap:where(.astro-lcdefpme){z-index:1;position:relative}h1:where(.astro-lcdefpme),h2:where(.astro-lcdefpme){text-wrap:balance;font-weight:600}.btn:where(.astro-lcdefpme){border:1px solid var(--rule-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:14px 24px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:where(.astro-lcdefpme):hover{border-color:var(--text-faint)}.btn:where(.astro-lcdefpme).primary{border-color:var(--accent);background:var(--accent);color:var(--ink-on-lime);font-weight:600}.btn:where(.astro-lcdefpme).primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:where(.astro-lcdefpme).small{border-radius:10px;padding:9px 16px;font-size:14px}.ctas:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.text-link:where(.astro-lcdefpme){color:var(--text-muted);text-decoration-color:var(--rule-strong);text-underline-offset:4px;padding:10px 4px}.text-link:where(.astro-lcdefpme):hover{color:var(--text)}.hero:where(.astro-lcdefpme){justify-content:center;align-items:center;min-height:min(880px,100vh - 64px);padding:96px 20px 150px;display:flex}.hero-copy:where(.astro-lcdefpme),.closing-copy:where(.astro-lcdefpme){text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.hero-copy:where(.astro-lcdefpme){max-width:880px}.pill:where(.astro-lcdefpme){border:1px solid var(--rule-strong);background:var(--bg);font-family:var(--mono);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:12px;display:inline-flex}.pill:where(.astro-lcdefpme) span:where(.astro-lcdefpme){background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 1px var(--sig-stroke);border-radius:50%}h1:where(.astro-lcdefpme){letter-spacing:-.045em;font-size:clamp(46px,8.4vw,104px);line-height:.98}.lede:where(.astro-lcdefpme){max-width:620px;color:var(--text-muted);font-size:clamp(17px,2vw,21px);line-height:1.5}.hero:where(.astro-lcdefpme) .ctas:where(.astro-lcdefpme){padding-top:4px}.rail-wrap:where(.astro-lcdefpme){max-width:1200px;margin:0 auto;padding:0 20px}.row:where(.astro-lcdefpme){grid-template-columns:var(--rail) minmax(0, 1fr);padding-block:clamp(56px,8vw,112px);display:grid}.rail:where(.astro-lcdefpme){position:relative}.node:where(.astro-lcdefpme){background:var(--bg);border:2px solid var(--text);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:14px;left:50%}.body:where(.astro-lcdefpme){flex-direction:column;gap:40px;min-width:0;display:flex}.head:where(.astro-lcdefpme){flex-direction:column;gap:20px;max-width:760px;display:flex}h2:where(.astro-lcdefpme){letter-spacing:-.035em;font-size:clamp(32px,4.6vw,56px);line-height:1.04}.links:where(.astro-lcdefpme){flex-wrap:wrap;gap:8px;display:flex}.links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border:1px solid var(--rule-strong);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{border-color:var(--text-faint)}.links:where(.astro-lcdefpme) a:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--text-accent)}.card:where(.astro-lcdefpme){background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:20px 22px}.card-title:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.card-title:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-size:15px;font-weight:600}.card-title:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text-faint);font-size:12px}.costs:where(.astro-lcdefpme){flex-direction:column;gap:22px;padding:clamp(20px,3vw,32px);display:flex}.costs-top:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.costs-top:where(.astro-lcdefpme) label:where(.astro-lcdefpme){color:var(--text-muted);font-size:14px}.costs-top:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--text);font-family:var(--mono);font-weight:600}.costs-top:where(.astro-lcdefpme) input:where(.astro-lcdefpme){accent-color:#7ea602;flex:220px;max-width:360px}.cost:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.who:where(.astro-lcdefpme){flex-direction:column;flex:190px;max-width:230px;display:flex}.who:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-size:15px;font-weight:600}.who:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text-faint);font-size:12px}.meter:where(.astro-lcdefpme){flex:999 260px;align-items:center;gap:14px;min-width:0;display:flex}.bar:where(.astro-lcdefpme){flex:1;min-width:0;height:28px;display:flex}.fill:where(.astro-lcdefpme){height:100%;transition:width .25s}.fill:where(.astro-lcdefpme).lime{background:var(--accent);min-width:7px;box-shadow:inset 0 0 0 1px var(--sig-stroke);border-radius:6px}.fill:where(.astro-lcdefpme).ink{background:var(--text);border-radius:6px;min-width:4px}.fill:where(.astro-lcdefpme).base:not(.alone){border-radius:6px 0 0 6px}.fill:where(.astro-lcdefpme).fee{background:repeating-linear-gradient(135deg, var(--text) 0 1.5px, transparent 1.5px 6px);box-shadow:inset 0 0 0 1.5px var(--text);border-radius:0 6px 6px 0}.price:where(.astro-lcdefpme){min-width:96px;font-family:var(--mono);text-align:right;white-space:nowrap;font-size:15px;font-weight:600}.costs-foot:where(.astro-lcdefpme){border-top:1px solid var(--rule);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 32px;padding-top:20px;font-size:14px;display:flex}.keep:where(.astro-lcdefpme){letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-size:clamp(20px,2.4vw,26px);font-weight:600}.costs-foot:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text-accent)}.fine:where(.astro-lcdefpme){color:var(--text-faint);margin-top:-10px;font-size:12px}.core-grid:where(.astro-lcdefpme){grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) minmax(220px,280px) minmax(0,1fr);align-items:center;gap:22px 72px;display:grid}.core-cell:where(.astro-lcdefpme){grid-area:1/2/4}.core:where(.astro-lcdefpme){background:var(--core-bg);color:var(--core-ink);text-align:center;box-shadow:0 0 0 6px var(--bg), 0 0 0 7px var(--rule-strong);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.core:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){letter-spacing:-.02em;font-size:22px;font-weight:600}.core:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--mono);color:var(--core-ink-2);font-size:13px}.on-dark:where(.astro-lcdefpme),[data-theme=dark] .on-light:where(.astro-lcdefpme){display:none}[data-theme=dark] .on-dark:where(.astro-lcdefpme){display:block}.sat-1:where(.astro-lcdefpme),.sat-2:where(.astro-lcdefpme),.sat-3:where(.astro-lcdefpme){grid-column:1}.sat-4:where(.astro-lcdefpme),.sat-5:where(.astro-lcdefpme),.sat-6:where(.astro-lcdefpme){grid-column:3}.sat-1:where(.astro-lcdefpme),.sat-4:where(.astro-lcdefpme){grid-row:1}.sat-2:where(.astro-lcdefpme),.sat-5:where(.astro-lcdefpme){grid-row:2}.sat-3:where(.astro-lcdefpme),.sat-6:where(.astro-lcdefpme){grid-row:3}.sat-card:where(.astro-lcdefpme){border-radius:14px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.sat-card:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){letter-spacing:-.01em;font-size:17px;font-weight:600}.sat-card:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text-faint);font-size:13px}.people:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:40px 56px;display:flex}.roles:where(.astro-lcdefpme){flex-direction:column;flex:260px;gap:26px;margin:0;display:flex}.roles:where(.astro-lcdefpme) div:where(.astro-lcdefpme){flex-direction:column;gap:2px;display:flex}.roles:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text-faint);font-size:13px}.roles:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.proposal:where(.astro-lcdefpme){flex:1.4 400px;max-width:600px;padding:0;overflow:hidden;box-shadow:0 24px 48px -28px #14161247}.p-head:where(.astro-lcdefpme){border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:16px 20px;display:flex}.ai:where(.astro-lcdefpme){background:var(--accent);width:34px;height:34px;color:var(--ink-on-lime);font-family:var(--mono);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.p-who:where(.astro-lcdefpme){flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.p-who:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--mono);font-weight:600}.p-who:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--text-muted)}.state:where(.astro-lcdefpme){border:1.5px dashed var(--text-faint);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}:where(.astro-lcdefpme)[data-proposal=approved] .state:where(.astro-lcdefpme){background:var(--accent);color:var(--ink-on-lime);border:0}:where(.astro-lcdefpme)[data-proposal=rejected] .state:where(.astro-lcdefpme){background:var(--text);color:var(--bg);border:0}.why:where(.astro-lcdefpme){border-bottom:1px solid var(--rule);color:var(--text-muted);padding:14px 20px;font-size:14px}.why:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--text);font-weight:600}.p-row:where(.astro-lcdefpme){border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto 18px auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.p-item:where(.astro-lcdefpme){flex-direction:column;min-width:0;font-size:15px;font-weight:500;display:flex}.p-row:where(.astro-lcdefpme) small:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text-faint);font-size:12px;font-weight:400}.p-row:where(.astro-lcdefpme) del:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text-faint);font-size:14px}.arrow:where(.astro-lcdefpme){color:var(--text-faint);text-align:center;font-size:14px}.p-after:where(.astro-lcdefpme){flex-direction:column;align-items:flex-end;display:flex}.p-after:where(.astro-lcdefpme) ins:where(.astro-lcdefpme){font-family:var(--mono);font-size:15px;font-weight:600;text-decoration:none}.p-after:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:var(--text-accent);font-size:11px}.p-foot:where(.astro-lcdefpme){background:var(--muted);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:13px;display:flex}.p-actions:where(.astro-lcdefpme){gap:8px;display:flex}:where(.astro-lcdefpme)[data-proposal=pending] .decided-only:where(.astro-lcdefpme),:where(.astro-lcdefpme)[data-proposal=approved] .pending-only:where(.astro-lcdefpme),:where(.astro-lcdefpme)[data-proposal=rejected] .pending-only:where(.astro-lcdefpme){display:none}.undo:where(.astro-lcdefpme){color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:13px;text-decoration:underline}.options:where(.astro-lcdefpme){flex-direction:column;gap:16px;display:flex}.opt-row:where(.astro-lcdefpme){grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:center;gap:14px;display:grid}.opt-who:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text-faint);font-size:13px}.chips:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip:where(.astro-lcdefpme){border:1px solid var(--rule);background:var(--muted);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500}.chip:where(.astro-lcdefpme).limit{border:1.5px dashed var(--rule-strong);color:var(--text-faint);background:0 0;padding:5px 12px;font-size:13px;font-weight:400}.chip:where(.astro-lcdefpme).new{border-color:var(--accent);background:var(--accent);color:var(--ink-on-lime)}.chip:where(.astro-lcdefpme).more{border:1.5px dashed var(--text-accent);color:var(--text-accent);background:0 0;padding:5px 12px;font-size:13px;font-weight:400}.pair:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.pair:where(.astro-lcdefpme) .card:where(.astro-lcdefpme){flex-direction:column;gap:14px;display:flex}.matrix:where(.astro-lcdefpme){flex-direction:column;gap:6px;display:flex}.m-row:where(.astro-lcdefpme){grid-template-columns:minmax(78px,.9fr) repeat(3,minmax(0,1fr));gap:6px;display:grid}.m-size:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text-faint);text-align:center;font-size:12px}.m-name:where(.astro-lcdefpme){align-items:center;font-size:14px;font-weight:500;line-height:1.2;display:flex}.cell:where(.astro-lcdefpme){border:1px solid var(--rule);background:var(--bg);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:52px;display:flex}.cell:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--mono);font-size:15px;font-weight:600}.cell:where(.astro-lcdefpme) small:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text-faint);font-size:10px}.cell:where(.astro-lcdefpme).none{border:1px dashed var(--rule-strong);background:repeating-linear-gradient(135deg, var(--rule) 0 1px, transparent 1px 7px);font-family:var(--mono);color:var(--text-faint);font-size:11px}.fields:where(.astro-lcdefpme){gap:6px!important}.field:where(.astro-lcdefpme){border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.field:where(.astro-lcdefpme) div:where(.astro-lcdefpme){flex-direction:column;min-width:0;display:flex}.field:where(.astro-lcdefpme) div:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--text-faint);font-size:13px}.field:where(.astro-lcdefpme) div:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--mono);font-size:16px;font-weight:500}.badge:where(.astro-lcdefpme){border:1px solid var(--rule-strong);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:500}.badge:where(.astro-lcdefpme).staff{border-color:var(--text);background:var(--text);color:var(--bg)}.providers:where(.astro-lcdefpme){flex-wrap:wrap;gap:14px 18px;display:flex}.provider:where(.astro-lcdefpme){border-radius:14px;flex-direction:column;padding:12px 18px 14px;display:flex}.provider:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--mono);color:var(--text-faint);font-size:11px}.provider:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){letter-spacing:-.02em;font-size:21px;font-weight:600}.ask:where(.astro-lcdefpme){border:1px dashed var(--rule-strong);background:var(--bg);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:20px 24px;display:flex}.ask:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:620px;font-size:17px}.ask:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-weight:600}.ask:where(.astro-lcdefpme) p:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--text-muted)}.ask:where(.astro-lcdefpme) .btn:where(.astro-lcdefpme){border-radius:10px;padding:11px 18px;font-size:15px}.stages:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;display:grid}.stage:where(.astro-lcdefpme){flex-direction:column;gap:16px;display:flex}.stage-head:where(.astro-lcdefpme){align-items:center;gap:10px;display:flex}.stage-head:where(.astro-lcdefpme)>span:where(.astro-lcdefpme):last-child{font-family:var(--mono);color:var(--text-faint);font-size:12px}.tag:where(.astro-lcdefpme){border:1.5px solid var(--text);border-radius:999px;padding:2px 11px;font-size:14px;font-weight:600}.now:where(.astro-lcdefpme) .tag:where(.astro-lcdefpme){border-color:var(--accent);background:var(--accent);color:var(--ink-on-lime)}.next:where(.astro-lcdefpme){border-color:var(--text)}.later:where(.astro-lcdefpme){border-style:dashed;border-color:var(--rule-strong);background:var(--bg)}.later:where(.astro-lcdefpme) .tag:where(.astro-lcdefpme){border-style:dashed;border-color:var(--text-faint);color:var(--text-muted)}.stage:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.stage:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:baseline;gap:10px;display:flex}.stage:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"";border:1.5px solid var(--text);border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-2px)}.now:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{background:var(--text)}.later:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){color:var(--text-muted)}.later:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{border-style:dashed;border-color:var(--text-faint)}.stage:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--text-accent);text-underline-offset:3px}.closing:where(.astro-lcdefpme){justify-content:center;padding:clamp(170px,20vw,260px) 20px clamp(150px,18vw,220px);display:flex}.closing-copy:where(.astro-lcdefpme){max-width:820px}.closing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.04em;font-size:clamp(40px,6.6vw,84px);line-height:1}.closing:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted);font-size:clamp(17px,2vw,20px)}.closing:where(.astro-lcdefpme) .contact:where(.astro-lcdefpme){font-size:15px}.contact:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--text-accent);text-underline-offset:3px}.ask-actions:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}@media (width<=820px){.page:where(.astro-lcdefpme){--rail:22px}.core-grid:where(.astro-lcdefpme){grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.core-cell:where(.astro-lcdefpme){grid-area:1/1/auto/3;justify-content:center;margin-bottom:20px;display:flex}.sat-1:where(.astro-lcdefpme),.sat-2:where(.astro-lcdefpme),.sat-3:where(.astro-lcdefpme),.sat-4:where(.astro-lcdefpme),.sat-5:where(.astro-lcdefpme),.sat-6:where(.astro-lcdefpme){grid-area:auto}}
