@keyframes svelte-mk6h3t-float{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-18px) rotate(var(--r, 0deg))}}.shape.svelte-mk6h3t{position:absolute;border-radius:50%;pointer-events:none;z-index:0;animation:svelte-mk6h3t-float 6s ease-in-out infinite}.shape--torus.svelte-mk6h3t{width:220px;height:220px;background:radial-gradient(circle at 35% 35%,#fef7e0b3,#f59e0b40);border:32px solid rgba(245,158,11,.18);border-radius:50%;filter:blur(1px);--r: -32deg}.shape--star.svelte-mk6h3t{width:260px;height:260px;background:radial-gradient(circle at 50% 50%,#fef7e080,#183ec226);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;filter:blur(6px);--r: 0deg;animation-delay:-1s}.shape--helix.svelte-mk6h3t{width:240px;height:240px;background:conic-gradient(from 0deg,#d2dcff99,#183ec233,#d2dcff99);border-radius:40% 60% 60% 40%/60% 40% 40% 60%;filter:blur(4px);--r: 20deg;animation-delay:-3s}.tag.svelte-mk6h3t{display:inline-flex;align-items:center;justify-content:center;padding:6px 13px;border-radius:var(--radius-sm);border:1px solid rgba(34,34,34,.1);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:-.325px;line-height:2.38}.section-head.svelte-mk6h3t{text-align:center}.section-head.svelte-mk6h3t h2:where(.svelte-mk6h3t){font-family:var(--font-display);font-size:54px;font-weight:700;letter-spacing:-3.24px;line-height:1.11;background:linear-gradient(180deg,#000 0%,var(--color-navy) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;max-width:540px;margin:0 auto}.section-head.svelte-mk6h3t p:where(.svelte-mk6h3t){font-size:22px;letter-spacing:-.79px;line-height:1.41;color:var(--color-navy-deep);max-width:535px;margin:20px auto 0}.btn.svelte-mk6h3t{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:10px 15px;border-radius:var(--radius-sm);font-size:16px;font-weight:500;letter-spacing:-.32px;transition:transform .2s,box-shadow .2s}.btn.svelte-mk6h3t:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.btn--primary.svelte-mk6h3t{background:var(--color-dark);color:var(--color-white)}.btn--ghost.svelte-mk6h3t{background:transparent;color:var(--color-dark);padding:10px 0}.btn--ghost.svelte-mk6h3t:hover{box-shadow:none}.btn.svelte-mk6h3t svg:where(.svelte-mk6h3t){width:20px;height:20px;flex-shrink:0}.hero.svelte-mk6h3t{position:relative;overflow:hidden;padding:105px 40px 80px;background:linear-gradient(200deg,#fef7e0 20%,#f5e6c8 60%,var(--color-navy) 100%);min-height:620px;display:flex;align-items:center;justify-content:center}.hero__content.svelte-mk6h3t{position:relative;z-index:2;max-width:700px;text-align:center}.hero__tag.svelte-mk6h3t{margin-bottom:29px}.hero.svelte-mk6h3t h1:where(.svelte-mk6h3t){font-family:var(--font-display);font-size:82px;font-weight:700;letter-spacing:-5.4px;line-height:1;background:linear-gradient(180deg,#000 0%,var(--color-navy) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:29px}.hero__body.svelte-mk6h3t{font-size:22px;letter-spacing:-.79px;line-height:1.41;color:var(--color-navy-deep);max-width:560px;margin:0 auto 36px}.hero__buttons.svelte-mk6h3t{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap}.hero.svelte-mk6h3t .shape--torus:where(.svelte-mk6h3t){bottom:-40px;left:-60px}.hero.svelte-mk6h3t .shape--star:where(.svelte-mk6h3t){top:20px;right:-40px}.contrast.svelte-mk6h3t{padding:100px 40px 80px;background:var(--color-white)}.contrast__inner.svelte-mk6h3t{max-width:1100px;margin:0 auto}.contrast__grid.svelte-mk6h3t{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:60px}.contrast__col-title.svelte-mk6h3t{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-1.2px;margin-bottom:28px}.contrast__item.svelte-mk6h3t{display:flex;gap:16px;padding:18px 20px;border-radius:var(--radius-sm);margin-bottom:14px;align-items:flex-start}.contrast__item--problem.svelte-mk6h3t{background:#fef2f2}.contrast__item--solution.svelte-mk6h3t{background:#f0fdf4}.contrast__item-icon.svelte-mk6h3t{width:28px;height:28px;flex-shrink:0;margin-top:2px}.contrast__item-icon.svelte-mk6h3t svg:where(.svelte-mk6h3t){width:28px;height:28px}.contrast__item.svelte-mk6h3t h4:where(.svelte-mk6h3t){font-family:var(--font-display);font-size:16px;font-weight:700;margin-bottom:4px}.contrast__item.svelte-mk6h3t p:where(.svelte-mk6h3t){font-size:14px;color:var(--color-gray);line-height:1.5}.features-alt.svelte-mk6h3t{padding:80px 40px;background:var(--color-white)}.feature-row.svelte-mk6h3t{max-width:1100px;margin:0 auto 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature-row.svelte-mk6h3t:last-child{margin-bottom:0}.feature-row--reverse.svelte-mk6h3t .feature-row__text:where(.svelte-mk6h3t){order:2}.feature-row--reverse.svelte-mk6h3t .feature-row__visual:where(.svelte-mk6h3t){order:1}.feature-row__tag.svelte-mk6h3t{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;background:var(--color-light-blue);color:var(--color-blue);margin-bottom:16px}.feature-row__text.svelte-mk6h3t h3:where(.svelte-mk6h3t){font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-2.4px;line-height:1.1;margin-bottom:16px;background:linear-gradient(180deg,#000 0%,var(--color-navy) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-row__text.svelte-mk6h3t p:where(.svelte-mk6h3t){font-size:17px;line-height:1.6;color:var(--color-gray);max-width:440px}.mockup.svelte-mk6h3t{background:var(--color-white);border-radius:16px;box-shadow:0 20px 60px #0000001f;overflow:hidden;font-family:var(--font-body)}.mockup__bar.svelte-mk6h3t{background:#f8f9fb;padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee}.mockup__dot.svelte-mk6h3t{width:10px;height:10px;border-radius:50%}.mockup__dot--r.svelte-mk6h3t{background:#ff5f57}.mockup__dot--y.svelte-mk6h3t{background:#febc2e}.mockup__dot--g.svelte-mk6h3t{background:#28c840}.mockup__body.svelte-mk6h3t{padding:20px}.kanban.svelte-mk6h3t{display:flex;gap:10px;overflow-x:auto}.kanban__col.svelte-mk6h3t{flex:1;min-width:120px}.kanban__col-title.svelte-mk6h3t{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-gray);padding:6px 8px;margin-bottom:8px;border-radius:6px;background:#f3f4f6}.kanban__card.svelte-mk6h3t{background:var(--color-white);border:1px solid #e5e7eb;border-radius:8px;padding:10px;margin-bottom:8px;font-size:12px}.kanban__card-name.svelte-mk6h3t{font-weight:600;margin-bottom:4px;color:var(--color-dark)}.kanban__card-val.svelte-mk6h3t{font-size:11px;color:var(--color-gray)}.kanban__card-tag.svelte-mk6h3t{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;margin-top:6px}.proposal.svelte-mk6h3t{font-size:13px}.proposal__header.svelte-mk6h3t{text-align:center;border-bottom:2px solid var(--color-dark);padding-bottom:14px;margin-bottom:18px}.proposal__header.svelte-mk6h3t h4:where(.svelte-mk6h3t){font-size:18px;font-weight:700;letter-spacing:-.5px}.proposal__header.svelte-mk6h3t p:where(.svelte-mk6h3t){font-size:12px;color:var(--color-gray);margin-top:4px}.proposal__section.svelte-mk6h3t{margin-bottom:16px}.proposal__section-title.svelte-mk6h3t{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-blue);margin-bottom:8px}.proposal__section.svelte-mk6h3t p:where(.svelte-mk6h3t),.proposal__section.svelte-mk6h3t li:where(.svelte-mk6h3t){font-size:12px;color:#444;line-height:1.6}.proposal__section.svelte-mk6h3t ul:where(.svelte-mk6h3t){list-style:none;padding:0}.proposal__section.svelte-mk6h3t ul:where(.svelte-mk6h3t) li:where(.svelte-mk6h3t){padding:2px 0}.proposal__line-item.svelte-mk6h3t{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f0f0f0;font-size:12px}.proposal__line-item.svelte-mk6h3t:last-child{border-bottom:none}.proposal__total.svelte-mk6h3t{display:flex;justify-content:space-between;padding:10px 0 0;border-top:2px solid var(--color-dark);font-weight:700;font-size:15px;margin-top:8px}.time-tracker.svelte-mk6h3t table:where(.svelte-mk6h3t){width:100%;border-collapse:collapse;font-size:12px}.time-tracker.svelte-mk6h3t th:where(.svelte-mk6h3t){background:#f3f4f6;padding:8px 6px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-gray)}.time-tracker.svelte-mk6h3t td:where(.svelte-mk6h3t){padding:10px 6px;border-bottom:1px solid #f0f0f0}.time-tracker.svelte-mk6h3t .time-tracker__project:where(.svelte-mk6h3t){font-weight:600;color:var(--color-dark)}.time-tracker.svelte-mk6h3t .time-tracker__total-row:where(.svelte-mk6h3t) td:where(.svelte-mk6h3t){font-weight:700;border-top:2px solid var(--color-dark);border-bottom:none;color:var(--color-dark)}.time-tracker.svelte-mk6h3t td.time-tracker__hours:where(.svelte-mk6h3t){text-align:center;color:#444}.invoice.svelte-mk6h3t{font-size:13px}.invoice__header.svelte-mk6h3t{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid var(--color-dark)}.invoice__number.svelte-mk6h3t{font-size:20px;font-weight:700;letter-spacing:-.5px}.invoice__meta.svelte-mk6h3t{font-size:11px;color:var(--color-gray);text-align:right}.invoice__meta.svelte-mk6h3t p:where(.svelte-mk6h3t){margin-bottom:2px}.invoice__line-item.svelte-mk6h3t{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:13px}.invoice__summary.svelte-mk6h3t{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:12px}.invoice__summary-row.svelte-mk6h3t{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;color:#444}.invoice__summary-row--total.svelte-mk6h3t{font-weight:700;font-size:16px;color:var(--color-dark);border-top:2px solid var(--color-dark);padding-top:8px;margin-top:6px}.invoice__send-btn.svelte-mk6h3t{display:block;width:100%;margin-top:16px;padding:10px;background:var(--color-blue);color:var(--color-white);border-radius:8px;text-align:center;font-weight:600;font-size:13px}.retainer.svelte-mk6h3t{text-align:center}.retainer__badge.svelte-mk6h3t{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--color-light-blue);color:var(--color-blue);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.retainer__title.svelte-mk6h3t{font-size:18px;font-weight:700;letter-spacing:-.5px;margin-bottom:4px}.retainer__client.svelte-mk6h3t{font-size:14px;color:var(--color-gray);margin-bottom:20px}.retainer__hours.svelte-mk6h3t{font-size:32px;font-weight:700;color:var(--color-blue);margin-bottom:4px}.retainer__hours-label.svelte-mk6h3t{font-size:13px;color:var(--color-gray);margin-bottom:20px}.retainer__progress-wrap.svelte-mk6h3t{margin-bottom:8px}.retainer__progress-bar.svelte-mk6h3t{width:100%;height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden}.retainer__progress-fill.svelte-mk6h3t{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--color-blue),#6366f1);transition:width .5s}.retainer__progress-labels.svelte-mk6h3t{display:flex;justify-content:space-between;font-size:12px;color:var(--color-gray);margin-top:6px}.retainer__billing.svelte-mk6h3t{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb;font-size:13px;color:#444}.retainer__billing.svelte-mk6h3t strong:where(.svelte-mk6h3t){color:var(--color-dark)}.portal__card.svelte-mk6h3t{background:#f9fafb;border-radius:10px;padding:16px;margin-bottom:12px}.portal__card.svelte-mk6h3t:last-child{margin-bottom:0}.portal__card-title.svelte-mk6h3t{font-size:13px;font-weight:700;margin-bottom:10px;color:var(--color-dark)}.portal__status.svelte-mk6h3t{display:flex;align-items:center;gap:8px;margin-bottom:8px}.portal__status-dot.svelte-mk6h3t{width:10px;height:10px;border-radius:50%;background:#22c55e}.portal__status-text.svelte-mk6h3t{font-size:13px;font-weight:600;color:#16a34a}.portal__status-phase.svelte-mk6h3t{font-size:12px;color:var(--color-gray)}.portal__doc-list.svelte-mk6h3t{list-style:none}.portal__doc-list.svelte-mk6h3t li:where(.svelte-mk6h3t){display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:13px}.portal__doc-list.svelte-mk6h3t li:where(.svelte-mk6h3t):last-child{border-bottom:none}.portal__doc-icon.svelte-mk6h3t{font-size:16px}.portal__meeting.svelte-mk6h3t{display:flex;align-items:center;gap:10px}.portal__meeting-date.svelte-mk6h3t{background:var(--color-blue);color:var(--color-white);border-radius:8px;padding:8px 10px;text-align:center;min-width:52px}.portal__meeting-date.svelte-mk6h3t .day:where(.svelte-mk6h3t){font-size:18px;font-weight:700;display:block}.portal__meeting-date.svelte-mk6h3t .month:where(.svelte-mk6h3t){font-size:10px;text-transform:uppercase;letter-spacing:.5px}.portal__meeting-info.svelte-mk6h3t{font-size:13px}.portal__meeting-info.svelte-mk6h3t strong:where(.svelte-mk6h3t){display:block;margin-bottom:2px}.portal__meeting-info.svelte-mk6h3t span:where(.svelte-mk6h3t){font-size:12px;color:var(--color-gray)}.specialization.svelte-mk6h3t{padding:100px 40px;background:#f9fafb}.specialization__grid.svelte-mk6h3t{max-width:1100px;margin:60px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.spec-tile.svelte-mk6h3t{background:var(--color-white);border-radius:var(--radius-lg);padding:36px 28px;border:1px solid rgba(27,27,27,.06);box-shadow:0 4px 16px #24262b0f;transition:transform .3s,box-shadow .3s;border-top:4px solid var(--spec-color)}.spec-tile.svelte-mk6h3t:hover{transform:translateY(-6px);box-shadow:0 14px 40px #24262b1f}.spec-tile__icon.svelte-mk6h3t{width:52px;height:52px;border-radius:12px;background:color-mix(in srgb,var(--spec-color) 12%,transparent);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.spec-tile__icon.svelte-mk6h3t svg:where(.svelte-mk6h3t){width:26px;height:26px;color:var(--spec-color)}.spec-tile.svelte-mk6h3t h3:where(.svelte-mk6h3t){font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.6px;margin-bottom:8px}.spec-tile.svelte-mk6h3t p:where(.svelte-mk6h3t){font-size:14px;line-height:1.6;color:var(--color-gray)}.case-study.svelte-mk6h3t{padding:100px 40px;background:var(--color-white)}.case-study__card.svelte-mk6h3t{max-width:900px;margin:0 auto;background:linear-gradient(135deg,var(--color-navy-deep),var(--color-blue));border-radius:var(--radius-xl);padding:64px;color:var(--color-white);text-align:center}.case-study__stat.svelte-mk6h3t{font-family:var(--font-display);font-size:96px;font-weight:700;letter-spacing:-6px;line-height:1;margin-bottom:8px}.case-study__stat-label.svelte-mk6h3t{font-size:22px;letter-spacing:-.5px;color:#ffffffb3;margin-bottom:40px}.case-study__quote.svelte-mk6h3t{font-size:22px;font-weight:500;letter-spacing:-.5px;line-height:1.5;max-width:640px;margin:0 auto 28px;font-style:italic}.case-study__author.svelte-mk6h3t{font-size:15px;color:#fff9}.case-study__author.svelte-mk6h3t strong:where(.svelte-mk6h3t){color:var(--color-white);font-weight:600}.mini-pricing.svelte-mk6h3t{padding:100px 40px;background:#f9fafb}.mini-pricing__grid.svelte-mk6h3t{max-width:760px;margin:60px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.price-card.svelte-mk6h3t{background:var(--color-white);border-radius:var(--radius-lg);padding:40px 32px;border:1px solid rgba(27,27,27,.06);box-shadow:0 4px 16px #24262b0f;transition:transform .3s}.price-card.svelte-mk6h3t:hover{transform:translateY(-4px)}.price-card--featured.svelte-mk6h3t{background:var(--color-dark);color:var(--color-white);border-color:transparent}.price-card__tier.svelte-mk6h3t{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-gray);margin-bottom:12px}.price-card--featured.svelte-mk6h3t .price-card__tier:where(.svelte-mk6h3t){color:#fff9}.price-card__price.svelte-mk6h3t{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-3px;margin-bottom:4px}.price-card__period.svelte-mk6h3t{font-size:16px;font-weight:400;color:var(--color-gray)}.price-card--featured.svelte-mk6h3t .price-card__period:where(.svelte-mk6h3t){color:#ffffff80}.price-card__desc.svelte-mk6h3t{font-size:14px;color:var(--color-gray);margin-bottom:24px}.price-card--featured.svelte-mk6h3t .price-card__desc:where(.svelte-mk6h3t){color:#ffffff80}.price-card__features.svelte-mk6h3t{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.price-card__feature.svelte-mk6h3t{display:flex;align-items:center;gap:8px;font-size:14px}.price-card__feature.svelte-mk6h3t svg:where(.svelte-mk6h3t){width:18px;height:18px;flex-shrink:0;color:#22c55e}.price-card--featured.svelte-mk6h3t .price-card__feature:where(.svelte-mk6h3t) svg:where(.svelte-mk6h3t){color:#86efac}.price-card__btn.svelte-mk6h3t{display:block;text-align:center;padding:12px;border-radius:var(--radius-sm);font-weight:600;font-size:15px;transition:transform .2s,box-shadow .2s;background:var(--color-dark);color:var(--color-white)}.price-card__btn.svelte-mk6h3t:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.price-card--featured.svelte-mk6h3t .price-card__btn:where(.svelte-mk6h3t){background:var(--color-white);color:var(--color-dark)}.mini-pricing__link.svelte-mk6h3t{display:block;text-align:center;margin-top:28px;font-size:15px;color:var(--color-blue);font-weight:500;transition:color .2s}.mini-pricing__link.svelte-mk6h3t:hover{color:var(--color-navy)}.comparison.svelte-mk6h3t{padding:100px 40px;background:var(--color-white)}.comparison__inner.svelte-mk6h3t{max-width:900px;margin:0 auto}.comparison__table-wrap.svelte-mk6h3t{margin-top:60px;overflow-x:auto;border-radius:var(--radius-lg);border:1px solid rgba(27,27,27,.06);box-shadow:0 4px 16px #24262b0f}.comparison__table.svelte-mk6h3t{width:100%;border-collapse:collapse;font-size:14px}.comparison__table.svelte-mk6h3t thead:where(.svelte-mk6h3t) th:where(.svelte-mk6h3t){padding:16px 20px;text-align:left;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb;background:#f9fafb}.comparison__table.svelte-mk6h3t thead:where(.svelte-mk6h3t) th:where(.svelte-mk6h3t):nth-child(2){background:var(--color-light-blue);color:var(--color-blue)}.comparison__table.svelte-mk6h3t tbody:where(.svelte-mk6h3t) td:where(.svelte-mk6h3t){padding:14px 20px;border-bottom:1px solid #f0f0f0;text-align:left}.comparison__table.svelte-mk6h3t tbody:where(.svelte-mk6h3t) td:where(.svelte-mk6h3t):nth-child(2){background:#eaeefe59}.comparison__table.svelte-mk6h3t tbody:where(.svelte-mk6h3t) tr:where(.svelte-mk6h3t):last-child td:where(.svelte-mk6h3t){border-bottom:none}.check.svelte-mk6h3t{color:#22c55e;font-weight:700;font-size:16px}.dash.svelte-mk6h3t{color:#d1d5db;font-size:16px}.comparison__cards.svelte-mk6h3t{display:none}.comparison__card-mobile.svelte-mk6h3t{background:var(--color-white);border-radius:var(--radius-lg);padding:24px;border:1px solid rgba(27,27,27,.06);box-shadow:0 4px 16px #24262b0f;margin-bottom:16px}.comparison__card-mobile.svelte-mk6h3t h4:where(.svelte-mk6h3t){font-family:var(--font-display);font-size:16px;font-weight:700;margin-bottom:14px}.comparison__card-row.svelte-mk6h3t{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:13px}.comparison__card-row.svelte-mk6h3t:last-child{border-bottom:none}.comparison__card-row.svelte-mk6h3t span:where(.svelte-mk6h3t):first-child{color:var(--color-gray)}.newsletter.svelte-mk6h3t{padding:80px 40px;background:#f9fafb}.newsletter__inner.svelte-mk6h3t{max-width:560px;margin:0 auto;text-align:center}.newsletter.svelte-mk6h3t h2:where(.svelte-mk6h3t){font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-2px;margin-bottom:12px;background:linear-gradient(180deg,#000,var(--color-navy));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.newsletter.svelte-mk6h3t p:where(.svelte-mk6h3t){font-size:16px;color:var(--color-gray);line-height:1.5;margin-bottom:28px}.newsletter__form.svelte-mk6h3t{display:flex;gap:10px;max-width:440px;margin:0 auto}.newsletter__input.svelte-mk6h3t{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:15px;outline:none;transition:border-color .2s;background:var(--color-white)}.newsletter__input.svelte-mk6h3t:focus{border-color:var(--color-blue)}.newsletter__btn.svelte-mk6h3t{padding:12px 20px;border-radius:var(--radius-sm);background:var(--color-dark);color:var(--color-white);font-family:var(--font-button);font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;white-space:nowrap;border:none;cursor:pointer}.newsletter__btn.svelte-mk6h3t:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cta.svelte-mk6h3t{position:relative;overflow:hidden;padding:132px 40px;background:linear-gradient(180deg,var(--color-white) 0%,var(--color-light-blue-2) 75%);text-align:center}.cta__inner.svelte-mk6h3t{position:relative;z-index:2;max-width:540px;margin:0 auto}.cta.svelte-mk6h3t h2:where(.svelte-mk6h3t){font-family:var(--font-display);font-size:54px;font-weight:700;letter-spacing:-3.24px;line-height:1.11;background:linear-gradient(180deg,#000,var(--color-navy));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.cta.svelte-mk6h3t p:where(.svelte-mk6h3t){font-size:16px;letter-spacing:-.16px;line-height:1.44;color:var(--color-navy-deep);max-width:447px;margin:0 auto 40px}.cta__buttons.svelte-mk6h3t{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap}.cta.svelte-mk6h3t .shape--star:where(.svelte-mk6h3t){left:-80px;top:-40px}.cta.svelte-mk6h3t .shape--helix:where(.svelte-mk6h3t){right:-60px;bottom:-20px}@media(max-width:900px){.hero.svelte-mk6h3t{padding:80px 32px 60px;min-height:auto}.hero.svelte-mk6h3t h1:where(.svelte-mk6h3t){font-size:58px;letter-spacing:-3.8px}.hero__body.svelte-mk6h3t{font-size:18px}.contrast__grid.svelte-mk6h3t{grid-template-columns:1fr}.feature-row.svelte-mk6h3t{grid-template-columns:1fr;gap:32px}.feature-row--reverse.svelte-mk6h3t .feature-row__text:where(.svelte-mk6h3t){order:1}.feature-row--reverse.svelte-mk6h3t .feature-row__visual:where(.svelte-mk6h3t){order:2}.specialization__grid.svelte-mk6h3t{grid-template-columns:repeat(2,1fr)}.case-study__card.svelte-mk6h3t{padding:48px 32px}.case-study__stat.svelte-mk6h3t{font-size:72px}.case-study__quote.svelte-mk6h3t{font-size:18px}.mini-pricing__grid.svelte-mk6h3t{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.comparison__table.svelte-mk6h3t{font-size:13px}.comparison__table.svelte-mk6h3t th:where(.svelte-mk6h3t),.comparison__table.svelte-mk6h3t td:where(.svelte-mk6h3t){padding:12px}.section-head.svelte-mk6h3t h2:where(.svelte-mk6h3t),.cta.svelte-mk6h3t h2:where(.svelte-mk6h3t){font-size:42px;letter-spacing:-2.5px}.section-head.svelte-mk6h3t p:where(.svelte-mk6h3t){font-size:18px}}@media(max-width:520px){.hero.svelte-mk6h3t{padding:60px 20px 40px}.hero.svelte-mk6h3t h1:where(.svelte-mk6h3t){font-size:40px;letter-spacing:-2.5px}.hero__body.svelte-mk6h3t{font-size:17px}.hero__buttons.svelte-mk6h3t{flex-direction:column;align-items:center}.contrast.svelte-mk6h3t{padding:60px 20px}.contrast__col-title.svelte-mk6h3t{font-size:22px}.features-alt.svelte-mk6h3t{padding:60px 20px}.feature-row.svelte-mk6h3t{gap:24px;margin-bottom:60px}.feature-row__text.svelte-mk6h3t h3:where(.svelte-mk6h3t){font-size:28px;letter-spacing:-1.5px}.specialization.svelte-mk6h3t{padding:60px 20px}.specialization__grid.svelte-mk6h3t{grid-template-columns:1fr}.case-study.svelte-mk6h3t{padding:60px 20px}.case-study__card.svelte-mk6h3t{padding:36px 24px}.case-study__stat.svelte-mk6h3t{font-size:56px;letter-spacing:-3px}.case-study__quote.svelte-mk6h3t{font-size:17px}.mini-pricing.svelte-mk6h3t,.comparison.svelte-mk6h3t{padding:60px 20px}.comparison__table-wrap.svelte-mk6h3t{display:none}.comparison__cards.svelte-mk6h3t{display:block;margin-top:40px}.newsletter.svelte-mk6h3t{padding:60px 20px}.newsletter.svelte-mk6h3t h2:where(.svelte-mk6h3t){font-size:28px}.newsletter__form.svelte-mk6h3t{flex-direction:column}.cta.svelte-mk6h3t{padding:80px 20px}.cta.svelte-mk6h3t h2:where(.svelte-mk6h3t){font-size:36px;letter-spacing:-2px}.cta__buttons.svelte-mk6h3t{flex-direction:column}.section-head.svelte-mk6h3t h2:where(.svelte-mk6h3t){font-size:36px;letter-spacing:-2px}.section-head.svelte-mk6h3t p:where(.svelte-mk6h3t){font-size:16px;max-width:100%}.shape.svelte-mk6h3t{display:none}}
