@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
.a4-site-page{background:#000;overflow-x:clip}.a4-site-page ::selection{background:var(--a4-primary);color:#fff}@media (max-width:820px){.a4-site-page .two-col,.a4-site-page .hiw-grid{grid-template-columns:1fr!important}}@media (max-width:860px){.a4-site-page .ct-grid{grid-template-columns:1fr!important}}@media (max-width:880px){.a4-site-page .q-grid{grid-template-columns:1fr!important}}.a4-site-page .q-input{width:100%;font-family:var(--a4-font-body);color:var(--a4-ink);background:var(--a4-surface-card);border:1px solid var(--a4-hairline-light);border-radius:var(--a4-r-md);outline:none;padding:14px 16px;font-size:15.5px;transition:border-color .18s}.a4-site-page .q-input:focus{border-color:var(--a4-primary)}@keyframes hwpulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes hwrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.a4-site-page .hw-fade{animation:.45s both hwrise}@media (max-width:760px){.a4-site-page .ins-feat{grid-template-columns:1fr!important}.a4-site-page .hw-rail{flex-direction:column!important;align-items:stretch!important}.a4-site-page .hw-rail .hw-conn{display:none!important}.a4-site-page .hw-body{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.a4-site-page .hero-bg:before,.a4-site-page .hw-fade{animation:none}}@keyframes bkpRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes bkpIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bkpSlideL{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes bkpSlideR{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes bkpPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.a4-site-page .bkp{animation:.7s cubic-bezier(.22,.6,.2,1) 60ms both bkpRise}.a4-site-page .bkp-step{animation:.3s both bkpIn}.a4-site-page .bkp-step-l{animation:.28s both bkpSlideL}.a4-site-page .bkp-step-r{animation:.28s both bkpSlideR}.a4-site-page .bkp-pop{animation:.45s cubic-bezier(.22,.6,.2,1) .1s both bkpPop}.a4-site-page .bkp-glass{border-radius:var(--a4-r-full);border:1px solid var(--a4-hairline-dark);color:#fff;cursor:pointer;background:#ffffff12;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s,transform .15s;display:inline-flex}.a4-site-page .bkp-glass:hover:not(:disabled){background:#ffffff2e;transform:scale(1.06)}.a4-site-page .bkp-glass:disabled{opacity:.3;cursor:default}.a4-site-page .bkp-day{aspect-ratio:1;cursor:pointer;border:1px solid var(--a4-hairline-dark);color:#fff;font-family:var(--a4-font-body);font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:11px;padding:0;font-size:12.5px;font-weight:600;transition:background .14s,transform .14s,border-color .14s;position:relative}.a4-site-page .bkp-day:hover:not(:disabled):not(.sel){background:#ffffff29;border-color:#ffffff57;transform:scale(1.08)}.a4-site-page .bkp-day:disabled{color:#ffffff42;cursor:default;background:0 0;border-color:#0000}.a4-site-page .bkp-day.sel{color:#000;background:#fff;border-color:#fff}.a4-site-page .bkp-day.pad{visibility:hidden}.a4-site-page .bkp-time{cursor:pointer;border:1px solid var(--a4-hairline-dark);color:#fff;height:46px;font-family:var(--a4-font-body);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:12px;font-size:13.5px;font-weight:600;transition:background .14s,transform .14s,border-color .14s}.a4-site-page .bkp-time:hover{background:#ffffff2e;border-color:#ffffff57;transform:scale(1.03)}.a4-site-page .bkp-input{box-sizing:border-box;border:1px solid var(--a4-hairline-dark);color:#fff;width:100%;height:44px;font-family:var(--a4-font-body);background:#ffffff0f;border-radius:12px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,background .15s}.a4-site-page .bkp-input::placeholder{color:#fff6}.a4-site-page .bkp-input:focus{border-color:var(--a4-primary-bright);background:#ffffff1c}.a4-site-page .bkp-input[data-invalid=true]{border-color:#ef4444}@media (max-width:880px){.a4-site-page .bkp-input{font-size:16px}}.a4-site-page .bkp-chip{border-radius:var(--a4-r-full);cursor:pointer;border:1px solid var(--a4-hairline-dark);height:32px;color:var(--a4-on-dark-mute);font-family:var(--a4-font-body);background:#ffffff0f;padding:0 14px;font-size:12px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.a4-site-page .bkp-chip:hover{color:#fff;background:#ffffff24}.a4-site-page .bkp-chip[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}.a4-site-page .bkp-confirm{border-radius:var(--a4-r-full);cursor:pointer;color:#000;width:100%;height:48px;font-family:var(--a4-font-body);background:#fff;border:0;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:600;transition:background .18s;display:inline-flex}.a4-site-page .bkp-confirm:hover:not(:disabled){background:#e6e6e6}.a4-site-page .bkp-confirm:disabled{opacity:.6;cursor:default}.a4-site-page .bkp-ghost{border-radius:var(--a4-r-full);cursor:pointer;border:1px solid var(--a4-hairline-dark);color:#fff;height:38px;font-family:var(--a4-font-body);background:#ffffff14;padding:0 18px;font-size:12.5px;font-weight:600;transition:background .15s}.a4-site-page .bkp-ghost:hover{background:#fff3}.a4-site-page .bkp-edit{cursor:pointer;color:var(--a4-on-dark-mute);font-family:var(--a4-font-body);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.a4-site-page .bkp-edit:hover{color:#fff}@media (max-width:560px){.a4-site-page .bkp{padding:26px 20px 24px!important}}@media (prefers-reduced-motion:reduce){.a4-site-page .bkp,.a4-site-page .bkp-step,.a4-site-page .bkp-step-l,.a4-site-page .bkp-step-r,.a4-site-page .bkp-pop{animation:none}}
