.hero.svelte-1q37ri0{text-align:center;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-media.svelte-1q37ri0{z-index:1;position:absolute;inset:0}.hero-image.svelte-1q37ri0{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.045)}.hero-image.active.svelte-1q37ri0{opacity:1}.hero-overlay.svelte-1q37ri0{background:var(--hero-overlay-desktop);position:absolute;inset:0}.hero-content.svelte-1q37ri0{z-index:10;flex-direction:column;flex:1;justify-content:center;gap:0;width:100%;min-height:100vh;padding:clamp(136px,11vh,152px) clamp(2rem,5vw,4rem) clamp(2.5rem,4vh,4rem);display:flex;position:relative}.hero-core.svelte-1q37ri0{flex-direction:column;flex:none;justify-content:center;gap:clamp(2rem,4vh,3rem);display:flex}.hero-top-zone.svelte-1q37ri0{flex-direction:column;align-items:stretch;gap:clamp(1.15rem,2vw,1.6rem);width:min(80vw,1200px);margin-inline:auto;display:flex}.hero-headline.svelte-1q37ri0{color:#fff;letter-spacing:-.038em;text-align:inherit;text-wrap:balance;text-shadow:0 18px 46px #00162ca3,0 2px 10px #00000094;margin:0;font-size:clamp(2.2rem,3.7vw,3.35rem);font-weight:800;line-height:1.12}.headline-accent{color:#8bb019}.headline-line.svelte-1q37ri0{display:inline}.hero-description.svelte-1q37ri0{color:#ffffffeb;text-align:center;text-wrap:pretty;text-shadow:0 12px 30px #00162c99,0 2px 8px #0000009e;max-width:min(860px,100%);margin:0 auto;font-size:clamp(.98rem,1.2vw,1.125rem);font-weight:500;line-height:1.68}.hero-bottom-zone.svelte-1q37ri0{text-shadow:0 2px 8px #000;justify-content:center;align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1200px,100%);margin-inline:auto;display:flex}.hero-cta.svelte-1q37ri0{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.cta-primary.svelte-1q37ri0{color:#fff;background:#8bb019;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.75rem;min-height:54px;padding:.95rem 1.55rem;font-size:.94rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 42px #8bb01947,inset 0 1px #fff3}.cta-primary.svelte-1q37ri0:hover,.cta-primary.svelte-1q37ri0:focus-visible{background:#7da015;transform:translateY(-2px);box-shadow:0 22px 48px #8bb01957,inset 0 1px #ffffff3d}.cta-primary.svelte-1q37ri0 svg:where(.svelte-1q37ri0){flex-shrink:0;transition:transform .24s cubic-bezier(.16,1,.3,1)}.cta-primary.svelte-1q37ri0:hover svg:where(.svelte-1q37ri0),.cta-primary.svelte-1q37ri0:focus-visible svg:where(.svelte-1q37ri0){transform:translate(4px)}.cta-secondary.svelte-1q37ri0{color:#ffffffeb;-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:54px;padding:.95rem 1.45rem;font-size:.94rem;font-weight:760;line-height:1;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.cta-secondary.svelte-1q37ri0:hover,.cta-secondary.svelte-1q37ri0:focus-visible{color:#fff;background:#ffffff29;border-color:#8bb0196b;transform:translateY(-2px)}.hero-ecosystem.svelte-1q37ri0{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.ecosystem-label.svelte-1q37ri0{color:#8bb019;letter-spacing:.02em;text-align:center;text-shadow:0 2px 8px #0000009e;width:100%;font-size:.78rem;font-weight:800}.ecosystem-list.svelte-1q37ri0{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.eco-link.svelte-1q37ri0{color:#ffffffe6;-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:#ffffff1a;border:1px solid #fff3;border-radius:14px 0;align-items:center;gap:.55rem;padding:.58rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,color .2s;display:inline-flex}.eco-link.svelte-1q37ri0:hover,.eco-link.svelte-1q37ri0:focus-visible{color:#fff;background:#ffffff29;border-color:#8bb0195c;transform:translateY(-1px)}.eco-icon.svelte-1q37ri0{color:#8bb019}.eco-text.svelte-1q37ri0{white-space:nowrap}.slider-dots.svelte-1q37ri0{z-index:20;gap:.75rem;max-width:1400px;margin:clamp(0px,2vw - 20px,16px) auto 0;padding:1rem clamp(1.5rem,5vw,4rem);display:flex;position:relative}.dot.svelte-1q37ri0{cursor:pointer;background:#ffffff4d;border:2px solid #ffffff80;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.dot.svelte-1q37ri0:hover{background:#ffffff80}.dot.active.svelte-1q37ri0{background:#ffffff59;border-color:#8bb019bf;border-radius:999px;width:38px;position:relative;overflow:hidden;transform:none}.dot.active.svelte-1q37ri0:after{content:"";transform-origin:0;background:var(--brand-accent);animation:5s linear both svelte-1q37ri0-hero-dot-progress;position:absolute;inset:0}@keyframes svelte-1q37ri0-hero-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-stats.svelte-1q37ri0{z-index:10;margin-top:clamp(0px,7vw - 72px,64px);padding:0 clamp(1.5rem,5vw,4rem);position:relative}.stats-inner.svelte-1q37ri0{text-shadow:0 2px 8px #0009;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem 0;display:flex}.stat-item.svelte-1q37ri0{flex-direction:column;gap:.25rem;display:flex}.stat-number.svelte-1q37ri0{color:var(--text-on-dark-primary);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1}.stat-label.svelte-1q37ri0{color:var(--text-on-dark-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.stat-divider.svelte-1q37ri0{background:#fff3;align-self:center;width:1px;height:40px}@media (width<=1024px){.stat-divider.svelte-1q37ri0{display:none}.hero-stats.svelte-1q37ri0{padding-bottom:0}.stats-inner.svelte-1q37ri0{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding-bottom:1rem;display:grid}}@media (height<=500px) and (width>=769px){.hero.svelte-1q37ri0{min-height:100dvh}.hero-content.svelte-1q37ri0{justify-content:flex-start;gap:0;padding-top:92px}.hero-core.svelte-1q37ri0{gap:1.25rem}.hero-top-zone.svelte-1q37ri0{gap:1rem}.hero-headline.svelte-1q37ri0{font-size:clamp(1.4rem,3.2vw,2.1rem);line-height:1.18}.hero-description.svelte-1q37ri0{max-width:760px;font-size:.95rem;line-height:1.55}.hero-bottom-zone.svelte-1q37ri0{gap:1.5rem}.hero-stats.svelte-1q37ri0,.slider-dots.svelte-1q37ri0{display:none}}@media (width<=768px){.hero.svelte-1q37ri0{min-height:auto;padding-bottom:2rem}.hero-content.svelte-1q37ri0{justify-content:flex-start;gap:2.3rem;min-height:auto;padding:102px 4vw 2rem}.hero-core.svelte-1q37ri0{flex:none;gap:2.3rem}.hero-stats.svelte-1q37ri0{margin-top:0}.hero-overlay.svelte-1q37ri0{background:var(--hero-overlay-mobile)}.hero-top-zone.svelte-1q37ri0{width:92vw}.hero-headline.svelte-1q37ri0{color:var(--text-on-dark-primary);text-shadow:0 14px 34px #00162cad,0 2px 8px #000000a6;font-size:clamp(1.875rem,7.5vw,2.6rem);line-height:1.1}.headline-accent{color:var(--brand-accent-light)}.hero-description.svelte-1q37ri0{max-width:min(560px,100%);color:var(--text-on-dark-secondary);text-shadow:0 2px 8px #000000a6;font-size:.925rem;line-height:1.62}.hero-bottom-zone.svelte-1q37ri0{flex-direction:column;gap:2rem}.ecosystem-list.svelte-1q37ri0{justify-content:center}.cta-primary.svelte-1q37ri0,.cta-secondary.svelte-1q37ri0{justify-content:center;width:100%}.cta-secondary.svelte-1q37ri0{color:var(--text-on-dark-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff57}.cta-secondary.svelte-1q37ri0:hover,.cta-secondary.svelte-1q37ri0:focus-visible{color:var(--text-on-dark-primary);background:#ffffff29;border-color:#8bb0196b}.ecosystem-label.svelte-1q37ri0{color:var(--text-on-dark-primary)}.eco-link.svelte-1q37ri0{color:var(--text-on-dark-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff40}.eco-link.svelte-1q37ri0:hover,.eco-link.svelte-1q37ri0:focus-visible{color:var(--text-on-dark-primary);background:#ffffff29;border-color:#8bb0195c}.eco-icon.svelte-1q37ri0{color:var(--brand-accent-light)}.dot.svelte-1q37ri0{background:#ffffff4d;border-color:#ffffff80}.dot.svelte-1q37ri0:hover{background:#ffffff80}.stats-inner.svelte-1q37ri0{border-top-color:#fff3;grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.stat-number.svelte-1q37ri0{color:var(--text-on-dark-primary)}.stat-label.svelte-1q37ri0{color:var(--text-on-dark-muted)}.slider-dots.svelte-1q37ri0{margin:0 auto;padding:.75rem clamp(1.5rem,5vw,4rem)}}.cyber-blade-separator.svelte-gqqgr0{width:100%;margin:0 auto;padding-top:30px}.sep-blade.svelte-gqqgr0{justify-content:center;align-items:center;gap:.75rem;width:100%;height:20px;display:flex}.line-left.svelte-gqqgr0,.line-right.svelte-gqqgr0{flex:1;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.data-stream.svelte-gqqgr0{background:radial-gradient(circle,#00438766 2px,#0000 2px) 0 0/16px 4px repeat-x;width:100%;height:4px;position:relative}.data-stream.svelte-gqqgr0:after{content:"";background:radial-gradient(circle, var(--brand-accent,#8bb019) 2px, transparent 2px);filter:blur(1px);width:32px;height:100%;box-shadow:0 0 8px var(--brand-accent,#8bb019), 0 0 16px var(--brand-accent,#8bb019);background-size:16px 4px;animation:2s linear infinite svelte-gqqgr0-data-flow;position:absolute;top:0;left:0}.line-right.svelte-gqqgr0 .data-stream:where(.svelte-gqqgr0):after{animation:2s linear infinite svelte-gqqgr0-data-flow-reverse}@keyframes svelte-gqqgr0-data-flow{0%{opacity:.6;left:0%}50%{opacity:1}to{opacity:.6;left:100%}}@keyframes svelte-gqqgr0-data-flow-reverse{0%{opacity:.6;left:100%}50%{opacity:1}to{opacity:.6;left:0%}}.center-icon.svelte-gqqgr0{color:#fff;background:radial-gradient(circle, var(--brand-primary,#004387) 0%, #002a5c 100%);z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;animation:3s ease-in-out infinite svelte-gqqgr0-icon-pulse;display:flex;position:relative;box-shadow:0 0 20px #8bb0194d,0 0 40px #8bb0191a}.center-icon.svelte-gqqgr0 svg:where(.svelte-gqqgr0){z-index:3;width:28px;height:28px}.icon-glow.svelte-gqqgr0{z-index:1;background:radial-gradient(circle,#8bb01966 0%,#0000 70%);border-radius:50%;animation:4s linear infinite svelte-gqqgr0-glow-rotate;position:absolute;inset:-4px}.scan-line.svelte-gqqgr0{animation:2s ease-in-out infinite alternate svelte-gqqgr0-scan-move}@keyframes svelte-gqqgr0-icon-pulse{0%,to{transform:scale(1);box-shadow:0 0 20px #8bb0194d,0 0 40px #8bb0191a}50%{transform:scale(1.05);box-shadow:0 0 30px #8bb01980,0 0 60px #8bb01933}}@keyframes svelte-gqqgr0-glow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-gqqgr0-scan-move{0%{opacity:.3;transform:translateY(-2px)}to{opacity:.9;transform:translateY(2px)}}.services.svelte-hz61c4{overflow:hidden}.services.digital.svelte-hz61c4{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:clamp(38px,5.76vw,67px) 0;position:relative}.category-background.svelte-hz61c4{position:absolute;inset:0;overflow:hidden}.bg-pattern.svelte-hz61c4{opacity:.05;background-image:url(../../../images/pattern-servicios-01.jpg);background-position:50%;background-size:cover;width:50%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.services.physical.svelte-hz61c4{background:#fff;padding:clamp(38px,5.76vw,67px) 0}.services-container.svelte-hz61c4{z-index:10;max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative}.category-header.svelte-hz61c4{max-width:680px;margin-bottom:4rem}.category-label.svelte-hz61c4{color:#004387;text-transform:uppercase;letter-spacing:.15em;background:#00438714;border-radius:4px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.services.physical.svelte-hz61c4 .category-label:where(.svelte-hz61c4){color:#004387;background:#00438714}.category-title.svelte-hz61c4{color:var(--gray-900);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:600;line-height:1.15}.category-description.svelte-hz61c4{color:var(--gray-600);font-size:1.0625rem;line-height:1.7}.category-header-wrapper.svelte-hz61c4{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:4rem;display:grid}.category-header-wrapper.svelte-hz61c4 .category-header:where(.svelte-hz61c4){max-width:100%;margin-bottom:0}.category-image.svelte-hz61c4{opacity:0;clip-path:inset(0 0 100% round 16px);border:3px solid #00438726;border-radius:16px;transition:opacity .7s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-3deg)rotateX(2deg)translateY(18px);box-shadow:0 4px 6px #00438714,0 10px 20px #0043871f,0 25px 50px #0043872e,0 50px 100px #0043871f}.services.visible.svelte-hz61c4 .category-image:where(.svelte-hz61c4){opacity:1;clip-path:inset(0 round 16px);transform:perspective(1000px)rotateY(-3deg)rotateX(2deg)translateY(0)}.category-image.svelte-hz61c4:hover{border-color:#00438759;transform:perspective(1000px)rotateY(0)rotateX(0)translateY(-8px);box-shadow:0 4px 6px #0043871f,0 15px 30px #00438733,0 35px 70px #00438740,0 60px 120px #0043872e,0 0 40px #00438726}.category-image.svelte-hz61c4:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#0043871f 0%,#0000 48%,#8bb0191a 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3}.category-image.svelte-hz61c4:after{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#00438733 0%,#0043871a 50%,#0000 100%);border-radius:20px;transition:opacity .4s;position:absolute;inset:-4px}.category-image.svelte-hz61c4:hover:after{opacity:1}.services.visible.svelte-hz61c4 .category-image:where(.svelte-hz61c4):after{animation:4.8s cubic-bezier(.45,0,.25,1) infinite alternate svelte-hz61c4-category-green-orbit}@keyframes svelte-hz61c4-category-green-orbit{0%{opacity:.2;transform:translate(-4%,-3%)scale(1)}48%{opacity:.56;transform:translate(4%,2.5%)scale(1.06)}to{opacity:.32;transform:translate(1.5%,-3.5%)scale(1.025)}}.category-image.svelte-hz61c4 img:where(.svelte-hz61c4){object-fit:cover;width:100%;height:auto;transition:transform .85s cubic-bezier(.16,1,.3,1),filter .45s;display:block;transform:scale(1.055)}.services.visible.svelte-hz61c4 .category-image:where(.svelte-hz61c4) img:where(.svelte-hz61c4){transform:scale(1)}.category-image.svelte-hz61c4:hover img:where(.svelte-hz61c4){filter:saturate(1.06)contrast(1.05);transform:scale(1.045)}@media (width<=1024px){.category-header-wrapper.svelte-hz61c4{grid-template-columns:1fr;gap:2rem}.category-image.svelte-hz61c4{max-width:600px;margin:0 auto;transform:none}.category-image.svelte-hz61c4:hover{transform:translateY(-4px)}}@media (width<=768px){.category-header-wrapper.svelte-hz61c4{gap:1.5rem}.category-image.svelte-hz61c4{border-radius:12px}}.services-grid.svelte-hz61c4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}@media (width>=1024px){.services-grid.svelte-hz61c4{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.service-card.svelte-hz61c4:first-child{grid-column:1/3;justify-self:start}.service-card.svelte-hz61c4:nth-child(2){grid-column:3/5;justify-self:center}.service-card.svelte-hz61c4:nth-child(3){grid-column:5/7;justify-self:end}.service-card.svelte-hz61c4:nth-child(4){grid-area:2/1/auto/4;justify-self:center}.service-card.svelte-hz61c4:nth-child(5){grid-area:2/4/auto/7;justify-self:center}.service-card.svelte-hz61c4{width:100%;max-width:380px}}.services.digital.svelte-hz61c4 .service-card:where(.svelte-hz61c4){opacity:0;transition:all .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay);background:#fff;border:2px solid #00438726;border-radius:24px 0;flex-direction:column;min-height:100%;padding:clamp(1.125rem,2.4vw,1.65rem);display:flex;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 4px 6px #0043870f,0 10px 20px #00438714,0 20px 40px #0043871a}.services.digital.svelte-hz61c4 .service-card:where(.svelte-hz61c4):before{content:"";background:linear-gradient(180deg, var(--brand-accent) 0%, transparent 100%);opacity:.6;width:3px;height:50px;position:absolute;top:0;left:0}.services.digital.svelte-hz61c4 .service-card:where(.svelte-hz61c4):after{content:"";background:linear-gradient(90deg, var(--brand-primary) 0%, transparent 100%);opacity:.6;width:50px;height:3px;position:absolute;top:0;left:0}.services.digital.visible.svelte-hz61c4 .service-card:where(.svelte-hz61c4){opacity:1;transform:translateY(0)}.services.digital.svelte-hz61c4 .service-card:where(.svelte-hz61c4):hover{border-color:#00438759;transform:perspective(1000px)rotateX(2deg)rotateY(-2deg)translateY(-6px);box-shadow:0 8px 20px #0043871f,0 20px 40px #00438726,0 35px 70px #0043872e,0 0 30px #0043871a}.services.physical.svelte-hz61c4 .service-card:where(.svelte-hz61c4){opacity:0;transition:all .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay);background:#fff;border:2px solid #00438726;border-radius:0 24px;flex-direction:column;min-height:100%;padding:clamp(1.125rem,2.4vw,1.65rem);display:flex;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 4px 6px #0043870f,0 10px 20px #00438714,0 20px 40px #0043871a}.services.physical.svelte-hz61c4 .service-card:where(.svelte-hz61c4):before{content:"";background:linear-gradient(180deg, var(--brand-primary) 0%, transparent 100%);opacity:.6;width:3px;height:50px;position:absolute;top:0;right:0}.services.physical.svelte-hz61c4 .service-card:where(.svelte-hz61c4):after{content:"";background:linear-gradient(90deg, transparent 0%, var(--brand-accent) 100%);opacity:.6;width:50px;height:3px;position:absolute;top:0;right:0}.services.physical.visible.svelte-hz61c4 .service-card:where(.svelte-hz61c4){opacity:1;transform:translateY(0)}.services.physical.svelte-hz61c4 .service-card:where(.svelte-hz61c4):hover{border-color:#00438759;transform:perspective(1000px)rotateX(2deg)rotateY(2deg)translateY(-6px);box-shadow:0 8px 20px #0043871f,0 20px 40px #00438726,0 35px 70px #0043872e,0 0 30px #0043871a}.card-icon.svelte-hz61c4{background:#0043870f;border-radius:12px;width:56px;height:56px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:10px}.services.digital.svelte-hz61c4 .card-icon:where(.svelte-hz61c4){background:linear-gradient(135deg,#0043871a 0%,#8bb01914 100%);border:2px solid #00438726;border-radius:16px 0;transition:all .3s;box-shadow:0 4px 15px #0043871a}.services.digital.svelte-hz61c4 .service-card:where(.svelte-hz61c4):hover .card-icon:where(.svelte-hz61c4){border-color:#0043874d;transform:scale(1.05);box-shadow:0 8px 25px #00438733}.services.physical.svelte-hz61c4 .card-icon:where(.svelte-hz61c4){background:linear-gradient(225deg,#0043871a 0%,#8bb01914 100%);border:2px solid #00438726;border-radius:0 16px;transition:all .3s;box-shadow:0 4px 15px #0043871a}.services.physical.svelte-hz61c4 .service-card:where(.svelte-hz61c4):hover .card-icon:where(.svelte-hz61c4){border-color:#0043874d;transform:scale(1.05);box-shadow:0 8px 25px #00438733}.card-icon.svelte-hz61c4 svg:where(.svelte-hz61c4){width:100%;height:100%;display:block}.card-icon.svelte-hz61c4 .icon-accent:where(.svelte-hz61c4){stroke:#8bb019}.card-content.svelte-hz61c4{text-align:center;flex-direction:column;flex:1;display:flex}.card-title.svelte-hz61c4{color:var(--gray-900);text-align:center;margin-bottom:.375rem;font-size:1.25rem;font-weight:600}.title-blue.svelte-hz61c4{color:#004387}.title-green.svelte-hz61c4{color:#5c7410}.services.digital.svelte-hz61c4 .title-green:where(.svelte-hz61c4),.services.physical.svelte-hz61c4 .title-green:where(.svelte-hz61c4){text-shadow:0 0 12px #8bb01940}.card-subtitle.svelte-hz61c4{color:#6b8b14;text-align:center;margin-bottom:1rem;font-size:.8125rem;font-weight:500}.services.digital.svelte-hz61c4 .card-subtitle:where(.svelte-hz61c4){letter-spacing:.03em;text-transform:uppercase;background:#00438714;border:1px solid #00438726;border-radius:20px;padding:.375rem .875rem;font-size:.75rem;display:inline-block}.services.physical.svelte-hz61c4 .card-subtitle:where(.svelte-hz61c4){letter-spacing:.03em;text-transform:uppercase;background:#00438714;border:1px solid #00438740;border-radius:20px;padding:.375rem .875rem;font-size:.75rem;display:inline-block}.card-description.svelte-hz61c4{color:var(--gray-600);text-align:left;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.card-more-link.svelte-hz61c4{color:#004387;background:#0043870f;border:1px solid #00438733;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:fit-content;margin:auto auto 0;padding:.62rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}.card-more-link.svelte-hz61c4 svg:where(.svelte-hz61c4){width:16px;height:16px;transition:transform .25s}.card-more-link.svelte-hz61c4:hover,.card-more-link.svelte-hz61c4:focus-visible{color:#fff;background:#004387;border-color:#004387;transform:translateY(-1px);box-shadow:0 10px 22px #0043872e}.card-more-link.svelte-hz61c4:hover svg:where(.svelte-hz61c4),.card-more-link.svelte-hz61c4:focus-visible svg:where(.svelte-hz61c4){transform:translate(3px)}.card-more-link.svelte-hz61c4:focus-visible{outline-offset:3px;outline:3px solid #6b8b1459}@media (prefers-reduced-motion:reduce){.category-image.svelte-hz61c4,.category-image.svelte-hz61c4 img:where(.svelte-hz61c4),.card-more-link.svelte-hz61c4,.card-more-link.svelte-hz61c4 svg:where(.svelte-hz61c4){clip-path:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (width<=768px){.services.svelte-hz61c4{padding:60px 0}.category-header.svelte-hz61c4{margin-bottom:2.5rem}.services-grid.svelte-hz61c4{grid-template-columns:1fr}.service-card.svelte-hz61c4{padding:1.5rem}.card-icon.svelte-hz61c4{width:56px;height:56px}}.trust.svelte-t3kb6r{background:var(--gray-50);padding:clamp(80px,12vw,120px) 0 clamp(40px,5vw,64px);overflow-x:hidden}.trust-container.svelte-t3kb6r{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.why-section.svelte-t3kb6r{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4.5rem);margin-bottom:clamp(4rem,7vw,6rem);display:grid}@media (width>=1100px){.why-section.svelte-t3kb6r{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.why-content.svelte-t3kb6r{padding-top:1rem}}.section-label.svelte-t3kb6r{color:#004387;text-transform:uppercase;letter-spacing:.15em;background:#00438714;border-radius:4px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.section-title.svelte-t3kb6r{color:var(--gray-900);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.2}.title-blue.svelte-t3kb6r{color:#004387}.title-green.svelte-t3kb6r{color:#5c7410}.section-description.svelte-t3kb6r{color:var(--gray-600);max-width:34rem;margin:0;font-size:1.0625rem;line-height:1.7}.industries-section.svelte-t3kb6r{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);margin-bottom:0;padding:3rem 0;overflow:hidden}.industries-header.svelte-t3kb6r{text-align:center;margin-bottom:2.5rem}.industries-header.svelte-t3kb6r h3:where(.svelte-t3kb6r){text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:1.125rem;font-weight:600}.industries-carousel-container.svelte-t3kb6r{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.industries-carousel.svelte-t3kb6r{gap:1.25rem;width:max-content;padding:.5rem 0;animation:35s linear infinite svelte-t3kb6r-scroll-carousel;display:flex}.industries-carousel.svelte-t3kb6r:hover,.industries-carousel.svelte-t3kb6r:focus-within{animation-play-state:paused}@keyframes svelte-t3kb6r-scroll-carousel{0%{transform:translate(0)}to{transform:translate(-50%)}}.industry-card.svelte-t3kb6r{-webkit-backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(135deg,#00438714 0%,#8bb0190d 100%);border:2px solid #00438726;border-radius:16px 0;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 6px #0043870d,0 10px 20px #00438714,inset 0 1px #ffffff80}.industry-card.svelte-t3kb6r:hover{background:linear-gradient(135deg,#0043871f 0%,#8bb01914 100%);border-color:#00438759;transform:translateY(-4px)scale(1.02);box-shadow:0 8px 20px #0043871f,0 20px 40px #00438726,inset 0 1px #fffc}.industry-card.svelte-t3kb6r svg:where(.svelte-t3kb6r){color:#004387;flex-shrink:0;width:22px;height:22px;transition:all .3s}.industry-card.svelte-t3kb6r:hover svg:where(.svelte-t3kb6r){color:#6b8b14;transform:scale(1.1)}.industry-card.svelte-t3kb6r span:where(.svelte-t3kb6r){color:#6b8b14;white-space:nowrap;font-size:.9375rem;font-weight:600;transition:color .3s}.industry-card.svelte-t3kb6r:hover span:where(.svelte-t3kb6r){color:#004387}.values-grid.svelte-t3kb6r{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);min-width:0;display:grid}.value-card.svelte-t3kb6r{background:radial-gradient(circle at 100% 0%, #8bb01917, transparent 34%), linear-gradient(145deg, var(--white) 0%, #f7fafcfa 100%);border:1px solid #00438729;border-radius:22px 4px;flex-direction:column;min-width:0;min-height:14.5rem;padding:clamp(1.4rem,2.4vw,1.8rem);transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 12px 30px #00438714}.trust.visible.svelte-t3kb6r .value-card:where(.svelte-t3kb6r){animation:svelte-t3kb6r-trust-card-in .58s cubic-bezier(.16, 1, .3, 1) var(--card-delay) both}@keyframes svelte-t3kb6r-trust-card-in{0%{transform:translateY(22px)}to{transform:translateY(0)}}.value-card.svelte-t3kb6r:before{content:"";opacity:.8;background:linear-gradient(#8bb019 0%,#8bb01900 100%);width:4px;height:4.25rem;position:absolute;top:0;left:0}.value-card.svelte-t3kb6r:after{content:"";opacity:.8;background:linear-gradient(90deg,#004387 0%,#00438700 100%);width:4.25rem;height:4px;position:absolute;top:0;left:0}.value-icon.svelte-t3kb6r{color:#004387;background:linear-gradient(135deg,#0043871a 0%,#8bb0191a 100%);border:1px solid #00438729;border-radius:15px 3px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.35rem;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 6px 16px #00438717}.value-icon.svelte-t3kb6r svg:where(.svelte-t3kb6r){width:1.85rem;height:1.85rem}.value-icon.svelte-t3kb6r .icon-accent:where(.svelte-t3kb6r){stroke:#6b8b14}.value-card.svelte-t3kb6r h3:where(.svelte-t3kb6r){color:var(--gray-900);text-align:left;margin:0 0 .7rem;font-size:clamp(1.08rem,1.5vw,1.2rem);font-weight:650;line-height:1.25}.value-card.svelte-t3kb6r p:where(.svelte-t3kb6r){color:var(--gray-600);text-align:left;margin:0;font-size:.9375rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.value-card.svelte-t3kb6r:hover{border-color:#00438757;transform:translateY(-6px);box-shadow:inset 0 1px #ffffffe6,0 20px 44px #00438724}.value-card.svelte-t3kb6r:hover .value-icon:where(.svelte-t3kb6r){border-color:#8bb01957;transform:translateY(-2px);box-shadow:0 10px 24px #00438724}}@media (width<=1099px){.why-section.svelte-t3kb6r{max-width:58rem;margin-left:auto;margin-right:auto}.why-content.svelte-t3kb6r{max-width:42rem}}@media (width<=640px){.trust.svelte-t3kb6r{padding:60px 0 40px}.why-section.svelte-t3kb6r{gap:2.5rem}.values-grid.svelte-t3kb6r{grid-template-columns:1fr}.value-card.svelte-t3kb6r{min-height:0}}@media (prefers-reduced-motion:reduce){.value-card.svelte-t3kb6r{opacity:1;transition:none;animation:none;transform:none}.industries-carousel.svelte-t3kb6r{animation:none}}.testimonials.svelte-27tc5b{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:6rem 0}.testimonials-container.svelte-27tc5b{opacity:0;max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);transition:all .8s ease-out;transform:translateY(30px)}.testimonials.visible.svelte-27tc5b .testimonials-container:where(.svelte-27tc5b){opacity:1;transform:translateY(0)}.testimonials-header.svelte-27tc5b{text-align:center;margin-bottom:4rem}.section-label.svelte-27tc5b{color:#6b8b14;letter-spacing:.1em;text-transform:uppercase;background:#8bb0191a;border-radius:20px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.section-title.svelte-27tc5b{color:#002952;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2}.title-blue.svelte-27tc5b{color:#004387}.title-green.svelte-27tc5b{color:#8bb019}.section-description.svelte-27tc5b{color:#4a5568;max-width:700px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.8}.testimonials-carousel.svelte-27tc5b{align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.carousel-btn.svelte-27tc5b{color:#002952;background:#fff;border:2px solid #e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex}.carousel-btn.svelte-27tc5b:hover{color:#fff;background:#004387;border-color:#004387;transform:scale(1.1)}.carousel-btn.svelte-27tc5b:disabled{opacity:.4;cursor:not-allowed}.testimonial-card.svelte-27tc5b{background:#fff;border-radius:16px;flex-direction:column;flex:1;min-width:0;min-height:480px;padding:2.5rem;display:flex;box-shadow:0 10px 40px #00295214}.testimonial-content.svelte-27tc5b{flex-direction:column;flex:1;gap:1.5rem;display:flex}.sector-badge.svelte-27tc5b{color:#004387;letter-spacing:.03em;text-transform:uppercase;background:#00438714;border-radius:20px;align-self:flex-start;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-block}.testimonial-quote.svelte-27tc5b{color:#002952;font-size:1.125rem;font-style:italic;line-height:1.8;font-family:var(--font-display);margin:0}.testimonial-author.svelte-27tc5b{color:#718096;text-align:right;font-size:.875rem;font-style:normal;font-weight:500}.testimonial-result.svelte-27tc5b{color:#6b8b14;background:#8bb01914;border:1px solid #8bb01938;border-radius:8px;margin:0;padding:1rem;font-size:.875rem;font-weight:600;line-height:1.6}.testimonial-metrics.svelte-27tc5b{border-top:1px solid #e5e5e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:2rem;display:grid}.metric-item.svelte-27tc5b{text-align:center;flex-direction:column;gap:.25rem;display:flex}.metric-value.svelte-27tc5b{color:#004387;font-size:1.75rem;font-weight:700;line-height:1}.metric-label.svelte-27tc5b{color:#718096;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.carousel-dots.svelte-27tc5b{justify-content:center;gap:.75rem;margin-bottom:4rem;display:flex}.dot.svelte-27tc5b{cursor:pointer;background:#00295233;border:2px solid #0029524d;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.dot.svelte-27tc5b:hover{background:#00295266}.dot.active.svelte-27tc5b{background:#004387;border-color:#004387;transform:scale(1.3)}.testimonials-cta.svelte-27tc5b{text-align:center;background:#fff;border-radius:12px;padding:3rem;box-shadow:0 4px 20px #0029520f}.testimonials-cta.svelte-27tc5b h3:where(.svelte-27tc5b){color:#002952;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.testimonials-cta.svelte-27tc5b p:where(.svelte-27tc5b){color:#4a5568;margin-bottom:2rem;font-size:1rem;line-height:1.7}.btn-primary.svelte-27tc5b{color:#fff;background:#004387;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary.svelte-27tc5b:hover{background:#003670;transform:translateY(-2px);box-shadow:0 8px 30px #00438759}.btn-primary.svelte-27tc5b svg:where(.svelte-27tc5b){transition:transform .3s}.btn-primary.svelte-27tc5b:hover svg:where(.svelte-27tc5b){transform:translate(4px)}@media (width<=1024px){.testimonials-carousel.svelte-27tc5b{gap:1rem}.carousel-btn.svelte-27tc5b{width:48px;height:48px}.testimonial-card.svelte-27tc5b{min-height:440px;padding:2rem}.testimonial-metrics.svelte-27tc5b{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (width<=768px){.testimonials.svelte-27tc5b{padding:4rem 0}.testimonials-container.svelte-27tc5b{padding:0 clamp(1rem,4vw,1.5rem)}.testimonial-card.svelte-27tc5b{min-height:auto;padding:1.5rem}.testimonial-quote.svelte-27tc5b{font-size:1rem}.testimonial-metrics.svelte-27tc5b{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.5rem}.metric-value.svelte-27tc5b{font-size:1.5rem}.testimonials-cta.svelte-27tc5b{padding:2rem}.testimonials-cta.svelte-27tc5b h3:where(.svelte-27tc5b){font-size:1.25rem}}@media (width<=500px){.testimonial-metrics.svelte-27tc5b{grid-template-columns:1fr;gap:1.5rem}.btn-primary.svelte-27tc5b{justify-content:center;width:100%}}.stats.svelte-765qha{background:radial-gradient(circle at 84% 12%,#8bb01933,#0000 34%),linear-gradient(135deg,#002e5f 0%,#003c75 46%,#004387 100%);padding:clamp(56px,7vw,96px) 0;position:relative;overflow:hidden}.stats-container.svelte-765qha{z-index:10;max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative}.stats-header.svelte-765qha{text-align:center;max-width:720px;margin:0 auto clamp(3rem,6vw,4.5rem)}.stats-label.svelte-765qha{color:#fff;text-transform:uppercase;letter-spacing:.15em;background:#ffffff1a;border:1px solid #8bb0196b;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .95rem;font-size:.75rem;font-weight:700;display:inline-flex}.stats-label.svelte-765qha:before{content:"";background:#8bb019;border-radius:50%;width:7px;height:7px;animation:2.8s cubic-bezier(.16,1,.3,1) infinite svelte-765qha-clover-dot-ripple;box-shadow:0 0 0 4px #8bb01938}@keyframes svelte-765qha-clover-dot-ripple{0%{box-shadow:0 0 #8bb0198c}70%{box-shadow:0 0 0 9px #8bb01900}to{box-shadow:0 0 0 9px #8bb01900}}.stats-title.svelte-765qha{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,4.5vw,2.9rem);font-weight:700;line-height:1.12}.title-accent.svelte-765qha{color:#8bb019}.trajectory.svelte-765qha{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,3.25rem) 1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=900px){.trajectory.svelte-765qha{grid-template-columns:repeat(4,minmax(0,1fr))}}.trajectory-rail.svelte-765qha{background:linear-gradient(90deg,#8bb01926,#8bb01980,#8bb01926);height:2px;display:none;position:absolute;top:32px;left:25%;right:25%;overflow:hidden;transform:translateY(-50%)}@media (width>=900px){.trajectory-rail.svelte-765qha{display:block}}.trajectory-flow.svelte-765qha{filter:blur(.4px);background:linear-gradient(90deg,#0000,#a8c847 45%,#fff 50%,#a8c847 55%,#0000);width:34%;height:100%;animation:6.5s cubic-bezier(.45,0,.25,1) infinite svelte-765qha-trajectory-pulse;position:absolute;top:0;left:0;transform:translate(-120%)}@keyframes svelte-765qha-trajectory-pulse{0%{transform:translate(-120%)}to{transform:translate(320%)}}.trajectory-node.svelte-765qha{text-align:center;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay);flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(22px)}.stats.visible.svelte-765qha .trajectory-node:where(.svelte-765qha){opacity:1;transform:translateY(0)}.node-marker.svelte-765qha{color:#fff;background:linear-gradient(150deg,#002e5feb,#004387bf);border:2px solid #8bb0198c;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:flex;position:relative;box-shadow:0 12px 28px #00142c66,inset 0 1px #ffffff1f}.node-marker.svelte-765qha svg:where(.svelte-765qha){z-index:2;color:#8bb019;position:relative}.node-pulse.svelte-765qha{opacity:0;animation:3.4s ease-out infinite svelte-765qha-node-halo;animation-delay:var(--delay);border:2px solid #8bb01999;border-radius:50%;position:absolute;inset:-2px}@keyframes svelte-765qha-node-halo{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.node-body.svelte-765qha{min-width:0}.stat-value.svelte-765qha{justify-content:center;align-items:baseline;margin-bottom:.5rem;display:flex}.stat-number.svelte-765qha{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 6px 24px #00142c59;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:700;line-height:1}.stat-prefix.svelte-765qha,.stat-suffix.svelte-765qha{color:#8bb019;font-size:clamp(1.4rem,3.4vw,1.9rem);font-weight:700}.stat-prefix.svelte-765qha{margin-right:.1rem}.stat-suffix.svelte-765qha{margin-left:.1rem}.stat-label.svelte-765qha{color:#8bb019;letter-spacing:.005em;margin-bottom:.4rem;font-size:1rem;font-weight:700}.stat-sublabel.svelte-765qha{color:#ffffffb8;max-width:24ch;margin:0 auto;font-size:.8125rem;line-height:1.5}.stats-bg.svelte-765qha{pointer-events:none;position:absolute;inset:0}.bg-pattern.svelte-765qha{opacity:.5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 78%)}.bg-gradient.svelte-765qha{background-image:radial-gradient(circle at 8% 92%,#8bb01929 0%,#0000 42%),radial-gradient(circle at 92% 8%,#ffffff0f 0%,#0000 42%);position:absolute;inset:0}@media (width<=899px){.trajectory.svelte-765qha{grid-template-columns:1fr;gap:0;max-width:460px;margin:0 auto;padding-left:12px}.trajectory.svelte-765qha:before{content:"";background:linear-gradient(#8bb0191f,#8bb01980,#8bb0191f);width:2px;position:absolute;top:12px;bottom:12px;left:43px}.trajectory-node.svelte-765qha{text-align:left;flex-direction:row;align-items:flex-start;gap:1.1rem;padding:.85rem 0}.node-marker.svelte-765qha{flex-shrink:0;width:62px;height:62px;margin-bottom:0}.stat-value.svelte-765qha{justify-content:flex-start}.stat-sublabel.svelte-765qha{max-width:none;margin:0}}@media (prefers-reduced-motion:reduce){.trajectory-flow.svelte-765qha,.node-pulse.svelte-765qha,.stats-label.svelte-765qha:before{animation:none}.stats-label.svelte-765qha:before{box-shadow:0 0 0 4px #8bb01938}.trajectory-flow.svelte-765qha{opacity:.4;transform:translate(60%)}.node-pulse.svelte-765qha{display:none}.trajectory-node.svelte-765qha{opacity:1;transition:none;transform:none}}.cta.svelte-ck0zer{isolation:isolate;background:radial-gradient(circle at 82% 16%,#8bb01933,#0000 34%),linear-gradient(135deg,#002e5f 0%,#003c75 48%,#004387 100%);padding:clamp(56px,7vw,92px) 0;position:relative;overflow:hidden}.cta-glow.svelte-ck0zer{z-index:-1;filter:blur(20px);background:radial-gradient(#8bb01938,#0000 62%);width:46%;height:150%;animation:9s cubic-bezier(.45,0,.25,1) infinite alternate svelte-ck0zer-cta-glow-drift;position:absolute;top:-30%;right:-8%;transform:translate(0,0)}@keyframes svelte-ck0zer-cta-glow-drift{0%{opacity:.8;transform:translate(-6%,4%)scale(1)}to{opacity:1;transform:translate(5%,-5%)scale(1.12)}}.cta-grid-pattern.svelte-ck0zer{z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 0%,#0000 76%);mask-image:radial-gradient(circle at 30% 40%,#000 0%,#0000 76%)}.cta-container.svelte-ck0zer{text-align:center;max-width:1080px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.cta-content.svelte-ck0zer{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.cta.visible.svelte-ck0zer .cta-content:where(.svelte-ck0zer){opacity:1;transform:translateY(0)}.cta-label.svelte-ck0zer{color:#fff;text-transform:uppercase;letter-spacing:.15em;background:#ffffff1a;border:1px solid #8bb0196b;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.15rem;padding:.5rem .95rem;font-size:.75rem;font-weight:700;display:inline-flex}.cta-label.svelte-ck0zer:before{content:"";background:#8bb019;border-radius:50%;width:7px;height:7px;animation:2.8s cubic-bezier(.16,1,.3,1) infinite svelte-ck0zer-clover-dot-ripple;box-shadow:0 0 0 4px #8bb01938}@keyframes svelte-ck0zer-clover-dot-ripple{0%{box-shadow:0 0 #8bb0198c}70%{box-shadow:0 0 0 9px #8bb01900}to{box-shadow:0 0 0 9px #8bb01900}}.cta-title.svelte-ck0zer{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0 auto 1.35rem;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:700;line-height:1.1}.cta-title.svelte-ck0zer .title-white:where(.svelte-ck0zer){color:#fff}.cta-title.svelte-ck0zer .title-green:where(.svelte-ck0zer){color:#8bb019;text-shadow:0 0 28px #8bb01947}.cta-description.svelte-ck0zer{color:#ffffffd1;text-wrap:pretty;max-width:60ch;margin:0 auto 2.25rem;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75}.cta-actions.svelte-ck0zer{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}.cta-primary-btn.svelte-ck0zer{color:#fff;background:#8bb019;border-radius:999px;align-items:center;gap:.625rem;padding:1rem 1.9rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 12px 28px #8bb01952}.cta-primary-btn.svelte-ck0zer:hover{background:#9ac01c;transform:translateY(-2px);box-shadow:0 16px 36px #8bb0196b}.cta-primary-btn.svelte-ck0zer svg:where(.svelte-ck0zer){transition:transform .25s}.cta-primary-btn.svelte-ck0zer:hover svg:where(.svelte-ck0zer){transform:translate(4px)}.btn-secondary.svelte-ck0zer{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1.5px solid #ffffff52;border-radius:999px;align-items:center;gap:.625rem;padding:1rem 1.9rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.btn-secondary.svelte-ck0zer:hover{background:#ffffff29;border-color:#8bb01999;transform:translateY(-2px)}.cta-contact.svelte-ck0zer{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;padding-top:2rem;display:flex}.contact-item.svelte-ck0zer{color:#ffffffd1;align-items:center;gap:.7rem;font-size:.9375rem;text-decoration:none;transition:color .2s;display:inline-flex}a.contact-item.svelte-ck0zer:hover{color:#fff}.contact-icon.svelte-ck0zer{color:#8bb019;background:#ffffff14;border:1px solid #8bb01966;border-radius:10px 0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@media (width<=768px){.cta-actions.svelte-ck0zer{flex-direction:column}.cta-primary-btn.svelte-ck0zer,.btn-secondary.svelte-ck0zer{justify-content:center;width:100%}.cta-contact.svelte-ck0zer{flex-direction:column;align-items:center;gap:.85rem}}@media (prefers-reduced-motion:reduce){.cta-glow.svelte-ck0zer{animation:none}.cta-label.svelte-ck0zer:before{animation:none;box-shadow:0 0 0 4px #8bb01938}.cta-content.svelte-ck0zer{opacity:1;transition:none;transform:none}}.experience.svelte-1uha8ag{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:clamp(40px,6vw,60px) 0}.experience-container.svelte-1uha8ag{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.experience-content.svelte-1uha8ag{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=1024px){.experience-content.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.experience-image.svelte-1uha8ag{opacity:0;clip-path:inset(0 100% 0 0 round 20px);border:3px solid #ffffffe6;border-radius:20px;max-width:70%;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden;transform:translate(-30px);box-shadow:0 20px 60px #00438740,0 8px 24px #00438726,0 4px 12px #0000001a}.experience-image.svelte-1uha8ag:before{content:"";z-index:-1;opacity:.6;background:linear-gradient(135deg,#00438726 0%,#8bb01926 100%);border-radius:24px;position:absolute;inset:-8px}.experience-image.svelte-1uha8ag:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff6b 48%,#0000 65%);position:absolute;inset:0;transform:translate(-125%)}.experience.visible.svelte-1uha8ag .experience-image:where(.svelte-1uha8ag):after{animation:1.05s cubic-bezier(.16,1,.3,1) .18s both svelte-1uha8ag-image-scan-sheen}@keyframes svelte-1uha8ag-image-scan-sheen{to{transform:translate(125%)}}.experience-image.svelte-1uha8ag:hover{border-color:#00438799;transform:translate(0)scale(1.02);box-shadow:0 30px 80px #00438759,0 12px 32px #00438733,0 6px 16px #00000026}.experience.visible.svelte-1uha8ag .experience-image:where(.svelte-1uha8ag){opacity:1;clip-path:inset(0 round 20px);transform:translate(0)}.experience-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;max-width:100%;height:auto;transition:transform .85s cubic-bezier(.16,1,.3,1),filter .45s;display:block;transform:scale(1.055)}.experience.visible.svelte-1uha8ag .experience-image:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1)}.experience-image.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){filter:saturate(1.05)contrast(1.04);transform:scale(1.045)}.experience-text.svelte-1uha8ag{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1) .2s;transform:translateY(30px)}.experience.visible.svelte-1uha8ag .experience-text:where(.svelte-1uha8ag){opacity:1;transform:translateY(0)}.section-label.svelte-1uha8ag{color:#004387;text-transform:uppercase;letter-spacing:.15em;background:#00438714;border-radius:4px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.experience-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--gray-900,#212121);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2}.experience-text.svelte-1uha8ag h2:where(.svelte-1uha8ag) .title-blue:where(.svelte-1uha8ag){color:#004387}.experience-text.svelte-1uha8ag h2:where(.svelte-1uha8ag) .title-green:where(.svelte-1uha8ag){color:#5c7410;margin-left:.25em}.experience-divider.svelte-1uha8ag{background:#8bb019;border-radius:2px;width:48px;height:4px;margin-bottom:1.5rem}.experience-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--gray-600,#757575);text-align:justify;margin-bottom:2rem;font-size:1.0625rem;line-height:1.7}.solutions.svelte-1uha8ag{background:var(--white,#fff);padding:clamp(80px,12vw,140px) 0}.solutions-container.svelte-1uha8ag{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.solutions-header.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;gap:clamp(.875rem,1.5vw,1.25rem);max-width:820px;margin:0 auto 4rem;display:flex}.solutions-header.svelte-1uha8ag .section-label:where(.svelte-1uha8ag){margin-bottom:0}.solutions-title.svelte-1uha8ag{max-width:800px;color:var(--gray-900,#212121);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:600;line-height:1.15}.title-blue.svelte-1uha8ag{color:#004387}.title-green.svelte-1uha8ag{color:#5c7410}.solutions-description.svelte-1uha8ag{max-width:720px;color:var(--gray-600,#757575);text-wrap:pretty;margin:0 auto;font-size:1.0625rem;line-height:1.7}.solutions-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-bottom:3rem;display:grid}@media (width>=1180px){.solutions-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-card.svelte-1uha8ag{background:var(--white,#fff);opacity:0;transition:all .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay);border:2px solid #00438726;border-radius:24px 0;flex-direction:column;min-width:0;scroll-margin-top:100px;display:flex;position:relative;overflow:hidden;transform:translateY(30px);box-shadow:0 4px 6px #0043870f,0 10px 20px #00438714,0 20px 40px #0043871a}.solution-card.svelte-1uha8ag:before{content:"";background:linear-gradient(180deg, var(--brand-accent,#8bb019) 0%, transparent 100%);opacity:.6;z-index:10;width:3px;height:50px;position:absolute;top:0;left:0}.solution-card.svelte-1uha8ag:after{content:"";background:linear-gradient(90deg, var(--brand-primary,#004387) 0%, transparent 100%);opacity:.6;z-index:10;width:50px;height:3px;position:absolute;top:0;left:0}.solutions.visible.svelte-1uha8ag .solution-card:where(.svelte-1uha8ag){opacity:1;transform:translateY(0)}.solution-card.svelte-1uha8ag:hover{border-color:#00438759;transform:perspective(1000px)rotateX(2deg)rotateY(-2deg)translateY(-6px);box-shadow:0 8px 20px #0043871f,0 20px 40px #00438726,0 35px 70px #0043872e,0 0 30px #0043871a}.solution-image.svelte-1uha8ag{background:#003c75;height:220px;position:relative;overflow:hidden}.solution-image.svelte-1uha8ag:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#8bb0193d 42%,#ffffff47 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.solutions.visible.svelte-1uha8ag .solution-image:where(.svelte-1uha8ag):before{animation:svelte-1uha8ag-solution-image-scan .95s cubic-bezier(.16, 1, .3, 1) calc(var(--delay) + .18s) both}@keyframes svelte-1uha8ag-solution-image-scan{to{transform:translate(130%)}}.solution-image.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1),filter .45s;transform:scale(1.065)}.solutions.visible.svelte-1uha8ag .solution-card:where(.svelte-1uha8ag) .solution-image:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1)}.solution-card.svelte-1uha8ag:hover .solution-image:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){filter:saturate(1.06)contrast(1.05);transform:scale(1.07)translateY(-1.5%)}.solution-image-overlay.svelte-1uha8ag{opacity:.72;background:linear-gradient(#0000 42%,#003c756b),linear-gradient(135deg,#0043872e,#8bb0191a);transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s;position:absolute;inset:0;transform:translateY(18%)}.solution-card.svelte-1uha8ag:hover .solution-image-overlay:where(.svelte-1uha8ag){opacity:1;transform:translateY(0)}.solutions.visible.svelte-1uha8ag .solution-image-overlay:where(.svelte-1uha8ag){animation:5.8s cubic-bezier(.45,0,.25,1) infinite alternate svelte-1uha8ag-solution-overlay-tide;animation-delay:calc(var(--delay) * -1)}@keyframes svelte-1uha8ag-solution-overlay-tide{0%{opacity:.5;transform:translate(-1.5%,19%)scale(1)}46%{opacity:.9;transform:translate(1.2%,4%)scale(1.04)}to{opacity:.66;transform:translate(-.6%,13%)scale(1.02)}}.solution-content.svelte-1uha8ag{flex-direction:column;flex:1;min-width:0;padding:clamp(1.15rem,2.6vw,1.75rem);display:flex}.solution-title.svelte-1uha8ag{color:var(--gray-900,#212121);text-align:center;text-wrap:balance;margin-bottom:.75rem;font-size:clamp(1.08rem,2.2vw,1.25rem);font-weight:600;line-height:1.2;transition:color .3s}.solution-card.svelte-1uha8ag:hover .solution-title:where(.svelte-1uha8ag){color:#004387}.solution-description.svelte-1uha8ag{color:var(--gray-600,#757575);-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:1.1rem;font-size:.9375rem;line-height:1.58;display:-webkit-box;overflow:hidden}.solution-features.svelte-1uha8ag{border-top:1px solid var(--gray-200,#eee);gap:.75rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.solution-features.svelte-1uha8ag li:where(.svelte-1uha8ag){min-width:0;color:var(--gray-700,#424242);align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.55;display:flex}.solution-feature-icon.svelte-1uha8ag{color:#004387;filter:drop-shadow(0 0 5px #8bb01924);flex:0 0 1.05rem;width:1.05rem;height:1.05rem;margin-top:.18em}.solution-feature-icon.svelte-1uha8ag .icon-accent:where(.svelte-1uha8ag){stroke:#8bb019}.solution-features.svelte-1uha8ag li:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){min-width:0}.capabilities-row.svelte-1uha8ag{background:linear-gradient(135deg,#003c75 0%,#004387 100%);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:2rem;padding:2rem;display:flex}.capability-item.svelte-1uha8ag{color:#fff;align-items:center;gap:.75rem;display:flex}.capability-item.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:#6b8b14;flex-shrink:0}.capability-item.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.9375rem;font-weight:500}@media (width<=768px){.experience.svelte-1uha8ag{padding:60px 0}.solutions.svelte-1uha8ag{padding:56px 0}.solutions-container.svelte-1uha8ag{padding:0 1rem}.solutions-header.svelte-1uha8ag{text-align:center;margin-bottom:2rem}.solutions-description.svelte-1uha8ag{font-size:.95rem;line-height:1.58}.solutions-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem}.solution-card.svelte-1uha8ag{border-radius:18px 0}.solution-image.svelte-1uha8ag{height:clamp(132px,36vw,170px)}.solution-content.svelte-1uha8ag{padding:1.1rem}.solution-description.svelte-1uha8ag{-webkit-line-clamp:3;line-clamp:3;margin-bottom:.9rem;font-size:.875rem;line-height:1.5}.solution-features.svelte-1uha8ag{gap:.45rem;padding-top:.85rem}.solution-features.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:.45rem;font-size:.75rem;line-height:1.4}.solution-feature-icon.svelte-1uha8ag{flex-basis:.95rem;width:.95rem;height:.95rem;margin-top:.16em}.capabilities-row.svelte-1uha8ag{gap:1rem}.capability-item.svelte-1uha8ag{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.experience-image.svelte-1uha8ag,.experience-image.svelte-1uha8ag img:where(.svelte-1uha8ag),.experience-image.svelte-1uha8ag:after,.solution-card.svelte-1uha8ag,.solution-image.svelte-1uha8ag:before,.solution-image.svelte-1uha8ag img:where(.svelte-1uha8ag),.solution-image-overlay.svelte-1uha8ag{clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}
