.jn-word{letter-spacing:.01em;font-family:Cormorant Garamond,Heebo,serif;font-weight:600}.bk-header .bk-brand h1.jn-logo{font-size:34px;line-height:1}.bk-form .bk-btn-ghost{margin-top:0}.jn-fix{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:0;font-size:15px;display:flex}.jn-fix .bk-link{font-weight:600}.jn-fix-actions{flex-wrap:wrap;gap:0 20px;display:flex}.jn-domains{direction:ltr;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.jn-domains button{border:1.5px solid var(--bk-nude);background:var(--bk-white);min-height:40px;color:var(--bk-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s}.jn-domains button:hover{border-color:var(--bk-rose);transform:translateY(-1px)}.jn-domains button[aria-pressed=true]{background:var(--bk-ink);border-color:var(--bk-ink);color:var(--bk-cream)}@media (prefers-reduced-motion:reduce){.jn-domains button{transition:none}.jn-domains button:hover{transform:none}}.bk-form input:disabled{background:var(--bk-nude-soft);color:var(--bk-muted);cursor:not-allowed}.jn-party{color:#f7f1ec;background:#1e1a18;place-items:center;min-height:100dvh;font-family:Heebo,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.55;display:grid;position:relative;overflow:hidden}.jn-party *,.jn-party :before,.jn-party :after{box-sizing:border-box}.jn-sky{width:100%;height:100%;display:block;position:absolute;inset:0}.jn-party:before{content:"";pointer-events:none;background:radial-gradient(60% 45% at 50% 42%,#d9a58f38,#1e1a1800 70%);position:absolute;inset:0}.jn-party-in{z-index:1;width:100%;max-width:520px;padding:40px 20px calc(40px + env(safe-area-inset-bottom));text-align:center;position:relative}.jn-headline{letter-spacing:-.01em;margin:0;font-size:clamp(60px,19vw,124px);font-weight:700;line-height:1.05}.jn-headline:focus{outline:none}.jn-headline span{background:linear-gradient(100deg,#f7f1ec 0%,#e9c46a 30%,#f4b6a6 55%,#f7f1ec 80%,#e9c46a 100%) 0 0/300% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.2,1.3,.4,1) both jn-rise,3.6s linear infinite jn-shine;display:inline-block}.jn-sub{margin:10px 0 0;font-size:clamp(20px,5.4vw,28px);font-weight:500;animation:.7s ease-out 1s both jn-fade}.jn-sub .jn-word{color:#e9c46a;font-size:1.25em}.jn-choices{gap:12px;margin:34px 0 0;display:grid}.jn-choice{color:#f7f1ec;width:100%;min-height:58px;font:inherit;cursor:pointer;backdrop-filter:blur(3px);background:#1e1a188c;border:1.5px solid #f7f1ec8c;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:17px;font-weight:500;transition:transform .15s,background .15s;animation:.6s cubic-bezier(.2,1.5,.4,1) 2s both jn-pop;display:flex}.jn-choice-main{color:#1e1a18;background:#f7f1ec;border-color:#f7f1ec;font-weight:600;animation-delay:1.6s;box-shadow:0 10px 34px #e9c46a47}.jn-choice em{color:#e9c46a;background:#1e1a18;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}.jn-choice:hover:not(:disabled){transform:translateY(-2px)}.jn-choice:disabled{opacity:.6;cursor:default}.jn-choice:focus-visible{outline-offset:3px;outline:3px solid #e9c46a}.jn-note{color:#f7f1ecd1;margin:22px 0 0;font-size:14px;animation:.8s ease-out 2.5s both jn-fade}.jn-party .bk-alert{margin-top:16px}@keyframes jn-rise{0%{opacity:0;filter:blur(6px);transform:translateY(46px)scale(.6)rotate(-8deg)}to{opacity:1;filter:none;transform:none}}@keyframes jn-shine{0%{background-position:0 0}to{background-position:-300% 0}}@keyframes jn-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes jn-pop{0%{opacity:0;transform:translateY(26px)scale(.86)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jn-headline span,.jn-sub,.jn-choice,.jn-note{animation:none}.jn-headline span{background-position:0 0}.jn-choice{transition:none}}.jn-progress{background:var(--bk-nude);border-radius:999px;height:6px;margin-bottom:18px;overflow:hidden}.jn-progress span{background:var(--bk-ink);border-radius:999px;height:100%;transition:width .35s;display:block}.jn-nav{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bk-cream);border-top:1px solid var(--bk-nude);grid-template-columns:auto 1fr;gap:10px;margin:22px -16px -32px;display:grid;position:sticky;bottom:0}@media (width>=640px){.jn-nav{border-top:0;margin:22px 0 0;padding:0;position:static}}.jn-nav .bk-btn{width:100%}.jn-nav .bk-btn-ghost{padding:0 22px}.jn-slug{background:var(--bk-white);border:1.5px solid var(--bk-nude);border-radius:14px;align-items:center;padding-inline-start:14px;display:flex}.jn-slug span{color:var(--bk-muted);font-size:16px}.jn-slug:focus-within{outline:3px solid var(--bk-rose-dark);outline-offset:2px}.bk-form .jn-slug input{text-align:left;background:0 0;border:0;min-width:0;padding-inline-start:2px}.bk-form .jn-slug input:focus-visible{outline:none}.jn-slug-state{color:var(--bk-muted);margin:0;font-size:14px}.jn-slug-state[data-state=free]{color:#2f6b3f;font-weight:500}.jn-slug-state[data-state=taken],.jn-slug-state[data-state=invalid]{color:var(--bk-danger)}.jn-group{border:0;min-width:0;margin:18px 0 0;padding:0}.jn-group legend{color:var(--bk-rose-dark);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.jn-chips{flex-wrap:wrap;gap:8px;display:flex}.jn-chips button,.jn-team button{border:1.5px solid var(--bk-nude);background:var(--bk-white);min-height:44px;color:var(--bk-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.jn-chips button:hover,.jn-team button:hover{border-color:var(--bk-rose)}.jn-chips button[aria-pressed=true],.jn-team button[aria-pressed=true]{background:var(--bk-ink);border-color:var(--bk-ink);color:var(--bk-cream)}.jn-services{gap:10px;margin:14px 0 6px;display:grid}.jn-services li{background:var(--bk-white);border:1.5px solid var(--bk-nude);border-radius:18px;align-items:flex-start;gap:10px;padding:12px;display:flex}.jn-services li[data-off]{background:0 0;border-style:dashed}.jn-check{cursor:pointer;place-items:center;min-width:32px;min-height:46px;display:grid}.jn-check input,.jn-day input{width:22px;height:22px;accent-color:var(--bk-ink);margin:0}.jn-service-fields{flex:1;gap:8px;min-width:0;display:grid}.jn-service-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jn-wizard input:not([type=checkbox]),.jn-wizard select{background:var(--bk-white);width:100%;min-height:46px;color:var(--bk-ink);border:1.5px solid var(--bk-nude);font:inherit;border-radius:12px;padding:0 12px;font-size:16px}.jn-wizard .bk-form input:not([type=checkbox]){border-radius:14px;min-height:50px;font-size:17px}.jn-wizard input:disabled,.jn-wizard select:disabled{background:var(--bk-nude-soft);color:var(--bk-muted)}.jn-price{display:block;position:relative}.jn-price input{text-align:right;padding-inline-end:30px!important}.jn-price span{inset-inline-end:12px;color:var(--bk-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.jn-days{background:var(--bk-white);border:1.5px solid var(--bk-nude);border-radius:18px;margin-top:14px;padding:2px 14px}.jn-days li{border-bottom:1px solid var(--bk-nude-soft);justify-content:space-between;align-items:center;gap:10px;min-height:60px;display:flex}.jn-days li:last-child{border-bottom:0}.jn-day{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:500;display:flex}.jn-days li[data-off] .jn-day{color:var(--bk-muted);font-weight:400}.jn-day-hours{align-items:center;gap:6px;display:flex}.jn-wizard .jn-day-hours select{width:92px;min-height:42px;padding:0 6px}.jn-team{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.jn-team button{border-radius:16px;min-height:52px;padding:0;font-size:17px}.jn-team button[data-solo]{grid-column:1/-1}.jn-plan{background:var(--bk-white);border:1.5px solid var(--bk-ink);border-radius:18px;margin-top:16px;padding:16px}.jn-plan-name{color:var(--bk-rose-dark);font-size:13px;font-weight:600}.jn-plan-price{margin:2px 0 10px;font-size:16px}.jn-plan-price strong{font-size:34px;font-weight:700;line-height:1.1}.jn-plan ul{gap:4px;font-size:15px;display:grid}.jn-plan li:before{content:"✓";color:var(--bk-rose-dark);margin-inline-end:8px;font-weight:700}.jn-trial{background:var(--bk-nude-soft);border-radius:12px;margin-top:12px;padding:10px 14px;font-size:14px;font-weight:500}.jn-plan+.bk-muted{margin-top:10px}.jn-options{gap:10px;margin-top:14px;display:grid}.jn-options button{text-align:start;border:1.5px solid var(--bk-nude);background:var(--bk-white);color:var(--bk-ink);font:inherit;cursor:pointer;border-radius:18px;gap:2px;padding:16px;display:grid}.jn-options strong{align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.jn-options em{background:var(--bk-nude-soft);color:var(--bk-rose-dark);border-radius:999px;padding:2px 10px;font-size:12px;font-style:normal}.jn-options span{color:var(--bk-muted);font-size:14px}.jn-options button[aria-checked=true],.jn-palettes button[aria-checked=true]{border-color:var(--bk-ink);box-shadow:inset 0 0 0 1.5px var(--bk-ink)}.jn-palettes{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.jn-palettes button{border:1.5px solid var(--bk-nude);background:var(--bk-white);color:var(--bk-ink);font:inherit;cursor:pointer;border-radius:16px;justify-items:start;gap:8px;padding:12px;font-size:15px;font-weight:500;display:grid}.jn-swatches{border:1px solid #00000014;border-radius:10px;width:100%;height:34px;display:flex;overflow:hidden}.jn-swatches i{flex:1}.jn-preview{text-align:center;border:1.5px solid;border-radius:18px;margin-top:14px;padding-bottom:14px;overflow:hidden}.jn-preview div{border-bottom:1px solid;padding:14px;font-family:Cormorant Garamond,Heebo,serif;font-size:24px;font-weight:600}.jn-preview p{margin:12px 0;font-size:14px;font-weight:500}.jn-preview span{border-radius:999px;padding:10px 28px;font-weight:500;display:inline-block}.jn-summary{background:var(--bk-white);border:1.5px solid var(--bk-nude);border-radius:18px;margin:14px 0 0;padding:2px 16px}.jn-summary div{border-bottom:1px solid var(--bk-nude-soft);grid-template-columns:1fr auto;align-items:center;gap:0 12px;padding:12px 0;display:grid}.jn-summary div:last-child{border-bottom:0}.jn-summary dt{color:var(--bk-rose-dark);grid-column:1;font-size:13px;font-weight:600}.jn-summary dd{overflow-wrap:anywhere;grid-column:1;margin:0}.jn-summary .bk-link{grid-area:1/2/span 2}.jn-lock,.jn-ready{text-align:center;justify-items:center;gap:12px;display:grid}.jn-lock h2,.jn-ready h2{margin:0;font-size:26px;font-weight:600;line-height:1.25}.jn-lock h2:focus,.jn-ready h2:focus{outline:none}.jn-lock-icon{background:var(--bk-nude-soft);border-radius:50%;place-items:center;width:76px;height:76px;font-size:36px;display:grid}.jn-lock-keep{background:var(--bk-white);border:1.5px solid var(--bk-nude);border-radius:16px;padding:14px 16px}.jn-lock .bk-btn{width:100%}.jn-link{background:var(--bk-white);border:1.5px solid var(--bk-nude);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 16px;font-size:15px;display:flex}.jn-link bdi{overflow-wrap:anywhere;text-align:left}.jn-ready .bk-actions{width:100%;margin-top:0}.jn-ready .jn-trial{margin-top:0}@media (width>=640px){.jn-team{grid-template-columns:repeat(8,1fr)}.jn-palettes{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.jn-progress span{transition:none}}.jn-wizard .bk-form .jn-slug input:not([type=checkbox]){background:0 0;border:0;border-radius:0 12px 12px 0;min-height:47px}
