:root{--paper: #fcfbf9;--paper-2: #ffffff;--paper-3: #f1efea;--ink: #16191c;--ink-2: #454b52;--ink-3: #767d85;--rule: #dfdbd3;--rule-2: #edeae4;--hull: #1e2a56;--hull-wash: #e7eaf4;--live: #0f7a5f;--live-wash: #dff0e9;--stop: #b23c0b;--stop-wash: #fae5d8;--code-bg: #15181d;--code-fg: #e4e7ea;--code-dim: #7f8894;--lift: 0 1px 2px rgba(22,25,28,.05), 0 12px 32px -20px rgba(22,25,28,.28)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #041411;--paper-2: #091d1a;--paper-3: #0f2623;--ink: #eaf2f3;--ink-2: #d2d9d9;--ink-3: #9ca7a7;--rule: #1d3631;--rule-2: #162c28;--hull: #4fc3f7;--hull-wash: #004d40;--live: #5cd6be;--live-wash: #004d40;--stop: #f1a757;--stop-wash: #2f1e0f;--code-bg: #020d0b;--code-fg: #e1eaeb;--code-dim: #70888c;--lift: 0 1px 2px rgba(0,0,0,.5), 0 12px 32px -20px rgba(0,0,0,.9)}}:root[data-theme=dark]{--paper: #041411;--paper-2: #091d1a;--paper-3: #0f2623;--ink: #eaf2f3;--ink-2: #d2d9d9;--ink-3: #9ca7a7;--rule: #1d3631;--rule-2: #162c28;--hull: #4fc3f7;--hull-wash: #004d40;--live: #5cd6be;--live-wash: #004d40;--stop: #f1a757;--stop-wash: #2f1e0f;--code-bg: #020d0b;--code-fg: #e1eaeb;--code-dim: #70888c;--lift: 0 1px 2px rgba(0,0,0,.5), 0 12px 32px -20px rgba(0,0,0,.9)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:62rem;margin:0 auto;padding:0 clamp(1.1rem,4vw,2rem)}.narrow{max-width:40rem}h1,h2,h3{font-family:Archivo,system-ui,sans-serif;margin:0;text-wrap:balance;letter-spacing:-.025em}h1{font-size:clamp(2.3rem,5.6vw,3.6rem);line-height:1.04;font-weight:700}h2{font-size:clamp(1.62rem,3.5vw,2.35rem);line-height:1.1;font-weight:600}h3{font-size:1.08rem;line-height:1.3;font-weight:600;letter-spacing:-.01em}p{margin:0;max-width:38rem}strong{font-weight:600}a{color:var(--hull)}a:focus-visible,button:focus-visible{outline:2px solid var(--hull);outline-offset:3px;border-radius:4px}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.eyebrow{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}section{padding:clamp(3.4rem,7.5vw,5.5rem) 0;border-top:1px solid var(--rule-2)}.col{display:flex;flex-direction:column;gap:1.3rem}nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--rule-2);flex-wrap:wrap}.brand{display:flex;align-items:baseline;gap:.5rem;text-decoration:none;color:inherit}.brand .k{font-family:Archivo,sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:-.03em}.brand .by{font-size:.75rem;color:var(--ink-3)}.brand .logo{display:block;height:1.5rem;width:auto;color:var(--ink)}.brand .logo+.by{position:relative;top:-.195rem}.navlinks{display:flex;align-items:center;gap:1.1rem;font-size:.9rem;flex-wrap:wrap}.navlinks a{color:var(--ink-2);text-decoration:none}.navlinks a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Source Sans 3",sans-serif;font-size:.97rem;font-weight:600;padding:.72rem 1.35rem;border-radius:6px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .12s ease}.btn:hover{transform:translateY(-1px)}.btn-p{background:var(--hull);color:#fff;border-color:var(--hull)}:root[data-theme=dark] .btn-p{color:var(--paper)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-p{color:var(--paper)}}.btn-s{background:transparent;color:var(--ink);border-color:var(--rule)}.btns{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}.cap{font-size:.85rem;color:var(--ink-3)}.hero{padding:clamp(3rem,7vw,5rem) 0 clamp(2.5rem,5vw,3.5rem)}.hero .sub{font-size:clamp(1.06rem,2.1vw,1.24rem);color:var(--ink-2);max-width:35rem;line-height:1.45}.hero-grid{display:grid;grid-template-columns:1fr;gap:2.6rem;align-items:start}@media(min-width:960px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:3.2rem}}.inbox{border:1px solid var(--rule);border-radius:10px;background:var(--paper-2);overflow:hidden;box-shadow:var(--lift)}.inbox-bar{padding:.7rem 1rem;border-bottom:1px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between;gap:1rem}.mail{padding:.72rem 1rem;border-bottom:1px solid var(--rule-2);display:flex;gap:.8rem;align-items:baseline}.mail:last-child{border-bottom:none}.mail .who{font-size:.78rem;color:var(--ink-3);font-family:JetBrains Mono,monospace;flex:0 0 3.4rem}.mail .what{font-size:.9rem;color:var(--ink-2)}.mail.new .what{color:var(--ink);font-weight:600}.inbox-foot{padding:.7rem 1rem;background:var(--paper-3);font-size:.82rem;color:var(--ink-3);border-top:1px solid var(--rule-2)}.paths{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2.6rem}@media(min-width:820px){.paths{grid-template-columns:1fr 1fr}}.path{border:1px solid var(--rule);border-radius:10px;padding:1.15rem 1.25rem;background:var(--paper-2);display:flex;flex-direction:column;gap:.55rem}.path p{font-size:.93rem;color:var(--ink-2);max-width:none}.ptag{align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;border-radius:3px;padding:.2rem .5rem}.ptag-a{color:var(--live);background:var(--live-wash)}.ptag-h{color:var(--hull);background:var(--hull-wash)}.answer{border-left:3px solid var(--hull);background:var(--hull-wash);padding:1.15rem 1.35rem;border-radius:0 9px 9px 0;max-width:42rem}.answer p{max-width:none;color:var(--ink)}.math{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:760px){.math{grid-template-columns:1fr 1fr}}.mcard{border:1px solid var(--rule);border-radius:10px;padding:1.2rem 1.3rem;background:var(--paper-2);display:flex;flex-direction:column;gap:.5rem}.mcard .big{font-family:Archivo,sans-serif;font-weight:700;font-size:2.1rem;letter-spacing:-.03em;line-height:1}.mcard .lbl{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mcard p{font-size:.9rem;color:var(--ink-2)}.mcard.bad .big{color:var(--stop)}.mcard.good .big{color:var(--live)}.escapes{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:1rem}.esc{border:1px solid var(--rule);border-radius:10px;padding:1.2rem 1.3rem;background:var(--paper-2);display:flex;flex-direction:column;gap:.6rem}.esc .tag{align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--stop);background:var(--stop-wash);border-radius:3px;padding:.18rem .5rem}.esc p{font-size:.93rem;color:var(--ink-2)}.esc .cost{font-size:.88rem;color:var(--ink);border-top:1px solid var(--rule-2);padding-top:.6rem;font-weight:600}.wallet-rows{padding:.7rem 1.05rem .5rem;display:flex;flex-direction:column;gap:.7rem}.wallet-rows .srowx .v{font-family:JetBrains Mono,monospace;font-size:.84rem}.wbar{height:5px;border-radius:3px;background:var(--rule-2);overflow:hidden}.wbar span{display:block;height:100%;width:68%;background:var(--live)}.devmode .wbar{background:var(--dos-dkgray)}.devmode .wbar span{background:var(--dos-ltgreen)}.stores{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:780px){.stores{grid-template-columns:1fr 1fr}}.store{border:1px solid var(--rule);border-radius:10px;background:var(--paper-2);overflow:hidden;display:flex;flex-direction:column}.store.is-new{border-color:var(--live);box-shadow:0 0 0 1px var(--live-wash)}.store-bar{padding:.75rem 1.05rem;border-bottom:1px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--ink);font-weight:600}.store.is-new .store-bar{color:var(--live)}.store-who{padding:.5rem 1.05rem .65rem;font-size:.74rem;color:var(--ink-3);border-bottom:1px dashed var(--rule)}.plans{list-style:none;margin:0;padding:.55rem 1.05rem .75rem;display:flex;flex-direction:column}.plans li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--rule-2);font-size:.9rem}.plans li:last-child{border-bottom:0}.plans .nm{color:var(--ink);font-weight:600}.plans .pr{font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--ink-2);text-align:right}.store-foot{margin-top:auto;padding:.7rem 1.05rem .9rem;border-top:1px solid var(--rule);font-size:.82rem;color:var(--ink-3);line-height:1.45}.store.is-new .store-foot{color:var(--ink-2)}.devmode .store{border-color:var(--dos-white);background:transparent;box-shadow:none}.devmode .store.is-new{border-color:var(--dos-ltgreen)}.devmode .store-bar,.devmode .store-who,.devmode .store-foot,.devmode .plans li{border-color:var(--dos-white)}.devmode .store-bar{color:var(--dos-white)!important}.devmode .store.is-new .store-bar{color:var(--dos-ltgreen)!important}.devmode .store-who,.devmode .store-foot,.devmode .plans .pr{color:var(--dos-ltcyan)!important}.devmode .plans .nm{color:var(--dos-white)!important}.arrive{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:780px){.arrive{grid-template-columns:1fr 1fr}}.lane{border:1px solid var(--rule);border-radius:10px;background:var(--paper-2);overflow:hidden;display:flex;flex-direction:column}.lane-bar{padding:.7rem 1.05rem;border-bottom:1px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between;gap:1rem}.lane-bar .who{color:var(--ink);font-weight:600}.steps{list-style:none;margin:0;padding:.9rem 1.05rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.steps li{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;color:var(--ink-3);opacity:.38;transition:opacity .25s,color .25s;line-height:1.4}.steps li:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.42rem;border-radius:50%;border:1px solid currentColor;transition:background .25s,border-color .25s}.steps li.on{opacity:1;color:var(--ink-2)}.steps li.on:before{background:var(--ink-3)}.steps li.done{opacity:1;color:var(--ink-2)}.steps li.done:before{background:var(--live);border-color:var(--live)}.steps li.hit.done{color:var(--ink);font-weight:600}.lane-foot{padding:.6rem 1.05rem .85rem;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--ink-3);border-top:1px dashed var(--rule);min-height:1.2rem}.lane-foot .n{color:var(--live);font-weight:600}.arrive-foot{font-family:JetBrains Mono,monospace;font-size:.74rem;color:var(--ink-3);margin-top:.9rem}.devmode .lane{border-color:var(--dos-white);background:transparent}.devmode .lane-bar,.devmode .lane-foot{border-color:var(--dos-white);color:var(--dos-ltcyan)!important}.devmode .lane-bar .who{color:var(--dos-white)!important}.devmode .steps li{color:var(--dos-ltcyan)!important}.devmode .steps li.done,.devmode .steps li.on{color:var(--dos-white)!important}.devmode .steps li.done:before{background:var(--dos-ltgreen);border-color:var(--dos-ltgreen)}.devmode .lane-foot .n{color:var(--dos-ltgreen)!important}.logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1.6rem 2rem;align-items:center;padding:1.5rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.logos figure{display:flex;align-items:center;justify-content:center;height:2.4rem;margin:0}.logos figure.sq{height:3.2rem}.logos img{max-height:100%;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.72;transition:opacity .15s,filter .15s}.logos img:hover{opacity:1;filter:grayscale(0)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logos img{filter:grayscale(1) brightness(0) invert(1);opacity:.62}:root:not([data-theme=light]) .logos img:hover{filter:grayscale(1) brightness(0) invert(1);opacity:1}}:root[data-theme=dark] .logos img{filter:grayscale(1) brightness(0) invert(1);opacity:.62}:root[data-theme=dark] .logos img:hover{filter:grayscale(1) brightness(0) invert(1);opacity:1}.devmode .logos{border-color:var(--dos-white)}.devmode .logos img{filter:grayscale(1) brightness(0) invert(1);opacity:.8}.surface{border:1px solid var(--rule);border-radius:10px;background:var(--paper-2);overflow:hidden;box-shadow:var(--lift);max-width:34rem}.surface-bar{padding:.7rem 1.05rem;border-bottom:1px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--ink-3);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.surface-body{padding:1.05rem 1.15rem;display:flex;flex-direction:column;gap:.95rem}.srowx{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem}.srowx .l{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.srowx .v{color:var(--ink);font-weight:600}.minibar{height:.42rem;border-radius:99px;background:var(--paper-3);overflow:hidden;border:1px solid var(--rule-2)}.minibar span{display:block;height:100%;width:62%;background:var(--hull);border-radius:99px}.meter{border:1px solid var(--rule);border-radius:10px;background:var(--paper-2);padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:var(--lift);max-width:34rem}.meter-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.meter-lbl{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.status{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;padding:.22rem .55rem;border-radius:4px;white-space:nowrap;background:var(--live-wash);color:var(--live);border:1px solid var(--live)}.status.out{background:var(--stop-wash);color:var(--stop);border-color:var(--stop)}.bar{height:.55rem;border-radius:99px;background:var(--paper-3);overflow:hidden;border:1px solid var(--rule-2)}.bar span{display:block;height:100%;width:100%;background:var(--live);border-radius:99px}.bar span.out{background:var(--stop)}.meter-foot{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.74rem;color:var(--ink-3)}.meter-note{font-size:.85rem;color:var(--ink-2)}@media(prefers-reduced-motion:no-preference){.bar span{transition:width .35s linear,background-color .3s ease}}.code{background:var(--code-bg);border-radius:10px;overflow:hidden;box-shadow:var(--lift);border:1px solid var(--rule);max-width:37rem}.code-bar{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-bottom:1px solid rgba(255,255,255,.07)}.code-bar .fn{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--code-dim)}.dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--code-dim);opacity:.4}.code pre{margin:0;padding:1.05rem 1.15rem;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1.72;color:var(--code-fg)}.c-kw{color:#0288d1}.c-fn{color:#4fc3f7}.c-str{color:#b3e5fc}.c-cm{color:var(--code-dim);font-style:italic}.door{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:var(--paper-2)}.door li{display:flex;gap:.85rem;align-items:center;padding:.62rem 1.05rem;border-bottom:1px solid var(--rule-2);font-size:.92rem;color:var(--ink-2)}.door li:last-child{border-bottom:0}.door .by{flex:0 0 auto;width:3.4rem;text-align:center;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:.2rem 0;font-weight:600}.by.keelie{color:var(--live);background:var(--live-wash)}.by.you{color:var(--ink-3);background:var(--paper-3)}.devmode .door{border-color:var(--dos-white);background:transparent}.devmode .door li{border-color:var(--dos-dkgray);color:var(--dos-ltcyan)!important}.devmode .by.keelie{color:var(--dos-black)!important;background:var(--dos-ltgreen)}.devmode .by.you{color:var(--dos-black)!important;background:var(--dos-gray)}.ticks{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;max-width:38rem}.ticks li{display:flex;gap:.75rem;align-items:flex-start;color:var(--ink-2)}.ticks li:before{content:"";flex:0 0 auto;width:.4rem;height:.4rem;border-radius:1px;background:var(--hull);margin-top:.6rem;transform:rotate(45deg)}.punch{font-family:Archivo,sans-serif;font-weight:600;font-size:clamp(1.05rem,2.2vw,1.24rem);line-height:1.32;color:var(--ink);letter-spacing:-.015em;max-width:36rem}.obj{border-left:3px solid var(--hull);padding-left:1.3rem;display:flex;flex-direction:column;gap:.95rem;max-width:39rem}.obj .q{font-family:Archivo,sans-serif;font-size:clamp(1.25rem,2.8vw,1.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.pair{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:820px){.pair{grid-template-columns:1fr 1fr}}.cost{border:1px solid var(--rule);border-radius:10px;padding:1.2rem 1.3rem;background:var(--paper-2);display:flex;flex-direction:column;gap:.75rem}.cost .costn{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;color:var(--hull)}.cost .ticks{gap:.45rem}.cost .ticks li{font-size:.92rem}.costnote{font-size:.89rem;color:var(--ink-2);border-top:1px solid var(--rule-2);padding-top:.7rem}.trio{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:760px){.trio{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--rule);border-radius:9px;padding:1.1rem 1.15rem;background:var(--paper-2);display:flex;flex-direction:column;gap:.4rem}.card p{font-size:.91rem;color:var(--ink-2)}.cfo{border:1px solid var(--rule);border-left:3px solid var(--hull);border-radius:0 10px 10px 0;padding:1.3rem 1.45rem;background:var(--paper-2);display:flex;flex-direction:column;gap:.75rem}.cfo .tag{align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hull);background:var(--hull-wash);border-radius:3px;padding:.18rem .5rem}.odds{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:.3rem}@media(min-width:640px){.odds{grid-template-columns:1fr 1fr}}.odd{border:1px solid var(--rule-2);border-radius:7px;padding:.8rem .9rem;background:var(--paper-3);font-size:.89rem;color:var(--ink-2)}.odd b{display:block;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem}.tablewrap{overflow-x:auto;border:1px solid var(--rule);border-radius:10px;background:var(--paper-2)}table{width:100%;border-collapse:collapse;min-width:33rem}th,td{padding:.78rem 1.1rem;text-align:left;border-bottom:1px solid var(--rule-2);font-size:.92rem}thead th{border-bottom:1px solid var(--rule);vertical-align:bottom}tbody tr:last-child td{border-bottom:none}th.tier{font-family:Archivo,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.price{font-family:Archivo,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;display:block;color:var(--ink)}.per{font-size:.74rem;color:var(--ink-3);font-family:JetBrains Mono,monospace}td.feat{color:var(--ink-2)}td.yes{color:var(--live);font-weight:700}td.no{color:var(--ink-3)}td.val{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--ink-2)}td.val.best{color:var(--live);font-weight:600}.devmode td.val{color:var(--dos-ltcyan)!important}.devmode td.val.best{color:var(--dos-ltgreen)!important}.settle{border:1px solid var(--rule);border-left:3px solid var(--hull);border-radius:0 8px 8px 0;padding:1rem 1.2rem;background:var(--paper-2);max-width:39rem;font-size:.94rem;color:var(--ink-2)}.settle b{color:var(--ink)}.signup{border:1px solid var(--rule);border-radius:12px;background:var(--paper-2);padding:clamp(1.4rem,3vw,2.2rem);box-shadow:var(--lift);max-width:40rem}.signup .hubspot-form{margin-top:1rem}footer{border-top:1px solid var(--rule-2);padding:2rem 0 3.5rem;font-size:.86rem;color:var(--ink-3);display:flex;flex-direction:column;gap:.6rem}footer p{max-width:none}.foot-links{display:flex;gap:1.2rem;flex-wrap:wrap}.made-in{max-width:34rem!important}.fi-flag{display:inline-block;vertical-align:-1px;margin-left:.4em}.fi-field{fill:#fff}.fi-cross{fill:#002f6c}.devmode .fi-cross{fill:var(--dos-blue)}#ch2-dialog,#ch2-settings-dialog{background:var(--paper-2)!important;color:var(--ink-2)!important}#ch2-dialog{border-top:1px solid var(--rule)!important;box-shadow:var(--lift)!important}#ch2-dialog strong,#ch2-settings-dialog strong,.ch2-settings-header{color:var(--ink)!important}#ch2-dialog p,#ch2-settings-dialog p{color:var(--ink-2)!important}#ch2-dialog a,#ch2-settings-dialog a:not(.ch2-select-tab){color:var(--hull)!important}.ch2-btn.ch2-btn-primary{background:var(--hull)!important;color:var(--paper)!important;border-color:var(--hull)!important}.ch2-btn.ch2-btn-secondary{background:transparent!important;color:var(--ink)!important;border:1px solid var(--rule)!important}.ch2-btn.ch2-btn-text{background:transparent!important;color:var(--hull)!important}.ch2-select-tab{background:transparent!important;color:var(--ink-3)!important;border-color:var(--rule)!important}.ch2-select-tab.active{background:var(--paper-3)!important;color:var(--ink)!important}.ch2-settings-scroller{color:var(--ink-3)!important}.ch2-settings-option2{border-color:var(--rule)!important}.ch2-settings-so-cookies li{background:var(--paper-3)!important;color:var(--ink-2)!important}.ch2-switch input+label{background:var(--rule)!important}.ch2-switch input:checked+label{background:var(--hull)!important}.ch2-settings-actions{background:var(--paper-2)!important;border-top:1px solid var(--rule)!important}#ch2-settings-dialog table,#ch2-settings-dialog th,#ch2-settings-dialog td,#ch2-settings-dialog td p{background:transparent!important;color:var(--ink-2)!important;border-color:var(--rule)!important}#ch2-settings-dialog th{color:var(--ink)!important}.ch2-icon svg{background:var(--paper-2)!important;border:1px solid var(--rule);border-radius:50%}.ch2-icon svg path{fill:var(--hull)!important}:root{--dos-black: #011b16;--dos-blue: #004d40;--dos-cyan: #00796b;--dos-gray: #d2d9d9;--dos-dkgray: #388e3c;--dos-ltgreen: #7ce0ca;--dos-ltcyan: #93e195;--dos-ltred: #f1a757;--dos-yellow: #c8e6c9;--dos-white: #ffffff}.devmode{background:var(--dos-black)!important;color:var(--dos-gray)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:15px!important;line-height:1.55!important}.devmode *{font-family:JetBrains Mono,ui-monospace,monospace!important;letter-spacing:0!important}.devmode h1,.devmode h2,.devmode h3{color:var(--dos-white)!important;font-weight:700!important;text-transform:uppercase}.devmode h1{font-size:clamp(1.35rem,3.6vw,2.1rem)!important;line-height:1.2!important}.devmode h2{font-size:clamp(1.05rem,2.4vw,1.35rem)!important;line-height:1.3!important}.devmode h2:before{content:"── ";color:var(--dos-cyan)}.devmode h3{font-size:1rem!important;color:var(--dos-yellow)!important}.devmode p,.devmode li,.devmode td,.devmode .sub{color:var(--dos-gray)!important;font-size:.9rem!important}.devmode strong{color:var(--dos-white)!important;font-weight:700}.devmode em{color:var(--dos-ltcyan)!important;font-style:normal}.devmode a{color:var(--dos-ltcyan)!important;text-decoration:underline}.devmode .path,.devmode .mcard,.devmode .esc,.devmode .card,.devmode .cost,.devmode .cfo,.devmode .surface,.devmode .meter,.devmode .inbox,.devmode .tablewrap,.devmode .settle,.devmode .answer,.devmode .code,.devmode .odd,.devmode .signup{background:var(--dos-blue)!important;border:2px solid var(--dos-white)!important;border-radius:0!important;box-shadow:4px 4px 0 var(--dos-dkgray)!important}.devmode .signup{background:var(--paper-2)!important}.devmode .obj{border-left:2px solid var(--dos-cyan)!important}.devmode nav,.devmode section,.devmode footer{border-color:var(--dos-dkgray)!important}.devmode .eyebrow,.devmode .lbl,.devmode .ptag,.devmode .tag,.devmode .costn,.devmode .meter-lbl,.devmode .surface-bar,.devmode .inbox-bar,.devmode .l,.devmode .per{color:var(--dos-ltcyan)!important;background:transparent!important;border-radius:0!important}.devmode .brand .k{color:var(--dos-ltgreen)!important}.devmode .brand .by{color:var(--dos-dkgray)!important}.devmode .big,.devmode .price,.devmode .v{color:var(--dos-yellow)!important}.devmode .punch{color:var(--dos-white)!important;font-weight:700}.devmode .cap,.devmode .costnote,.devmode .meter-note,.devmode .inbox-foot{color:var(--dos-gray)!important;background:transparent!important}.devmode .mail .what{color:var(--dos-gray)!important}.devmode .mail.new .what{color:var(--dos-yellow)!important}.devmode .yes{color:var(--dos-ltgreen)!important}.devmode .no{color:var(--dos-dkgray)!important}.devmode .status{background:var(--dos-black)!important;border:1px solid var(--dos-ltgreen)!important;color:var(--dos-ltgreen)!important;border-radius:0!important}.devmode .status.out{border-color:var(--dos-ltred)!important;color:var(--dos-ltred)!important}.devmode .bar,.devmode .minibar{border-radius:0!important;background:var(--dos-black)!important;border:1px solid var(--dos-dkgray)!important;height:.9rem!important}.devmode .bar span,.devmode .minibar span{border-radius:0!important;background:var(--dos-ltgreen)!important}.devmode .bar span.out{background:var(--dos-ltred)!important}.devmode .code{background:var(--dos-black)!important;border:2px solid var(--dos-dkgray)!important}.devmode .code pre,.devmode .c-kw,.devmode .c-fn,.devmode .c-str{color:var(--dos-ltgreen)!important}.devmode .c-cm{color:var(--dos-dkgray)!important}.devmode .btn{border-radius:0!important;font-weight:700!important;text-transform:uppercase}.devmode .btn-p{background:var(--dos-ltgreen)!important;color:var(--dos-black)!important;border:2px solid var(--dos-white)!important}.devmode .btn-s{background:var(--dos-black)!important;color:var(--dos-ltcyan)!important;border:2px solid var(--dos-ltcyan)!important}.devmode .btn:hover{transform:none!important}.devmode .dot{border-radius:0!important}.ctaband{border:1px solid var(--hull);border-radius:12px;background:var(--paper-2);padding:1.5rem 1.6rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media(min-width:720px){.ctaband{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.ctaband h2{font-size:clamp(1.1rem,2.4vw,1.38rem);line-height:1.28;margin:0;max-width:34rem}.ctaband p{font-size:.88rem;color:var(--ink-3);margin:.4rem 0 0}.ctaband .btn{flex:0 0 auto}.devmode .ctaband{border-color:var(--dos-ltgreen);background:transparent}.devmode .ctaband p{color:var(--dos-ltcyan)!important}.stickycta{position:fixed;left:0;right:0;z-index:55;bottom:var(--keelie-dock-offset, 0px);display:flex;align-items:center;gap:1rem;padding:.7rem clamp(.9rem,3vw,1.6rem);padding-right:clamp(10rem,22vw,13rem);padding-left:4.75rem;background:color-mix(in srgb,var(--paper-2) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--rule);transform:translateY(110%);visibility:hidden}.stickycta.on{transform:translateY(0);visibility:visible}@media(prefers-reduced-motion:no-preference){.stickycta{transition:transform .22s ease,bottom .2s ease}}.stickycta .msg{font-size:.88rem;color:var(--ink-2);flex:1 1 auto;min-width:0}.stickycta .btn{flex:0 0 auto;padding:.5rem .95rem;font-size:.82rem}.stickycta .x{flex:0 0 auto;background:none;border:0;color:var(--ink-3);font-size:1.15rem;line-height:1;cursor:pointer;padding:.2rem .4rem;border-radius:4px}.stickycta .x:hover{color:var(--ink)}@media(max-width:560px){.stickycta{padding-right:clamp(.9rem,3vw,1.6rem)}.stickycta .msg{display:none}.stickycta .btn{flex:1 1 auto;text-align:center}}body.has-stickycta .devtoggle{bottom:calc(clamp(.9rem,3vw,1.6rem) + var(--keelie-dock-offset, 0px) + 3.1rem)!important}.devmode .stickycta{background:var(--dos-blue);border-color:var(--dos-white)}.devmode .stickycta .msg{color:var(--dos-ltcyan)!important}.devtoggle{position:fixed;right:clamp(.9rem,3vw,1.6rem);z-index:60;bottom:calc(clamp(.9rem,3vw,1.6rem) + var(--keelie-dock-offset, 0px));display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:600;letter-spacing:.08em;padding:.62rem .9rem;border:1px solid var(--rule);border-radius:7px;background:var(--paper-2);color:var(--ink-2);cursor:pointer;text-transform:uppercase;white-space:nowrap;box-shadow:var(--lift);transition:transform .12s ease,color .12s ease,border-color .12s ease}.devtoggle:hover{color:var(--ink);border-color:var(--ink-3);transform:translateY(-1px)}@media(prefers-reduced-motion:no-preference){.devtoggle{transition:transform .12s ease,color .12s ease,border-color .12s ease,bottom .2s ease}}.devtoggle-icon{color:var(--hull);font-weight:700}.devmode .devtoggle{border:1px solid var(--dos-ltgreen)!important;color:var(--dos-ltgreen)!important;background:var(--dos-black)!important;border-radius:0!important;box-shadow:3px 3px 0 var(--dos-dkgray)!important}.devmode .devtoggle-icon{color:var(--dos-ltgreen)!important}@media(prefers-reduced-motion:reduce){.devtoggle,.devtoggle:hover{transition:none;transform:none}}@media(max-width:460px){.devtoggle{padding:.6rem .7rem}.devtoggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.devbar{display:none;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--dos-ltgreen);background:var(--dos-black);border-bottom:1px solid var(--dos-dkgray);padding:.4rem 0;letter-spacing:.04em}.devmode .devbar{display:block}.devbar .blink{animation:dosblink 1.1s steps(1) infinite}@keyframes dosblink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.devbar .blink{animation:none}}
