dialog.svelte-18i5j5t{width:min(61rem,calc(100% - 2rem));max-height:calc(100svh - 2rem);padding:0;overflow:hidden;border:0;border-radius:1.1rem;color:var(--ink);background:#fff;box-shadow:0 40px 100px #00000061}dialog.svelte-18i5j5t::backdrop{background:#020e14b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-bar.svelte-18i5j5t{min-height:4.1rem;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.25rem;color:#fff;background:var(--ink)}.modal-bar.svelte-18i5j5t div:where(.svelte-18i5j5t){display:flex;align-items:center;gap:.8rem}.modal-bar.svelte-18i5j5t span:where(.svelte-18i5j5t){font-weight:800;letter-spacing:.05em}.modal-bar.svelte-18i5j5t small:where(.svelte-18i5j5t){color:#82a8b4;font:.65rem var(--font-mono)}.modal-bar.svelte-18i5j5t button:where(.svelte-18i5j5t){width:2.4rem;height:2.4rem;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;font-size:1.3rem;cursor:pointer}.modal-body.svelte-18i5j5t{max-height:calc(100svh - 6rem);padding:clamp(1.2rem,3vw,2.2rem);overflow:auto}header.svelte-18i5j5t>span:where(.svelte-18i5j5t){color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h2.svelte-18i5j5t{margin:.55rem 0;font-size:clamp(1.55rem,3vw,2rem)}header.svelte-18i5j5t p:where(.svelte-18i5j5t){margin:0;color:var(--muted)}.notice.svelte-18i5j5t{margin:1.3rem 0;padding:1rem;border:1px solid #f0c98b;border-radius:.7rem;background:#fff8ea}.notice.svelte-18i5j5t strong:where(.svelte-18i5j5t){color:#6d4504}.notice.svelte-18i5j5t p:where(.svelte-18i5j5t){margin:.35rem 0 0;color:#775821;font-size:.82rem;line-height:1.55}form.svelte-18i5j5t{display:grid;gap:1.1rem}.form-grid.svelte-18i5j5t,.target-grid.svelte-18i5j5t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}label.svelte-18i5j5t{display:grid;gap:.38rem;color:#36505b;font-size:.72rem;font-weight:700}input.svelte-18i5j5t,select.svelte-18i5j5t{width:100%;min-height:2.8rem;padding:.65rem .75rem;border:1px solid #cbdadf;border-radius:.55rem;color:var(--ink);background:#fff;font:500 .84rem var(--font-sans)}input.svelte-18i5j5t:focus,select.svelte-18i5j5t:focus{outline:3px solid rgba(0,215,254,.2);border-color:var(--blue)}.targets.svelte-18i5j5t{display:grid;gap:.75rem}fieldset.svelte-18i5j5t{margin:0;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:#f8fbfc}legend.svelte-18i5j5t{padding:0 .4rem;color:var(--blue);font-size:.72rem;font-weight:800}.consent.svelte-18i5j5t{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;line-height:1.5}.consent.svelte-18i5j5t input:where(.svelte-18i5j5t){width:1rem;min-height:1rem;margin-top:.15rem;accent-color:var(--blue)}.submit.svelte-18i5j5t{min-height:3rem;padding:.7rem 1rem;border:0;border-radius:.6rem;color:var(--ink);background:linear-gradient(120deg,var(--mint),var(--cyan));font-weight:800}.submit.svelte-18i5j5t:disabled{color:#70858d;background:#dfe8eb;cursor:not-allowed}.result.svelte-18i5j5t{margin:0;padding:.75rem;border-radius:.5rem;background:var(--wash);color:var(--blue);font-size:.75rem}.honeypot.svelte-18i5j5t{position:absolute;left:-9999px}@media(max-width:650px){dialog.svelte-18i5j5t{width:100%;max-width:100vw;max-height:100svh;margin:0;border-radius:0}.modal-body.svelte-18i5j5t{max-height:calc(100svh - 4.1rem)}.form-grid.svelte-18i5j5t,.target-grid.svelte-18i5j5t{grid-template-columns:1fr}.modal-bar.svelte-18i5j5t small:where(.svelte-18i5j5t){display:none}}.pricing.svelte-3nffxu{background:#f6fafb}.plans.svelte-3nffxu{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.plans.svelte-3nffxu article:where(.svelte-3nffxu){position:relative;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:0 18px 45px #0618240f}.plans.svelte-3nffxu article.popular:where(.svelte-3nffxu){border-color:#0063a773;box-shadow:0 24px 60px #0063a721;transform:translateY(-.7rem)}.popular-label.svelte-3nffxu{position:absolute;top:0;right:1.2rem;padding:.45rem .7rem;color:var(--ink);border-radius:0 0 .45rem .45rem;background:var(--mint);font-size:.62rem;font-weight:800}.plan-count.svelte-3nffxu{display:flex;align-items:baseline;gap:.6rem;padding-bottom:1.3rem;border-bottom:1px solid var(--line)}.plan-count.svelte-3nffxu strong:where(.svelte-3nffxu){color:var(--blue);font:500 1.5rem var(--font-mono)}.plan-count.svelte-3nffxu span:where(.svelte-3nffxu){color:var(--muted);font-size:.72rem}.price.svelte-3nffxu{display:grid;grid-template-columns:auto auto 1fr;align-items:end;gap:.25rem;margin:2rem 0 .3rem}.price.svelte-3nffxu>span:where(.svelte-3nffxu){align-self:start;margin-top:.45rem;color:var(--blue);font-weight:800}.price.svelte-3nffxu strong:where(.svelte-3nffxu){font-size:2.5rem;line-height:1;letter-spacing:-.06em}.price.svelte-3nffxu small:where(.svelte-3nffxu){margin-bottom:.2rem;color:var(--muted);font-size:.65rem}.plans.svelte-3nffxu article:where(.svelte-3nffxu)>p:where(.svelte-3nffxu){margin:0 0 1.7rem;color:#77909a;font-size:.65rem}.plans.svelte-3nffxu ul:where(.svelte-3nffxu){display:grid;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none}.plans.svelte-3nffxu li:where(.svelte-3nffxu){display:flex;gap:.55rem;color:#49636e;font-size:.78rem}.plans.svelte-3nffxu li:where(.svelte-3nffxu) span:where(.svelte-3nffxu){color:var(--blue);font-weight:800}.plans.svelte-3nffxu button:where(.svelte-3nffxu){width:100%;min-height:3rem;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:.7rem 1rem;color:#fff;border:0;border-radius:.55rem;background:var(--ink);font-size:.78rem;font-weight:800;cursor:pointer}.plans.svelte-3nffxu button:where(.svelte-3nffxu):hover{background:var(--blue)}.availability.svelte-3nffxu{display:grid;grid-template-columns:auto 1fr;gap:.9rem;margin-top:2rem;padding:1rem;border:1px solid #ebca91;border-radius:.7rem;background:#fff9ed}.availability.svelte-3nffxu>span:where(.svelte-3nffxu){width:2rem;height:2rem;display:grid;place-items:center;color:#8f5b09;border-radius:50%;background:#ffe7b9;font-weight:800}.availability.svelte-3nffxu strong:where(.svelte-3nffxu){color:#744b08;font-size:.82rem}.availability.svelte-3nffxu p:where(.svelte-3nffxu){margin:.3rem 0 0;color:#765a2a;font-size:.76rem;line-height:1.55}.contract-note.svelte-3nffxu{max-width:48rem;margin:1.5rem auto 0;color:var(--muted);font-size:.72rem;line-height:1.6;text-align:center}@media(max-width:850px){.plans.svelte-3nffxu{grid-template-columns:1fr}.plans.svelte-3nffxu article.popular:where(.svelte-3nffxu){transform:none}}
