.pa-shell{--pa-err:#b42318}:root[data-theme=dark] .pa-shell{--pa-err:#ff9d94}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pa-shell{--pa-err:#ff9d94}}.pa-shell [hidden]{display:none!important}.pa-stepper{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.pa-stepper li{flex:1;min-width:0}.pa-stepper button{border:0;border-top:3px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:default;background:0 0;align-items:center;gap:8px;padding:10px 0 0;font-size:.875rem;font-weight:600;display:flex}.pa-stepper button:not(:disabled){cursor:pointer;color:var(--ink-2)}.pa-stepper button:not(:disabled):hover{color:var(--ink)}.pa-dot{background:var(--surface-2);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.pa-stepper [data-state=done] button{border-top-color:var(--brand)}.pa-stepper [data-state=done] .pa-dot{background:var(--brand-soft);color:var(--ink)}.pa-stepper [data-state=now] button{border-top-color:var(--brand);color:var(--ink)}.pa-stepper [data-state=now] .pa-dot{background:var(--brand);color:#04281c}.pa-step-now{color:var(--ink-2);margin:0 0 12px;font-weight:600;display:none}@media (width<=719px){.pa-step-name{display:none}.pa-stepper{margin-bottom:6px}.pa-step-now{display:block}}.pa-layout{align-items:start;gap:20px;margin-top:18px;scroll-margin-top:84px;display:grid}.pa-main{min-width:0}@media (width>=960px){.pa-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.pa-side{position:sticky;top:84px}}.pa-form,.pa-done,.pa-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.pa-form,.pa-done{padding:24px}@media (width<=559px){.pa-form,.pa-done{padding:18px 16px}}.pa-title{outline:none;margin:0 0 4px;font-size:1.45rem}.pa-sub{color:var(--ink-2);margin:0 0 18px;font-size:.95rem}.pa-label{font-size:.9rem;font-weight:600}.pa-grid{gap:0 14px;display:grid}@media (width>=620px){.pa-grid{grid-template-columns:1fr 1fr}.pa-wide{grid-column:1/-1}}.pa-form textarea.input{resize:vertical;min-height:88px;padding:10px 12px}.pa-upper{text-transform:uppercase}.pa-upper::placeholder{text-transform:none}.pa-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pa-shell .input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.pa-shell .input[aria-invalid=true]{border-color:var(--pa-err)}.pa-field-err{color:var(--pa-err);margin:4px 0 0;font-weight:600}.pa-found{color:var(--ink-2);margin:0}.pa-found b{color:var(--ink)}.pa-choice{margin-top:2px}.pa-chips{flex-wrap:wrap;gap:8px;display:flex}.pa-chips input,.pa-cycle input{opacity:0;width:1px;height:1px;position:absolute}.pa-chips span{border:1px solid var(--line);min-height:40px;color:var(--ink-2);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;padding:6px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.pa-chips span:hover{border-color:var(--brand)}.pa-chips input:checked+span{border-color:var(--brand);background:var(--brand-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}.pa-chips input:focus-visible+span,.pa-cycle input:focus-visible+span{outline:3px solid var(--brand);outline-offset:2px}.pa-cycle{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;margin-bottom:14px;padding:4px;display:inline-flex}.pa-cycle span{color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 18px;font-size:.9rem;font-weight:700;display:block}.pa-cycle input:checked+span{background:var(--brand);color:#04281c}.pa-packages{gap:10px;display:grid}.pa-pkg{border:1.5px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:16px;transition:border-color .15s,background .15s;display:grid}.pa-pkg:hover{border-color:var(--brand)}.pa-pkg:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.pa-pkg:has(input:disabled){opacity:.6;cursor:not-allowed}.pa-pkg input{width:18px;height:18px;accent-color:var(--btn);margin:5px 0 0}.pa-pkg-body{gap:8px;min-width:0;display:grid}.pa-pkg-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.pa-pkg-name{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:1.05rem;font-weight:700;display:flex}.pa-pkg-tag{color:var(--ink-2);font-size:.875rem;display:block}.pa-price{white-space:nowrap;font-size:1.2rem;font-weight:800}.pa-price s{font-size:.95rem;font-weight:600}.pa-price small{color:var(--muted);white-space:normal;font-size:.8rem;font-weight:600}.pa-total{color:var(--muted);font-size:.82rem;display:block}.pa-free{color:var(--ink-2);font-size:.875rem;display:block}.pa-free b{color:var(--ink)}.pa-pkg-tags{flex-wrap:wrap;gap:6px;display:flex}.pa-badge{background:var(--brand);color:#04281c;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700;line-height:1.4;display:inline-block}.pa-badge.pa-offer{background:var(--offer-tag-bg);color:var(--offer-tag-ink)}.pa-pkg-foot{color:var(--muted);font-size:.82rem}.pa-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.pa-submit{min-width:150px;margin-left:auto}.pa-submit[disabled]{opacity:.7;cursor:progress}.pa-bar-total{font-weight:700;line-height:1.25;display:none}@media (width<=959px){.pa-actions{z-index:5;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);margin:22px -16px -18px;padding:12px 16px;position:sticky;bottom:0}.pa-bar-total{min-width:0;display:block}.pa-submit{flex:none;min-width:0;padding:0 18px}.pa-back{flex:none;padding:0 14px}}@media (width>=560px) and (width<=959px){.pa-actions{margin:22px -24px -24px;padding:12px 24px}}.pa-status{margin:10px 0 0}.pa-status:empty{display:none}.pa-bad{color:var(--pa-err);font-weight:600}.pa-more{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.pa-more>summary{cursor:pointer;margin-bottom:4px;font-size:.92rem;font-weight:600}.pa-more[open]>summary{margin-bottom:14px}.pa-review{gap:10px;margin-bottom:14px;display:grid}@media (width>=620px){.pa-review{grid-template-columns:1fr 1fr}}.pa-review-box{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:12px 14px;font-size:.9rem}.pa-review-box header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-weight:700;display:flex}.pa-review-box p{color:var(--ink-2);margin:0}.pa-link{font:inherit;color:var(--brand-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}:root[data-theme=dark] .pa-link{color:var(--brand)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pa-link{color:var(--brand)}}.pa-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin-bottom:16px;padding:12px 14px}.pa-summary ul{gap:3px;margin:6px 0 0 18px;padding:0;display:grid}.pa-agreement-title{margin:0 0 8px;font-size:1rem}.pa-agreement{border:1px solid var(--line);background:var(--bg);max-height:240px;color:var(--ink-2);border-radius:12px;padding:12px 14px;font-size:.88rem;line-height:1.55;overflow:auto}.pa-agreement h3{color:var(--ink);letter-spacing:0;margin:0 0 8px;font-size:1rem}.pa-agreement h4{color:var(--ink);margin:12px 0 4px;font-size:.92rem}.pa-agree{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:.95rem;font-weight:600;display:flex}.pa-agree input{width:18px;height:18px;accent-color:var(--btn);flex:none;margin-top:3px}.pa-nopay{margin:12px 0 0}.pa-field-err a{color:inherit;text-decoration:underline}.pa-received{background:var(--brand-soft);color:var(--ink);border-radius:999px;gap:8px;margin:0 0 14px;padding:6px 12px;font-weight:600;display:inline-flex}.pa-done-number{color:var(--ink);margin:8px 0;font-size:1.05rem}.pa-done-price{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:12px;margin:14px 0 0;padding:12px 14px}.pa-done-price strong,.pa-done-price b{color:var(--ink)}.pa-next-title{margin:22px 0 8px;font-size:1rem}.pa-next{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;font-size:.92rem;display:grid}.pa-side{padding:20px}.pa-side-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.75rem;font-weight:700}.pa-side-name{justify-content:space-between;align-items:baseline;gap:10px;font-size:1.05rem;font-weight:700;display:flex}.pa-side-cycle{color:var(--ink-2);margin:0 0 12px;font-size:.875rem}.pa-lines{gap:6px;margin:0;font-size:.9rem;display:grid}.pa-lines>div{justify-content:space-between;gap:12px;display:flex}.pa-lines dt{color:var(--ink-2);min-width:0}.pa-lines dd{white-space:nowrap;margin:0;font-weight:600}.pa-lines .pa-grand{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-size:1.05rem}.pa-lines .pa-grand dt,.pa-lines .pa-grand dd{color:var(--ink);font-weight:800}.pa-side-then{color:var(--muted);margin:8px 0 0;font-size:.82rem}.pa-side-list{border-top:1px solid var(--line);color:var(--ink-2);gap:8px;margin:14px 0 0;padding:14px 0 0;font-size:.875rem;list-style:none;display:grid}.pa-side-list li{padding-left:22px;position:relative}.pa-side-list li:before{content:"✓";color:var(--brand-strong);font-weight:800;position:absolute;top:0;left:2px}:root[data-theme=dark] .pa-side-list li:before{color:var(--brand)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pa-side-list li:before{color:var(--brand)}}.pa-side-note{color:var(--muted);margin:14px 0 0;font-size:.82rem}.pa-shell[data-stage=done] .pa-side .pa-link{display:none}.pa-page:where(.astro-tsttvxox){padding:32px 0 72px}@media (width>=768px){.pa-page:where(.astro-tsttvxox){padding:44px 0 96px}}.pa-wrap:where(.astro-tsttvxox){max-width:1040px}.pa-wrap:where(.astro-tsttvxox) .eyebrow:where(.astro-tsttvxox){margin-bottom:6px}.pa-wrap:where(.astro-tsttvxox) h1:where(.astro-tsttvxox){margin:0 0 20px;font-size:clamp(1.8rem,4vw,2.5rem)}.demo-off-note:where(.astro-tsttvxox){border:1px solid var(--line);border-left:4px solid var(--brand,#25d366);border-radius:var(--radius);background:var(--surface);margin:0 0 18px;padding:10px 14px}
