.cl-eyebrow.svelte-u1l93n{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin:0}.cl-hero.svelte-u1l93n{padding:clamp(4rem,9vw,7rem) 1rem clamp(2.5rem,5vw,4rem);background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(27,77,62,.04),transparent 60%),var(--color-surface);position:relative;overflow:hidden}.cl-hero.svelte-u1l93n:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(15,23,42,.025) 1px,transparent 1px);background-size:28px 28px;background-position:-14px -14px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 0%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 60% 50% at 50% 0%,black 30%,transparent 80%);pointer-events:none}.cl-hero-inner.svelte-u1l93n{position:relative;max-width:56rem;margin:0 auto;text-align:center}.cl-display.svelte-u1l93n{font-family:var(--font-heading);font-weight:500;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.05;letter-spacing:-.022em;color:var(--color-text);margin:1rem 0 1.25rem}.cl-display.svelte-u1l93n em:where(.svelte-u1l93n){font-style:italic;color:var(--color-primary);font-weight:500}.cl-lede.svelte-u1l93n{font-size:1.05rem;line-height:1.6;color:#475569;max-width:34rem;margin:0 auto}.cl-personas-section.svelte-u1l93n{padding:clamp(2rem,5vw,3.5rem) 1rem clamp(4rem,8vw,6rem);background:var(--color-surface)}.cl-personas-grid.svelte-u1l93n{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:64rem;margin:0 auto}@media(min-width:768px){.cl-personas-grid.svelte-u1l93n{grid-template-columns:1fr 1fr;gap:1.5rem}}.cl-persona-card.svelte-u1l93n{position:relative;display:flex;flex-direction:column;padding:clamp(2rem,4vw,2.75rem) clamp(1.75rem,3.5vw,2.5rem);background:#fff;border:1px solid rgb(226 232 240);border-radius:1.25rem;text-decoration:none;color:inherit;overflow:hidden;transition:border-color .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1);min-height:480px}.cl-persona-card.svelte-u1l93n:hover{border-color:#1b4d3e66;transform:translateY(-3px);box-shadow:0 18px 40px -22px #1b4d3e40}.cl-persona-card.svelte-u1l93n:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.cl-persona-rule.svelte-u1l93n{display:block;width:32px;height:2px;background:var(--color-accent);border-radius:2px;margin-bottom:1.5rem;transition:width .24s cubic-bezier(.4,0,.2,1)}.cl-persona-card.svelte-u1l93n:hover .cl-persona-rule:where(.svelte-u1l93n){width:56px}.cl-persona-head.svelte-u1l93n{margin-bottom:1.5rem}.cl-persona-eyebrow.svelte-u1l93n{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin:0 0 .65rem}.cl-persona-headline.svelte-u1l93n{font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1;letter-spacing:-.022em;color:var(--color-text);margin:0 0 .4rem}.cl-persona-card.svelte-u1l93n:hover .cl-persona-headline:where(.svelte-u1l93n){color:var(--color-primary)}.cl-persona-name.svelte-u1l93n{font-size:.95rem;font-weight:500;color:#64748b;margin:0}.cl-persona-tagline.svelte-u1l93n{font-size:1.02rem;line-height:1.55;color:#334155;margin:0 0 1.5rem;max-width:28ch}.cl-persona-bullets.svelte-u1l93n{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.cl-persona-bullets.svelte-u1l93n li:where(.svelte-u1l93n){display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.45;color:#475569}.cl-persona-bullets.svelte-u1l93n svg:where(.svelte-u1l93n){color:var(--color-primary);flex-shrink:0;margin-top:3px}.cl-persona-foot.svelte-u1l93n{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid rgb(241 245 249)}.cl-persona-price.svelte-u1l93n{display:flex;flex-direction:column;gap:.2rem}.cl-price-from.svelte-u1l93n{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.cl-price-value.svelte-u1l93n{font-weight:700;font-size:clamp(1.7rem,3vw,2.1rem);letter-spacing:-.02em;color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1}.cl-cta.svelte-u1l93n{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-text);color:#fff;font-size:.88rem;font-weight:600;letter-spacing:.005em;border-radius:.6rem;transition:background .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1);white-space:nowrap}.cl-persona-card.svelte-u1l93n:hover .cl-cta:where(.svelte-u1l93n){background:var(--color-primary)}.cl-cta.svelte-u1l93n svg:where(.svelte-u1l93n){transition:transform .24s cubic-bezier(.4,0,.2,1)}.cl-persona-card.svelte-u1l93n:hover .cl-cta:where(.svelte-u1l93n) svg:where(.svelte-u1l93n){transform:translate(3px)}.cl-foot-note.svelte-u1l93n{max-width:52rem;margin:2rem auto 0;text-align:center;font-size:.82rem;color:#64748b;line-height:1.5}.cl-faq-section.svelte-u1l93n{background:#fff;padding:clamp(3.5rem,7vw,5rem) 1rem;border-top:1px solid rgb(241 245 249)}.cl-faq-inner.svelte-u1l93n{max-width:56rem;margin:0 auto}.cl-faq-title.svelte-u1l93n{font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:-.018em;color:var(--color-text);text-align:center;margin:0 0 2.5rem}.cl-faq-body.svelte-u1l93n{max-width:48rem;margin:0 auto}@media(prefers-reduced-motion:reduce){.cl-persona-card.svelte-u1l93n,.cl-persona-rule.svelte-u1l93n,.cl-cta.svelte-u1l93n,.cl-cta.svelte-u1l93n svg:where(.svelte-u1l93n){transition:none!important}.cl-persona-card.svelte-u1l93n:hover{transform:none!important}}
