.jn{padding-bottom:clamp(2rem,5vw,4rem)}.jn-top{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}@media (min-width:64rem){.jn-top{max-width:calc(76rem + 2 * var(--gutter));padding-block:1.25rem .5rem}}.jn-back{min-height:2.75rem;color:var(--ink-62);border-radius:999px;align-items:center;gap:.5rem;margin-left:-.85rem;padding:.5rem 1rem .5rem .85rem;font-size:.9375rem;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}@media (hover:hover){.jn-back:hover{background:var(--card);color:var(--ink)}}.jn-back-arrow{width:1.05rem;height:1.05rem;transition:translate .35s var(--ease-settle);rotate:180deg}@media (hover:hover){.jn-back:hover .jn-back-arrow{translate:-.15rem}}.jn-back-title{color:var(--ink)}.jn-logo{color:var(--ink);font-size:.9375rem}.jn-grid{gap:.75rem;display:grid}@media (min-width:64rem){.jn-grid{grid-template-columns:minmax(0,1fr) minmax(0,31rem);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);max-width:76rem;margin-inline:auto;padding-top:.75rem}}.jn-order{background:var(--card);border-radius:1.5rem;align-content:start;padding:.75rem;display:grid}@media (min-width:64rem){.jn-order{background:0 0;border-radius:0;gap:1.75rem;padding:0}}@media (min-width:64rem) and (min-height:60rem){.jn-order{position:sticky;top:1.5rem}}.jn-cover{display:none}@media (min-width:64rem){.jn-cover{display:block}}.jn-photo{isolation:isolate;aspect-ratio:2;color:#f2eee6;background:#1f1b18;border-radius:2rem;position:relative;overflow:hidden}@media (min-height:60rem){.jn-photo{aspect-ratio:16/10}}.jn-photo-img{object-fit:cover;object-position:64% 30%;filter:brightness(1.3)contrast(1.05)saturate(1.08)}.jn-photo:after{content:"";pointer-events:none;background:linear-gradient(#14121059,#0000 40%);position:absolute;inset:0}.jn-photo-chip{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#f2eee629;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem 1rem .3rem .3rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute;top:1rem;left:1rem}.jn-photo-face{object-fit:cover;border-radius:999px;width:28px;height:28px}.jn-photo-dot{background:#9aa28f;border-radius:999px;width:.35rem;height:.35rem}.jn-head{align-items:center;gap:.875rem;display:flex}@media (min-width:64rem){.jn-head{display:block}}.jn-face{flex:none}.jn-face-img{object-fit:cover;border-radius:1rem;width:52px;height:52px}.jn-head-text{flex:1;gap:.2rem;min-width:0;display:grid}.jn-title{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;font-size:1.4375rem;line-height:1.02}.jn-title span{color:var(--ink-45)}.jn-price{color:var(--ink-62);gap:.1rem;font-size:.875rem;display:grid}.jn-price-main{white-space:nowrap;align-items:baseline;gap:.3rem;display:flex}.jn-price-start{color:var(--ink-45);font-size:.8125rem}.jn-order:has(.jn-details[data-open=true]) .jn-price-start{display:none}.jn-price strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.jn-details-toggle{background:var(--inset);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background-color .2s;display:grid}@media (hover:hover){.jn-details-toggle:hover{background:color-mix(in oklab, var(--inset) 88%, var(--ink))}}.jn-chevron{width:.45rem;height:.45rem;transition:rotate .4s var(--ease-settle), margin .4s var(--ease-settle);border-bottom:1.6px solid;border-right:1.6px solid;margin-top:-.2rem;rotate:45deg}.jn-details-toggle[aria-expanded=true] .jn-chevron{margin-top:.2rem;rotate:225deg}@media (min-width:64rem){.jn-face,.jn-details-toggle,.jn-price-start{display:none}.jn-title{letter-spacing:-.02em;font-size:clamp(2.75rem,3.7vw,3.75rem);line-height:.96}.jn-price{margin-top:1.1rem;font-size:1rem}.jn-price-main{gap:.65rem}.jn-price strong{letter-spacing:-.045em;font-size:3.25rem;font-weight:800;line-height:.9}}.jn-details{transition:grid-template-rows .45s var(--ease-settle);grid-template-rows:0fr;display:grid}.jn-details[data-open=true]{grid-template-rows:1fr}.jn-details-inner{align-content:start;gap:1.25rem;min-height:0;display:grid;overflow:hidden}.jn-details-inner>:first-child{margin-top:1.1rem}.jn-details-inner>:last-child{margin-bottom:.4rem}.jn-details[data-open=false] .jn-details-inner{visibility:hidden;transition:visibility 0s .45s}@media (min-width:64rem){.jn-details,.jn-details[data-open=false]{grid-template-rows:1fr}.jn-details[data-open=false] .jn-details-inner{visibility:visible}.jn-details-inner{gap:1.5rem;overflow:visible}.jn-details-inner>:first-child{margin-top:0}}.jn-when{font-size:1rem}.jn-when .ps-when-count{background:var(--inset)}@media (min-width:64rem){.jn-when .ps-when-count{background:var(--card)}}.jn-includes{display:grid}.jn-includes li{border-top:1px solid color-mix(in oklab, var(--ink) 9%, transparent);grid-template-columns:3.25rem 1fr;align-items:baseline;gap:.75rem;padding-block:.6rem;font-size:.9375rem;display:grid}.jn-includes li:last-child{border-bottom:1px solid color-mix(in oklab, var(--ink) 9%, transparent)}.jn-include-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.0625rem;font-weight:800}.jn-bill{font-variant-numeric:tabular-nums;gap:.45rem;display:grid}.jn-bill>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.jn-bill dt{color:var(--ink-62);font-size:.9375rem}.jn-bill dd{font-weight:600}.jn-bill>div:first-child dt{color:var(--ink);font-weight:600}.jn-bill>div:first-child dd{font-size:1.0625rem;font-weight:700}.jn-cancel{color:var(--ink-62);text-wrap:pretty;font-size:.875rem}.jn-plans{border:0;gap:.5rem;min-width:0;margin:.9rem 0 0;padding:0;display:grid}.jn-plans legend{color:var(--ink-62);margin-bottom:.4rem;padding:0;font-size:.8125rem;font-weight:500}.jn-plan{background:var(--inset);cursor:pointer;border-radius:1.1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.1rem .75rem;padding:.85rem 1rem;transition:box-shadow .2s,background-color .2s;display:grid;box-shadow:0 0 0 2px #0000}.jn-plan:has(input:checked){background:var(--card);box-shadow:0 0 0 2px var(--accent)}@media (min-width:64rem){.jn-plan:has(input:checked){background:var(--card)}}.jn-plan:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.jn-plan input{width:1.1rem;height:1.1rem;accent-color:var(--accent);grid-row:span 2;margin:0}.jn-plan-name{font-weight:600}.jn-plan-figure{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.jn-plan-figure small{color:var(--ink-62);font-size:.8125rem;font-weight:500}.jn-plan-note{color:var(--ink-62);grid-column:2/-1;font-size:.8125rem}.jn-plan-save{color:var(--accent);font-weight:600}.jn-plans:disabled .jn-plan{cursor:progress;opacity:.7}.jn-form{background:var(--card);border-radius:1.75rem;gap:1.35rem;padding:1.25rem;display:grid}@media (min-width:40rem){.jn-form{padding:1.75rem}}@media (min-width:64rem){.jn-form{border-radius:2rem;padding:2.25rem 2.5rem 2rem}}.jn-form-title{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.2}.jn-field{gap:6px;display:grid}.jn-field>label{color:var(--ink-62);font-size:13px;font-weight:500}.jn-email{position:relative}.jn-email input{background:var(--inset);width:100%;color:var(--ink);border-radius:16px;outline:none;padding:15px 16px;font-size:16px;line-height:1.4;transition:background-color .2s,box-shadow .2s;box-shadow:0 0 0 2px #0000}.jn-email input::placeholder{color:var(--ink-45)}@media (hover:hover){.jn-email input:hover{background:#e0d3c6}}.jn-email input:focus{box-shadow:0 0 0 2px var(--accent);background:var(--inset)}.jn-email input[aria-invalid=true]{box-shadow:0 0 0 2px var(--problem)}.jn-email[data-locked=true] input{text-overflow:ellipsis;padding-right:5.75rem}.jn-email[data-locked=true] input:hover{background:var(--inset)}.jn-change{background:var(--card);min-height:2.5rem;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 .9rem;font-size:.875rem;font-weight:600;transition:background-color .2s;position:absolute;top:50%;right:.4rem;translate:0 -50%}@media (hover:hover){.jn-change:hover{background:#fff}}.jn-note{color:var(--ink-45);font-size:13px}.jn-note[data-problem=true]{color:var(--problem);font-weight:500}.jn-payment{min-width:0}.jn-ghost-button{text-align:left;cursor:text;background:0 0;width:100%;padding:0;display:block}.jn-payment[data-state=opening] .jn-ghost-button{cursor:progress}.jn-ghost{gap:14px;display:grid}.jn-ghost-grid{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.jn-ghost-field{gap:6px;display:grid}.jn-ghost-wide{grid-column:1/-1}.jn-ghost-label{color:var(--ink-45);font-size:13px;font-weight:500;line-height:1.4}.jn-ghost-input{background:var(--inset);border-radius:16px;height:52px}.jn-ghost-check{align-items:center;gap:10px;padding-block:2px;display:flex}.jn-ghost-box{background:var(--inset);border-radius:5px;width:18px;height:18px}.jn-ghost-line{background:var(--inset);border-radius:999px;width:15rem;max-width:70%;height:10px}.jn-ghost[data-loading=false]{opacity:.6}.jn-ghost[data-loading=true] .jn-ghost-input{background:linear-gradient(100deg, var(--inset) 35%, color-mix(in oklab, var(--inset) 45%, var(--card)) 50%, var(--inset) 65%) 0 0 / 250% 100%;animation:1.3s linear infinite jn-shimmer}@keyframes jn-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.jn-element-stack{display:grid}.jn-element-stack>*{grid-area:1/1;min-width:0}.jn-element{transition:opacity .35s var(--ease-settle)}.jn-element-stack[data-drawn=false] .jn-element{opacity:0;pointer-events:none}.jn-reveal{opacity:0;transition:grid-template-rows .45s var(--ease-settle), opacity .35s;grid-template-rows:0fr;display:grid}.jn-reveal[data-shown=true]{opacity:1;grid-template-rows:1fr}.jn-reveal-inner{min-height:0;overflow:hidden}.jn-currency{animation:jn-arrive .45s var(--ease-settle) both;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;display:flex}@keyframes jn-arrive{0%{opacity:0}}.jn-currency-label{color:var(--ink-62);padding-top:.7rem;font-size:13px;font-weight:500}.jn-currency-element{width:min(15rem,70%)}.jn-or{color:var(--ink-45);align-items:center;gap:.85rem;margin-block:1.1rem 1rem;font-size:13px;font-weight:500;display:flex}.jn-or:before,.jn-or:after{content:"";background:color-mix(in oklab, var(--ink) 10%, transparent);flex:1;height:1px}.jn-alert{background:var(--inset);color:var(--ink);text-wrap:pretty;border-radius:1.1rem;padding:.95rem 1.1rem;font-size:.9375rem}.jn-alert-problem{background:color-mix(in oklab, var(--problem) 11%, var(--card));gap:.2rem;display:grid}.jn-alert-problem strong{font-weight:600}.jn-alert-problem span{color:var(--ink-62);font-size:.875rem}.jn-commit{gap:.9rem;display:grid}.jn-consent{color:var(--ink-62);text-wrap:pretty;font-size:.8125rem;line-height:1.5}.jn-consent .link{color:var(--ink)}.jn-pay-bar{display:grid}.jn-pay{gap:.65rem;width:100%;min-height:3.5rem;font-size:1.0625rem}@media (min-width:64rem){.jn-pay{min-height:3.5rem;font-size:1rem}}.jn-pay[data-state=waiting]{opacity:.82;cursor:progress}.jn-pay[data-state=working],.jn-pay[data-state=paid]{cursor:progress}.jn-pay[aria-disabled=true]:hover{box-shadow:none;translate:none}.jn-spinner{border:2px solid #f2eee659;border-top-color:#f2eee6;border-radius:999px;flex:none;width:1.05rem;height:1.05rem;animation:.8s linear infinite jn-spin}@keyframes jn-spin{to{rotate:360deg}}.jn-fine{color:var(--ink-45);text-align:center;font-size:.75rem;line-height:1.4}@media not (min-width:64rem){.jn-commit{display:contents}.jn-pay-bar{z-index:2;padding-block:.75rem max(.75rem, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--card) 72%, color-mix(in oklab, var(--card) 0%, transparent));margin-block:-.75rem;position:sticky;bottom:0}}.jn-unavailable{align-content:start;justify-items:start}.jn-nojs{display:none}html:not(.js) .jn-nojs{background:var(--card);color:var(--ink);margin-top:.75rem;border-radius:1.5rem;max-width:76rem;margin-inline:auto;padding:1.25rem;display:block}html:not(.js) .jn-form{display:none}@media not (min-width:64rem){.dn-grid{gap:1rem}}.dn-hero{align-content:start;gap:1.1rem;display:grid}.dn-photo .jn-photo{aspect-ratio:16/10;border-radius:1.75rem}@media (min-width:64rem){.dn-photo .jn-photo{aspect-ratio:2;border-radius:2rem}}.dn-title{font-family:var(--font-serif);letter-spacing:-.025em;animation:dn-rise .9s var(--ease-settle) both;margin-top:.4rem;font-size:clamp(3.25rem,11vw,5.5rem);line-height:.9}@keyframes dn-rise{0%{opacity:0;translate:0 .35em}}.dn-lead{color:var(--ink-62);text-wrap:pretty;max-width:34rem;font-size:1.0625rem;line-height:1.5}.dn-email{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.dn-start{background:var(--card);border-radius:1.5rem;gap:.85rem;margin-top:.4rem;padding:1.1rem 1.25rem;display:grid}.dn-start .ps-when-count{background:var(--inset)}.dn-calendar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.dn-calendar-label{color:var(--ink-62);font-size:.875rem}.dn-calendar-links{flex-wrap:wrap;gap:.5rem;display:flex}.dn-chip{background:var(--inset);min-height:2.5rem;color:var(--ink);border-radius:999px;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:inline-flex}@media (hover:hover){.dn-chip:hover{background:color-mix(in oklab, var(--inset) 88%, var(--ink))}}.dn-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dn-card{gap:1.75rem}.dn-app{gap:.9rem;display:grid}.dn-text{color:var(--ink-62);text-wrap:pretty;font-size:.9375rem;line-height:1.55}.dn-subtitle{letter-spacing:.02em;color:var(--ink-62);font-size:.8125rem;font-weight:600}.dn-next{border-top:1px solid color-mix(in oklab, var(--ink) 9%, transparent);gap:.75rem;padding-top:1.5rem;display:grid}.dn-steps{counter-reset:dn-step;gap:1rem;display:grid}.dn-step{counter-increment:dn-step;grid-template-columns:1.75rem 1fr;gap:.15rem .85rem;display:grid}.dn-step:before{content:counter(dn-step);background:var(--inset);font-variant-numeric:tabular-nums;width:1.75rem;height:1.75rem;color:var(--ink);border-radius:999px;grid-row:span 2;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.dn-step-when{color:var(--ink);padding-top:.2rem;font-weight:600}.dn-step-what{color:var(--ink-62);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.dn-step-what .link{color:var(--ink)}.dn-fine{text-align:left}.dn-fine .link{color:var(--ink-62)}.dn-solo{background:var(--card);border-radius:2rem;justify-items:start;gap:1rem;max-width:36rem;margin:clamp(.5rem,6vh,4rem) auto 0;padding:1.75rem 1.5rem;display:grid}@media (min-width:40rem){.dn-solo{padding:2.5rem}}.dn-eyebrow{color:var(--ink-62);align-items:center;gap:.65rem;font-size:.875rem;font-weight:500;display:inline-flex}.dn-eyebrow .jn-face-img{border-radius:.65rem;width:2rem;height:2rem}.dn-solo-title{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.25rem,7vw,3rem);line-height:1}.dn-solo .dn-text{font-size:1rem}.dn-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.dn-recheck{color:var(--ink-62);align-items:center;gap:.6rem;font-size:.875rem;display:inline-flex}.dn-recheck-spinner{border-color:color-mix(in oklab, var(--ink) 18%, transparent);border-top-color:var(--ink-62)}@media (prefers-reduced-motion:reduce){.jn-details,.jn-reveal,.jn-element,.jn-chevron{transition:none}.jn-currency,.dn-title{animation:none}.jn-spinner{animation-duration:2.4s}}
