.bk-page{--bk-card:var(--lx-panel-solid);--bk-edge:var(--lx-hair);--bk-soft:var(--lx-fill);--bk-ink:var(--lx-on);--bk-muted:var(--lx-on-70);--bk-faint:var(--lx-on-52);--bk-gold:var(--lx-gold);--bk-gold-text:var(--lx-gold-text);--bk-bad:#b3261e;--bk-bad-soft:#b3261e12;--bk-bad-line:#b3261e66;background:var(--lx-bg);color:var(--lx-on);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:60vh}html.dark .bk-page,html[data-theme=dark] .bk-page{--bk-bad:#ff8b7e;--bk-bad-soft:#ff8b7e14;--bk-bad-line:#ff8b7e73;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bk-page *{box-sizing:border-box}.bk-wrap{width:100%;max-width:var(--page-max);padding:0 var(--page-gutter);margin:0 auto;position:relative}.bk-narrow{max-width:760px}.bk-hero{padding:var(--hero-top-compact)0 36px}.bk-hero-slim{padding:72px 0 96px}.bk-eyebrow{margin:0 0 var(--eyebrow-mb);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--bk-gold-text);align-items:center;gap:12px;display:inline-flex}.bk-eyebrow:before{content:"";background:var(--lx-line-strong);width:22px;height:1px}.bk-h1{max-width:12em;font-size:var(--hd-1-size);font-weight:var(--hd-weight);line-height:var(--hd-1-lh);letter-spacing:var(--hd-1-ls);color:var(--bk-ink);text-wrap:balance;margin:0}.bk-h1 em{background:linear-gradient(180deg,var(--lx-em-1),var(--lx-em-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.bk-lede{max-width:36em;color:var(--bk-muted);text-wrap:pretty;margin:22px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.58}.bk-badge{color:var(--bk-gold-text);align-items:center;gap:8px;margin:22px 0 0;font-size:13px;font-weight:600;display:inline-flex}.bk-main{padding:0 0 96px}.bk-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.bk-card{background:var(--bk-card);border:1px solid var(--bk-edge);box-shadow:var(--lx-panel-shadow);border-radius:18px;flex-direction:column;gap:22px;min-width:0;padding:30px;display:flex}.bk-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bk-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--bk-gold-text);margin:0 0 6px;font-size:11px;font-weight:700}.bk-card-title{letter-spacing:-.035em;color:var(--bk-ink);outline:none;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.15}.bk-card-title:focus-visible{outline:2px solid var(--bk-gold);outline-offset:4px;border-radius:6px}.bk-copy{max-width:56ch;color:var(--bk-muted);margin:0;font-size:16px;line-height:1.6}.bk-copy a,.bk-fine a{color:var(--bk-ink);border-bottom:1px solid var(--lx-line-strong);text-decoration:none}.bk-copy strong{color:var(--bk-ink)}.bk-fine{color:var(--bk-faint);margin:0;font-size:13px;line-height:1.55}.bk-body{flex-direction:column;gap:22px;min-width:0;display:flex}.bk-steps{grid-template-columns:repeat(var(--bk-steps,3),minmax(0,1fr));gap:6px;width:min(280px,100%);margin:0;padding:0;list-style:none;display:grid}.bk-steps li{flex-direction:column;gap:7px;min-width:0;display:flex}.bk-steps i{background:var(--bk-edge);border-radius:3px;height:4px;display:block}.bk-steps span{letter-spacing:.08em;text-transform:uppercase;color:var(--bk-faint);font-size:10px;font-weight:700}.bk-steps li.is-done i{background:var(--bk-gold)}.bk-steps li.is-now i{background:var(--bk-gold);box-shadow:0 0 0 3px var(--lx-fill)}.bk-steps li.is-now span{color:var(--bk-ink)}.bk-alert{border:1px solid var(--bk-bad-line);background:var(--bk-bad-soft);color:var(--bk-bad);border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.bk-types{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.bk-type{border:1px solid var(--bk-edge);background:var(--bk-soft);cursor:pointer;border-radius:14px;align-items:center;gap:14px;min-height:72px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.bk-type:hover{border-color:var(--lx-line-strong)}.bk-type:has(input:checked){border-color:var(--bk-gold);box-shadow:0 0 0 1px var(--bk-gold)}.bk-type:has(input:focus-visible){outline:2px solid var(--bk-gold);outline-offset:2px}.bk-type input{appearance:none;border:1.5px solid var(--lx-hair-strong);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:22px;height:22px;margin:0}.bk-type input:checked{border-color:var(--bk-gold);background:radial-gradient(circle,var(--bk-gold)0 42%,transparent 46%)}.bk-type-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bk-type-name{color:var(--bk-ink);font-size:16px;font-weight:600}.bk-type-desc{color:var(--bk-muted);font-size:14px;line-height:1.5}.bk-type-len{color:var(--bk-gold-text);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.bk-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bk-actions .lx-btn{min-height:48px;padding:0 24px;font-size:15px}.bk-actions .lx-btn:disabled{opacity:.45;cursor:not-allowed}.bk-summary{border:1px solid var(--lx-line);background:var(--bk-soft);color:var(--bk-ink);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.bk-summary svg{color:var(--bk-gold-text);flex:none;margin-top:2px}.bk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bk-field{flex-direction:column;gap:7px;min-width:0;display:flex}.bk-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-faint);font-size:12px;font-weight:700}.bk-field input,.bk-field textarea{border:1px solid var(--lx-hair-strong);background:var(--bk-card);width:100%;min-height:48px;color:var(--bk-ink);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.bk-field textarea{resize:vertical;min-height:110px}.bk-field input:focus,.bk-field textarea:focus{border-color:var(--bk-gold);box-shadow:0 0 0 3px var(--lx-halo)}.bk-span{grid-column:1/-1}.bk-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bk-sent{align-items:flex-start}.bk-sent-mark{border:1px solid var(--lx-line-strong);background:var(--lx-fill);width:52px;height:52px;color:var(--bk-gold-text);border-radius:16px;place-items:center;display:grid}.bk-sent-mark.is-warn{color:var(--bk-bad);border-color:var(--bk-bad-line);background:var(--bk-bad-soft)}.bk-card-h1{font-size:clamp(28px,3.4vw,40px)}.bk-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;margin:0;display:grid}.bk-facts>div{border:1px solid var(--bk-edge);background:var(--bk-soft);border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.bk-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--bk-faint);font-size:11px;font-weight:700}.bk-facts dd{color:var(--bk-ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.bk-facts a{color:var(--bk-ink);border-bottom:1px solid var(--lx-line-strong);text-decoration:none}.bk-confirm{color:var(--bk-ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.bk-context{border:1px solid var(--lx-line-strong);background:var(--bk-soft);color:var(--bk-gold-text);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bk-context svg{flex:none;margin-top:2px}.bk-context>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bk-context strong{color:var(--bk-ink);font-size:14px;font-weight:600}.bk-context span{color:var(--bk-muted);font-size:14px;line-height:1.5}.bk-aside{border:1px solid var(--bk-edge);background:var(--bk-soft);border-radius:18px;padding:26px}.bk-aside-title{letter-spacing:.16em;text-transform:uppercase;color:var(--bk-gold-text);margin:0 0 16px;font-size:12px;font-weight:700}.bk-points{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.bk-points li{gap:14px;display:flex}.bk-points svg{color:var(--bk-gold-text);flex:none;margin-top:3px}.bk-points span{color:var(--bk-muted);flex-direction:column;gap:3px;font-size:15px;line-height:1.5;display:flex}.bk-points strong{color:var(--bk-ink);font-weight:600}.bk-page .sc-day.is-open,.bk-page .sc-time{font-family:inherit}.bk-page .sc-cal-title,.bk-page .sc-times-title{color:var(--bk-ink)}.bk-page .sc-times-hint,.bk-page .sc-zone-note,.bk-page .sc-note,.bk-page .sc-zone-label{color:var(--bk-muted)}.bk-page .sc-note{background:var(--bk-soft);border-color:var(--lx-hair-strong)}.bk-page .sc-note-title{color:var(--bk-ink)}.bk-page .sc-select{min-height:48px;font-size:15px}.bk-page .sc-btn{min-height:48px}@media (max-width:980px){.bk-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bk-hero{padding:36px 0 24px}.bk-hero-slim{padding:36px 0 64px}.bk-card{padding:20px 16px}.bk-fields{grid-template-columns:minmax(0,1fr)}.bk-steps{width:100%}.bk-actions>*{flex:auto;justify-content:center}.bk-main{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.bk-type,.bk-field input,.bk-field textarea{transition:none}}
