.page.svelte-1ru1mgc{--cream: #fffef4;--paper: #fffde9;--ink: #181918;--muted: rgba(24, 25, 24, .64);--line: rgba(24, 25, 24, .18);--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;background:radial-gradient(circle at 12% 4%,rgba(231,201,255,.58),transparent 18rem),radial-gradient(circle at 88% 12%,rgba(25,208,136,.2),transparent 21rem),var(--cream);color:var(--ink);font-family:DM Sans,sans-serif;overflow-x:hidden}.page.svelte-1ru1mgc *{box-sizing:border-box}a.svelte-1ru1mgc{color:inherit}a.svelte-1ru1mgc:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.container.svelte-1ru1mgc{width:min(1180px,calc(100% - 32px));margin:0 auto}.hero.svelte-1ru1mgc{padding:clamp(5rem,9vw,8rem) 0 clamp(3rem,7vw,6rem)}.hero-grid.svelte-1ru1mgc{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(2rem,6vw,5rem);align-items:center}.hero-copy.svelte-1ru1mgc{max-width:620px}.eyebrow.svelte-1ru1mgc{margin:0 0 1rem;color:#18191894;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1.svelte-1ru1mgc,h2.svelte-1ru1mgc{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.06em;line-height:.9;text-wrap:balance}h1.svelte-1ru1mgc{font-size:clamp(4rem,7.5vw,7.3rem)}h2.svelte-1ru1mgc{font-size:clamp(3.1rem,6vw,6.2rem)}h3.svelte-1ru1mgc{margin:0;font-size:clamp(1.55rem,2.4vw,2.35rem);letter-spacing:-.05em;line-height:1;text-wrap:balance}p.svelte-1ru1mgc{color:var(--muted);line-height:1.58}.lead.svelte-1ru1mgc{max-width:600px;margin:1.2rem 0 0;color:#181918c7;font-size:clamp(1rem,1.55vw,1.13rem)}.hero-actions.svelte-1ru1mgc{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.primary.svelte-1ru1mgc,.secondary.svelte-1ru1mgc{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-1ru1mgc{background:var(--lilac)}.secondary.svelte-1ru1mgc{background:transparent}.primary.svelte-1ru1mgc:hover,.secondary.svelte-1ru1mgc:hover{transform:translateY(-2px);box-shadow:0 7px #18191829}.hero-visual.svelte-1ru1mgc{position:relative;min-height:520px}.dashboard-card.svelte-1ru1mgc{position:absolute;inset:8% 6% auto 0;padding:1rem;border:2px solid var(--ink);border-radius:30px;background:var(--paper);box-shadow:var(--shadow);transform:rotate(-2deg)}.dashboard-top.svelte-1ru1mgc{display:flex;gap:.38rem;margin-bottom:1rem}.dashboard-top.svelte-1ru1mgc span:where(.svelte-1ru1mgc){width:12px;height:12px;border:2px solid var(--ink);border-radius:50%;background:var(--orange)}.dashboard-top.svelte-1ru1mgc span:where(.svelte-1ru1mgc):nth-child(2){background:var(--mint)}.dashboard-top.svelte-1ru1mgc span:where(.svelte-1ru1mgc):nth-child(3){background:#e7c9ff}.module-strip.svelte-1ru1mgc{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.2rem}.module-strip.svelte-1ru1mgc span:where(.svelte-1ru1mgc){padding:.46rem .7rem;border:2px solid var(--ink);border-radius:999px;background:#e7c9ff;font-size:.72rem;font-weight:900}.module-strip.svelte-1ru1mgc span:where(.svelte-1ru1mgc):nth-child(2n){background:var(--mint)}.process-rail.svelte-1ru1mgc{display:grid;gap:.75rem;padding:1rem;border-radius:22px;background:var(--ink)}.process-step.svelte-1ru1mgc{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;padding:.85rem;border:2px solid rgba(255,253,233,.2);border-radius:16px;background:#fffde914;color:var(--paper)}.process-step.svelte-1ru1mgc i:where(.svelte-1ru1mgc){display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--paper);color:var(--ink);font-style:normal;font-weight:900;font-size:.72rem}.phone-card.svelte-1ru1mgc{position:absolute;right:0;bottom:0;width:min(240px,46vw);min-height:360px;padding:3.2rem 1rem 1rem;border:3px solid var(--paper);border-radius:32px;background:#1f201f;color:var(--paper);box-shadow:0 24px 72px #18191847}.phone-notch.svelte-1ru1mgc{position:absolute;top:.72rem;left:50%;width:58px;height:7px;border-radius:999px;background:#f7f4dfb8;transform:translate(-50%)}.phone-card.svelte-1ru1mgc strong:where(.svelte-1ru1mgc){display:block;text-align:center}.phone-card.svelte-1ru1mgc p:where(.svelte-1ru1mgc){padding:.8rem;border-radius:14px;background:#3c3d3b;color:#fffde9d1;font-size:.78rem}.phone-card.svelte-1ru1mgc span:where(.svelte-1ru1mgc){display:block;width:fit-content;margin:1rem auto 0;padding:.55rem .8rem;border-radius:999px;background:var(--lilac);color:var(--ink);font-weight:900}.overview.svelte-1ru1mgc{padding:clamp(3rem,7vw,6rem) 0}.section-header.svelte-1ru1mgc{max-width:760px;margin:0 auto 2.6rem;text-align:center}.section-header.svelte-1ru1mgc p:where(.svelte-1ru1mgc):not(.eyebrow){max-width:620px;margin:1rem auto 0}.solutions-grid.svelte-1ru1mgc{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.solution-card.svelte-1ru1mgc{position:relative;grid-column:span 2;min-height:300px;padding:1.35rem;border:2px solid var(--ink);border-radius:26px;background:var(--paper);color:var(--ink);text-decoration:none;box-shadow:var(--button-shadow);transition:transform .18s ease,box-shadow .18s ease}.solution-card.svelte-1ru1mgc:nth-child(4){grid-column:2 / span 2}.solution-card.svelte-1ru1mgc:nth-child(5){grid-column:4 / span 2}.solution-card.svelte-1ru1mgc:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:0 10px #18191829}.card-icon.svelte-1ru1mgc{display:grid;place-items:center;width:52px;height:52px;margin-bottom:1.3rem;border:2px solid var(--ink);border-radius:16px;background:var(--lilac)}.solution-card.lilac.svelte-1ru1mgc .card-icon:where(.svelte-1ru1mgc){background:#e7c9ff}.solution-card.orange.svelte-1ru1mgc .card-icon:where(.svelte-1ru1mgc){background:var(--orange)}.solution-card.mint.svelte-1ru1mgc .card-icon:where(.svelte-1ru1mgc){background:var(--mint)}.solution-card.ink.svelte-1ru1mgc{background:var(--ink);color:var(--paper)}.solution-card.ink.svelte-1ru1mgc p:where(.svelte-1ru1mgc){color:#fffde9ad}.solution-card.ink.svelte-1ru1mgc .card-icon:where(.svelte-1ru1mgc){background:var(--paper);color:var(--ink)}.solution-card.ink.svelte-1ru1mgc .card-link:where(.svelte-1ru1mgc){color:var(--paper)}.card-number.svelte-1ru1mgc{position:absolute;top:1.3rem;right:1.35rem;color:#1819185c;font-weight:900}.solution-card.ink.svelte-1ru1mgc .card-number:where(.svelte-1ru1mgc){color:#fffde95c}.solution-card.svelte-1ru1mgc p:where(.svelte-1ru1mgc){margin:1rem 0 1.5rem}.card-link.svelte-1ru1mgc{display:inline-flex;align-items:center;gap:.45rem;font-weight:900}.cta.svelte-1ru1mgc{padding:2rem 0 6rem}.cta-card.svelte-1ru1mgc{position:relative;overflow:hidden;padding:clamp(2.2rem,6vw,4.5rem);border:2px solid var(--ink);border-radius:34px;background:var(--ink);color:var(--paper);text-align:center}.cta-card.svelte-1ru1mgc:before{content:"";position:absolute;inset:auto -5% 18% -5%;height:74px;background:repeating-linear-gradient(to bottom,var(--cream) 0 8px,transparent 8px 20px);opacity:.95}.cta-card.svelte-1ru1mgc>:where(.svelte-1ru1mgc){position:relative;z-index:1}.cta-card.svelte-1ru1mgc .eyebrow:where(.svelte-1ru1mgc),.cta-card.svelte-1ru1mgc p:where(.svelte-1ru1mgc){color:#fffde9b8}.cta-card.svelte-1ru1mgc p:where(.svelte-1ru1mgc):not(.eyebrow){max-width:560px;margin:1rem auto 1.7rem}.pale.svelte-1ru1mgc{background:var(--paper)}@media(max-width:980px){.hero-grid.svelte-1ru1mgc{grid-template-columns:1fr}.hero-copy.svelte-1ru1mgc{max-width:780px;text-align:center;margin:0 auto}.hero-actions.svelte-1ru1mgc{justify-content:center}.hero-visual.svelte-1ru1mgc{width:min(620px,100%);margin:0 auto}.solutions-grid.svelte-1ru1mgc{grid-template-columns:repeat(2,1fr)}.solution-card.svelte-1ru1mgc,.solution-card.svelte-1ru1mgc:nth-child(4),.solution-card.svelte-1ru1mgc:nth-child(5){grid-column:auto}}@media(max-width:640px){.container.svelte-1ru1mgc{width:min(100% - 24px,1180px)}h1.svelte-1ru1mgc{font-size:clamp(3.5rem,18vw,5rem)}.hero-actions.svelte-1ru1mgc{flex-direction:column}.hero-actions.svelte-1ru1mgc a:where(.svelte-1ru1mgc){width:100%}.hero-visual.svelte-1ru1mgc{min-height:420px}.dashboard-card.svelte-1ru1mgc{top:0;right:0;bottom:0;left:0;transform:none}.phone-card.svelte-1ru1mgc{right:1rem;width:190px;min-height:300px}.solutions-grid.svelte-1ru1mgc{grid-template-columns:1fr}.solution-card.svelte-1ru1mgc{min-height:260px}}
