.page.svelte-1lw8sbp{--cream:#fffef4;--paper:#fffde9;--ink:#181918;--muted:rgba(24,25,24,.64);--teal:#005c50;--mint:#19d088;--lilac:#00a195;--orange:#F5BF00;--shadow:0 18px 54px rgba(24,25,24,.13);--button-shadow:0 3px 0 rgba(24,25,24,.18);min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 12% 6%,rgba(231,201,255,.58),transparent 18rem),radial-gradient(circle at 90% 10%,rgba(25,208,136,.2),transparent 22rem),var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}.page.svelte-1lw8sbp *{box-sizing:border-box}a.svelte-1lw8sbp{color:inherit}a.svelte-1lw8sbp:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.container.svelte-1lw8sbp{width:min(1180px,calc(100% - 32px));margin:0 auto}.hero.svelte-1lw8sbp{padding:clamp(5rem,9vw,8rem) 0 clamp(3rem,6vw,5rem)}.hero-grid.svelte-1lw8sbp,.detail-grid.svelte-1lw8sbp{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(2rem,6vw,5rem);align-items:center}.hero-copy.svelte-1lw8sbp{max-width:640px}.eyebrow.svelte-1lw8sbp{margin:0 0 1rem;color:#18191894;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1.svelte-1lw8sbp,h2.svelte-1lw8sbp{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.06em;line-height:.9;text-wrap:balance}h1.svelte-1lw8sbp{font-size:clamp(4rem,7.5vw,7.2rem)}h2.svelte-1lw8sbp{font-size:clamp(3.1rem,6vw,6rem)}h3.svelte-1lw8sbp{margin:0;font-size:clamp(1.45rem,2.3vw,2.15rem);letter-spacing:-.05em;line-height:1}p.svelte-1lw8sbp{color:var(--muted);line-height:1.58}.lead.svelte-1lw8sbp{max-width:600px;margin:1.2rem 0 0;color:#181918c7;font-size:clamp(1rem,1.55vw,1.13rem)}.hero-actions.svelte-1lw8sbp{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.primary.svelte-1lw8sbp,.secondary.svelte-1lw8sbp{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:0 1.1rem;border:2px solid var(--ink);border-radius:10px;color:var(--ink);font-weight:900;text-decoration:none;box-shadow:var(--button-shadow);transition:transform .18s ease,box-shadow .18s ease}.primary.svelte-1lw8sbp{background:var(--lilac)}.secondary.svelte-1lw8sbp{background:transparent}.primary.svelte-1lw8sbp:hover,.secondary.svelte-1lw8sbp:hover{transform:translateY(-2px);box-shadow:0 7px #18191829}.visual-panel.svelte-1lw8sbp{position:relative;padding:1rem;border:2px solid var(--ink);border-radius:30px;background:var(--paper);box-shadow:var(--shadow);transform:rotate(-1.5deg)}.panel-top.svelte-1lw8sbp{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem 1rem;border-bottom:2px solid rgba(24,25,24,.14)}.pipeline-bars.svelte-1lw8sbp{display:flex;align-items:flex-end;gap:.8rem;min-height:300px;padding:1.4rem .5rem .2rem}.stage.svelte-1lw8sbp{display:grid;align-items:end;justify-items:center;flex:1;height:260px;gap:.65rem}.bar.svelte-1lw8sbp{width:100%;height:var(--height);min-height:42px;border:2px solid var(--ink);border-radius:14px 14px 5px 5px;background:linear-gradient(180deg,var(--mint),var(--lilac));box-shadow:0 8px #1819181a}.stage.svelte-1lw8sbp:nth-child(3) .bar:where(.svelte-1lw8sbp){background:var(--orange)}.stage.svelte-1lw8sbp:nth-child(5) .bar:where(.svelte-1lw8sbp){background:#e7c9ff}.stage.svelte-1lw8sbp span:where(.svelte-1lw8sbp){font-size:.72rem;font-weight:900;text-align:center;line-height:1.1}.process-note.svelte-1lw8sbp{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border:2px solid var(--ink);border-radius:18px;background:var(--ink);color:var(--paper)}.process-note.svelte-1lw8sbp span:where(.svelte-1lw8sbp){color:#fffde9a6;font-weight:900}.benefits.svelte-1lw8sbp{padding:clamp(2rem,5vw,4.5rem) 0}.card-grid.svelte-1lw8sbp{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.benefit-card.svelte-1lw8sbp{min-height:260px;padding:1.2rem;border:2px solid var(--ink);border-radius:24px;background:var(--paper);box-shadow:var(--button-shadow);transition:transform .18s ease,box-shadow .18s ease}.benefit-card.svelte-1lw8sbp:nth-child(2n){background:#ecffe8}.benefit-card.svelte-1lw8sbp:hover{transform:translateY(-4px);box-shadow:0 9px #18191829}.benefit-icon.svelte-1lw8sbp{display:grid;place-items:center;width:50px;height:50px;margin-bottom:1.1rem;border:2px solid var(--ink);border-radius:16px;background:var(--lilac)}.detail.svelte-1lw8sbp{padding:clamp(3rem,7vw,6rem) 0;background:var(--ink);color:var(--paper)}.detail.svelte-1lw8sbp .eyebrow:where(.svelte-1lw8sbp),.detail.svelte-1lw8sbp p:where(.svelte-1lw8sbp){color:#fffde9b8}.stat-board.svelte-1lw8sbp{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stat-board.svelte-1lw8sbp article:where(.svelte-1lw8sbp){min-height:210px;padding:1.25rem;border:2px solid var(--paper);border-radius:26px;background:#fffde912}.stat-board.svelte-1lw8sbp strong:where(.svelte-1lw8sbp){display:block;margin-bottom:1rem;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3.4rem,6vw,5.8rem);font-weight:400;letter-spacing:-.06em;line-height:.9;color:var(--paper)}.stat-board.svelte-1lw8sbp span:where(.svelte-1lw8sbp){color:#fffde9b8;font-weight:800}.cta.svelte-1lw8sbp{padding:4rem 0 6rem}.cta-card.svelte-1lw8sbp{padding:clamp(2.2rem,6vw,4.5rem);border:2px solid var(--ink);border-radius:34px;background:var(--paper);text-align:center;box-shadow:var(--shadow)}.cta-card.svelte-1lw8sbp p:where(.svelte-1lw8sbp){max-width:560px;margin:1rem auto 1.7rem}.pale.svelte-1lw8sbp{background:var(--paper)}@media(max-width:980px){.hero-grid.svelte-1lw8sbp,.detail-grid.svelte-1lw8sbp{grid-template-columns:1fr}.hero-copy.svelte-1lw8sbp{text-align:center;margin:0 auto}.hero-actions.svelte-1lw8sbp{justify-content:center}.visual-panel.svelte-1lw8sbp{width:min(640px,100%);margin:0 auto}.card-grid.svelte-1lw8sbp{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.container.svelte-1lw8sbp{width:min(100% - 24px,1180px)}h1.svelte-1lw8sbp{font-size:clamp(3.4rem,17vw,5rem)}.hero-actions.svelte-1lw8sbp{flex-direction:column}.hero-actions.svelte-1lw8sbp a:where(.svelte-1lw8sbp){width:100%}.pipeline-bars.svelte-1lw8sbp{gap:.35rem;min-height:230px}.stage.svelte-1lw8sbp{height:205px}.stage.svelte-1lw8sbp span:where(.svelte-1lw8sbp){font-size:.62rem}.process-note.svelte-1lw8sbp{display:grid}.card-grid.svelte-1lw8sbp,.stat-board.svelte-1lw8sbp{grid-template-columns:1fr}.benefit-card.svelte-1lw8sbp{min-height:auto}}
