.cmp-hero.svelte-1hdsd2p{background:var(--dark-bg);position:relative;overflow:hidden;isolation:isolate}.cmp-hero.svelte-1hdsd2p:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(155,127,232,.22) 0%,transparent 65%);z-index:-1}.ch-head.svelte-1hdsd2p{max-width:48rem;margin:0 auto;text-align:center}.ch-title.svelte-1hdsd2p{margin-bottom:16px;text-wrap:balance}.ch-sub.svelte-1hdsd2p{margin:0 auto;max-width:42rem}.cmp-body.svelte-1hdsd2p{background:var(--white)}.prose.svelte-1hdsd2p{max-width:48rem;margin:0 auto;font-family:var(--font-sans);font-size:16px;line-height:28px;color:var(--ink-2)}.prose.svelte-1hdsd2p h2{font-size:26px;line-height:34px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:56px 0 16px;text-wrap:balance}.prose.svelte-1hdsd2p h2:first-child{margin-top:0}.prose.svelte-1hdsd2p h3{font-size:19px;line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:32px 0 10px}.prose.svelte-1hdsd2p p{margin:0 0 18px}.prose.svelte-1hdsd2p strong{color:var(--ink);font-weight:600}.prose.svelte-1hdsd2p a{color:var(--brand-purple);text-decoration:underline;text-decoration-color:#6b4fbb59;text-underline-offset:3px;transition:text-decoration-color .12s ease}.prose.svelte-1hdsd2p a:hover{text-decoration-color:var(--brand-purple)}.prose.svelte-1hdsd2p ul,.prose.svelte-1hdsd2p ol{padding-left:24px;margin:0 0 20px}.prose.svelte-1hdsd2p li{margin-bottom:8px;padding-left:4px}.prose.svelte-1hdsd2p li::marker{color:var(--brand-purple)}.prose.svelte-1hdsd2p .cmp-table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:32px 0;font-size:14px;border-radius:var(--radius-2xl);outline:1px solid rgba(0,0,0,.05)}.prose.svelte-1hdsd2p .cmp-table thead{background:var(--paper)}.prose.svelte-1hdsd2p .cmp-table th{padding:14px 18px;text-align:left;font-weight:600;color:var(--ink);font-size:13px;letter-spacing:.02em;border-bottom:1px solid var(--line)}.prose.svelte-1hdsd2p .cmp-table th.ib{background:var(--brand-purple);color:var(--white)}.prose.svelte-1hdsd2p .cmp-table td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.prose.svelte-1hdsd2p .cmp-table tr:last-child td{border-bottom:none}.prose.svelte-1hdsd2p .cmp-table td:first-child{font-weight:600;color:var(--ink);background:var(--paper);font-size:13px}.prose.svelte-1hdsd2p .cmp-table td.ib-col{background:var(--purple-tint);color:var(--ink)}.prose.svelte-1hdsd2p .cmp-table .yes{color:var(--success);font-weight:700}.prose.svelte-1hdsd2p .cmp-table .no{color:var(--muted)}.prose.svelte-1hdsd2p .cmp-table .partial{color:var(--warn);font-weight:600}.prose.svelte-1hdsd2p .callout{background:var(--paper);border-left:3px solid var(--brand-purple);padding:20px 24px;border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;margin:28px 0;color:var(--ink-2)}.prose.svelte-1hdsd2p .verdict-box{background:var(--purple-tint);border:1px solid rgba(107,79,187,.18);border-radius:var(--radius-2xl);padding:28px 32px;margin:40px 0}.prose.svelte-1hdsd2p .verdict-box h3{color:var(--brand-purple);margin-top:0}.cmp-cta-section.svelte-1hdsd2p{background:var(--paper)}.cta-card.svelte-1hdsd2p{background:var(--dark-bg);border-radius:var(--radius-3xl);padding:56px 48px;text-align:center;box-shadow:0 1px 2px #0000000d,0 25px 50px -12px #0000002e;position:relative;overflow:hidden;isolation:isolate;max-width:56rem;margin:0 auto}.cta-card.svelte-1hdsd2p:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(155,127,232,.18) 0%,transparent 70%);z-index:-1}.cta-h.svelte-1hdsd2p{max-width:38rem;margin:12px auto 16px;text-wrap:balance}.cta-sub.svelte-1hdsd2p{margin:0 auto 32px;max-width:42rem}.cta-actions.svelte-1hdsd2p{display:inline-flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center}.btn-primary.svelte-1hdsd2p{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-md);background:var(--brand-purple);color:var(--white);font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600;text-decoration:none;border:none;white-space:nowrap;box-shadow:0 1px 2px #00000014;transition:background .12s ease}.btn-primary.svelte-1hdsd2p:hover{background:var(--brand-purple-600)}.btn-primary.svelte-1hdsd2p:focus-visible{outline:2px solid var(--purple-light);outline-offset:2px}.btn-ghost-dark.svelte-1hdsd2p{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;color:var(--white);font-family:var(--font-sans);font-size:14px;line-height:24px;font-weight:600;text-decoration:none;transition:color .12s ease}.btn-ghost-dark.svelte-1hdsd2p:hover{color:#ffffffbf}.btn-ghost-dark.svelte-1hdsd2p:focus-visible{outline:2px solid var(--purple-light);outline-offset:4px;border-radius:2px}.btn-ghost-dark.svelte-1hdsd2p svg:where(.svelte-1hdsd2p){transition:transform .12s ease}.btn-ghost-dark.svelte-1hdsd2p:hover svg:where(.svelte-1hdsd2p){transform:translate(2px)}@media(max-width:640px){.cta-card.svelte-1hdsd2p{padding:40px 28px;border-radius:var(--radius-2xl)}.prose.svelte-1hdsd2p{font-size:15px;line-height:26px}.prose.svelte-1hdsd2p h2{font-size:22px;line-height:30px;margin-top:40px}}
