.bkp{--paper:#f4efe6;--paper2:#ece4d3;--card:#fdfaf3;--ink:#1a1814;--ink2:#5f5748;--ink3:#8b8170;--line:#d9d0bf;--line2:#bfb49c;--blue:#2563eb;--blue-d:#1d4ed8;--blue-t:#edf1fb;--green:#15803d;--green-t:#e8f3ea;--green-bd:#b7d6c0;--red:#b42318;--red-t:#fbeae9;--red-bd:#e4b3ae;--amber:#8a5b00;--amber-bg:#f3e6c3;--amber-bd:#d8bd7e;--sans:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:"Cascadia Mono",Consolas,"SF Mono",ui-monospace,Menlo,monospace}.bkp *{box-sizing:border-box;margin:0;padding:0}.bkp{-webkit-text-size-adjust:100%;background:var(--paper);color:var(--ink);font:400 15px/1.7 var(--sans)}.bkp .wrap{max-width:1060px;margin:0 auto;padding:0 24px}.bkp a{color:var(--blue-d);text-decoration:none}.bkp a:hover{color:var(--ink);text-decoration:underline}.bkp h1,.bkp h2,.bkp h3{letter-spacing:-.02em;font-weight:700;line-height:1.12}.bkp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.bkp button:focus-visible,.bkp a:focus-visible,.bkp input:focus-visible,.bkp select:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.bkp .kicker{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.bkp .hero{padding:34px 0 6px}.bkp .hero h1{max-width:22ch;margin-top:12px;font-size:clamp(28px,4vw,40px)}.bkp .hero .lede{color:var(--ink2);max-width:58ch;margin-top:10px}.bkp .bgrid{grid-template-columns:340px 1fr;align-items:start;gap:32px;padding:26px 0 8px;display:grid}@media (max-width:860px){.bkp .bgrid{grid-template-columns:1fr;gap:18px}}.bkp .who{align-items:center;gap:14px;display:flex}.bkp .pic{background:var(--paper2);border:1.5px dashed var(--line2);text-align:center;width:96px;height:96px;color:var(--ink3);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.bkp .pic b{font:600 22px/1 var(--mono);color:var(--ink2);display:block}.bkp .pic small{font:500 8.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;display:block}.bkp .who h2{letter-spacing:-.015em;font-size:19px}.bkp .who .role{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-top:2px}.bkp .nopitch{color:var(--ink);border-left:2px solid var(--blue);margin-top:14px;padding-left:12px;font-size:15px;line-height:1.6}.bkp .proof{gap:10px;margin-top:22px;list-style:none;display:grid}.bkp .proof li{color:var(--ink2);gap:10px;font-size:13px;line-height:1.55;display:flex}.bkp .proof li:before{content:"";background:var(--blue);border-radius:2px;flex-shrink:0;width:7px;height:7px;margin-top:6px}.bkp .cover{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.bkp .cover ol{counter-reset:c;gap:8px;margin-top:10px;list-style:none;display:grid}.bkp .cover li{counter-increment:c;color:var(--ink2);gap:10px;font-size:13.5px;line-height:1.55;display:flex}.bkp .cover li:before{content:counter(c,decimal-leading-zero);font:500 11px/1.7 var(--mono);color:var(--ink3);flex-shrink:0}.bkp .fallback{border-top:1px solid var(--line);color:var(--ink3);margin-top:24px;padding-top:14px;font-size:12.5px;line-height:1.8}.bkp .fallback a{color:var(--ink2);border-bottom:1px solid var(--line2)}.bkp .fallback a:hover{color:var(--ink);border-color:var(--ink);text-decoration:none}.bkp .mobwho{display:none}@media (max-width:860px){.bkp .trust .who,.bkp .trust .nopitch,.bkp .trust .proof,.bkp .trust .cover{display:none}.bkp .mobwho{align-items:center;gap:12px;display:flex}.bkp .mobwho .pic{border-radius:10px;width:52px;height:52px}.bkp .mobwho .pic b{font-size:15px}.bkp .mobwho .pic small{display:none}.bkp .mobwho h2{font-size:16px}.bkp .mobwho p{color:var(--ink3);font-size:12px;line-height:1.4}.bkp .trust .fallback{border-top:0;margin-top:12px;padding-top:0}}.bkp .sched{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px 26px 26px}@media (max-width:640px){.bkp .sched{margin:0 -8px;padding:18px 16px 20px}}.bkp .s-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.bkp .slabel{font:600 11px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink2)}.bkp .slabel span{color:var(--ink3);font-weight:500}.bkp .tzrow{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:7px;display:flex}.bkp .tzrow select{font:500 11px/1.2 var(--mono);color:var(--ink2);border:none;border-bottom:1px solid var(--line2);cursor:pointer;background:0 0;max-width:170px;padding:2px 0}.bkp .tzrow select:hover{color:var(--ink);border-color:var(--ink)}.bkp .state{display:none}.bkp .state.on{display:block}.bkp .nextav{margin-top:16px}.bkp .nextav button{border:1px solid var(--green-bd);background:var(--green-t);color:var(--green);font:600 12px/1 var(--mono);letter-spacing:.03em;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.bkp .nextav button:hover{border-color:var(--green)}.bkp .nextav .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.bkp .days{scrollbar-width:thin;gap:7px;margin-top:16px;padding-bottom:6px;display:flex;overflow-x:auto}.bkp .day{text-align:center;border:1px solid var(--line2);background:var(--card);min-width:64px;color:var(--ink2);border-radius:10px;flex:none;padding:8px 10px 9px;position:relative}.bkp .day .dw{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);display:block}.bkp .day .dd{font:600 14px/1.2 var(--sans);letter-spacing:-.01em;color:var(--ink);margin-top:4px;display:block}.bkp .day .tdy{font:600 8px/1 var(--mono);letter-spacing:.1em;color:var(--green);margin-top:3px;display:block}.bkp .day:hover{border-color:var(--ink)}.bkp .day.on{background:var(--ink);border-color:var(--ink)}.bkp .day.on .dw,.bkp .day.on .dd,.bkp .day.on .tdy{color:var(--paper)}.bkp .day.mt .dd{color:var(--ink3)}.bkp .slots{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}@media (max-width:640px){.bkp .slots{grid-template-columns:repeat(3,1fr)}}.bkp .slot{border:1px solid var(--line2);background:var(--card);font:500 12.5px/1 var(--mono);color:var(--ink2);text-align:center;border-radius:999px;padding:10px 6px}.bkp .slot:hover{border-color:var(--blue);color:var(--blue-d)}.bkp .slot.on{background:var(--blue);border-color:var(--blue);color:#fff}.bkp .emptyday{border:1.5px dashed var(--line2);text-align:center;border-radius:10px;margin-top:18px;padding:26px 20px}.bkp .emptyday p{color:var(--ink2);font-size:14px}.bkp .emptyday button{border:1px solid var(--ink);font:600 11.5px/1 var(--mono);letter-spacing:.05em;border-radius:999px;margin-top:12px;padding:9px 14px}.bkp .emptyday button:hover{background:var(--ink);color:var(--paper)}.bkp .race{border:1px solid var(--red-bd);background:var(--red-t);border-radius:10px;margin-top:16px;padding:13px 15px;display:none}.bkp .race.on{display:block}.bkp .race b{color:var(--red);font-size:13.5px}.bkp .race p{color:var(--ink2);margin-top:2px;font-size:12.5px}.bkp .skdays{gap:7px;margin-top:16px;display:flex}.bkp .skslots{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}@media (max-width:640px){.bkp .skslots{grid-template-columns:repeat(3,1fr)}}.bkp .sk{background:linear-gradient(90deg,var(--paper2) 25%,#f4eee1 50%,var(--paper2) 75%);background-size:200% 100%;border-radius:999px;height:37px;animation:1.3s linear infinite shim}.bkp .skd{border-radius:10px;flex:0 0 64px;height:56px}@keyframes shim{to{background-position:-200% 0}}.bkp .skmsg{font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-top:14px}.bkp .picked{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.bkp .picked .pill{border:1px solid var(--green-bd);background:var(--green-t);color:var(--green);font:600 12.5px/1 var(--mono);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.bkp .picked button{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--line2);padding-bottom:1px}.bkp .picked button:hover{color:var(--ink);border-color:var(--ink)}.bkp .frm{gap:14px;margin-top:18px;display:grid}.bkp .f2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.bkp .f2{grid-template-columns:1fr}}.bkp .fld label{font:600 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-bottom:6px;display:block}.bkp .fld label small{color:var(--ink3);text-transform:none;letter-spacing:.04em;font-weight:500}.bkp .fld input{width:100%;font:400 14px/1.4 var(--sans);border:1px solid var(--line2);background:var(--card);color:var(--ink);border-radius:9px;padding:10px 12px}.bkp .fld input::placeholder{color:var(--ink3)}.bkp .fld input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.bkp .topics{flex-wrap:wrap;gap:7px;display:flex}.bkp .tc{border:1px solid var(--line2);background:var(--card);font:600 11px/1 var(--mono);letter-spacing:.03em;color:var(--ink2);border-radius:999px;padding:8px 12px}.bkp .tc:hover{border-color:var(--ink);color:var(--ink)}.bkp .tc.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bkp .confirmbar{margin-top:20px}@media (max-width:860px){.bkp .confirmbar{background:var(--card);padding:10px 0 2px;position:sticky;bottom:10px;box-shadow:0 -14px 16px -14px #1a181440}}.bkp .cta{background:var(--ink);width:100%;color:var(--paper);border:1.5px solid var(--ink);font:600 13px/1 var(--mono);letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px 18px;display:flex}.bkp .cta:hover{background:#000}.bkp .cta[disabled]{opacity:.45;cursor:not-allowed}.bkp .cta .arw{font-family:var(--sans)}.bkp .under{color:var(--ink3);text-align:center;margin-top:10px;font-size:12px;line-height:1.6}.bkp .ferr{color:var(--red);margin-top:12px;font-size:12.5px;display:none}.bkp .ferr.on{display:block}.bkp .done{text-align:center;padding:18px 0 6px}.bkp .bigck{background:var(--green-t);border:1.5px solid var(--green-bd);border-radius:50%;place-items:center;width:64px;height:64px;margin:8px auto 0;display:grid}.bkp .bigck svg{width:30px;height:30px;stroke:var(--green);stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.bkp .done h2{margin-top:16px;font-size:24px}.bkp .done .when{font:600 15px/1.5 var(--mono);color:var(--ink);margin-top:10px}.bkp .done .whennote{font:500 11.5px/1.6 var(--mono);color:var(--ink3);margin-top:2px}.bkp .done .sent{color:var(--ink2);margin-top:12px;font-size:14px}.bkp .done .sent b{color:var(--ink)}.bkp .calrow{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.bkp .calrow a{border:1px solid var(--line2);font:600 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);border-radius:999px;padding:9px 14px}.bkp .calrow a:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.bkp .wait{background:var(--paper2);max-width:430px;color:var(--ink2);text-align:left;border-radius:10px;margin:24px auto 0;padding:14px 18px;font-size:13px;line-height:1.6}.bkp .wait .kicker{margin-bottom:4px}.bkp .done .resched{color:var(--ink3);margin-top:14px;font-size:12px}@media (prefers-reduced-motion:reduce){.bkp .sk{animation:none}}.bkp .pic{border:1px solid var(--line);background:0 0;overflow:hidden}.bkp .pic img{object-fit:cover;width:100%;height:100%;display:block}.bkp .mobwho .pic img{border-radius:10px}.bkp .manage-ln{margin-top:14px;font-size:12.5px}
