.lifecycle-diagram.svelte-19icctg{width:100%}.lifecycle-desktop.svelte-19icctg{position:relative;width:560px;height:440px;max-width:100%;margin-inline:auto}.lifecycle-connectors.svelte-19icctg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;overflow:visible}.lifecycle-paths.svelte-19icctg .lifecycle-path-base{fill:none;stroke:var(--teal-400);stroke-width:2;opacity:.28}.lifecycle-paths.svelte-19icctg .lifecycle-path-wave{fill:none;stroke:url(#lifecycle-wave-gradient);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:36 420;stroke-dashoffset:420;animation:svelte-19icctg-lifecycle-wave-travel 3.2s ease-in-out infinite;animation-delay:var(--wave-delay, 0s);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--mint-400) 45%,transparent))}.lifecycle-paths.svelte-19icctg .lifecycle-path-wave-vertical{stroke-dasharray:12 48;stroke-dashoffset:48;animation-name:svelte-19icctg-lifecycle-wave-travel-vertical;animation-duration:2.4s}@keyframes svelte-19icctg-lifecycle-wave-travel{0%{stroke-dashoffset:456;opacity:.35}40%{opacity:1}to{stroke-dashoffset:0;opacity:.35}}@keyframes svelte-19icctg-lifecycle-wave-travel-vertical{0%{stroke-dashoffset:60;opacity:.35}40%{opacity:1}to{stroke-dashoffset:0;opacity:.35}}@media (prefers-reduced-motion: reduce){.lifecycle-paths.svelte-19icctg .lifecycle-path-wave,.lifecycle-mobile-segment.svelte-19icctg .lifecycle-path-wave{animation:none;stroke-dasharray:none;stroke-dashoffset:0;opacity:.65}}.lifecycle-dots.svelte-19icctg{animation:svelte-19icctg-lifecycle-dots-pulse 3.2s ease-in-out infinite}@keyframes svelte-19icctg-lifecycle-dots-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.lifecycle-dots.svelte-19icctg{animation:none;opacity:1}}.lifecycle-node.svelte-19icctg{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);white-space:nowrap}.lifecycle-icon.svelte-19icctg{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--accent-tint);color:var(--teal-600);flex:0 0 auto}.lifecycle-icon-accent.svelte-19icctg{background:var(--grad-teal-mint);color:var(--navy);box-shadow:var(--shadow-brand)}.lifecycle-label.svelte-19icctg{font-size:15px;font-weight:700;color:var(--text-strong)}.lifecycle-mobile.svelte-19icctg{display:none;list-style:none;margin:0;padding:0;width:min(100%,320px);margin-inline:auto}.lifecycle-mobile-step.svelte-19icctg{display:flex;flex-direction:column;align-items:center}.lifecycle-node-mobile.svelte-19icctg{position:static;width:100%;white-space:normal}.lifecycle-mobile-segment.svelte-19icctg .lifecycle-path-base{fill:none;stroke:var(--teal-400);stroke-width:2;opacity:.28}.lifecycle-mobile-segment.svelte-19icctg .lifecycle-path-wave{fill:none;stroke:url(#lifecycle-wave-gradient);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:12 48;stroke-dashoffset:48;animation:svelte-19icctg-lifecycle-wave-travel-vertical 2.4s ease-in-out infinite;animation-delay:var(--wave-delay, 0s);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--mint-400) 40%,transparent))}.lifecycle-segment-dot.svelte-19icctg{fill:var(--teal-500)}@media (max-width: 979px){.lifecycle-desktop.svelte-19icctg{display:none}.lifecycle-mobile.svelte-19icctg{display:block}}@media (min-width: 980px){.lifecycle-mobile.svelte-19icctg{display:none}}.navbar.svelte-q6eb5{position:sticky;top:0;z-index:50;background:var(--surface-glass);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--border-subtle);overflow:hidden}.navbar-inner.svelte-q6eb5{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding-top:8px;padding-bottom:8px}.navbar-logo.svelte-q6eb5{display:flex;align-items:center;border-radius:var(--radius-md);transition:opacity var(--dur-fast) var(--ease-out)}.navbar-logo.svelte-q6eb5:hover{opacity:.9}.navbar-links.svelte-q6eb5{align-items:center;gap:4px}.nav-link.svelte-q6eb5{padding:6px 16px;font-size:16px;font-weight:600;color:var(--text-muted-ds);border-radius:var(--radius-pill);transition:color var(--dur-fast) var(--ease-out);text-decoration:none;line-height:1.25}.nav-link.svelte-q6eb5:hover,.nav-link-active.svelte-q6eb5{color:var(--text-strong)}.navbar-actions.svelte-q6eb5{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.navbar-theme-toggle{height:36px!important;width:36px!important;border-radius:var(--radius-md)!important}.hero-section.svelte-1khsmtg{position:relative;overflow:hidden}.hero-glow-teal.svelte-1khsmtg{position:absolute;top:-120px;right:-80px;width:620px;height:620px;background:var(--glow-teal);pointer-events:none}.hero-glow-mint.svelte-1khsmtg{position:absolute;bottom:-180px;left:-120px;width:520px;height:520px;background:var(--glow-mint);pointer-events:none}.hero-grid.svelte-1khsmtg{position:relative;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(32px,4vw,56px);display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}@media (max-width: 979px){.hero-grid.svelte-1khsmtg{grid-template-columns:1fr;gap:40px}}.hero-headline.svelte-1khsmtg{font-size:var(--text-display);letter-spacing:var(--ls-tighter);line-height:1.02;margin:16px 0 0;color:var(--text-strong);font-weight:var(--fw-extra)}.hero-subtitle.svelte-1khsmtg{font-size:var(--text-lead);line-height:var(--lh-body);color:var(--text-muted-ds);max-width:480px;margin:22px 0 0}.hero-actions.svelte-1khsmtg{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:30px 0 0}.hero-cta-tertiary.svelte-1khsmtg{font-size:var(--text-sm-ds);font-weight:600;color:var(--text-muted-ds);text-decoration:none;padding:6px 4px;transition:color var(--dur-fast) var(--ease-out)}.hero-cta-tertiary.svelte-1khsmtg:hover{color:var(--text-brand)}.hero-cta-tertiary.svelte-1khsmtg:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.hero-proof.svelte-1khsmtg{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-size:var(--text-sm-ds);font-weight:600;color:var(--text-muted-ds)}.hero-proof.svelte-1khsmtg svg{flex-shrink:0;color:var(--ds-accent)}.hero-diagram-wrap.svelte-1khsmtg{display:flex;justify-content:center}.trust-strip.svelte-u383iv{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-card)}.trust-inner.svelte-u383iv{padding-top:18px;padding-bottom:18px;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}.trust-item.svelte-u383iv{display:flex;align-items:center;gap:10px;color:var(--text-muted-ds)}.trust-icon.svelte-u383iv{color:var(--ds-accent);display:inline-flex;transition:transform var(--dur-base) var(--ease-reveal)}.trust-item.svelte-u383iv:hover .trust-icon:where(.svelte-u383iv){transform:translateY(-2px) rotate(4deg)}.trust-label.svelte-u383iv{font-size:14px;font-weight:600}.service-card.svelte-ea85ta{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;height:100%;overflow:hidden;isolation:isolate}.service-card.revealed.svelte-ea85ta:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover),0 0 0 1px color-mix(in srgb,var(--ds-accent) 35%,transparent),0 0 28px var(--glow-primary);border-color:var(--border-brand)}.service-card-shine.svelte-ea85ta{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--ds-accent) 10%,transparent) 50%,transparent 62%);transform:translate(-120%);transition:transform var(--dur-xl) var(--ease-reveal);pointer-events:none}.service-card.svelte-ea85ta:hover .service-card-shine:where(.svelte-ea85ta){transform:translate(120%)}.service-card-icon.svelte-ea85ta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--accent-tint);color:var(--ds-accent);flex:0 0 auto;transition:transform var(--dur-base) var(--ease-reveal)}.service-card.svelte-ea85ta:hover .service-card-icon:where(.svelte-ea85ta){transform:translateY(-2px) rotate(6deg) scale(1.05)}.service-card-title.svelte-ea85ta,.service-card-desc.svelte-ea85ta,.service-card-cta.svelte-ea85ta{position:relative;z-index:1}.service-card-title.svelte-ea85ta{font-size:var(--text-h4);font-weight:var(--fw-bold);color:var(--text-strong)}.service-card-desc.svelte-ea85ta{font-size:var(--text-sm-ds);line-height:var(--lh-body);color:var(--text-body-color)}.service-card-cta.svelte-ea85ta{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm-ds);font-weight:var(--fw-semibold);color:var(--text-brand)}.service-card-arrow.svelte-ea85ta{display:inline-flex;transition:transform var(--dur-fast) var(--ease-out)}.service-card.svelte-ea85ta:hover .service-card-arrow:where(.svelte-ea85ta){transform:translate(3px)}@media (prefers-reduced-motion: reduce){.service-card.revealed.svelte-ea85ta:hover{transform:none}.service-card-shine.svelte-ea85ta{display:none}.service-card.svelte-ea85ta:hover .service-card-icon:where(.svelte-ea85ta){transform:none}}.section-head-center.svelte-1f69qaa{text-align:center;max-width:680px;margin:0 auto}.section-head-title.svelte-1f69qaa{font-size:var(--text-h2);margin:12px 0 0;letter-spacing:var(--ls-tight);color:var(--text-strong);font-weight:var(--fw-bold)}.section-head-sub.svelte-1f69qaa{font-size:var(--text-lead);color:var(--text-muted-ds);margin:14px 0 0;line-height:var(--lh-body)}.services-grid.svelte-1114mmc{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-10)}@media (max-width: 980px){.services-grid.svelte-1114mmc{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.services-grid.svelte-1114mmc{grid-template-columns:1fr}}@property --value-grad-angle{syntax: "<angle>"; inherits: false; initial-value: 142deg;}.value-card.svelte-17wxyfk{--value-grad-angle: 142deg;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:var(--space-6);background:linear-gradient(var(--value-grad-angle),var(--surface-card) 0%,color-mix(in srgb,var(--accent-tint) 72%,var(--surface-card)) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);height:100%;overflow:hidden}.value-card.svelte-17wxyfk:hover{--value-grad-angle: 38deg;border-color:color-mix(in srgb,var(--border-brand) 55%,var(--border-subtle))}.value-card-center.svelte-17wxyfk{align-items:center;text-align:center}.value-card-body.svelte-17wxyfk{display:flex;flex-direction:column;align-items:inherit;text-align:inherit;gap:var(--space-4);width:100%;transition:transform var(--dur-slow) var(--ease-out)}.value-card.svelte-17wxyfk:hover .value-card-body:where(.svelte-17wxyfk){transform:translateY(-2px)}.value-card-icon.svelte-17wxyfk{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-pill);background:var(--accent-tint);border:1px solid var(--border-brand);color:var(--ds-accent);flex:0 0 auto}.value-card-title.svelte-17wxyfk{font-size:var(--text-h4);font-weight:var(--fw-bold);color:var(--text-strong)}.value-card-desc.svelte-17wxyfk{font-size:var(--text-sm-ds);line-height:var(--lh-body);color:var(--text-body-color);max-width:320px}@media (prefers-reduced-motion: reduce){.value-card.svelte-17wxyfk:hover .value-card-body:where(.svelte-17wxyfk){transform:none}}.values-section.svelte-md08eq{background:var(--surface-card)}.values-grid.svelte-md08eq{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-10)}@media (max-width: 980px){.values-grid.svelte-md08eq{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.values-grid.svelte-md08eq{grid-template-columns:1fr}}.process-step.svelte-5gfquc{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);opacity:0;filter:blur(6px);transform:translateY(14px);transition:opacity var(--dur-reveal) var(--ease-reveal),filter var(--dur-reveal) var(--ease-reveal),transform var(--dur-reveal) var(--ease-reveal)}.process-step-activated.svelte-5gfquc{opacity:1;filter:blur(0);transform:translateY(0)}.process-step-number.svelte-5gfquc{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--muted);color:var(--text-muted-ds);font-weight:var(--fw-bold);font-size:16px;flex:0 0 auto;border:1px solid var(--border-subtle);transition:background var(--dur-base) var(--ease-reveal),color var(--dur-base) var(--ease-reveal),box-shadow var(--dur-base) var(--ease-reveal),border-color var(--dur-base) var(--ease-reveal),transform var(--dur-base) var(--ease-reveal)}.process-step-activated.svelte-5gfquc .process-step-number:where(.svelte-5gfquc){background:var(--grad-teal-mint);color:var(--navy-900);border-color:transparent;box-shadow:var(--shadow-brand)}.process-step-expanded.svelte-5gfquc .process-step-number:where(.svelte-5gfquc){transform:scale(1.08)}.process-step-body.svelte-5gfquc{display:flex;flex-direction:column;gap:5px;width:100%;padding:var(--space-5);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);transition:transform var(--dur-base) var(--ease-reveal),background var(--dur-base) var(--ease-reveal),border-color var(--dur-base) var(--ease-reveal),box-shadow var(--dur-base) var(--ease-reveal)}.process-step-activated.svelte-5gfquc .process-step-body:where(.svelte-5gfquc){background:color-mix(in srgb,var(--surface-card) 72%,transparent);border-color:var(--border-subtle)}.process-step-expanded.svelte-5gfquc .process-step-body:where(.svelte-5gfquc){transform:scale(1.03);background:var(--surface-card);border-color:var(--border-brand);box-shadow:var(--shadow-sm)}.process-step-anticipation.svelte-5gfquc .process-step-body:where(.svelte-5gfquc){background:color-mix(in srgb,var(--accent-tint) 42%,transparent);border-color:color-mix(in srgb,var(--border-brand) 45%,var(--border-subtle))}.process-step-header.svelte-5gfquc{display:flex;align-items:center;justify-content:space-between;gap:8px}.process-step-title.svelte-5gfquc{font-size:var(--text-h4);font-weight:var(--fw-bold);color:var(--text-strong)}.process-step-icon.svelte-5gfquc{color:var(--ds-accent);display:inline-flex}.process-step-activated.svelte-5gfquc .process-step-icon:where(.svelte-5gfquc){animation:svelte-5gfquc-process-icon-pulse .64s var(--ease-out) 1}.process-step-desc.svelte-5gfquc{font-size:var(--text-sm-ds);line-height:var(--lh-body);color:var(--text-body-color)}@keyframes svelte-5gfquc-process-icon-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}@media (prefers-reduced-motion: reduce){.process-step.svelte-5gfquc{opacity:1;filter:none;transform:none;transition:none}.process-step-activated.svelte-5gfquc .process-step-icon:where(.svelte-5gfquc){animation:none}.process-step-expanded.svelte-5gfquc .process-step-number:where(.svelte-5gfquc),.process-step-expanded.svelte-5gfquc .process-step-body:where(.svelte-5gfquc){transform:none}}.process-wrapper.svelte-187vzf7{position:relative;margin-top:var(--space-10)}.process-track.svelte-187vzf7{position:absolute;top:20px;left:12%;right:12%;height:2px}.process-line-track.svelte-187vzf7{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border-default);border-radius:var(--radius-pill)}.process-line-fill.svelte-187vzf7{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-teal-mint);border-radius:var(--radius-pill);transform-origin:left center;transform:scaleX(0);box-shadow:0 0 12px var(--glow-primary)}.process-grid.svelte-187vzf7{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}@media (max-width: 980px){.process-grid.svelte-187vzf7{grid-template-columns:repeat(2,1fr)}.process-track.svelte-187vzf7{display:none}}@media (max-width: 600px){.process-grid.svelte-187vzf7{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.process-line-fill.svelte-187vzf7{transform:scaleX(1)}}.project-card.svelte-1ftrh4g{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;height:100%;text-decoration:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.project-card.svelte-1ftrh4g:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.project-card-media.svelte-1ftrh4g{display:flex;align-items:center;justify-content:center;min-height:180px;background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle)}.project-card-media.svelte-1ftrh4g svg{color:var(--text-muted-ds);opacity:.65}.project-card-body.svelte-1ftrh4g{display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px;flex:1}.project-card-header.svelte-1ftrh4g{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-card-title.svelte-1ftrh4g{font-size:18px;font-weight:var(--fw-bold);color:var(--text-strong);line-height:1.2}.project-card-category.svelte-1ftrh4g{flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.3;color:var(--text-muted-ds);border:1px solid var(--border-default);border-radius:6px;white-space:nowrap}.project-card-desc.svelte-1ftrh4g{font-size:14px;line-height:var(--lh-body);color:var(--text-body-color);flex:1}.project-card-tags.svelte-1ftrh4g{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.project-card-tag.svelte-1ftrh4g{padding:5px 10px;font-size:12px;font-weight:500;color:var(--text-muted-ds);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:6px}@media (prefers-reduced-motion: reduce){.project-card.svelte-1ftrh4g{transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.project-card.svelte-1ftrh4g:hover{transform:none}}.work-section.svelte-9u82u4{background:var(--bg-base);color:var(--text-body-color)}.work-head.svelte-9u82u4{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.work-head-copy.svelte-9u82u4{max-width:640px}.work-eyebrow.svelte-9u82u4{color:var(--text-brand)}.work-title.svelte-9u82u4{margin:12px 0 0;font-size:var(--text-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--text-strong);line-height:1.15}.work-view-all.svelte-9u82u4{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:15px;font-weight:700;color:var(--text-brand);text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.work-view-all.svelte-9u82u4:hover{opacity:.85}.work-grid.svelte-9u82u4{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:var(--space-8)}@media (max-width: 980px){.work-grid.svelte-9u82u4{grid-template-columns:1fr}.work-head.svelte-9u82u4{flex-direction:column;align-items:flex-start}}.engagement-section.svelte-t06uyh{position:relative;overflow:hidden}.engagement-bg.svelte-t06uyh{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none;background:radial-gradient(ellipse at 18% 28%,color-mix(in srgb,var(--ds-accent) 9%,transparent) 0%,transparent 58%),radial-gradient(ellipse at 82% 72%,color-mix(in srgb,var(--accent) 7%,transparent) 0%,transparent 54%);animation:svelte-t06uyh-engagement-gradient-drift 28s var(--ease-in-out) infinite alternate}.engagement-content.svelte-t06uyh{position:relative;z-index:1}.engagement-grid.svelte-t06uyh{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-10)}.engagement-card-wrap.svelte-t06uyh .engagement-card{height:100%;transition:box-shadow var(--dur-base) var(--ease-out)}.engagement-card-wrap.svelte-t06uyh:hover .engagement-card{box-shadow:var(--shadow-md)}.engagement-icon.svelte-t06uyh{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--accent-tint);color:var(--teal-600);transition:transform var(--dur-base) var(--ease-reveal)}.engagement-card-wrap.svelte-t06uyh:hover .engagement-icon:where(.svelte-t06uyh){transform:translateY(-3px) rotate(4deg)}.engagement-title.svelte-t06uyh{font-size:var(--text-h4);color:var(--text-strong);font-weight:var(--fw-bold)}.engagement-body.svelte-t06uyh{font-size:var(--text-sm-ds);line-height:var(--lh-body);color:var(--text-body-color);flex:1}.engagement-foot.svelte-t06uyh{font-size:13px;font-weight:700;color:var(--text-brand);padding-top:6px;border-top:1px solid var(--border-subtle)}@keyframes svelte-t06uyh-engagement-gradient-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5%,-2%,0) scale(1.05)}}@media (max-width: 980px){.engagement-grid.svelte-t06uyh{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.engagement-grid.svelte-t06uyh{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.engagement-bg.svelte-t06uyh{animation:none}.engagement-card-wrap.svelte-t06uyh:hover .engagement-icon:where(.svelte-t06uyh){transform:none}}.feature-band.svelte-zisfj6{position:relative;overflow:hidden;background:var(--navy);color:var(--white)}.feature-band-glow.svelte-zisfj6{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 400px at 80% 30%,rgba(17,166,173,.22),transparent 70%)}.feature-band-deco.svelte-zisfj6{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5}.feature-band-inner.svelte-zisfj6{position:relative;padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px);display:flex;align-items:center;gap:40px;flex-wrap:wrap}.feature-band-icon.svelte-zisfj6{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-brand);flex:0 0 auto}.feature-band-icon.svelte-zisfj6 img:where(.svelte-zisfj6){display:block;width:100%;height:100%}.feature-band-text.svelte-zisfj6{flex:1;min-width:280px}.feature-band-title.svelte-zisfj6{font-size:var(--text-h2);color:var(--white);letter-spacing:var(--ls-tight);font-weight:var(--fw-bold)}.feature-band-body.svelte-zisfj6{font-size:var(--text-lead);color:#ffffffb8;margin:14px 0 0;max-width:620px;line-height:var(--lh-body)}.faq-item.svelte-1gbm5vo{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.faq-item-open.svelte-1gbm5vo{border-color:var(--border-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-accent) 22%,transparent),0 0 22px var(--glow-primary)}.faq-trigger.svelte-1gbm5vo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:18px var(--space-6);background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:1rem;font-weight:var(--fw-semibold);color:var(--text-strong);transition:padding-left var(--dur-base) var(--ease-out)}.faq-trigger.svelte-1gbm5vo:hover{padding-left:calc(var(--space-6) + 5px)}.faq-question.svelte-1gbm5vo{flex:1;min-width:0}.faq-chevron.svelte-1gbm5vo{display:inline-flex;color:var(--text-muted-ds);transform:rotate(0);transition:transform var(--dur-base) var(--ease-reveal),color var(--dur-base) var(--ease-reveal);flex:0 0 auto}.faq-trigger.svelte-1gbm5vo:hover .faq-chevron:where(.svelte-1gbm5vo):not(.faq-chevron-open){transform:rotate(90deg);color:var(--ds-accent)}.faq-chevron-open.svelte-1gbm5vo{transform:rotate(180deg);color:var(--ds-accent)}.faq-body.svelte-1gbm5vo{display:grid;grid-template-rows:0fr;transition:grid-template-rows .48s var(--ease-reveal)}.faq-body-open.svelte-1gbm5vo{grid-template-rows:1fr}.faq-body-inner.svelte-1gbm5vo{overflow:hidden}.faq-answer.svelte-1gbm5vo{padding:0 var(--space-6) 18px;font-size:var(--text-sm-ds);line-height:var(--lh-relaxed);color:var(--text-body-color);opacity:0;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease-reveal),transform var(--dur-base) var(--ease-reveal)}.faq-body-open.svelte-1gbm5vo .faq-answer:where(.svelte-1gbm5vo){opacity:1;transform:translateY(0);transition-delay:75ms}.faq-body.svelte-1gbm5vo:not(.faq-body-open) .faq-answer:where(.svelte-1gbm5vo){transition-delay:0ms}@media (prefers-reduced-motion: reduce){.faq-body.svelte-1gbm5vo{transition:none}.faq-answer.svelte-1gbm5vo{opacity:1;transform:none;transition:none}.faq-trigger.svelte-1gbm5vo:hover{padding-left:var(--space-6)}.faq-trigger.svelte-1gbm5vo:hover .faq-chevron:where(.svelte-1gbm5vo):not(.faq-chevron-open){transform:none}}.faq-layout.svelte-12kz9u6{display:grid;grid-template-columns:1fr 360px;gap:36px;align-items:start}@media (max-width: 980px){.faq-layout.svelte-12kz9u6{grid-template-columns:1fr}.faq-aside.svelte-12kz9u6{display:none}}.faq-list.svelte-12kz9u6{display:flex;flex-direction:column;gap:var(--space-3);margin-top:28px}.faq-aside.svelte-12kz9u6{position:relative;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-sm);height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.faq-aside-glow.svelte-12kz9u6{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glow-teal);opacity:.6}.faq-aside-mark.svelte-12kz9u6{position:relative;font-size:120px;font-weight:800;color:var(--teal-500);opacity:.85;line-height:1}.cta-section.svelte-72pnf4{padding:0 var(--ds-gutter) var(--section-y)}.cta-card.svelte-72pnf4{position:relative;overflow:hidden;max-width:var(--ds-container);margin:0 auto;border-radius:var(--radius-xl);background:var(--navy);padding:clamp(40px,5vw,64px)}.cta-gradient.svelte-72pnf4{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--navy) 100%,transparent) 30%,color-mix(in srgb,var(--teal-500) 32%,transparent))}.cta-gradient-breathe.svelte-72pnf4{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--teal-500) 38%,transparent) 0%,color-mix(in srgb,var(--accent) 12%,transparent) 38%,transparent 68%);animation:svelte-72pnf4-cta-gradient-breathe 7s var(--ease-in-out) infinite}.cta-inner.svelte-72pnf4{position:relative;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.cta-text.svelte-72pnf4{max-width:560px}.cta-title.svelte-72pnf4{font-size:var(--text-h2);color:var(--white);letter-spacing:var(--ls-tight);font-weight:var(--fw-bold)}.cta-body.svelte-72pnf4{font-size:var(--text-lead);color:color-mix(in srgb,var(--white) 74%,transparent);margin:14px 0 0;line-height:var(--lh-body)}.cta-actions.svelte-72pnf4{display:flex;gap:12px;flex-wrap:wrap}.cta-primary-btn{animation:svelte-72pnf4-cta-primary-glow 7s var(--ease-in-out) infinite}.cta-secondary-btn{position:relative}.cta-secondary-btn:after{content:"";position:absolute;left:2rem;right:2rem;bottom:.7rem;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-reveal);opacity:.9;pointer-events:none}.cta-secondary-btn:hover:after{transform:scaleX(1)}.cta-outline-btn{color:var(--white)!important;border-color:color-mix(in srgb,var(--white) 30%,transparent)!important}@keyframes svelte-72pnf4-cta-gradient-breathe{0%,to{transform:translate3d(-2%,-1.5%,0) scale(.94);opacity:.72}50%{transform:translate3d(2%,1.5%,0) scale(1.08);opacity:1}}@keyframes svelte-72pnf4-cta-primary-glow{0%,76%,to{box-shadow:var(--shadow-brand)}86%{box-shadow:var(--shadow-brand),0 0 22px color-mix(in srgb,var(--ds-accent) 40%,transparent),0 0 36px var(--glow-primary)}}@media (prefers-reduced-motion: reduce){.cta-gradient-breathe.svelte-72pnf4{animation:none;opacity:.85;transform:none}.cta-primary-btn{animation:none}}.contact-section.svelte-1xwgh46{position:relative;overflow:hidden}.contact-glow-teal.svelte-1xwgh46{position:absolute;top:-160px;right:-120px;width:520px;height:520px;background:var(--glow-teal);pointer-events:none}.contact-glow-mint.svelte-1xwgh46{position:absolute;bottom:-200px;left:-100px;width:480px;height:480px;background:var(--glow-mint);pointer-events:none}.contact-layout.svelte-1xwgh46{position:relative}.contact-main.svelte-1xwgh46{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px);align-items:start}@media (max-width: 979px){.contact-main.svelte-1xwgh46{grid-template-columns:1fr}}.contact-head.svelte-1xwgh46{text-align:left}@media (max-width: 979px){.contact-head.svelte-1xwgh46{text-align:center;max-width:720px;margin:0 auto}}.contact-title.svelte-1xwgh46{font-size:clamp(2rem,4vw,var(--text-display));letter-spacing:var(--ls-tighter);line-height:1.05;margin:16px 0 0;color:var(--text-strong);font-weight:var(--fw-bold)}.contact-subtitle.svelte-1xwgh46{font-size:var(--text-lead);color:var(--text-muted-ds);margin:16px 0 0;line-height:var(--lh-body)}@media (max-width: 979px){.contact-subtitle.svelte-1xwgh46{margin-left:auto;margin-right:auto;max-width:560px}}.contact-form-panel.svelte-1xwgh46{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,40px)}@media (max-width: 979px){.contact-form-panel.svelte-1xwgh46{margin-top:clamp(24px,4vw,40px)}}.contact-form.svelte-1xwgh46{display:flex;flex-direction:column;gap:20px}.form-row.svelte-1xwgh46{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width: 640px){.form-row.svelte-1xwgh46{grid-template-columns:1fr}}.hp-field.svelte-1xwgh46{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.turnstile-field.svelte-1xwgh46{display:flex;flex-direction:column;gap:8px}.field-error.svelte-1xwgh46{font-size:var(--text-sm-ds);color:var(--danger);margin:0}.form-feedback.svelte-1xwgh46{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--radius-lg);margin-bottom:20px;font-size:var(--text-sm-ds);line-height:var(--lh-body)}.form-feedback.svelte-1xwgh46 p:where(.svelte-1xwgh46){margin:0}.form-feedback-success.svelte-1xwgh46{background:color-mix(in srgb,var(--mint-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--mint-500) 35%,transparent);color:var(--text-strong)}.form-feedback-error.svelte-1xwgh46{background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--text-strong)}.contact-channels.svelte-1xwgh46{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(28px,4vw,40px)}@media (max-width: 768px){.contact-channels.svelte-1xwgh46{grid-template-columns:1fr}}.channel-card.svelte-1xwgh46{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-glass);text-decoration:none;transition:border-color var(--dur-base) var(--ease-reveal),box-shadow var(--dur-base) var(--ease-reveal)}a.channel-card.svelte-1xwgh46:hover{border-color:var(--border-brand);box-shadow:var(--shadow-sm)}.channel-card-static.svelte-1xwgh46{cursor:default}.channel-icon.svelte-1xwgh46{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-tint);color:var(--text-brand);transition:transform var(--dur-base) var(--ease-reveal)}.channel-card.svelte-1xwgh46:hover .channel-icon:where(.svelte-1xwgh46){transform:translateY(-2px) rotate(4deg)}.channel-label.svelte-1xwgh46{font-size:var(--text-sm-ds);font-weight:var(--fw-semibold);color:var(--text-muted-ds);text-transform:uppercase;letter-spacing:var(--ls-wide)}.channel-value.svelte-1xwgh46{font-size:var(--text-lead);color:var(--text-strong);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.footer.svelte-1deu14i{background:var(--navy-950);color:#ffffffb3}.footer-grid.svelte-1deu14i{padding-top:var(--space-10);padding-bottom:var(--space-6);display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr 1.2fr;gap:var(--space-7)}@media (max-width: 980px){.footer-grid.svelte-1deu14i{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.footer-grid.svelte-1deu14i{grid-template-columns:1fr}}.footer-tagline.svelte-1deu14i{font-size:14px;margin:16px 0 0;max-width:240px;line-height:var(--lh-body)}.footer-col-heading.svelte-1deu14i{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:14px}.footer-links.svelte-1deu14i{display:flex;flex-direction:column;gap:9px}.footer-link.svelte-1deu14i{font-size:14px;color:#ffffffb3;text-decoration:none;position:relative;width:fit-content;transition:color var(--dur-fast) var(--ease-reveal)}.footer-link.svelte-1deu14i:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-reveal)}.footer-link.svelte-1deu14i:hover{color:#fff}.footer-link.svelte-1deu14i:hover:after{transform:scaleX(1)}.footer-contact-link.svelte-1deu14i{display:flex;align-items:center;gap:9px;font-size:14px;color:#ffffffb3;text-decoration:none;transition:color var(--dur-fast) var(--ease-reveal)}.footer-contact-link.svelte-1deu14i svg{transition:transform var(--dur-base) var(--ease-reveal)}.footer-contact-link.svelte-1deu14i:hover{color:#fff}.footer-contact-link.svelte-1deu14i:hover svg{transform:translateY(-2px) rotate(4deg)}.footer-bottom.svelte-1deu14i{border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-inner.svelte-1deu14i{padding-top:18px;padding-bottom:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:#ffffff80}.tool-stack-title.svelte-10xc4em{font-size:var(--text-h4);font-weight:var(--fw-bold);color:var(--text-strong);margin:0 0 var(--space-5)}.tool-grid.svelte-10xc4em{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;list-style:none;margin:0;padding:0}.tool-item.svelte-10xc4em{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center}.tool-badge.svelte-10xc4em{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--accent-tint);color:var(--ds-accent);font-size:13px;font-weight:800;letter-spacing:.02em}.tool-label.svelte-10xc4em{font-size:13px;font-weight:600;color:var(--text-body-color);line-height:1.3}
