.guarantee.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{display:flex;gap:22px;align-items:flex-start;background:#fff;border:1px solid var(--card-line);border-top:3px solid var(--gold-400);border-radius:16px;padding:30px 32px;box-shadow:var(--shadow-card)}.g-seal.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{width:54px;height:54px;flex:none;fill:var(--gold-500);filter:drop-shadow(0 6px 14px rgba(195,146,58,.35))}.guarantee.svelte-jifstr h2.svelte-jifstr.svelte-jifstr.svelte-jifstr{font-family:var(--font-display);font-variant:small-caps;font-weight:600;font-size:clamp(24px,2.4vw,32px);color:var(--navy-800);margin:0 0 8px}.guarantee.svelte-jifstr p.svelte-jifstr.svelte-jifstr.svelte-jifstr{font-family:var(--font-body);font-size:19px;line-height:1.65;color:var(--ink-soft);margin:0}.service-lead.svelte-jifstr .prose.svelte-jifstr.svelte-jifstr.svelte-jifstr{margin-top:40px}.step-row.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:clamp(36px,4.5vw,54px)}.step-card.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{position:relative;height:100%;background:#fff;border:1px solid var(--card-line);border-radius:16px;padding:34px 26px 28px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.step-card.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-300),var(--gold-600));opacity:0;transition:opacity .35s ease}.step-card.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr:hover{transform:translateY(-6px);border-color:#d9c88f;box-shadow:0 26px 46px -26px #141e5066}.step-card.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr:hover:before{opacity:1}.step-num.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{display:grid;place-items:center;width:64px;height:64px;margin-bottom:18px;border-radius:50%;font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--gold-600);background:radial-gradient(circle at 30% 25%,#fff,#f6efdc);border:1px solid #e0d3ab;box-shadow:inset 0 -8px 12px #c3923a29}.step-card.svelte-jifstr h3.svelte-jifstr.svelte-jifstr.svelte-jifstr{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.3;color:var(--navy-800);margin:0 0 12px}.step-card.svelte-jifstr p.svelte-jifstr.svelte-jifstr.svelte-jifstr{font-family:var(--font-body);font-size:17.5px;line-height:1.65;color:var(--ink-soft);margin:0}.includes-grid.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(32px,5vw,72px);align-items:start}.includes-text.svelte-jifstr .eyebrow.svelte-jifstr.svelte-jifstr.svelte-jifstr{margin-bottom:10px}.includes-text.svelte-jifstr h2.svelte-jifstr.svelte-jifstr.svelte-jifstr{margin-top:0}.cost-card.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{position:sticky;top:96px;background:radial-gradient(500px 260px at 50% 0%,rgba(212,169,79,.16),transparent 70%),linear-gradient(180deg,#0e1a4e,#0a1140);border:1px solid rgba(212,169,79,.35);border-radius:18px;padding:38px 32px;text-align:center;color:#e9e2cc;box-shadow:0 34px 60px -30px #020828b3}.cost-eyebrow.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{font-family:var(--font-display);font-variant:small-caps;font-weight:600;letter-spacing:.3em;font-size:13px;color:var(--gold-300);margin:0 0 6px}.cost-zero.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{font-family:var(--font-display);font-weight:700;font-size:108px;line-height:1;color:#fff;text-shadow:0 6px 30px rgba(0,0,20,.5)}.cost-dollar.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{font-size:.5em;vertical-align:super;color:var(--gold-300)}.cost-copy.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{font-family:var(--font-body);font-size:18px;line-height:1.6;color:#c9cfe8;margin:14px 0 0}.cost-divider.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{display:flex;align-items:center;justify-content:center;margin:24px 0}.cost-divider.svelte-jifstr span.svelte-jifstr.svelte-jifstr.svelte-jifstr{width:7px;height:7px;transform:rotate(45deg);background:var(--gold-400);box-shadow:-46px 0 0 -2.5px #d4a94f66,46px 0 0 -2.5px #d4a94f66,0 0 12px #d4a94fb3}.cost-guarantee.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{font-family:var(--font-body);font-size:17px;line-height:1.6;color:#c9cfe8;margin:0 0 24px}.cost-guarantee.svelte-jifstr strong.svelte-jifstr.svelte-jifstr.svelte-jifstr{color:var(--gold-300)}.cost-cta.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{width:100%}.cost-note.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{font-family:var(--font-body);font-size:15px;color:#9aa3c7;margin:14px 0 2px}.alt-link.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{display:inline-block;margin-top:4px;font-family:var(--font-display);font-variant:small-caps;font-weight:600;letter-spacing:.1em;font-size:15px;color:#ecd9a8;text-decoration:none;transition:color .3s ease}.alt-link.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr:hover{color:var(--gold-300)}.not-for.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{background:radial-gradient(900px 420px at 50% 0%,rgba(27,45,110,.45),transparent 70%),linear-gradient(180deg,#0b1342,#090f33);color:#e9e2cc}.not-for-box.svelte-jifstr h2.svelte-jifstr.svelte-jifstr.svelte-jifstr{color:#fff}.not-for-box.svelte-jifstr p.svelte-jifstr.svelte-jifstr.svelte-jifstr{color:#dfe3f2}.not-for-box.svelte-jifstr .pull.svelte-jifstr.svelte-jifstr.svelte-jifstr{color:var(--gold-200)}.not-for-box.svelte-jifstr .sig.svelte-jifstr.svelte-jifstr.svelte-jifstr{color:var(--gold-300)}.not-for-box.svelte-jifstr .sig-name.svelte-jifstr.svelte-jifstr.svelte-jifstr{color:#9aa3c7}.not-for-box.svelte-jifstr .prose.svelte-jifstr>p.svelte-jifstr strong.svelte-jifstr{color:#fff}@media (max-width: 1023px){.step-row.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}.includes-grid.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{grid-template-columns:1fr}.cost-card.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{position:static;max-width:560px;margin:0 auto}}@media (max-width: 640px){.guarantee.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{flex-direction:column;padding:24px 22px}.cost-zero.svelte-jifstr.svelte-jifstr.svelte-jifstr.svelte-jifstr{font-size:84px}}
