.hero.svelte-t59l3m{background:var(--paper-2);border-bottom:1px solid var(--line);padding:120px 56px 100px;position:relative;overflow:hidden}.hero.svelte-t59l3m:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4e9dd80,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;right:-100px}.hero.svelte-t59l3m:after{content:"";pointer-events:none;background:radial-gradient(circle,#eae5d680,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-200px;left:-150px}.hero-inner.svelte-t59l3m{text-align:center;max-width:1200px;margin:0 auto;position:relative}.hero-h.svelte-t59l3m{letter-spacing:-2.4px;color:var(--green-darker);text-wrap:balance;margin-bottom:32px;font-size:clamp(44px,5.8vw,80px);font-weight:800;line-height:.98}.hero-h.svelte-t59l3m em{font-family:var(--ff-serif);color:var(--green);font-style:italic;font-weight:300;display:inline-block;transform:translateY(-2px)}.hero-lede.svelte-t59l3m{font-family:var(--ff-serif);color:var(--warm-grey);max-width:780px;margin:0 auto 48px;font-size:clamp(19px,1.7vw,23px);font-weight:300;line-height:1.6}.hero-meta.svelte-t59l3m{background:var(--paper);border:1px solid var(--line);color:var(--warm-grey);letter-spacing:.4px;border-radius:100px;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding:14px 28px;font-size:12px;display:inline-flex}.hero-meta-item.svelte-t59l3m{align-items:center;gap:8px;display:inline-flex}.hero-meta-dot.svelte-t59l3m{background:var(--green);border-radius:50%;width:5px;height:5px}.hero-meta-sep.svelte-t59l3m{background:var(--line);width:1px;height:14px}.intro.svelte-t59l3m{background:var(--paper);padding:120px 56px 80px}.intro-inner.svelte-t59l3m{grid-template-columns:1fr 1.4fr;align-items:start;gap:96px;max-width:1280px;margin:0 auto;display:grid}.intro-left.svelte-t59l3m{position:sticky;top:148px}.intro-h.svelte-t59l3m{letter-spacing:-1.4px;color:var(--green-darker);text-wrap:balance;margin-bottom:24px;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.05}.intro-h.svelte-t59l3m em{font-family:var(--ff-serif);color:var(--green);font-style:italic;font-weight:300}.intro-p.svelte-t59l3m{font-family:var(--ff-serif);color:var(--warm-grey);margin-bottom:20px;font-size:18px;font-weight:300;line-height:1.7}.intro-p.svelte-t59l3m strong{color:var(--green-darker);font-weight:600}.intro-right.svelte-t59l3m{flex-direction:column;gap:20px;display:flex}.intro-stat.svelte-t59l3m{background:var(--paper-2);border:1px solid var(--line);border-radius:20px;align-items:center;gap:32px;padding:32px 36px;transition:all .25s;display:flex}.intro-stat.svelte-t59l3m:hover{border-color:var(--green-light);transform:translate(4px)}.intro-stat-v.svelte-t59l3m{font-family:var(--ff-serif);color:var(--green-darker);letter-spacing:-2px;flex-shrink:0;min-width:140px;font-size:56px;font-weight:400;line-height:1}.intro-stat-v.svelte-t59l3m span{color:var(--green);letter-spacing:-1px;margin-left:4px;font-size:.5em}.intro-stat-l.svelte-t59l3m{color:var(--warm-grey);font-size:14.5px;line-height:1.55;font-family:var(--ff-serif);font-weight:300}.intro-stat-l.svelte-t59l3m strong{color:var(--green-darker);font-weight:600;font-family:var(--ff-head);letter-spacing:.3px;margin-bottom:4px;font-size:13px;display:block}.journey.svelte-t59l3m{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 56px;position:relative;overflow:hidden}.journey.svelte-t59l3m:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4e9dd60,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-200px}.journey-inner.svelte-t59l3m{max-width:1280px;margin:0 auto;position:relative}.journey-head.svelte-t59l3m{text-align:center;max-width:780px;margin:0 auto 80px}.journey-h.svelte-t59l3m{letter-spacing:-1.8px;color:var(--green-darker);text-wrap:balance;margin-bottom:24px;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.02}.journey-h.svelte-t59l3m em{font-family:var(--ff-serif);color:var(--green);font-style:italic;font-weight:300}.journey-sub.svelte-t59l3m{font-family:var(--ff-serif);color:var(--warm-grey);font-size:18px;font-weight:300;line-height:1.65}.journey-grid.svelte-t59l3m{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.step.svelte-t59l3m{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:44px 40px;transition:all .3s;position:relative;overflow:hidden}.step.svelte-t59l3m:hover{border-color:var(--green-light);transform:translateY(-2px);box-shadow:0 24px 50px -28px #173f3018}.step-top.svelte-t59l3m{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.step-num.svelte-t59l3m{font-family:var(--ff-serif);color:var(--green);letter-spacing:-2px;font-size:64px;font-style:italic;font-weight:300;line-height:.85}.step-tag.svelte-t59l3m{letter-spacing:2px;text-transform:uppercase;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:100px;align-self:flex-start;margin-top:14px;padding:7px 14px;font-size:10.5px;font-weight:700}.step-h.svelte-t59l3m{color:var(--green-darker);letter-spacing:-.5px;margin-bottom:14px;font-size:23px;font-weight:800;line-height:1.2}.step-h.svelte-t59l3m em{font-family:var(--ff-serif);color:var(--green);font-style:italic;font-weight:300}.step-p.svelte-t59l3m{font-family:var(--ff-serif);color:var(--warm-grey);font-size:15.5px;font-weight:300;line-height:1.65}.step-foot.svelte-t59l3m{border-top:1px solid var(--line-soft);color:var(--green-deep);letter-spacing:.3px;align-items:center;gap:10px;margin-top:24px;padding-top:20px;font-size:11.5px;font-weight:600;display:flex}.step-foot.svelte-t59l3m svg:where(.svelte-t59l3m){width:14px;height:14px;fill:var(--green)}.pricing.svelte-t59l3m{background:var(--paper);padding:120px 56px}.pricing-inner.svelte-t59l3m{max-width:1280px;margin:0 auto}.pricing-head.svelte-t59l3m{text-align:center;max-width:820px;margin:0 auto 72px}.pricing-h.svelte-t59l3m{letter-spacing:-1.8px;color:var(--green-darker);text-wrap:balance;margin-bottom:24px;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.02}.pricing-h.svelte-t59l3m em{font-family:var(--ff-serif);color:var(--green);font-style:italic;font-weight:300}.pricing-sub.svelte-t59l3m{font-family:var(--ff-serif);color:var(--warm-grey);font-size:18px;font-weight:300;line-height:1.65}.pricing-grid.svelte-t59l3m{grid-template-columns:1fr 1fr;gap:28px;display:grid}.price-card.svelte-t59l3m{background:var(--paper-2);border:1px solid var(--line);border-radius:24px;padding:56px 48px;transition:all .3s;position:relative;overflow:hidden}.price-card.dark.svelte-t59l3m{background:var(--green-darker);border-color:var(--green-darker)}.price-card.dark.svelte-t59l3m:before{content:"";pointer-events:none;background:radial-gradient(600px 400px at 100% 0,#2a7b5e40,#0000 60%);position:absolute;inset:0}.price-card-tag.svelte-t59l3m{letter-spacing:2.4px;text-transform:uppercase;color:var(--green);z-index:2;align-items:center;gap:10px;margin-bottom:24px;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.price-card-tag.svelte-t59l3m:before{content:"";background:var(--green);width:24px;height:1px}.price-card.dark.svelte-t59l3m .price-card-tag:where(.svelte-t59l3m){color:var(--green-light)}.price-card.dark.svelte-t59l3m .price-card-tag:where(.svelte-t59l3m):before{background:var(--green-light)}.price-card-h.svelte-t59l3m{color:var(--green-darker);letter-spacing:-1.4px;z-index:2;margin-bottom:8px;font-size:42px;font-weight:800;line-height:1;position:relative}.price-card-h.svelte-t59l3m em{font-family:var(--ff-serif);color:var(--green);font-style:italic;font-weight:300}.price-card.dark.svelte-t59l3m .price-card-h:where(.svelte-t59l3m){color:var(--paper)}.price-card.dark.svelte-t59l3m .price-card-h:where(.svelte-t59l3m) em{color:var(--green-light)}.price-card-sub.svelte-t59l3m{font-family:var(--ff-serif);color:var(--muted);z-index:2;margin-bottom:28px;font-size:16px;font-style:italic;font-weight:300;position:relative}.price-card.dark.svelte-t59l3m .price-card-sub:where(.svelte-t59l3m){color:#fbfaf6aa}.price-card-p.svelte-t59l3m{font-family:var(--ff-serif);color:var(--warm-grey);z-index:2;margin-bottom:24px;font-size:16px;font-weight:300;line-height:1.7;position:relative}.price-card.dark.svelte-t59l3m .price-card-p:where(.svelte-t59l3m){color:#fbfaf6cc}.price-card-list.svelte-t59l3m{z-index:2;flex-direction:column;gap:14px;list-style:none;display:flex;position:relative}.price-card-list.svelte-t59l3m li:where(.svelte-t59l3m){color:var(--warm-grey);font-size:14.5px;font-family:var(--ff-serif);align-items:flex-start;gap:14px;font-weight:300;line-height:1.55;display:flex}.price-card.dark.svelte-t59l3m .price-card-list:where(.svelte-t59l3m) li:where(.svelte-t59l3m){color:#fbfaf6cc}.price-card-list.svelte-t59l3m li:where(.svelte-t59l3m):before{content:"";background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.price-card.dark.svelte-t59l3m .price-card-list:where(.svelte-t59l3m) li:where(.svelte-t59l3m):before{background:var(--green-light)}.price-card-note.svelte-t59l3m{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.2px;z-index:2;margin-top:32px;padding-top:24px;font-size:12.5px;line-height:1.55;position:relative}.price-card.dark.svelte-t59l3m .price-card-note:where(.svelte-t59l3m){color:#fbfaf699;border-top-color:#fbfaf61f}.compare.svelte-t59l3m{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 56px}.compare-inner.svelte-t59l3m{max-width:1280px;margin:0 auto}.compare-head.svelte-t59l3m{grid-template-columns:1fr 1.2fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.compare-h.svelte-t59l3m{letter-spacing:-1.6px;color:var(--green-darker);text-wrap:balance;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.05}.compare-h.svelte-t59l3m em{font-family:var(--ff-serif);color:var(--green);font-style:italic;font-weight:300}.compare-intro.svelte-t59l3m{font-family:var(--ff-serif);color:var(--warm-grey);font-size:17px;font-weight:300;line-height:1.7}.compare-table.svelte-t59l3m{background:var(--paper);border:1px solid var(--line);border-radius:24px;overflow:hidden}.compare-row.svelte-t59l3m{border-bottom:1px solid var(--line-soft);grid-template-columns:1.2fr 1fr 1fr;display:grid}.compare-row.svelte-t59l3m:last-child{border-bottom:none}.compare-row.head.svelte-t59l3m{background:var(--paper-2);border-bottom:1px solid var(--line)}.compare-cell.svelte-t59l3m{color:var(--warm-grey);font-size:14.5px;font-family:var(--ff-serif);align-items:center;padding:24px 32px;font-weight:300;line-height:1.55;display:flex}.compare-cell.svelte-t59l3m:not(:last-child){border-right:1px solid var(--line-soft)}.compare-row.head.svelte-t59l3m .compare-cell:where(.svelte-t59l3m){letter-spacing:2px;text-transform:uppercase;color:var(--green-darker);font-size:11px;font-weight:700;font-family:var(--ff-head);padding:20px 32px}.compare-row.head.svelte-t59l3m .compare-cell.label:where(.svelte-t59l3m){color:var(--muted)}.compare-cell.label.svelte-t59l3m{color:var(--green-darker);font-size:13px;font-weight:700;font-family:var(--ff-head);letter-spacing:-.1px}.compare-cell.win.svelte-t59l3m{color:var(--green-darker);background:#2a7b5e0a;font-weight:400}.compare-cell.win.svelte-t59l3m strong{color:var(--green);font-weight:700;font-family:var(--ff-head);font-style:normal}.faq.svelte-t59l3m{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 56px}.faq-inner.svelte-t59l3m{max-width:1080px;margin:0 auto}.faq-head.svelte-t59l3m{text-align:center;margin-bottom:64px}.faq-h.svelte-t59l3m{letter-spacing:-1.6px;color:var(--green-darker);text-wrap:balance;margin-bottom:24px;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.05}.faq-h.svelte-t59l3m em{font-family:var(--ff-serif);color:var(--green);font-style:italic;font-weight:300}.faq-sub.svelte-t59l3m{font-family:var(--ff-serif);color:var(--warm-grey);max-width:680px;margin:0 auto;font-size:17px;font-weight:300;line-height:1.65}.faq-list.svelte-t59l3m{flex-direction:column;gap:14px;display:flex}.faq-item.svelte-t59l3m{background:var(--paper);border:1px solid var(--line);border-radius:18px;transition:all .25s;overflow:hidden}.faq-item[open].svelte-t59l3m{border-color:var(--green-light);box-shadow:0 16px 36px -22px #173f3015}.faq-q.svelte-t59l3m{cursor:pointer;color:var(--green-darker);letter-spacing:-.2px;justify-content:space-between;align-items:center;gap:20px;padding:26px 32px;font-size:16px;font-weight:700;line-height:1.4;list-style:none;transition:background .2s;display:flex}.faq-q.svelte-t59l3m::-webkit-details-marker{display:none}.faq-q.svelte-t59l3m:hover{background:var(--paper-2)}.faq-q-icon.svelte-t59l3m{background:var(--paper-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s;display:flex}.faq-q-icon.svelte-t59l3m svg:where(.svelte-t59l3m){width:14px;height:14px;fill:var(--green-darker);transition:transform .3s}.faq-item[open].svelte-t59l3m .faq-q-icon:where(.svelte-t59l3m){background:var(--green)}.faq-item[open].svelte-t59l3m .faq-q-icon:where(.svelte-t59l3m) svg:where(.svelte-t59l3m){fill:var(--paper);transform:rotate(45deg)}.faq-a.svelte-t59l3m{font-family:var(--ff-serif);color:var(--warm-grey);padding:0 32px 28px;font-size:15.5px;font-weight:300;line-height:1.7}.cta.svelte-t59l3m{background:var(--green-darkest);color:var(--paper);padding:120px 56px;position:relative;overflow:hidden}.cta.svelte-t59l3m:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 50% 0,#fbfaf614,#0000 60%),radial-gradient(700px 500px at 50% 100%,#0000004d,#0000 70%);position:absolute;inset:0}.cta-inner.svelte-t59l3m{z-index:2;text-align:center;max-width:1080px;margin:0 auto;position:relative}.cta.svelte-t59l3m .kicker{color:var(--green-light);margin-bottom:28px}.cta.svelte-t59l3m .kicker:before,.cta.svelte-t59l3m .kicker:after{background:var(--green-light);opacity:.5}.cta-h.svelte-t59l3m{letter-spacing:-2px;color:var(--paper);text-wrap:balance;margin-bottom:24px;font-size:clamp(38px,4.6vw,68px);font-weight:800;line-height:1}.cta-h.svelte-t59l3m em{font-family:var(--ff-serif);color:var(--green-light);font-style:italic;font-weight:300}.cta-p.svelte-t59l3m{font-family:var(--ff-serif);color:#fbfaf6cc;max-width:640px;margin:0 auto 48px;font-size:19px;font-weight:300;line-height:1.6}.cta-actions.svelte-t59l3m{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}@media (width<=1100px){.hero.svelte-t59l3m{padding:80px 32px 72px}.intro.svelte-t59l3m{padding:80px 32px 60px}.intro-inner.svelte-t59l3m{grid-template-columns:1fr;gap:48px}.intro-left.svelte-t59l3m{position:static}.journey.svelte-t59l3m,.pricing.svelte-t59l3m,.compare.svelte-t59l3m,.faq.svelte-t59l3m,.cta.svelte-t59l3m{padding:80px 32px}.journey-grid.svelte-t59l3m,.pricing-grid.svelte-t59l3m{grid-template-columns:1fr;gap:20px}.compare-head.svelte-t59l3m{grid-template-columns:1fr;align-items:start;gap:24px}.compare-cell.svelte-t59l3m{padding:18px 22px;font-size:13.5px}.compare-row.head.svelte-t59l3m .compare-cell:where(.svelte-t59l3m){padding:16px 22px}.price-card.svelte-t59l3m{padding:44px 36px}.step.svelte-t59l3m{padding:36px 32px}}@media (width<=720px){.hero.svelte-t59l3m{padding:56px 20px}.hero-meta.svelte-t59l3m{gap:14px;padding:10px 18px;font-size:11px}.hero-meta-sep.svelte-t59l3m{display:none}.intro.svelte-t59l3m{padding:56px 20px 48px}.intro-stat.svelte-t59l3m{flex-direction:column;align-items:flex-start;gap:14px;padding:28px}.intro-stat-v.svelte-t59l3m{min-width:0;font-size:46px}.journey.svelte-t59l3m,.pricing.svelte-t59l3m,.compare.svelte-t59l3m,.faq.svelte-t59l3m{padding:56px 20px}.journey-head.svelte-t59l3m{margin-bottom:48px}.step.svelte-t59l3m{padding:32px 26px}.step-num.svelte-t59l3m{font-size:54px}.price-card.svelte-t59l3m{padding:36px 28px}.price-card-h.svelte-t59l3m{font-size:34px}.compare-row.svelte-t59l3m{grid-template-columns:1fr}.compare-cell.svelte-t59l3m{border-bottom:1px solid var(--line-soft);padding:14px 20px;border-right:none!important}.compare-cell.svelte-t59l3m:last-child{border-bottom:none}.compare-row.head.svelte-t59l3m{display:none}.compare-cell.label.svelte-t59l3m{background:var(--paper-2);letter-spacing:1.4px;text-transform:uppercase;font-size:11px}.faq-q.svelte-t59l3m{padding:22px 24px;font-size:15px}.faq-a.svelte-t59l3m{padding:0 24px 24px;font-size:14.5px}.cta.svelte-t59l3m{padding:64px 20px}.cta-actions.svelte-t59l3m{flex-direction:column;width:100%}}
