.bk-page{padding-top:72px;padding-bottom:120px}.bk-title{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:.95;letter-spacing:-.045em;text-transform:uppercase;margin:20px 0 22px}.bk-lead{color:var(--muted);font-size:1.08rem;line-height:1.6;max-width:56ch;margin-bottom:48px}.bk-regions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:40px}.bk-region{text-align:left;border:1px solid var(--line);border-radius:2px;background:none;padding:16px 18px 14px;cursor:pointer;display:grid;gap:4px;transition:border-color .25s ease,background .25s ease,color .25s ease}.bk-region-num{font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.16em;color:var(--muted)}.bk-region-name{font-family:var(--font-display),sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:-.02em;text-transform:uppercase}.bk-region-sub{font-size:.82rem;color:var(--muted)}.bk-region.on{background:var(--ink);border-color:var(--ink);color:#fff}.bk-region.on .bk-region-num,.bk-region.on .bk-region-sub{color:rgba(255,255,255,.66)}.bk-scheduler iframe{width:100%;height:780px;background:#fff}.bk-fallback,.bk-scheduler iframe{border:1px solid var(--line);border-radius:2px}.bk-fallback{padding:28px;max-width:62ch;color:var(--muted);line-height:1.6}.bk-fallback a{color:var(--ink);text-decoration:underline}.bk-form{max-width:720px;display:grid;gap:22px}.bk-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bk-error{border:1px solid #b35900;color:#b35900;border-radius:2px;padding:12px 16px;font-size:.92rem}.bk-block{border:0;margin:0;padding:0}.bk-block legend{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.bk-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bk-tier{border:1px solid var(--line);border-radius:2px;padding:14px 16px;cursor:pointer;display:grid;gap:4px;transition:border-color .2s ease,outline .2s ease}.bk-tier input{position:absolute;opacity:0}.bk-tier:has(input:checked){border-color:var(--ink);outline:1px solid var(--ink)}.bk-tier-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display),sans-serif;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.bk-tier-detail{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bk-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bk-form label{display:grid;gap:7px;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bk-form input[type=email],.bk-form input[type=tel],.bk-form input[type=text],.bk-form textarea{font-family:var(--font-body),sans-serif;font-size:1rem;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0 10px;letter-spacing:normal;text-transform:none}.bk-form input:focus-visible,.bk-form textarea:focus-visible{outline:none;border-bottom-color:var(--ink)}.bk-form textarea{resize:vertical}.bk-form .btn{justify-self:start;margin-top:6px}.bk-fine{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.1em;color:var(--muted)}.bk-done h2,.bk-fine{text-transform:uppercase}.bk-done h2{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.04em;margin:14px 0 16px}.bk-done p{color:var(--muted);line-height:1.6;max-width:56ch}@media (max-width:960px){.bk-regions{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bk-duo,.bk-tiers{grid-template-columns:1fr}.bk-scheduler iframe{height:640px}}