.process-section[data-astro-cid-fz4tclxl]{background:var(--color-surface-raised);border-block:1px solid var(--color-border);overflow:hidden}.section-header[data-astro-cid-fz4tclxl]{text-align:center;max-width:44rem;margin-inline:auto;margin-bottom:var(--space-10)}.section-badge[data-astro-cid-fz4tclxl]{display:inline-block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-teal-700);background:var(--color-teal-soft);padding:var(--space-1) var(--space-3);border-radius:9999px;margin-bottom:var(--space-2)}.section-title[data-astro-cid-fz4tclxl]{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:var(--color-navy-950);margin:0 0 var(--space-3) 0;line-height:1.25}.section-subtitle[data-astro-cid-fz4tclxl]{font-size:1.125rem;color:var(--color-muted);margin:0}.process-carousel[data-astro-cid-fz4tclxl]{position:relative;max-width:100%}.carousel-viewport[data-astro-cid-fz4tclxl]{position:relative;width:100%;--fade-start-opacity: 0;--fade-end-opacity: 1}.carousel-viewport[data-astro-cid-fz4tclxl]:before,.carousel-viewport[data-astro-cid-fz4tclxl]:after{content:"";position:absolute;top:0;bottom:0;width:clamp(2rem,5vw,4.5rem);pointer-events:none;z-index:2;transition:opacity .25s ease}.carousel-viewport[data-astro-cid-fz4tclxl]:before{left:0;background:linear-gradient(to right,var(--color-surface-raised) 0%,transparent 100%);opacity:var(--fade-start-opacity, 0)}.carousel-viewport[data-astro-cid-fz4tclxl]:after{right:0;background:linear-gradient(to left,var(--color-surface-raised) 0%,transparent 100%);opacity:var(--fade-end-opacity, 1)}.carousel-track[data-astro-cid-fz4tclxl]{display:flex;gap:var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:var(--space-3);padding-inline-start:var(--space-2);padding-inline-end:clamp(4rem,20vw,12rem);margin:0;list-style:none;cursor:grab;user-select:none}.carousel-track[data-astro-cid-fz4tclxl]::-webkit-scrollbar{display:none}.carousel-track[data-astro-cid-fz4tclxl]:focus-visible{outline:2px solid var(--color-teal-600);outline-offset:4px;border-radius:.75rem}.step-card[data-astro-cid-fz4tclxl]{flex:0 0 clamp(18.5rem,78vw,22.5rem);scroll-snap-align:start;scroll-snap-stop:normal;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px var(--color-navy-shadow);@media(hover:hover){&[data-astro-cid-fz4tclxl]:hover{transform:translateY(-3px);border-color:var(--color-electric-soft);box-shadow:0 10px 24px -6px var(--color-teal-soft),0 0 14px -3px var(--color-electric-glow);.step-number[data-astro-cid-fz4tclxl]{color:var(--color-teal-600);text-shadow:0 0 10px var(--color-electric-glow)}}}}.step-number[data-astro-cid-fz4tclxl]{font-size:2.25rem;font-weight:900;color:var(--color-teal-700);line-height:1;transition:color .2s ease,text-shadow .2s ease}.step-title[data-astro-cid-fz4tclxl]{font-size:1.1875rem;font-weight:700;color:var(--color-navy-950);margin:0 0 var(--space-2) 0}.step-desc[data-astro-cid-fz4tclxl]{font-size:.9375rem;color:var(--color-muted);margin:0;line-height:1.6}.carousel-controls[data-astro-cid-fz4tclxl]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-8)}.carousel-btn[data-astro-cid-fz4tclxl]{width:2.75rem;height:2.75rem;border-radius:9999px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-navy-950);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #0000000a;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}@media(hover:hover){.carousel-btn[data-astro-cid-fz4tclxl]:hover{background:var(--color-teal-700);color:#fff;border-color:var(--color-electric-soft);box-shadow:0 4px 14px #061b2c1f,0 0 12px -2px var(--color-electric-glow);transform:scale(1.06)}}.carousel-btn[data-astro-cid-fz4tclxl]:active{transform:scale(.94);background:var(--color-teal-700);color:#fff;border-color:var(--color-electric-soft)}.carousel-btn[data-astro-cid-fz4tclxl]:focus:not(:focus-visible){outline:none}.carousel-btn[data-astro-cid-fz4tclxl]:focus-visible{outline:2px solid var(--color-teal-600);outline-offset:3px}.services-section[data-astro-cid-p3yovtqv]{background:var(--color-surface);border-block:1px solid var(--color-border);overflow:hidden}.section-header[data-astro-cid-p3yovtqv]{text-align:center;max-width:44rem;margin-inline:auto;margin-bottom:var(--space-10)}.section-badge[data-astro-cid-p3yovtqv]{display:inline-block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-teal-700);background:#007c7814;padding:var(--space-1) var(--space-3);border-radius:9999px;margin-bottom:var(--space-2)}.section-title[data-astro-cid-p3yovtqv]{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:var(--color-navy-950);margin:0 0 var(--space-3) 0;line-height:1.25}.section-subtitle[data-astro-cid-p3yovtqv]{font-size:1.125rem;color:var(--color-muted);margin:0}.services-carousel[data-astro-cid-p3yovtqv]{position:relative;max-width:100%}.carousel-viewport[data-astro-cid-p3yovtqv]{position:relative;width:100%;--fade-start-opacity: 0;--fade-end-opacity: 1}.carousel-viewport[data-astro-cid-p3yovtqv]:before,.carousel-viewport[data-astro-cid-p3yovtqv]:after{content:"";position:absolute;top:0;bottom:0;width:clamp(2rem,5vw,4.5rem);pointer-events:none;z-index:2;transition:opacity .25s ease}.carousel-viewport[data-astro-cid-p3yovtqv]:before{left:0;background:linear-gradient(to right,var(--color-surface) 0%,rgba(247,250,251,0) 100%);opacity:var(--fade-start-opacity, 0)}.carousel-viewport[data-astro-cid-p3yovtqv]:after{right:0;background:linear-gradient(to left,var(--color-surface) 0%,rgba(247,250,251,0) 100%);opacity:var(--fade-end-opacity, 1)}.carousel-track[data-astro-cid-p3yovtqv]{display:flex;gap:var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:var(--space-3);padding-inline-start:var(--space-2);padding-inline-end:clamp(4rem,20vw,12rem);margin:0;list-style:none;cursor:grab;user-select:none}.carousel-track[data-astro-cid-p3yovtqv]::-webkit-scrollbar{display:none}.carousel-track[data-astro-cid-p3yovtqv]:focus-visible{outline:2px solid var(--color-teal-600);outline-offset:4px;border-radius:.75rem}.service-card[data-astro-cid-p3yovtqv]{flex:0 0 clamp(20rem,76vw,38rem);scroll-snap-align:start;scroll-snap-stop:normal;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:1.25rem;padding:var(--space-6);box-shadow:0 4px 12px var(--color-navy-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-height:20rem;container-type:inline-size;container-name:service-card;@media(hover:hover){&[data-astro-cid-p3yovtqv]:hover{transform:translateY(-2px);box-shadow:0 10px 24px -6px var(--color-navy-shadow),0 0 16px -4px var(--color-electric-glow);border-color:var(--color-electric-soft)}}}.card-layout[data-astro-cid-p3yovtqv]{display:grid;grid-template-columns:1.15fr .95fr;gap:var(--space-6);align-items:center;width:100%;height:100%}@container service-card (width < 32rem){.card-layout[data-astro-cid-p3yovtqv]{grid-template-columns:1fr;gap:var(--space-4)}.card-col-media[data-astro-cid-p3yovtqv]{min-height:12rem}.mini-slide[data-astro-cid-p3yovtqv]{padding:var(--space-2)}.mini-slide-img[data-astro-cid-p3yovtqv]{height:8rem;max-height:8rem}}@media(width<48rem){.service-card[data-astro-cid-p3yovtqv]{flex:0 0 clamp(17rem,84vw,23rem);padding:var(--space-5);min-height:auto}}.card-col-info[data-astro-cid-p3yovtqv]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;justify-content:center}.service-title[data-astro-cid-p3yovtqv]{font-size:1.25rem;font-weight:700;color:var(--color-navy-950);margin:0}.service-desc[data-astro-cid-p3yovtqv]{font-size:.9375rem;color:var(--color-muted);margin:0;line-height:1.55;flex-grow:1}.service-examples[data-astro-cid-p3yovtqv]{padding-top:var(--space-3);border-top:1px dashed var(--color-border);font-size:.875rem}.examples-label[data-astro-cid-p3yovtqv]{font-weight:700;color:var(--color-text);margin-right:var(--space-1)}.examples-text[data-astro-cid-p3yovtqv]{color:var(--color-muted)}.card-col-media[data-astro-cid-p3yovtqv]{position:relative;width:100%;height:100%;min-height:15rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#fff,#edf3f7);border:1px solid rgba(199,213,221,.6);border-radius:1rem;overflow:hidden}@media(max-width:48rem){.card-col-media[data-astro-cid-p3yovtqv]{min-height:13rem}}.card-mini-carousel[data-astro-cid-p3yovtqv]{position:relative;width:100%;height:100%;display:flex;align-items:center;overflow:hidden}.mini-carousel-track[data-astro-cid-p3yovtqv]{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:0;cursor:grab;user-select:none}.mini-carousel-track[data-astro-cid-p3yovtqv]::-webkit-scrollbar{display:none}.mini-slide[data-astro-cid-p3yovtqv]{flex:0 0 100%;width:100%;height:100%;margin:0;padding:var(--space-3);scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box}.mini-slide-img[data-astro-cid-p3yovtqv]{width:auto;max-width:100%;height:10.5rem;max-height:10.5rem;aspect-ratio:1 / 1;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(6,27,44,.16));transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease;pointer-events:none}.service-card[data-astro-cid-p3yovtqv]:hover .mini-slide-img[data-astro-cid-p3yovtqv]{transform:scale(1.05);filter:drop-shadow(0 14px 22px rgba(6,27,44,.22))}@media(max-width:48rem){.mini-slide-img[data-astro-cid-p3yovtqv]{height:9rem;max-height:9rem}}.mini-slide-caption[data-astro-cid-p3yovtqv]{font-size:.75rem;font-weight:600;color:#061b2c;background:#ffffffeb;border:1px solid rgba(199,213,221,.7);padding:.2rem .65rem;border-radius:9999px;box-shadow:0 2px 5px #061b2c0d;text-align:center;white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}.carousel-controls[data-astro-cid-p3yovtqv]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-block:var(--space-6) var(--space-8)}.carousel-btn[data-astro-cid-p3yovtqv]{width:2.75rem;height:2.75rem;border-radius:9999px;background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-navy-950);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #0000000a;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}@media(hover:hover){.carousel-btn[data-astro-cid-p3yovtqv]:hover{background:var(--color-teal-700);color:#fff;border-color:var(--color-electric-soft);box-shadow:0 4px 14px #061b2c1f,0 0 12px -2px var(--color-electric-glow);transform:scale(1.06)}}.carousel-btn[data-astro-cid-p3yovtqv]:active{transform:scale(.94);background:var(--color-teal-700);color:#fff;border-color:var(--color-electric-soft)}.carousel-btn[data-astro-cid-p3yovtqv]:focus:not(:focus-visible){outline:none}.carousel-btn[data-astro-cid-p3yovtqv]:focus-visible{outline:2px solid var(--color-teal-600);outline-offset:3px}.viability-notice[data-astro-cid-p3yovtqv]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-teal-soft);border:1px solid var(--color-teal-border);border-radius:.5rem;max-width:52rem;margin-inline:auto}.notice-icon[data-astro-cid-p3yovtqv]{font-size:1.25rem;line-height:1.4}.notice-text[data-astro-cid-p3yovtqv]{margin:0;font-size:.9375rem;color:var(--color-navy-800);line-height:1.5}.faq-section[data-astro-cid-al2ca2vr]{background:var(--color-surface-raised);border-top:1px solid var(--color-border)}.section-header[data-astro-cid-al2ca2vr]{text-align:center;max-width:44rem;margin-inline:auto;margin-bottom:var(--space-12)}.section-badge[data-astro-cid-al2ca2vr]{display:inline-block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-teal-700);background:#007c7814;padding:var(--space-1) var(--space-3);border-radius:9999px;margin-bottom:var(--space-2)}.section-title[data-astro-cid-al2ca2vr]{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:var(--color-navy-950);margin:0 0 var(--space-3) 0;line-height:1.25}.section-subtitle[data-astro-cid-al2ca2vr]{font-size:1.125rem;color:var(--color-muted);margin:0}.faq-list[data-astro-cid-al2ca2vr]{max-width:48rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4)}.faq-item[data-astro-cid-al2ca2vr]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;transition:border-color .15s ease;&[open]{border-color:var(--color-teal-700);.toggle-icon[data-astro-cid-al2ca2vr]{color:var(--color-teal-700);background:var(--color-teal-soft);border:1.5px solid transparent;animation:none;.icon-bolt[data-astro-cid-al2ca2vr]{display:none}.icon-close[data-astro-cid-al2ca2vr]{display:block}}}&[data-astro-cid-al2ca2vr]:not([open]) .toggle-cyan[data-astro-cid-al2ca2vr]{color:#0284c7;background:color-mix(in srgb,var(--color-electric-soft) 12%,transparent);border:1.5px solid var(--color-electric-soft);animation:spark-burst-cyan 5.2s infinite ease-in-out;animation-delay:var(--pulse-delay, 0s)}}.faq-question[data-astro-cid-al2ca2vr]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);font-size:1.0625rem;font-weight:700;color:var(--color-navy-950);cursor:pointer;user-select:none;list-style:none;&[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}@media(hover:hover){&[data-astro-cid-al2ca2vr]:hover{color:var(--color-teal-700);.toggle-icon[data-astro-cid-al2ca2vr]{background:color-mix(in srgb,var(--color-teal-700) 16%,transparent);color:var(--color-teal-700);border-color:var(--color-teal-700)}}}}.toggle-icon[data-astro-cid-al2ca2vr]{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:50%;flex-shrink:0;transition:transform .25s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;.icon-bolt[data-astro-cid-al2ca2vr]{display:block;transition:transform .2s ease}.icon-close[data-astro-cid-al2ca2vr]{display:none}}@keyframes spark-burst-cyan{0%{transform:scale(1);box-shadow:0 0 #0ea5e900,0 0 0 var(--color-electric);border-color:var(--color-electric-soft);background:#0ea5e91f;color:#0284c7}4%{transform:scale(1.12);box-shadow:0 0 0 4px var(--color-electric-glow),0 0 14px var(--color-electric);border-color:var(--color-electric);background:#38bdf842;color:#0369a1}8%{transform:scale(1.02);box-shadow:0 0 0 2px var(--color-electric-glow),0 0 6px var(--color-electric)}12%{transform:scale(1.08);box-shadow:0 0 0 5px #0ea5e900,0 0 10px var(--color-electric);border-color:var(--color-electric)}18%,to{transform:scale(1);box-shadow:0 0 #0ea5e900,0 0 0 var(--color-electric);border-color:var(--color-electric-soft);background:#0ea5e91f;color:#0284c7}}@media(prefers-reduced-motion:reduce){.faq-item[data-astro-cid-al2ca2vr]:not([open]) .toggle-cyan[data-astro-cid-al2ca2vr]{animation:none}}.faq-answer[data-astro-cid-al2ca2vr]{padding:0 var(--space-6) var(--space-4) var(--space-6);color:var(--color-muted);font-size:.9375rem;line-height:1.6}.faq-answer[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{margin:0}.hero-section[data-astro-cid-2ltb2oys]{padding-block:clamp(var(--space-8),6vw,var(--space-16));background:linear-gradient(180deg,var(--color-surface-raised) 0%,var(--color-surface) 100%);border-bottom:1px solid var(--color-border)}.hero-container[data-astro-cid-2ltb2oys]{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-12);align-items:center}.hero-badge[data-astro-cid-2ltb2oys]{display:inline-block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-teal-700);background:#007c7814;padding:var(--space-1) var(--space-3);border-radius:9999px;margin-bottom:var(--space-3)}.hero-title[data-astro-cid-2ltb2oys]{font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.15;color:var(--color-navy-950);margin:0 0 var(--space-4) 0}.hero-subtitle[data-astro-cid-2ltb2oys]{font-size:1.1875rem;line-height:1.6;color:var(--color-muted);margin:0 0 var(--space-8) 0;max-width:38rem}.hero-actions[data-astro-cid-2ltb2oys]{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-8)}.button-outline[data-astro-cid-2ltb2oys]{background:transparent;border:2px solid var(--color-border);color:var(--color-navy-800);transition:all .2s ease}.button-outline[data-astro-cid-2ltb2oys]:hover{border-color:var(--color-electric-soft);color:var(--color-navy-950);background:#0ea5e90f;box-shadow:0 4px 14px -4px #061b2c14,0 0 14px -2px var(--color-electric-glow)}.diagnostic-banner[data-astro-cid-2ltb2oys]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#103b570d;border-left:3px solid var(--color-electric-border);border-radius:0 .375rem .375rem 0;box-shadow:inset 2px 0 8px -3px var(--color-electric-glow)}.banner-icon[data-astro-cid-2ltb2oys]{font-size:1.25rem}.banner-text[data-astro-cid-2ltb2oys]{margin:0;font-size:.9375rem;color:var(--color-navy-800);line-height:1.5}.hero-highlights[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;gap:var(--space-4)}.highlight-card[data-astro-cid-2ltb2oys]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 2px 4px #00000008}.card-icon[data-astro-cid-2ltb2oys]{font-size:1.75rem;line-height:1.2}.card-title[data-astro-cid-2ltb2oys]{display:block;font-size:1.0625rem;color:var(--color-navy-950);margin-bottom:var(--space-1)}.card-desc[data-astro-cid-2ltb2oys]{margin:0;font-size:.875rem;color:var(--color-muted);line-height:1.45}.cta-section[data-astro-cid-2ltb2oys]{background:var(--color-surface)}.cta-box[data-astro-cid-2ltb2oys]{background:var(--color-surface-dark);border:1px solid var(--color-border);color:#fff;padding:clamp(var(--space-8),6vw,var(--space-12));border-radius:1rem;text-align:center;max-width:48rem;margin-inline:auto}.cta-title[data-astro-cid-2ltb2oys]{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;margin:0 0 var(--space-3) 0}.cta-desc[data-astro-cid-2ltb2oys]{font-size:1.0625rem;color:#cbd5e1;margin:0 0 var(--space-8) 0;line-height:1.6}.cta-action[data-astro-cid-2ltb2oys]{display:flex;justify-content:center}@media(max-width:54rem){.hero-container[data-astro-cid-2ltb2oys]{grid-template-columns:1fr}}
