.bc-hero{padding-top:80px;padding-bottom:220px;background:#1a1a2e;color:#fafafa;background-image:radial-gradient(ellipse 800px 400px at 70% 0%,rgba(127,119,221,.18),transparent 60%),radial-gradient(ellipse 600px 300px at 0% 80%,rgba(127,119,221,.08),transparent 60%)}.bc-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}@media(max-width:900px){.bc-hero-grid{grid-template-columns:1fr;gap:40px}}.bc-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:.5px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0a;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#ffffffc7;margin-bottom:22px}.bc-eyebrow-dot{width:6px;height:6px;background:var(--accent-light);border-radius:999px;box-shadow:0 0 10px var(--accent-light)}.bc-h1{font-size:clamp(40px,5.5vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.03em;margin:0 0 24px;text-wrap:balance}.bc-sub{font-size:17px;line-height:1.55;color:#ffffffb8;max-width:540px;margin:0 0 36px}.bc-stats{display:flex;gap:36px;padding-top:24px;border-top:.5px solid rgba(255,255,255,.12)}.bc-stat-n{font-size:24px;font-weight:500;letter-spacing:-.02em}.bc-stat-l{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-top:4px}.bc-bullets{background:#ffffff0a;border:.5px solid rgba(255,255,255,.12);border-radius:14px;padding:28px 28px 24px;backdrop-filter:blur(8px)}.bc-bullets-hd{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;padding-bottom:16px;border-bottom:.5px solid rgba(255,255,255,.1)}.bc-bullets-list{list-style:none;padding:0;margin:0}.bc-bullet{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:18px 0;border-bottom:.5px solid rgba(255,255,255,.08)}.bc-bullet:last-child{border-bottom:none;padding-bottom:4px}.bc-bullet-n{font-size:11px;color:var(--accent-light);letter-spacing:.08em;padding-top:3px}.bc-bullet-t{font-size:15px;font-weight:500;color:#fafafa;letter-spacing:-.01em}.bc-bullet-d{font-size:13.5px;color:#fff9;line-height:1.5;margin-top:4px}.bc-widget-section{padding-top:80px;padding-bottom:60px;background:var(--bg-cream)}.bc-widget{max-width:1080px;margin:-180px auto 0;background:var(--bg-white);border:.5px solid var(--border-subtle);border-radius:18px;box-shadow:0 1px 2px #0000000f,0 24px 60px -20px #1a1a2e2e;overflow:hidden}[data-theme=dark] .bc-widget{background:#1f1f2e;border-color:#ffffff14;box-shadow:0 0 0 1px #7f77dd2e,0 1px 2px #0006,0 30px 80px -20px #7f77dd2e,0 50px 120px -30px #0009}[data-theme=dark] .bc-widget-hd{border-bottom-color:#ffffff14}[data-theme=dark] .bc-pick-divider,[data-theme=dark] .bc-divider{background:#ffffff14}.bc-widget-hd{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:28px 32px 22px;border-bottom:.5px solid var(--border-subtle)}.bc-widget-h{font-size:24px;font-weight:500;letter-spacing:-.02em;margin:0}.bc-widget-sub{font-size:13.5px;color:var(--text-secondary);margin:4px 0 0}.bc-widget-meta{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bc-widget-tz{display:inline-flex;align-items:center;gap:6px}.bc-widget-tz:before{content:"";width:6px;height:6px;background:#34a853;border-radius:999px;box-shadow:0 0 8px #34a85399}.bc-tz-trigger{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:.5px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease}.bc-tz-trigger:hover{background:#0000000a;border-color:#00000014;color:var(--text-primary)}.bc-tz[data-theme=dark] .bc-tz-trigger:hover,[data-theme=dark] .bc-tz-trigger:hover{background:#ffffff0f;border-color:#ffffff1a}.bc-tz-dot{width:6px;height:6px;background:#34a853;border-radius:999px;box-shadow:0 0 8px #34a85399;flex-shrink:0}.bc-tz-label{font-weight:500}.bc-tz-offset{color:var(--text-muted)}.bc-tz-caret{font-size:9px;opacity:.55;transition:transform .18s ease,opacity .18s ease}.bc-tz-caret[data-open="1"]{transform:rotate(180deg);opacity:.9}.bc-tz-menu{position:fixed;min-width:240px;max-height:340px;overflow-y:auto;margin:0;padding:6px;background:var(--card-bg, #fff);border:.5px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:12px;box-shadow:0 20px 50px -12px #1a1a2e2e,0 4px 12px -4px #1a1a2e14;list-style:none;z-index:1000;text-transform:none;letter-spacing:normal;opacity:1}.bc-tz-menu li{margin:0;padding:0}.bc-tz-opt{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:9px 12px;border:0;background:transparent;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;color:var(--text-primary);text-align:left;transition:background .12s ease}.bc-tz-opt:hover{background:var(--accent-bg)}.bc-tz-opt.is-selected{background:var(--accent-bg);color:var(--accent);font-weight:500}.bc-tz-opt-label{font-weight:500}.bc-tz-opt-offset{font-size:11px;color:var(--text-muted);font-family:var(--mono);letter-spacing:.04em}.bc-tz-opt.is-selected .bc-tz-opt-offset{color:var(--accent);opacity:.7}.bc-widget-body{display:grid;grid-template-columns:minmax(280px,380px) 1px 1fr;gap:0;align-items:stretch}.bc-widget-pick{display:flex;flex-direction:column}.bc-pick-divider{background:var(--border-subtle);height:1px;width:100%}.bc-divider{background:var(--border-subtle);width:1px}@media(max-width:680px){.bc-widget-body{grid-template-columns:1fr}.bc-divider{height:1px;width:100%}.bc-widget-form{border-top:.5px solid var(--border-subtle)}.bc-widget-hd{flex-direction:column;align-items:stretch;gap:14px;padding:22px 20px 18px}.bc-widget-meta{width:100%}.bc-tz-trigger{display:flex;width:100%;justify-content:flex-start;padding:12px 14px;border:.5px solid var(--border-subtle);border-radius:10px;background:var(--bg-cream)}.bc-tz-caret{margin-left:auto}}.bc-cal{padding:22px}.bc-cal-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.bc-cal-month{font-size:16px;font-weight:500;letter-spacing:-.01em}.bc-cal-nav{width:32px;height:32px;border:.5px solid var(--border-subtle);background:var(--bg-white);border-radius:8px;font-size:18px;color:var(--text-primary);cursor:pointer;transition:all .12s ease}.bc-cal-nav:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.bc-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.bc-cal-dow span{text-align:center;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--text-muted);padding:6px 0}.bc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bc-cal-day{aspect-ratio:1;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .12s ease;position:relative}.bc-cal-day:hover:not(.is-disabled):not(.is-selected){background:var(--accent-bg);color:var(--accent)}.bc-cal-day.is-selected{background:var(--accent);color:#fff}.bc-cal-day.is-disabled{color:var(--text-muted);opacity:.35;cursor:not-allowed}.bc-cal-empty{cursor:default}.bc-slots{padding:16px 22px 22px}.bc-slots-hd{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding-bottom:14px;margin-bottom:16px;border-bottom:.5px solid var(--border-subtle)}.bc-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bc-slot{padding:10px;border:.5px solid var(--border-subtle);background:var(--bg-white);border-radius:8px;font-size:13.5px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .12s ease;display:flex;align-items:center;justify-content:space-between;text-align:left}.bc-slot:hover:not(.is-taken):not(.is-selected){border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.bc-slot.is-selected{background:var(--accent);color:#fff;border-color:var(--accent)}.bc-slot.is-taken{opacity:.4;cursor:not-allowed;text-decoration:line-through}.bc-slot-taken{font-family:JetBrains Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.bc-slots-empty{padding:60px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);font-size:14px;text-align:center}.bc-slots-empty-eye{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.bc-widget-form{padding:24px 28px 28px;background:var(--bg-cream);overflow-y:auto}.bc-form{display:flex;flex-direction:column;gap:14px}.bc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.bc-form-row{grid-template-columns:1fr}}.bc-label{display:flex;flex-direction:column;gap:7px}.bc-label>span{font-size:12px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em}.bc-label em,.bc-hint{font-style:normal;color:var(--accent);font-weight:500}.bc-hint{color:var(--text-muted);font-size:11px;margin-left:6px}.bc-label input,.bc-label select,.bc-label textarea{width:100%;padding:11px 14px;border:.5px solid var(--border-subtle);background:var(--bg-white);color:var(--text-primary);border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.bc-label input:focus,.bc-label select:focus,.bc-label textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.bc-label textarea{resize:vertical;min-height:70px}.bc-fs-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:.5px solid var(--border-subtle);background:var(--bg-white);color:var(--text-primary);border-radius:8px;font-size:14px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.bc-fs-trigger:hover{border-color:#00000029}.bc-fs-trigger[aria-expanded=true],.bc-fs-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.bc-fs-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-fs-trigger:not(.has-value) .bc-fs-label{color:var(--text-muted)}.bc-fs-caret{font-size:11px;opacity:.5;transition:transform .18s ease,opacity .18s ease;flex-shrink:0}.bc-fs-caret[data-open="1"]{transform:rotate(180deg);opacity:.85}.bc-fs-menu{position:fixed;max-height:280px;overflow-y:auto;margin:0;padding:6px;background:var(--card-bg, #fff);border:.5px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:10px;box-shadow:0 20px 50px -12px #1a1a2e2e,0 4px 12px -4px #1a1a2e14;list-style:none;z-index:1000;opacity:1}.bc-fs-menu li{margin:0;padding:0}.bc-fs-opt{display:flex;width:100%;align-items:center;padding:9px 12px;border:0;background:transparent;border-radius:6px;cursor:pointer;font:inherit;font-size:14px;color:var(--text-primary);text-align:left;transition:background .12s ease}.bc-fs-opt:hover{background:var(--accent-bg)}.bc-fs-opt.is-selected{background:var(--accent-bg);color:var(--accent);font-weight:500}.bc-chips{display:flex;flex-wrap:wrap;gap:6px}.bc-chip{padding:7px 12px;border:.5px solid var(--border-subtle);background:var(--bg-white);color:var(--text-secondary);border-radius:999px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .12s ease;font-family:inherit}.bc-chip:hover{border-color:var(--accent);color:var(--accent)}.bc-chip.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.bc-radios{display:flex;flex-wrap:wrap;gap:6px}.bc-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:.5px solid var(--border-subtle);margin-top:6px;flex-wrap:wrap}.bc-summary-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--accent-bg);border:.5px solid var(--accent);border-radius:999px;font-size:13px;color:var(--text-primary)}[data-theme=dark] .bc-summary-pill{background:#7f77dd1f}.bc-summary-pill.bc-summary-empty{background:var(--bg-white);border-color:var(--border-subtle);color:var(--text-muted)}.bc-summary-dot{width:7px;height:7px;background:var(--accent);border-radius:999px;animation:bc-pulse 2s ease-in-out infinite}@keyframes bc-pulse{0%,to{box-shadow:0 0 0 0 var(--accent);opacity:1}50%{box-shadow:0 0 0 6px transparent;opacity:.7}}.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bc-quote{max-width:760px;margin:0 auto;text-align:center;position:relative;padding:0 24px}.bc-quote-mark{font-family:var(--serif);font-size:96px;color:var(--accent);line-height:.7;margin-bottom:12px;font-style:italic}.bc-quote-text{font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);line-height:1.4;color:var(--text-primary);margin:0 0 22px;font-weight:400;letter-spacing:-.005em}.bc-quote-attr{font-size:13px;color:var(--text-secondary);letter-spacing:.005em}.bc-faq-section{padding-top:60px;padding-bottom:100px}.bc-faq{border:.5px solid var(--border-subtle);background:var(--bg-white);border-radius:12px;overflow:hidden}.bc-faq-btn{width:100%;background:transparent;border:none;padding:18px 22px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;font-weight:500;color:var(--text-primary);cursor:pointer;font-family:inherit;letter-spacing:-.005em}.bc-faq-plus{font-size:22px;color:var(--accent);transition:transform .2s ease;font-weight:400}.bc-faq-plus.is-open{transform:rotate(45deg)}.bc-faq-a{padding:0 22px 20px;font-size:14px;color:var(--text-secondary);line-height:1.6;max-width:620px}.ty-hero{padding-top:80px;padding-bottom:80px;background:#1a1a2e;color:#fafafa;background-image:radial-gradient(ellipse 800px 500px at 50% 0%,rgba(127,119,221,.22),transparent 60%)}.ty-check{width:64px;height:64px;border-radius:999px;background:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 0 0 8px #7f77dd2e;animation:ty-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes ty-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.ty-check svg{width:32px;height:32px;stroke:#fff}.ty-h1{font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0 0 16px;text-align:center;text-wrap:balance}.ty-sub{font-size:17px;color:#ffffffb8;text-align:center;margin:0 auto 36px;max-width:540px;line-height:1.55}.ty-card{background:#ffffff0d;border:.5px solid rgba(255,255,255,.14);border-radius:14px;padding:22px 26px;margin:0 auto;max-width:520px;display:flex;flex-direction:column;gap:12px}.ty-card-row{display:flex;justify-content:space-between;font-size:14px;padding-bottom:12px;border-bottom:.5px solid rgba(255,255,255,.08)}.ty-card-row:last-child{border-bottom:none;padding-bottom:0}.ty-card-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.ty-card-val{font-weight:500;color:#fafafa}.ty-next{padding-top:80px;padding-bottom:80px}.ty-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:940px;margin:0 auto}@media(max-width:760px){.ty-steps{grid-template-columns:1fr}}.ty-step{background:var(--bg-white);border:.5px solid var(--border-subtle);border-radius:14px;padding:28px 24px}.ty-step-n{font-family:var(--serif);font-style:italic;font-size:36px;color:var(--accent);line-height:1;margin-bottom:16px}.ty-step-t{font-size:16px;font-weight:500;letter-spacing:-.01em;margin-bottom:8px}.ty-step-d{font-size:13.5px;color:var(--text-secondary);line-height:1.55}@keyframes bcRise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes bcFade{0%{opacity:0}to{opacity:1}}@keyframes bcWidgetIn{0%{opacity:0;transform:translate3d(0,32px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.bc-hero .reveal.in .bc-eyebrow,.bc-hero .reveal.in .bc-h1,.bc-hero .reveal.in .bc-sub,.bc-hero .reveal.in .bc-stats,.bc-hero .reveal.in.bc-bullets{opacity:0;animation:bcRise .7s cubic-bezier(.22,1,.36,1) forwards}.bc-hero .reveal.in .bc-eyebrow{animation-delay:.05s}.bc-hero .reveal.in .bc-h1{animation-delay:.15s}.bc-hero .reveal.in .bc-sub{animation-delay:.28s}.bc-hero .reveal.in .bc-stats{animation-delay:.4s}.bc-hero .reveal.in.bc-bullets{animation-delay:.2s}.bc-hero .reveal.in .bc-bullet{opacity:0;animation:bcRise .6s cubic-bezier(.22,1,.36,1) forwards}.bc-hero .reveal.in .bc-bullet:nth-child(1){animation-delay:.45s}.bc-hero .reveal.in .bc-bullet:nth-child(2){animation-delay:.55s}.bc-hero .reveal.in .bc-bullet:nth-child(3){animation-delay:.65s}.bc-hero .reveal.in .bc-bullet:nth-child(4){animation-delay:.75s}.bc-hero .reveal.in .bc-bullet:nth-child(5){animation-delay:.85s}.bc-widget.reveal.in{animation:bcWidgetIn .85s cubic-bezier(.22,1,.36,1) .1s forwards}@keyframes bcDotPulse{0%,to{box-shadow:0 0 #7f77dd8c,0 0 10px var(--accent-light)}50%{box-shadow:0 0 0 6px #7f77dd00,0 0 14px var(--accent-light)}}.bc-eyebrow-dot{animation:bcDotPulse 2.2s ease-in-out infinite}.bc-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.bc-reveal.is-in{opacity:1;transform:translateZ(0)}.bc-reveal.is-in>*{animation:bcRise .6s cubic-bezier(.22,1,.36,1) backwards}.bc-reveal.is-in>*:nth-child(1){animation-delay:.05s}.bc-reveal.is-in>*:nth-child(2){animation-delay:.13s}.bc-reveal.is-in>*:nth-child(3){animation-delay:.21s}.bc-reveal.is-in>*:nth-child(4){animation-delay:.29s}.bc-reveal.is-in>*:nth-child(5){animation-delay:.37s}.bc-reveal.is-in>*:nth-child(6){animation-delay:.45s}.bc-slot{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.bc-slot:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #534ab71f}.bc-day{transition:transform .18s ease,background .18s ease,color .18s ease}.bc-day:not(:disabled):not(.is-selected):hover{transform:scale(1.06)}.bc-confirm{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.bc-confirm:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 24px #534ab747}.bc-confirm:not(:disabled):after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .7s ease;pointer-events:none}.bc-confirm:not(:disabled):hover:after{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.bc-hero .bc-eyebrow,.bc-hero .bc-h1,.bc-hero .bc-sub,.bc-hero .bc-stats,.bc-hero .bc-bullets,.bc-bullet,.bc-widget,.bc-reveal,.bc-reveal.is-in>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.bc-eyebrow-dot{animation:none}}
