.scrollmargin.svelte-la7uh1{scroll-margin-top:4rem}.container.svelte-la7uh1{cursor:pointer;border:1px solid var(--clr-gray-200);border-radius:16px;transition:border-color .2s,box-shadow .2s;position:relative;background:#fff}.container.svelte-la7uh1:not(.expanded):hover{border-color:var(--clr-accent);box-shadow:0 4px 20px #00000012}.container.expanded.svelte-la7uh1{cursor:default;padding:var(--space-xl)}.closed-card.svelte-la7uh1{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl)}.tags.svelte-la7uh1{display:flex;gap:var(--space-xs);flex-wrap:wrap}.tags--expanded.svelte-la7uh1{margin-top:var(--space-xs)}.tag.svelte-la7uh1{padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;color:var(--clr-dark);letter-spacing:.01em}.analysis.svelte-la7uh1{background:var(--clr-analysis)}.prototyping.svelte-la7uh1{background:var(--clr-prototyping)}.testing.svelte-la7uh1{background:var(--clr-testing)}.closed-body.svelte-la7uh1{display:flex;flex-direction:column;gap:var(--space-2xs)}.closed-title.svelte-la7uh1{font-size:var(--fs-600);font-weight:700;line-height:var(--lh-tight);color:var(--clr-dark);max-width:none}.closed-subtitle.svelte-la7uh1{font-size:var(--fs-400);color:var(--clr-gray-700);line-height:var(--lh-normal);max-width:none}.closed-teaser.svelte-la7uh1{font-size:var(--fs-300);color:var(--clr-gray-700);line-height:1.6;max-width:60ch;margin-top:var(--space-xs)}.closed-footer.svelte-la7uh1{display:flex;justify-content:flex-end;padding-top:var(--space-sm);border-top:1px solid var(--clr-gray-100)}.btn-insights.svelte-la7uh1{background:none;border:1px solid var(--clr-accent);color:var(--clr-accent);border-radius:8px;padding:.4rem 1rem;font-size:var(--fs-300);font-weight:600;cursor:pointer;transition:background .15s,color .15s;pointer-events:none}.container.svelte-la7uh1:hover .btn-insights:where(.svelte-la7uh1){background:var(--clr-accent);color:#fff}.expanded-header.svelte-la7uh1{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.btn-close.svelte-la7uh1{flex-shrink:0;background:none;border:1px solid var(--clr-gray-200);color:var(--clr-gray-700);border-radius:8px;padding:.35rem .85rem;font-size:var(--fs-300);font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.btn-close.svelte-la7uh1:hover{border-color:var(--clr-dark);color:var(--clr-dark)}.case-content.svelte-la7uh1{margin-top:var(--space-sm)}.form.svelte-fq8g2m{display:flex;flex-direction:column;gap:var(--space-lg);max-width:50rem;background:var(--clr-light);border:1px solid var(--clr-gray-200);border-radius:var(--border-radius);padding:var(--space-xl)}.form.svelte-fq8g2m h2:where(.svelte-fq8g2m){margin:0;font-size:var(--fs-500)}.form-group.svelte-fq8g2m{display:flex;flex-direction:column;gap:var(--space-2xs)}label.svelte-fq8g2m{font-size:var(--fs-300);font-weight:600;color:var(--clr-gray-700)}input[type=text].svelte-fq8g2m,input[type=email].svelte-fq8g2m{padding:var(--space-sm) var(--space-md);border:1px solid var(--clr-gray-200);border-radius:var(--border-radius);font-size:var(--fs-400);font-family:inherit;color:var(--clr-dark);background:var(--clr-light);transition:border-color .15s ease}input[type=text].svelte-fq8g2m:focus,input[type=email].svelte-fq8g2m:focus{outline:none;border-color:var(--clr-accent);box-shadow:0 0 0 3px #25aff426}input[type=text].svelte-fq8g2m::placeholder,input[type=email].svelte-fq8g2m::placeholder{color:var(--clr-gray-200)}input[type=text][aria-invalid=true].svelte-fq8g2m,input[type=email][aria-invalid=true].svelte-fq8g2m{border-color:#dd3c3c}.checkbox-group.svelte-fq8g2m{flex-direction:row;align-items:flex-start;gap:var(--space-xs)}.checkbox-group.svelte-fq8g2m input[type=checkbox]:where(.svelte-fq8g2m){margin-top:.2em;accent-color:var(--clr-accent)}.checkbox-group.svelte-fq8g2m label:where(.svelte-fq8g2m){font-weight:400;color:var(--clr-dark)}button[type=submit].svelte-fq8g2m{padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--border-radius);background:var(--clr-accent);color:var(--clr-light);font-size:var(--fs-400);font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease;align-self:flex-start}button[type=submit].svelte-fq8g2m:hover{opacity:.85}.error.svelte-fq8g2m{color:#dd3c3c;font-size:var(--fs-300)}.success.svelte-fq8g2m{padding:var(--space-lg);background:#ecf9f2;border:1px solid hsl(150 40% 75%);border-radius:var(--border-radius);color:#265940}.success-msg.svelte-fq8g2m{margin:0}.email-confirm.svelte-fq8g2m{margin:var(--space-md) 0 0;color:var(--clr-dark);font-size:var(--fs-400)}.edit-email-btn.svelte-fq8g2m{margin-top:var(--space-xs);padding:0;border:none;background:none;color:var(--clr-accent);font-size:var(--fs-300);font-family:inherit;cursor:pointer;text-decoration:underline}.edit-email-btn.svelte-fq8g2m:hover{opacity:.75}.smtp-error.svelte-fq8g2m{padding:var(--space-lg);background:#fdf5ed;border:1px solid hsl(30 60% 75%);border-radius:var(--border-radius);color:var(--clr-dark)}.smtp-error-heading.svelte-fq8g2m{margin:0 0 var(--space-sm);font-weight:600}.smtp-error.svelte-fq8g2m p:where(.svelte-fq8g2m){margin:0;font-size:var(--fs-400)}.smtp-error.svelte-fq8g2m a:where(.svelte-fq8g2m){color:var(--clr-accent);font-weight:600}.try-again-btn.svelte-fq8g2m{margin-top:var(--space-md);padding:0;border:none;background:none;color:var(--clr-accent);font-size:var(--fs-300);font-family:inherit;cursor:pointer;text-decoration:underline}.try-again-btn.svelte-fq8g2m:hover{opacity:.75}.ost.svelte-qwvgjd{padding-top:var(--space-lg)}.outcome.svelte-qwvgjd{background:color-mix(in srgb,var(--clr-accent) 8%,white);border:1px solid color-mix(in srgb,var(--clr-accent) 25%,white);border-radius:12px;padding:var(--space-lg) var(--space-xl);text-align:center;max-width:540px;margin:0 auto}.outcome-label.svelte-qwvgjd{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--clr-accent);font-weight:700;margin-bottom:var(--space-xs)}.outcome-text.svelte-qwvgjd{font-size:var(--fs-600);font-weight:700;line-height:var(--lh-tight);color:var(--clr-dark);margin-bottom:var(--space-xs)}.outcome-context.svelte-qwvgjd{font-size:var(--fs-300);color:var(--clr-gray-700)}.trunk.svelte-qwvgjd{display:flex;justify-content:center;padding:var(--space-sm) 0}.trunk-line.svelte-qwvgjd{width:2px;height:28px;background:var(--clr-gray-200)}.tier-label.svelte-qwvgjd{text-align:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--clr-gray-700);font-weight:600;margin-bottom:var(--space-sm)}.opportunities.svelte-qwvgjd{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-md);position:relative}@media(min-width:1200px){.opportunities.svelte-qwvgjd{grid-template-columns:repeat(3,1fr)}.opportunities.svelte-qwvgjd:before{content:"";position:absolute;top:-10px;left:10%;right:10%;height:2px;background:var(--clr-gray-200)}}@media(min-width:800px)and (max-width:1199px){.opportunities.svelte-qwvgjd{grid-template-columns:repeat(2,1fr)}}.opp-card.svelte-qwvgjd{border-radius:12px;border:1px solid var(--clr-gray-200);overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s;display:flex;flex-direction:column;position:relative}@media(min-width:900px){.opp-card.svelte-qwvgjd:before{content:"";position:absolute;top:-10px;left:50%;width:2px;height:10px;background:var(--clr-gray-200);transform:translate(-50%)}}.opp-card.svelte-qwvgjd:hover{box-shadow:0 4px 16px #00000014}.opp-header.svelte-qwvgjd{padding:var(--space-md);border-bottom:1px solid var(--clr-gray-100);border-top:4px solid var(--opp-color)}.opp-number.svelte-qwvgjd{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.7rem;font-weight:700;color:#fff;margin-bottom:var(--space-xs)}.opp-title.svelte-qwvgjd{font-size:var(--fs-400);font-weight:700;line-height:var(--lh-tight);margin-bottom:var(--space-2xs)}@media(min-width:900px){.opp-title.svelte-qwvgjd{font-size:var(--fs-300)}}.opp-pain.svelte-qwvgjd{font-size:var(--fs-300);color:var(--clr-gray-700);line-height:1.5;max-width:none}.opp-solutions.svelte-qwvgjd{padding:var(--space-sm) var(--space-md) var(--space-md);flex:1}.solutions-label.svelte-qwvgjd{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--clr-gray-700);font-weight:600;margin-bottom:var(--space-sm)}.solution.svelte-qwvgjd{display:flex;gap:var(--space-xs);align-items:flex-start;margin-bottom:var(--space-xs)}.solution.svelte-qwvgjd:last-child{margin-bottom:0}.solution-dot.svelte-qwvgjd{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.solution.svelte-qwvgjd strong:where(.svelte-qwvgjd){display:block;font-size:var(--fs-300);line-height:1.3}.solution.svelte-qwvgjd p:where(.svelte-qwvgjd){font-size:.78rem;color:var(--clr-gray-700);line-height:1.45;margin-top:1px;max-width:none}.mantra.svelte-qwvgjd{margin-top:var(--space-2xl);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--clr-accent);max-width:55ch}.mantra-lead.svelte-qwvgjd{font-weight:700;font-size:var(--fs-400);color:var(--clr-dark);margin-bottom:var(--space-2xs);max-width:none}.mantra-body.svelte-qwvgjd{font-size:var(--fs-300);color:var(--clr-gray-700);line-height:1.6;max-width:none}.summary.svelte-qwvgjd{margin-top:var(--space-md);font-size:var(--fs-300);color:var(--clr-gray-700);text-align:center;padding-top:var(--space-md);border-top:1px solid var(--clr-gray-100)}.heart-case.svelte-v4pnbl{padding-top:var(--space-lg)}.label.svelte-v4pnbl{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--clr-accent);font-weight:700;margin-bottom:var(--space-xs)}.label.center.svelte-v4pnbl{text-align:center;margin-top:var(--space-2xl)}.context-box.svelte-v4pnbl{background:color-mix(in srgb,var(--clr-accent) 8%,white);border:1px solid color-mix(in srgb,var(--clr-accent) 25%,white);border-radius:12px;padding:var(--space-lg) var(--space-xl);max-width:600px;margin:0 auto}.context-text.svelte-v4pnbl{font-size:var(--fs-300);color:var(--clr-gray-700);line-height:1.6;max-width:none}.workflow-section.svelte-v4pnbl{margin-top:var(--space-2xl)}.workflow-grid.svelte-v4pnbl{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-sm)}@media(min-width:800px){.workflow-grid.svelte-v4pnbl{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.workflow-grid.svelte-v4pnbl{grid-template-columns:repeat(4,1fr)}}.workflow-step.svelte-v4pnbl{border:1px solid var(--clr-gray-200);border-radius:12px;overflow:hidden;background:#fff}.step-header.svelte-v4pnbl{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--clr-gray-100)}.step-number.svelte-v4pnbl{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.7rem;font-weight:700;color:#fff;background:var(--clr-accent);flex-shrink:0}.step-label.svelte-v4pnbl{font-weight:700;font-size:var(--fs-300)}.step-comparison.svelte-v4pnbl{padding:var(--space-sm) var(--space-md)}.comparison-label.svelte-v4pnbl{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:var(--space-2xs)}.step-before.svelte-v4pnbl .comparison-label:where(.svelte-v4pnbl){color:var(--clr-gray-700)}.step-after.svelte-v4pnbl .comparison-label:where(.svelte-v4pnbl){color:var(--clr-accent)}.step-before.svelte-v4pnbl{padding-bottom:var(--space-sm);border-bottom:1px solid var(--clr-gray-100);margin-bottom:var(--space-sm)}.step-comparison.svelte-v4pnbl p:where(.svelte-v4pnbl){font-size:.78rem;color:var(--clr-gray-700);line-height:1.5;max-width:none}.focus-subtitle.svelte-v4pnbl{text-align:center;font-size:var(--fs-300);color:var(--clr-gray-700);max-width:55ch;margin:0 auto var(--space-xl);line-height:1.6}.phases.svelte-v4pnbl{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:800px){.phases.svelte-v4pnbl{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.phases.svelte-v4pnbl{grid-template-columns:repeat(3,1fr)}}.phase-card.svelte-v4pnbl{border:1px solid var(--clr-gray-200);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column}.phase-header.svelte-v4pnbl{padding:var(--space-md);border-bottom:1px solid var(--clr-gray-100);border-top:4px solid}.phase-tag.svelte-v4pnbl{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.8rem;color:#fff;font-weight:600;margin-bottom:var(--space-xs)}.phase-title.svelte-v4pnbl{font-size:var(--fs-400);font-weight:700;line-height:var(--lh-tight);margin-bottom:var(--space-2xs)}@media(min-width:1200px){.phase-title.svelte-v4pnbl{font-size:var(--fs-300)}}.phase-subtitle.svelte-v4pnbl{font-size:var(--fs-300);color:var(--clr-gray-700);line-height:1.5;max-width:none}.phase-body.svelte-v4pnbl{padding:var(--space-md);flex:1}.phase-body.svelte-v4pnbl>p:where(.svelte-v4pnbl){font-size:var(--fs-300);color:var(--clr-gray-700);line-height:1.6;max-width:none}.iteration.svelte-v4pnbl{margin-bottom:var(--space-md)}.iteration.svelte-v4pnbl:last-child{margin-bottom:0}.iteration.svelte-v4pnbl strong:where(.svelte-v4pnbl){display:block;font-size:var(--fs-300);line-height:1.3;margin-bottom:var(--space-2xs)}.iteration.svelte-v4pnbl p:where(.svelte-v4pnbl){font-size:.78rem;color:var(--clr-gray-700);line-height:1.5;max-width:none}.outcome-quote.svelte-v4pnbl{margin-top:var(--space-2xl);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--clr-accent);max-width:55ch}.outcome-lead.svelte-v4pnbl{font-weight:700;font-size:var(--fs-400);color:var(--clr-dark);margin-bottom:var(--space-2xs);max-width:none}.outcome-body.svelte-v4pnbl{font-size:var(--fs-300);color:var(--clr-gray-700);line-height:1.6;max-width:none}.summary-line.svelte-v4pnbl{margin-top:var(--space-md);font-size:var(--fs-300);color:var(--clr-gray-700);text-align:center;padding-top:var(--space-md);border-top:1px solid var(--clr-gray-100)}.scrollmargin.svelte-la21wb{scroll-margin-top:0}@media(min-width:1024px){.scrollmargin.svelte-la21wb{scroll-margin-top:3rem}}.service-block.svelte-la21wb{border-radius:0;padding-block:var(--space-3xl);padding-inline:var(--space-md-2xl);margin-inline:calc(-1 * var(--space-md-2xl));margin-top:0!important}.service-analysis.svelte-la21wb{background:var(--clr-analysis);--clr-check: var(--clr-analysis-strong);--clr-method-num: var(--clr-analysis-strong)}.service-prototyping.svelte-la21wb{background:var(--clr-prototyping);--clr-check: var(--clr-prototyping-strong);--clr-method-num: var(--clr-prototyping-strong)}.service-testing.svelte-la21wb{background:var(--clr-testing);--clr-check: var(--clr-testing-strong);--clr-method-num: var(--clr-testing-strong)}.card-layout.svelte-la21wb{display:flex;flex-direction:column;gap:var(--space-xl)}@media(min-width:48rem){.card-layout.svelte-la21wb{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;column-gap:var(--space-2xl);row-gap:var(--space-md);align-items:start}.card-main.svelte-la21wb{grid-column:1;grid-row:1}.toggle-btn.svelte-la21wb{grid-column:1;grid-row:2;align-self:start}.output-list.svelte-la21wb,.method-list.svelte-la21wb{grid-column:2;grid-row:1 / 3}}.card-main.svelte-la21wb{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.badge.svelte-la21wb{display:inline-block;font-size:var(--fs-300);font-weight:600;padding:.25rem .75rem;border-radius:999px;background:#00000014;text-transform:capitalize}.tagline.svelte-la21wb{font-size:var(--fs-600);font-weight:700;line-height:var(--lh-tight);margin:0}.promise.svelte-la21wb{font-size:var(--fs-400);line-height:var(--lh-normal);color:var(--clr-gray-700);margin:0;max-width:44ch}.toggle-btn.svelte-la21wb{all:unset;cursor:pointer;width:fit-content;font-size:var(--fs-300);font-weight:600;border:1px solid rgba(0,0,0,.18);border-radius:var(--border-radius);padding:.35rem .9rem;transition:border-color .15s,background .15s}.toggle-btn.svelte-la21wb:hover{border-color:#00000059;background:#0000000a}.output-list.svelte-la21wb{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.output-list.svelte-la21wb li:where(.svelte-la21wb){display:flex;align-items:baseline;gap:.4rem;font-size:var(--fs-400);max-width:none}.output-list.svelte-la21wb li:where(.svelte-la21wb):before{content:"✓";font-weight:700;flex-shrink:0;color:var(--clr-check)}.method-list.svelte-la21wb{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md);counter-reset:method}.method-list.svelte-la21wb li:where(.svelte-la21wb){counter-increment:method;display:grid;grid-template-columns:1.5rem 1fr;column-gap:var(--space-sm)}.method-list.svelte-la21wb li:where(.svelte-la21wb):before{content:counter(method);font-size:var(--fs-300);font-weight:700;color:var(--clr-method-num);grid-row:1 / 3;padding-top:.1em}.method-list.svelte-la21wb strong:where(.svelte-la21wb){font-size:var(--fs-300);font-weight:700;line-height:var(--lh-tight);max-width:none}.method-list.svelte-la21wb span:where(.svelte-la21wb){display:block;font-size:var(--fs-300);color:var(--clr-gray-700);line-height:var(--lh-normal);max-width:none}.info-btn.svelte-la21wb{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;border-radius:50%;border:1.5px solid currentColor;font-size:.7em;font-weight:700;opacity:.45;margin-left:.4em;vertical-align:middle;transition:opacity .15s;line-height:1;position:relative}.info-btn.svelte-la21wb:after{content:"";position:absolute;width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)}.info-btn.svelte-la21wb:hover,.info-btn[aria-expanded=true].svelte-la21wb{opacity:1}.method-info.svelte-la21wb{grid-column:2;font-size:var(--fs-300);color:var(--clr-gray-700);line-height:var(--lh-normal);max-width:none;margin:var(--space-xs) 0 0;padding:var(--space-sm) var(--space-md);background:#0000000d;border-radius:var(--border-radius);border-left:2px solid var(--clr-method-num)}.card-body.svelte-la21wb{margin-top:var(--space-xl)}.top.svelte-1uha8ag{margin-top:var(--space-3xl)}.hero.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-md);padding-block:var(--space-3xl)}.hero-text.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-lg);padding-bottom:2rem}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){--hero-title-lh: 1;line-height:var(--hero-title-lh)}.hero-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--fs-500);color:var(--clr-gray-700);line-height:var(--lh-normal)}@media(max-width:60rem){.hero-text.svelte-1uha8ag{padding-block:var(--space-3xl)}}.card.svelte-1uha8ag{all:unset;display:flex;flex-direction:column;border-radius:20px;cursor:pointer;box-shadow:0 8px 32px #00000014;transition:transform .2s,box-shadow .2s;padding:var(--space-lg);gap:var(--space-sm);text-align:left}.card.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000021}@media(min-width:60rem){.hero.svelte-1uha8ag{grid-template-columns:repeat(12,1fr);grid-template-rows:1fr auto auto;gap:var(--space-md);min-height:70vh;padding-block:var(--space-3xl) var(--space-2xl)}.hero-text.svelte-1uha8ag{grid-column:1/8;grid-row:2;align-self:start;padding-right:var(--space-xl)}.card-analysis.svelte-1uha8ag{grid-column:8/13;grid-row:2;align-self:end}.card-prototyping.svelte-1uha8ag{grid-column:4/9;grid-row:3;align-self:start}.card-testing.svelte-1uha8ag{grid-column:9/12;grid-row:3;align-self:start}}.card-analysis.svelte-1uha8ag{background:var(--clr-analysis);--clr-check: var(--clr-analysis-strong);--clr-desc: var(--clr-analysis-subtle)}.card-prototyping.svelte-1uha8ag{background:var(--clr-prototyping);--clr-check: var(--clr-prototyping-strong);--clr-desc: var(--clr-prototyping-subtle)}.card-testing.svelte-1uha8ag{background-image:url(../../../images/testing-hero.webp);background-size:cover;background-position:left bottom;aspect-ratio:4 / 3;min-width:340px;position:relative;justify-content:flex-start;padding:0;overflow:hidden}@media(min-width:60rem){.card-testing.svelte-1uha8ag{aspect-ratio:4 / 3}}.card-testing.svelte-1uha8ag:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000008c,#0000000d 60%,#0000)}.overlay-content.svelte-1uha8ag{position:relative;z-index:1;padding:var(--space-lg);color:#fff;display:flex;flex-direction:column;gap:var(--space-sm)}.overlay-content.svelte-1uha8ag h2:where(.svelte-1uha8ag),.overlay-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#fff}.overlay-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-shadow:0 1px 6px rgba(0,0,0,.5)}.overlay-content.svelte-1uha8ag p:where(.svelte-1uha8ag){text-shadow:0 1px 2px rgba(0,0,0,.9);background:#00000005;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border-radius:8px;padding:.5rem .75rem}.badge.svelte-1uha8ag{font-size:var(--fs-300);font-weight:600;padding:.25rem .75rem;border-radius:999px;background:#00000014;display:inline-block;width:fit-content}.badge-testing.svelte-1uha8ag{background:#ffffff40;color:#fff}.card-heading.svelte-1uha8ag{font-size:var(--fs-500);font-weight:700;line-height:var(--lh-tight);margin:0}.checks.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.checks.svelte-1uha8ag li:where(.svelte-1uha8ag):before{font-weight:700;margin-right:.35rem;content:"✓";color:var(--clr-check)}.card-desc.svelte-1uha8ag{font-size:var(--fs-300);color:var(--clr-desc);margin:0}.services-heading.svelte-1uha8ag{margin-bottom:var(--space-xl)}.value-prop.svelte-1uha8ag{background:var(--clr-dark);color:var(--clr-light);margin-inline:calc(-1 * var(--space-md-2xl));padding-inline:var(--space-md-2xl);padding-block:var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-3xl)}.value-prop__inner.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}@media(max-width:48rem){.value-prop__inner.svelte-1uha8ag{grid-template-columns:1fr}}.value-prop__lead.svelte-1uha8ag{max-width:28ch;font-size:var(--fs-600);line-height:var(--lh-tight);font-weight:300;color:var(--clr-light)}.value-prop__list.svelte-1uha8ag{list-style:none;padding:0}.value-prop__item.svelte-1uha8ag{max-width:none;display:flex;flex-direction:column;gap:var(--space-xs);padding-block:var(--space-lg);border-top:1px solid hsl(220,15%,28%)}.value-prop__item.svelte-1uha8ag:last-child{border-bottom:1px solid hsl(220,15%,28%)}.value-prop__title.svelte-1uha8ag{font-size:var(--fs-500);font-weight:600;line-height:var(--lh-tight);color:var(--clr-light)}.value-prop__desc.svelte-1uha8ag{font-size:var(--fs-400);color:var(--clr-gray-200);line-height:var(--lh-normal);max-width:40ch}.value-prop__close.svelte-1uha8ag{max-width:52ch;font-size:var(--fs-400);color:var(--clr-gray-200)}.site-footer.svelte-1uha8ag{background:var(--clr-dark);color:var(--clr-gray-200);margin-inline:calc(-1 * var(--space-md-2xl));padding-inline:var(--space-md-2xl);padding-block:var(--space-3xl) var(--space-xl)}.site-footer__inner.svelte-1uha8ag{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid hsl(220,15%,25%)}@media(max-width:48rem){.site-footer__inner.svelte-1uha8ag{grid-template-columns:1fr 1fr}.site-footer__col.svelte-1uha8ag:first-child{grid-column:1 / -1}}@media(max-width:30rem){.site-footer__inner.svelte-1uha8ag{grid-template-columns:1fr}.site-footer__col.svelte-1uha8ag:first-child{grid-column:auto}}.site-footer__brand.svelte-1uha8ag{font-size:var(--fs-500);font-weight:700;color:var(--clr-light);margin-bottom:var(--space-md);max-width:none}.site-footer__address.svelte-1uha8ag{font-style:normal;font-size:var(--fs-300);line-height:var(--lh-normal);color:var(--clr-gray-200);margin-bottom:var(--space-md)}.site-footer__email.svelte-1uha8ag{font-size:var(--fs-300);color:var(--clr-accent-on-dark);text-decoration:none}.site-footer__email.svelte-1uha8ag:hover{text-decoration:underline}.site-footer__heading.svelte-1uha8ag{font-size:var(--fs-300);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--clr-gray-400);margin-bottom:var(--space-md);max-width:none}.site-footer__links.svelte-1uha8ag{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.site-footer__links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:var(--fs-300);color:var(--clr-gray-200);text-decoration:none;transition:color .15s}.site-footer__links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--clr-light)}.site-footer__bottom.svelte-1uha8ag{padding-top:var(--space-xl)}.site-footer__bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--fs-300);color:var(--clr-gray-400);max-width:none}
