.hero.svelte-1q37ri0{background-color:var(--color-bg);padding-top:var(--space-16);padding-bottom:var(--space-16)}@media (width>=768px){.hero.svelte-1q37ri0{padding-top:var(--space-24);padding-bottom:var(--space-24)}}.hero-content.svelte-1q37ri0{isolation:isolate;max-width:800px;position:relative}h1.svelte-1q37ri0{margin-bottom:var(--space-6);letter-spacing:-.02em}.subheadline-wrap.svelte-1q37ri0{max-width:700px;margin-bottom:var(--space-8)}.subheadline-wrap.has-shapes.svelte-1q37ri0{margin-bottom:calc(var(--space-8) + clamp(1.5rem, 4vw, 2.75rem));position:relative}.subheadline.svelte-1q37ri0{color:var(--color-text-muted);z-index:1;max-width:700px;margin-bottom:0;font-size:1.25rem;position:relative}.shape-row.svelte-1q37ri0{height:var(--shape-size);--shape-move-delay:3s;--shape-move-duration:3.125s;--line-draw-duration:3s;--shape-base-size:clamp(2rem, 6vw, 3.6rem);--shape-base-gap:clamp(.35rem, 1.4vw, .85rem);--shape-size:calc(var(--shape-base-size) * 1.25);--shape-stroke:8px;--line-stroke:calc(var(--shape-stroke) * .5);--shape-gap:calc(var(--shape-base-gap) - (var(--shape-base-size) * .3));--shape-step:calc(var(--shape-size) + var(--shape-gap));--row-total-width:calc((6 * var(--shape-base-size)) + (5 * var(--shape-base-gap)));--row-left:calc(100% - var(--row-total-width));--column-x:calc(var(--row-left) + (var(--row-total-width) / 2) - (var(--shape-size) / 2));pointer-events:none;z-index:-1;position:absolute;top:100%;left:0;right:0;transform:translateY(-52%)}.shape-column-line.svelte-1q37ri0{left:calc(var(--column-x) + (var(--shape-size) / 2) - (var(--line-stroke) / 2));top:calc((-5 * var(--shape-step)) + (var(--shape-size) / 2));width:var(--line-stroke);height:calc(5 * var(--shape-step));transform-origin:top;animation:svelte-1q37ri0-draw-column-line var(--line-draw-duration) linear calc(var(--shape-move-delay) + var(--shape-move-duration)) forwards;background:#f1efe9;position:absolute;transform:scaleY(0)}.shape-icon.svelte-1q37ri0{left:calc(var(--row-left) + (var(--row-index) * var(--shape-step)));width:var(--shape-size);height:var(--shape-size);z-index:0;fill:#fff;stroke:#f1efe9;stroke-width:var(--shape-stroke);stroke-linecap:round;stroke-linejoin:round;animation:svelte-1q37ri0-shape-to-column var(--shape-move-duration) cubic-bezier(.22, 1, .36, 1) var(--shape-move-delay) forwards;position:absolute;top:0}.button-group.svelte-1q37ri0{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.trust-line.svelte-1q37ri0{color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:var(--space-4);max-width:max-content;margin-bottom:0;font-size:.875rem}@media (width<=767px){.subheadline-wrap.has-shapes.svelte-1q37ri0{width:100%;max-width:none}.shape-row.svelte-1q37ri0{--shape-base-size:2rem;--shape-size:calc(var(--shape-base-size) * 1.75);--row-total-width:calc(100vw - (var(--space-4) * 2));--shape-gap:calc((var(--row-total-width) - (6 * var(--shape-size))) / 5);--row-left:0rem;--column-x:calc((var(--row-total-width) / 2) - (var(--shape-size) / 2))}}@media (width>=768px){.subheadline-wrap.has-shapes.svelte-1q37ri0{max-width:none;width:min(calc(100vw - (var(--space-4) * 2)), calc(var(--max-width) - (var(--space-4) * 2)))}}@keyframes svelte-1q37ri0-shape-to-column{0%{transform:translate(0)}to{transform:translate(calc(var(--column-x) - (var(--row-left) + (var(--row-index) * var(--shape-step)))), calc((var(--column-index) - 5) * var(--shape-step)))}}@keyframes svelte-1q37ri0-draw-column-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.shape-icon.svelte-1q37ri0{transform:translate(calc(var(--column-x) - (var(--row-left) + (var(--row-index) * var(--shape-step)))), calc((var(--column-index) - 5) * var(--shape-step)));animation:none}.shape-column-line.svelte-1q37ri0{animation:none;transform:scaleY(1)}}.trust-block.svelte-sguavl{background-color:var(--color-bg)}.trust-content.svelte-sguavl{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:800px;padding:var(--space-8);margin:0 auto}@media (width>=768px){.trust-content.svelte-sguavl{padding:var(--space-12)}}h2.svelte-sguavl{margin-bottom:var(--space-4)}p.svelte-sguavl{margin-bottom:var(--space-6);font-size:1.125rem}.points.svelte-sguavl{margin-bottom:var(--space-8)}.points.svelte-sguavl li:where(.svelte-sguavl){margin-bottom:var(--space-2)}.cta-wrapper.svelte-sguavl{margin-top:var(--space-4)}.grid-2.svelte-1uha8ag{gap:var(--space-12);display:grid}@media (width>=768px){.grid-2.svelte-1uha8ag{gap:var(--space-16);grid-template-columns:1fr 1fr}}.challenges-section.svelte-1uha8ag{background-color:var(--color-card-bg)}.bridge.svelte-1uha8ag{background-color:var(--color-bg);padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--color-border);align-self:start}.bridge.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:var(--space-4)}.section-header.svelte-1uha8ag{gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex}@media (width>=768px){.section-header.svelte-1uha8ag{flex-direction:row;justify-content:space-between;align-items:flex-end}}.services-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.services-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.why-section.svelte-1uha8ag{background-color:var(--color-accent);color:#fff}.why-section.svelte-1uha8ag h2:where(.svelte-1uha8ag),.why-section.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){color:#fff}.why-section.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){opacity:.8;margin-bottom:var(--space-8);font-size:1.25rem}.differentiators.svelte-1uha8ag{gap:var(--space-4);padding:0;list-style:none;display:grid}@media (width>=768px){.differentiators.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.differentiators.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:var(--space-6);border-radius:var(--radius-md);color:#fff;background:#ffffff1a;font-weight:500}.work-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:1fr;display:grid}.work-grid-trigger.svelte-1uha8ag{height:1px;margin-bottom:var(--space-1)}@media (width>=768px){.work-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.work-summary-card.svelte-1uha8ag{background-color:var(--color-card-bg);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);isolation:isolate;position:relative;overflow:hidden}.work-summary-card.svelte-1uha8ag:after{content:"";background-image:var(--work-card-image);opacity:.2;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 0 0 50%}.work-summary-card.svelte-1uha8ag>:where(.svelte-1uha8ag){z-index:1;position:relative}.work-summary-card.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin-bottom:var(--space-2)}.work-summary-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:0;font-size:.875rem}.engagement-section.svelte-1uha8ag{background-color:var(--color-bg)}.engagement-text.svelte-1uha8ag{margin-bottom:var(--space-6);font-size:1.25rem}.engagement-list.svelte-1uha8ag{text-align:left;font-size:1.125rem;display:inline-block}
