.contact-section.svelte-1suxeur{background:#fff;isolation:isolate}.contact-backdrop.svelte-1suxeur{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(55% 40% at 0% 0%,#1b505a12,#1b505a00 60%),radial-gradient(50% 40% at 100% 100%,#f7f5f1e6,#f7f5f100 60%);pointer-events:none}.contact-title.svelte-1suxeur{font-size:clamp(2.75rem,7vw,5.5rem);line-height:1;letter-spacing:-.015em;text-wrap:balance}.contact-experience.svelte-1suxeur{border-radius:2rem;border:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,#f7f5f1eb,#fffffff5),radial-gradient(circle at 90% 10%,rgba(125,41,56,.08),transparent 30%);box-shadow:0 28px 70px -42px #00000059,inset 0 1px #ffffffb3;overflow:hidden}.service-tabs.svelte-1suxeur{display:flex;gap:.75rem;padding:1rem;overflow-x:auto;border-bottom:1px solid rgba(0,0,0,.07);scrollbar-width:none}.service-tabs.svelte-1suxeur::-webkit-scrollbar{display:none}.service-tab.svelte-1suxeur{min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:9999px;padding:.8rem 1.05rem;color:#1111119e;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.service-tab.svelte-1suxeur:hover,.service-tab.svelte-1suxeur:focus-visible{color:var(--foreground);background:#ffffffb3}.service-tab.svelte-1suxeur:focus-visible{outline:2px solid rgba(27,80,90,.35);outline-offset:2px}.service-tab.is-active.svelte-1suxeur{color:#fff;background:var(--amodo-teal);box-shadow:0 14px 28px -16px #1b505ab3}.service-tab-icon.svelte-1suxeur,.process-step-icon.svelte-1suxeur{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px}.service-tab-icon.svelte-1suxeur{width:2rem;height:2rem;background:#1b505a14;color:var(--amodo-teal);transition:color .2s ease,background .2s ease}.service-tab.is-active.svelte-1suxeur .service-tab-icon:where(.svelte-1suxeur){color:#fff;background:#ffffff29}.service-panel.svelte-1suxeur{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3rem)}.service-panel-title.svelte-1suxeur{max-width:48rem;font-size:clamp(2rem,4.8vw,4.25rem);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.service-panel-cta.svelte-1suxeur{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:max-content;border-radius:9999px;padding:.9rem 1.15rem;background:var(--amodo-black);color:#fff;font-size:.86rem;font-weight:600;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.service-panel-cta.svelte-1suxeur:hover{background:var(--amodo-teal);box-shadow:0 18px 36px -22px #1b505acc;transform:translateY(-1px)}.process-block.svelte-1suxeur{padding:0 clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3rem)}.process-heading.svelte-1suxeur{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding-top:1.6rem;border-top:1px solid rgba(0,0,0,.08)}.process-steps.svelte-1suxeur{--process-line: rgba(27, 80, 90, .22);position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.process-steps.svelte-1suxeur:before{content:"";position:absolute;top:2rem;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent,var(--process-line),transparent)}.process-step.svelte-1suxeur{position:relative;display:flex;flex-direction:column;gap:1.1rem}.process-step-marker.svelte-1suxeur{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:min(100%,9.5rem);min-height:4rem;border-radius:9999px;padding:.55rem .65rem .55rem 1rem;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 18px 34px -28px #00000080}.process-step-number.svelte-1suxeur{color:var(--amodo-teal);font-family:var(--font-serif);font-size:1.35rem;line-height:1}.process-step-icon.svelte-1suxeur{width:2.55rem;height:2.55rem;color:var(--amodo-teal);background:#1b505a14}.process-step-copy.svelte-1suxeur h4:where(.svelte-1suxeur){color:var(--foreground);font-size:1rem;font-weight:600;letter-spacing:-.01em}.process-step-copy.svelte-1suxeur p:where(.svelte-1suxeur){margin-top:.55rem;color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.contact-badge.svelte-1suxeur{background:#ffffffd9;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 28px -10px #0000001f,inset 0 1px #ffffffb3}.contact-dot.svelte-1suxeur{width:8px;height:8px;border-radius:9999px;background:var(--amodo-teal);box-shadow:0 0 0 4px #1b505a33;position:relative}.contact-dot.svelte-1suxeur:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:9999px;background:var(--amodo-teal);opacity:.3;animation:svelte-1suxeur-contactPulse 2.6s ease-out infinite}@keyframes svelte-1suxeur-contactPulse{0%{transform:scale(.6);opacity:.45}80%,to{transform:scale(1.6);opacity:0}}.contact-list.svelte-1suxeur{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.08)}.contact-row.svelte-1suxeur{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.contact-value.svelte-1suxeur{font-size:1.125rem;color:var(--foreground);display:inline-flex;align-items:center;gap:.4rem;transition:color .2s ease}a.contact-value.svelte-1suxeur:hover{color:var(--amodo-teal)}.contact-value-static.svelte-1suxeur{font-size:1.05rem}.contact-form-frame.svelte-1suxeur{scroll-margin-top:6rem;box-shadow:0 40px 80px -30px #00000038,0 16px 32px -16px #0000001f}.contact-form-frame.svelte-1suxeur:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #0000000a}@media (prefers-reduced-motion: reduce){.contact-dot.svelte-1suxeur:after{animation:none}}@media (max-width: 767px){.contact-experience.svelte-1suxeur{border-radius:1.5rem}.service-tabs.svelte-1suxeur{padding:.8rem}.service-panel.svelte-1suxeur,.process-heading.svelte-1suxeur{align-items:flex-start;flex-direction:column}.process-steps.svelte-1suxeur{grid-template-columns:1fr;gap:1.4rem;margin-top:2rem}.process-steps.svelte-1suxeur:before{top:0;bottom:0;left:2rem;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--process-line),transparent)}.process-step.svelte-1suxeur{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem}.process-step-marker.svelte-1suxeur{width:4rem;min-height:7rem;flex-direction:column;padding:.75rem .45rem}}
