:root{--bg:#2d3748;--bg-deep:#1d2531;--panel:#38465c;--panel-hi:#43536c;--lime:#e2ff6c;--lime-deep:#6f8235;--lime-wash:#e2ff6c12;--ink:#edf1f7;--ink-dim:#a6b2c4;--ink-faint:#6e7a8c;--them:#7fc4ff;--line:#e2ff6c33;--line-cool:#edf1f71c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Archivo,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6}::selection{background:var(--lime);color:var(--bg)}img{max-width:100%}a{color:var(--lime)}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-family:Archivo Black,Archivo,sans-serif;font-weight:400;line-height:1.06}em{color:var(--lime);font-style:normal}strong,b{color:#fff;font-weight:600}.wrap{max-width:1060px;margin:0 auto;padding:0 44px}.lbl{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);font-family:Martian Mono,ui-monospace,monospace;font-size:10.5px}.sec-num{letter-spacing:.26em;text-transform:uppercase;color:var(--lime);margin-bottom:18px;font-family:Martian Mono,ui-monospace,monospace;font-size:10.5px;display:block}.bar{border-bottom:1px solid var(--line-cool);background:var(--bg-deep)}.bar-in{justify-content:space-between;align-items:center;gap:20px;max-width:1060px;margin:0 auto;padding:18px 44px;display:flex}.lockup{width:auto;height:26px;display:block}.bar .who{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-family:Martian Mono,ui-monospace,monospace;font-size:10.5px}.bar .who b{color:var(--ink);font-weight:500}.hero{background:var(--bg-deep);padding:76px 0 0;position:relative;overflow:hidden}.hero:after{content:"";background:var(--line);height:1px;position:absolute;inset:auto 0 0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;padding-bottom:70px;display:grid}.hero h1{margin-bottom:24px;font-size:clamp(40px,5.6vw,64px)}.hero-sub{color:var(--ink-dim);max-width:46ch;margin-bottom:14px;font-size:19px;line-height:1.62}.hero-sub b{color:#fff}.hero-kicker{color:var(--ink-faint);max-width:46ch;margin-bottom:34px;font-size:15.5px}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn{letter-spacing:.01em;border-radius:2px;align-items:center;gap:9px;padding:14px 24px;font-family:Archivo,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn-go{background:var(--lime);color:#242e3c;border:1px solid var(--lime)}.btn-go:hover{background:#edff96;transform:translateY(-1px)}.btn-ghost{color:var(--ink);border:1px solid var(--line-cool);background:0 0}.btn-ghost:hover{border-color:var(--lime);color:var(--lime)}.btn:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.specimen{background:var(--panel);border:1px solid var(--line-cool);border-top:2px solid var(--lime)}.specimen-hd{border-bottom:1px solid var(--line-cool);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px 14px;display:flex}.specimen-hd .t{letter-spacing:-.01em;font-family:Archivo Black,sans-serif;font-size:14px}.spec-row{border-bottom:1px solid var(--line-cool);grid-template-columns:auto 1fr auto auto;align-items:start;gap:12px;padding:15px 20px;display:grid}.spec-row:last-child{border-bottom:0}.spec-row .n{color:var(--ink-faint);font-variant-numeric:tabular-nums;padding-top:3px;font-family:Martian Mono,monospace;font-size:10.5px}.spec-row h4{letter-spacing:-.005em;margin-bottom:5px;font-size:14.5px}.spec-row p{color:var(--ink-dim);font-size:12.5px;line-height:1.5}.chip{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line-cool);color:var(--ink-faint);align-self:start;padding:5px 8px;font-family:Martian Mono,ui-monospace,monospace;font-size:9.5px}.chip.me{color:var(--lime);border-color:var(--line)}.chip.you{color:var(--them);border-color:#7fc4ff47}.chip.hrs{color:var(--ink);background:#edf1f70d}.specimen-ft{color:var(--ink-dim);border-top:1px solid var(--line);background:#e2ff6c0d;padding:13px 20px;font-size:12px}section.blk{border-top:1px solid var(--line-cool);padding:78px 0}section.blk.deep{background:var(--bg-deep)}.blk-head{max-width:62ch;margin-bottom:44px}.blk-head h2{margin-bottom:16px;font-size:clamp(27px,3.4vw,40px)}.blk-head p{color:var(--ink-dim);font-size:16.5px;line-height:1.68}.blk-head p+p{margin-top:12px}.prob{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.prob>div{border-left:1px solid var(--line-cool);padding:26px 26px 24px}.prob>div:first-child{border-left:0;padding-left:0}.prob h3{margin-bottom:9px;font-size:17px}.prob p{color:var(--ink-dim);font-size:14px;line-height:1.6}.steps{border-top:1px solid var(--line);gap:0;display:grid;position:relative}.steps:before{content:"";background:#edf1f717;width:2px;position:absolute;top:0;bottom:0;left:88px}.steps .spine{background:var(--lime);width:2px;height:calc(var(--spine,1) * 100%);transition:height .12s linear;position:absolute;top:0;left:88px}.step .num{transition:color .3s}.step.is-lit .num{color:var(--lime)}.step{border-bottom:1px solid var(--line-cool);grid-template-columns:78px 1fr 210px;align-items:start;gap:28px;padding:30px 0;display:grid}.step:last-child{border-bottom:0}.step .num{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-family:Archivo Black,sans-serif;font-size:34px;line-height:1}.step h3{margin-bottom:10px;font-size:21px}.step p{color:var(--ink-dim);max-width:56ch;font-size:15px;line-height:1.66}.step .aside{color:var(--ink-faint);border-left:1px solid var(--line);padding-left:18px;font-size:13px;line-height:1.55}.step .aside b{letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin-bottom:7px;font-family:Martian Mono,monospace;font-size:10px;font-weight:400;display:block}.fork{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1fr;gap:0;display:grid}.fork>div{padding:34px 32px}.fork>div+div{border-left:1px solid var(--line)}.fork .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin-bottom:14px;font-family:Martian Mono,monospace;font-size:10px;display:inline-block}.fork h3{margin-bottom:12px;font-size:23px}.fork p{color:var(--ink-dim);font-size:15px;line-height:1.66}.fork p+p{margin-top:11px}.creds{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:34px;display:grid}.creds>div{border-left:1px solid var(--line-cool);padding:24px 24px 22px}.creds>div:first-child{border-left:0;padding-left:0}.creds .v{color:var(--lime);margin-bottom:9px;font-family:Archivo Black,sans-serif;font-size:29px;line-height:1}.creds .k{color:var(--ink-dim);font-size:13.5px;line-height:1.5}.svc{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.svc>div{border-left:1px solid var(--line-cool);border-bottom:1px solid var(--line-cool);padding:26px 28px 24px}.svc>div:nth-child(odd){border-left:0;padding-left:0}.svc-hd{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:9px;display:flex}.svc h3{font-size:18px}.svc p{color:var(--ink-dim);max-width:52ch;font-size:14.5px;line-height:1.62}.fit{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.fit>div{padding:28px 30px 26px}.fit>div+div{border-left:1px solid var(--line-cool)}.fit>div:first-child{padding-left:0}.fit h3{margin-bottom:16px;font-size:18px}.fit ul{list-style:none}.fit li{color:var(--ink-dim);margin-bottom:12px;padding-left:24px;font-size:14.5px;line-height:1.6;position:relative}.fit li:before{font-family:Martian Mono,monospace;font-size:12px;position:absolute;top:0;left:0}.fit .yes li:before{content:"+";color:var(--lime)}.fit .no li:before{content:"–";color:var(--ink-faint)}.close{background:var(--lime);color:#242e3c;padding:52px 44px}.close h2{color:#1b2430;margin-bottom:14px;font-size:clamp(26px,3.3vw,36px)}.close p{color:#1b2430c2;max-width:60ch;margin-bottom:26px;font-size:16.5px;line-height:1.68}.close .btn-go{color:var(--lime);background:#1b2430;border-color:#1b2430}.close .btn-go:hover{background:#121a23}.close .btn-ghost{color:#1b2430;border-color:#1b243052}.close .btn-ghost:hover{color:#1b2430;border-color:#1b2430}.close .lbl{color:#1b24309e}.close .btn:focus-visible{outline-color:#1b2430}footer{background:var(--bg-deep);border-top:1px solid var(--line-cool);padding:40px 0 30px}.ft{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:36px;display:flex}.ft p{color:var(--ink-faint);max-width:46ch;margin-top:14px;font-size:13px;line-height:1.6}.ft .c{color:var(--ink-dim);font-size:13.5px;line-height:1.7}.ft .c a{text-decoration:none}.ft-line{border-top:1px solid var(--line-cool);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;padding-top:16px;display:flex}.hrs-fill{background:#edf1f712;height:2px;position:relative;overflow:hidden}.hrs-fill span{background:var(--lime);transform-origin:0;position:absolute;inset:0}@keyframes rowIn{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes chipIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes fillUp{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.specimen.is-armed .spec-row{animation:.5s cubic-bezier(.2,.75,.3,1) both rowIn}.specimen.is-armed .spec-row .chip{animation:.32s cubic-bezier(.2,.9,.3,1) both chipIn}.specimen.is-armed .hrs-fill span{animation:1.5s cubic-bezier(.25,.8,.3,1) both fillUp}.contrast{border:1px solid var(--line-cool);grid-template-columns:1fr 1fr;gap:0;display:grid}.contrast>div{padding:30px 30px 28px}.contrast>div+div{border-left:1px solid var(--line-cool)}.contrast .then{background:var(--bg-deep)}.contrast .now{background:var(--panel);border-top:2px solid var(--lime);margin-top:-1px}.c-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:20px;font-family:Martian Mono,ui-monospace,monospace;font-size:10px;display:inline-block}.c-tag.lime{color:var(--lime)}.c-note{color:var(--ink-faint);max-width:40ch;margin-top:18px;font-size:13.5px;line-height:1.6}.invoice{border:1px solid var(--line-cool);background:#00000024;padding:16px 18px}.inv-row{color:var(--ink-faint);align-items:baseline;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.inv-row i{border-bottom:1px dotted #edf1f72e;flex:1;transform:translateY(-3px)}.inv-total{border-top:1px solid var(--line-cool);color:var(--ink-dim);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:12px;font-size:13.5px;display:flex}.inv-total b{color:var(--ink-dim);font-family:Archivo Black,sans-serif;font-size:19px}.mini{border:1px solid var(--line);background:#0000001f}.mini-row{border-bottom:1px solid var(--line-cool);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.mini-row .n{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-family:Martian Mono,monospace;font-size:10px}.mini-row .t{color:var(--ink);font-size:13.5px}.mini-total{color:var(--ink-dim);background:#e2ff6c12;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;font-size:13px;display:flex}.mini-total b{color:var(--lime);font-family:Archivo Black,sans-serif;font-size:15px}.annot{gap:9px;margin-top:18px;display:grid}.annot div{color:var(--ink-dim);padding-left:20px;font-size:13px;line-height:1.55;position:relative}.annot div:before{content:"";background:var(--lime);width:11px;height:1px;position:absolute;top:9px;left:0}.annot b{color:var(--lime);margin-right:7px;font-weight:500}.rail{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:46px;list-style:none;display:grid;position:relative}.rail:before{content:"";background:#edf1f71f;height:1px;position:absolute;top:9px;left:0;right:0}.rail li{flex-direction:column;align-items:flex-start;gap:7px;padding:26px 20px 0 0;display:flex;position:relative}.rail li:before{content:"";background:var(--bg-deep);border:1.5px solid var(--ink-faint);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0}.rail li.r-paid:before{border-color:var(--lime);background:var(--lime)}.rail li.r-end:before{border-color:var(--lime);background:var(--bg-deep)}.r-stage{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-family:Martian Mono,ui-monospace,monospace;font-size:9.5px}.rail h4{font-size:17px}.r-cost{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line-cool);padding:4px 8px;font-family:Martian Mono,ui-monospace,monospace;font-size:9.5px}.r-cost.paid{color:var(--lime);border-color:var(--line)}.r-cost.keep{color:#1b2430;background:var(--lime);border-color:var(--lime)}.r-gate{color:var(--ink-faint);max-width:22ch;font-size:12.5px;line-height:1.5}@media (max-width:900px){.contrast{grid-template-columns:1fr}.contrast>div+div{border-left:0;border-top:1px solid var(--line-cool)}.contrast>div{padding:26px 22px 24px}.rail{grid-template-columns:1fr;gap:0;margin-bottom:34px}.rail:before{width:1px;height:auto;inset:0 auto 0 4px}.rail li{padding:0 0 22px 26px}.rail li:last-child{padding-bottom:0}.rail li:before{top:4px;left:0}.r-gate{max-width:none}.hero-grid{grid-template-columns:1fr;gap:38px}.step{grid-template-columns:54px 1fr;gap:18px}.steps:before,.steps .spine{left:62px}.step .aside{border-left:0;border-top:1px solid var(--line);grid-column:2;padding-top:14px;padding-left:0}.step .num{font-size:26px}.prob,.creds,.svc,.fork,.fit{grid-template-columns:1fr}.prob>div,.creds>div,.svc>div,.fit>div{border-left:0;border-top:1px solid var(--line-cool);padding-left:0;padding-right:0}.fork>div{border-left:0;border-top:1px solid var(--line);padding:28px 22px}.prob>div:first-child,.creds>div:first-child,.fork>div:first-child,.fit>div:first-child{border-top:0}.fork>div+div{border-left:0}.wrap,.bar-in{padding-left:22px;padding-right:22px}.close{padding:42px 22px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.blk-head.tight{margin-bottom:0}.close-sec{border-top:0;padding-bottom:0}.ft .c .lbl.head{color:var(--lime);margin-bottom:11px;display:block}.bar-nav{align-items:center;gap:26px;display:flex}.bar-nav a{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);font-family:Martian Mono,ui-monospace,monospace;font-size:10.5px;text-decoration:none;transition:color .15s}.bar-nav a:hover{color:var(--lime)}@media (max-width:640px){.bar-in{flex-wrap:wrap;gap:12px}.bar-nav{gap:18px}}@media (hover:hover) and (pointer:fine){.spec-row,.mini-row,.svc>div,.prob>div,.creds>div,.fork>div,.rail li,.contrast>div,.step,.fit li{transition:background-color .18s,box-shadow .18s,border-color .18s,color .18s}.chip,.step .num,.creds .v,.r-cost{transition:color .18s,border-color .18s}.spec-row:hover,.mini-row:hover{background:#e2ff6c0b}.spec-row:hover .chip.hrs,.mini-row:hover .chip.hrs{color:var(--lime);border-color:var(--line)}.svc>div:hover{background:#e2ff6c09;box-shadow:inset 0 0 0 1px #e2ff6c1a}.svc>div:hover .chip.hrs{color:var(--lime);border-color:var(--line)}.contrast .now:hover{box-shadow:0 0 0 1px #e2ff6c21,0 12px 34px -20px #e2ff6c57}.contrast .then:hover{background:#1a222d}.rail li:hover:before{border-color:var(--lime)}.rail li:hover .r-cost{color:var(--ink);border-color:var(--line)}.rail li.r-paid:hover .r-cost,.rail li.r-end:hover .r-cost{color:inherit}.step:hover .num{color:var(--lime)}.fork>div:hover{background:#e2ff6c07}.creds>div:hover .v{color:#edff96}.fit li:hover{color:var(--ink)}}
