.navbar[data-v-14e50ab8]{position:sticky;top:0;inset-inline:0;background:var(--color-navy);box-shadow:0 14px 28px #03081159;z-index:20}.navbar-inner[data-v-14e50ab8]{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;color:var(--color-white)}.brand[data-v-14e50ab8]{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1;color:inherit}.brand-accent[data-v-14e50ab8]{font-size:.75rem;letter-spacing:.45rem;text-transform:uppercase;font-weight:600;color:var(--color-success)}.brand-name[data-v-14e50ab8]{font-size:1.8rem;font-weight:700;color:var(--color-white)}.navigation[data-v-14e50ab8]{display:flex;align-items:center;gap:1.5rem}.nav-link[data-v-14e50ab8]{color:#ffffffd9;text-decoration:none;font-weight:500;position:relative;transition:color .2s ease}.nav-link[data-v-14e50ab8]:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:2px;background:#fffc;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.nav-link[data-v-14e50ab8]:hover:after,.nav-link.router-link-active[data-v-14e50ab8]:after{transform:scaleX(1)}.nav-link[data-v-14e50ab8]:hover,.nav-link.router-link-active[data-v-14e50ab8]{color:var(--color-white)}.contact[data-v-14e50ab8]{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.5rem;border-radius:999px;background:linear-gradient(120deg,var(--color-success),#0f9f6a);color:var(--color-navy);font-weight:600;box-shadow:0 14px 26px #10b98152;transition:transform .16s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.contact[data-v-14e50ab8]:after{display:none}.contact[data-v-14e50ab8]:hover,.contact[data-v-14e50ab8]:focus-visible{transform:translateY(-2px);background:linear-gradient(120deg,#34d399,var(--color-success));color:var(--color-navy);box-shadow:0 20px 34px #10b98161}@media (max-width: 768px){.navbar-inner[data-v-14e50ab8]{flex-direction:column;gap:1rem}.navigation[data-v-14e50ab8]{flex-wrap:wrap;justify-content:center;gap:1rem}.contact[data-v-14e50ab8]{order:-1;width:100%;justify-content:center}}.footer[data-v-9ea88b26]{background:radial-gradient(circle at top left,rgba(37,99,235,.25),transparent 60%),linear-gradient(180deg,#030812,#02060f 75%);color:#ffffffe0;padding:clamp(3.5rem,6vw,4.5rem) 1.5rem;border-top:1px solid rgba(255,255,255,.06)}.footer-content[data-v-9ea88b26]{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(2rem,4vw,3rem);align-items:start;text-align:left}.footer-brand p[data-v-9ea88b26]{margin-top:1rem;line-height:1.75;color:#ffffffb8;max-width:26rem}.footer-logo[data-v-9ea88b26]{display:flex;flex-direction:column;gap:.35rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.logo-accent[data-v-9ea88b26]{color:var(--color-success);font-size:.85rem;letter-spacing:.4em}.logo-name[data-v-9ea88b26]{font-size:1.8rem;letter-spacing:.14em;color:var(--color-white)}.footer-links[data-v-9ea88b26]{display:grid;gap:.8rem;font-weight:600}.footer-links a[data-v-9ea88b26]{color:#ffffffbf;text-decoration:none;transition:color .16s ease}.footer-links a[data-v-9ea88b26]:hover,.footer-links a[data-v-9ea88b26]:focus-visible{color:var(--color-white)}.footer-contact[data-v-9ea88b26]{display:grid;gap:.75rem}.footer-contact h3[data-v-9ea88b26]{margin:0;font-size:1.1rem;color:var(--color-white)}.footer-contact a[data-v-9ea88b26]{color:var(--color-success);font-weight:600;text-decoration:none;transition:color .16s ease}.footer-contact a[data-v-9ea88b26]:hover,.footer-contact a[data-v-9ea88b26]:focus-visible{color:#34d399}.footer-note[data-v-9ea88b26]{margin:0;color:#ffffffa6;line-height:1.6}.footer-bottom[data-v-9ea88b26]{width:min(1180px,100%);margin:clamp(3rem,6vw,3.5rem) auto 0;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;color:#fff9}.footer-cta[data-v-9ea88b26]{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.6rem;border-radius:999px;background:#ffffff14;color:var(--color-white);text-decoration:none;font-weight:600;letter-spacing:.05em;transition:transform .18s ease,background .18s ease}.footer-cta[data-v-9ea88b26]:hover,.footer-cta[data-v-9ea88b26]:focus-visible{transform:translateY(-2px);background:#ffffff29}@media (max-width: 768px){.footer-content[data-v-9ea88b26]{text-align:left}}.app-container[data-v-5ee7f9d6]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-muted)}.main-content[data-v-5ee7f9d6]{flex:1;width:100%;padding:clamp(4rem,6vw,5.5rem) 1.5rem clamp(4rem,7vw,6rem)}.page-shell[data-v-5ee7f9d6]{display:grid;gap:clamp(5rem,8vw,7rem)}.hero[data-v-a0a7f26e]{display:grid;gap:clamp(2rem,4.5vw,3.25rem);grid-template-columns:minmax(320px,1.05fr) minmax(320px,1fr);align-items:center;padding:clamp(4.25rem,7vw,6rem) clamp(2.5rem,6vw,4rem);background:linear-gradient(135deg,#0a1830f5,#112d5af0);border-radius:44px;box-shadow:var(--shadow-strong);color:var(--color-white);position:relative;overflow:hidden;isolation:isolate}.hero[data-v-a0a7f26e]:before{content:"";position:absolute;top:-45%;right:-30%;bottom:10%;left:-40%;background:radial-gradient(circle at 30% 35%,rgba(96,165,250,.55),transparent 65%),radial-gradient(circle at 70% 60%,rgba(16,185,129,.28),transparent 55%);opacity:.85;filter:blur(.8px);animation:heroGradientFlow-a0a7f26e 18s ease-in-out infinite alternate;z-index:0}.hero[data-v-a0a7f26e]:after{content:"";position:absolute;top:12%;right:32%;bottom:38%;left:-18%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%);filter:blur(6px);opacity:.6;pointer-events:none;z-index:0}.hero-content[data-v-a0a7f26e]{display:grid;gap:clamp(1.2rem,1.8vw,1.75rem);position:relative;z-index:2;max-width:min(580px,100%)}.hero-eyebrow[data-v-a0a7f26e]{color:#ffffffb8;letter-spacing:.34em}.hero h1[data-v-a0a7f26e]{font-family:var(--font-tech);font-size:clamp(2.8rem,5.6vw,4.1rem);font-weight:600;line-height:1.02;color:var(--color-white);text-wrap:balance;text-shadow:0 12px 32px rgba(4,9,20,.45)}.hero-lede[data-v-a0a7f26e]{font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.85;color:#ffffffe6;max-width:58ch;text-shadow:0 10px 24px rgba(7,15,32,.38)}.cta-group[data-v-a0a7f26e]{display:flex;flex-wrap:wrap;gap:.95rem}.cta-button[data-v-a0a7f26e]{display:inline-flex;align-items:center;gap:.7rem;justify-content:center;padding:.95rem clamp(2.3rem,4vw,2.75rem);border-radius:999px;font-weight:600;text-decoration:none;border:1px solid transparent;position:relative;overflow:hidden;background-size:200% 200%;transition:transform .22s ease,box-shadow .28s ease,background-position .32s ease,color .22s ease,border-color .22s ease}.cta-button[data-v-a0a7f26e]:after{content:"";position:absolute;inset:-25% -10% auto;height:60%;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 70%);opacity:0;transition:opacity .28s ease}.cta-button svg[data-v-a0a7f26e]{width:1.1rem;height:1.1rem;stroke:currentColor;stroke-width:1.8;fill:none;transition:transform .22s ease}.cta-button.primary[data-v-a0a7f26e]{background-image:linear-gradient(130deg,#10b981f5,#2563ebfa);color:var(--color-navy);box-shadow:0 22px 48px #2563eb5c}.cta-button.primary[data-v-a0a7f26e]:hover,.cta-button.primary[data-v-a0a7f26e]:focus-visible{transform:translateY(-5px);background-position:100% 0;box-shadow:0 28px 56px #38bdf875}.cta-button.secondary[data-v-a0a7f26e]{background-image:linear-gradient(135deg,#60a5fa3d,#5eead42e);border-color:#3b82f65c;color:#ffffffeb;box-shadow:0 18px 36px #07142752;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta-button.secondary[data-v-a0a7f26e]:hover,.cta-button.secondary[data-v-a0a7f26e]:focus-visible{transform:translateY(-5px);background-position:100% 0;color:var(--color-white);border-color:#86efac8f}.cta-button[data-v-a0a7f26e]:hover:after,.cta-button[data-v-a0a7f26e]:focus-visible:after{opacity:1}.cta-button:hover svg[data-v-a0a7f26e],.cta-button:focus-visible svg[data-v-a0a7f26e]{transform:translate(4px)}.hero-highlights[data-v-a0a7f26e]{display:grid;gap:clamp(1.1rem,2vw,1.5rem);margin:0;padding:0}.hero-highlights article[data-v-a0a7f26e]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.15rem 1.2rem;border-radius:22px;background:#ffffff14;border:1px solid rgba(59,130,246,.25);box-shadow:0 18px 36px #0714273d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .22s ease,border-color .22s ease,background .22s ease}.hero-highlights article[data-v-a0a7f26e]:hover,.hero-highlights article[data-v-a0a7f26e]:focus-within{transform:translateY(-4px);border-color:#6ee7b78c;background:#ffffff1f}.hero-highlights h2[data-v-a0a7f26e]{margin:0;font-family:var(--font-tech);font-size:clamp(1.1rem,2.1vw,1.38rem);font-weight:500;color:var(--color-white);text-shadow:0 10px 20px rgba(5,12,28,.38)}.hero-highlights p[data-v-a0a7f26e]{margin:.35rem 0 0;font-size:.98rem;line-height:1.65;color:#ffffffc7}.icon-circle[data-v-a0a7f26e]{width:2.9rem;height:2.9rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#38bdf8cc,#14b8a699);box-shadow:0 12px 26px #14b8a659;transition:transform .22s ease}.hero-highlights article:hover .icon-circle[data-v-a0a7f26e],.hero-highlights article:focus-within .icon-circle[data-v-a0a7f26e]{transform:scale(1.05)}.icon-circle svg[data-v-a0a7f26e]{width:1.45rem;height:1.45rem;stroke:var(--color-white);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.metrics[data-v-a0a7f26e]{margin-top:.75rem}.metrics-grid[data-v-a0a7f26e]{list-style:none;margin:0;padding:0;display:flex;gap:clamp(1rem,2.6vw,1.8rem);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:.15rem}.metrics-grid li[data-v-a0a7f26e]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;min-width:clamp(200px,22vw,240px);background:#ffffff14;border-radius:26px;padding:1.3rem 1.4rem;border:1px solid rgba(59,130,246,.28);box-shadow:0 24px 48px #07142747;position:relative;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.metrics-grid li[data-v-a0a7f26e]:after{content:"";position:absolute;top:-20%;right:-30%;bottom:40%;left:10%;background:radial-gradient(circle,rgba(255,255,255,.26),transparent 70%);opacity:0;transition:opacity .24s ease}.metrics-grid li[data-v-a0a7f26e]:hover,.metrics-grid li[data-v-a0a7f26e]:focus-within{transform:translateY(-6px);border-color:#86efac99;box-shadow:0 32px 58px #0e1e4252}.metrics-grid li[data-v-a0a7f26e]:hover:after,.metrics-grid li[data-v-a0a7f26e]:focus-within:after{opacity:.9}.metric-icon[data-v-a0a7f26e]{width:3.05rem;height:3.05rem;border-radius:22px;display:grid;place-items:center;background:linear-gradient(140deg,#2563ebf2,#14b8a6b3);box-shadow:0 16px 34px #2563eb52}.metric-icon svg[data-v-a0a7f26e]{width:1.6rem;height:1.6rem;stroke:var(--color-white);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.metric-value[data-v-a0a7f26e]{margin:0;font-family:var(--font-tech);font-size:clamp(1.9rem,3.5vw,2.4rem);font-weight:600;letter-spacing:-.01em;color:var(--color-white);text-shadow:0 12px 28px rgba(7,14,32,.44)}.metric-label[data-v-a0a7f26e]{margin:.25rem 0 0;font-size:.95rem;color:#ffffffc7;line-height:1.55}.hero-visual[data-v-a0a7f26e]{position:relative;z-index:2;display:grid;justify-items:end}.card[data-v-a0a7f26e]{display:grid;gap:1.4rem;background:#0e1c36bd;border-radius:34px;padding:clamp(2.35rem,4.2vw,2.9rem);border:1px solid rgba(59,130,246,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-white);box-shadow:0 26px 54px #0c192d61;max-width:380px;position:relative;overflow:hidden}.card[data-v-a0a7f26e]:after{content:"";position:absolute;inset:-35% auto auto -25%;width:280px;height:280px;background:radial-gradient(circle,rgba(59,130,246,.65),transparent 70%);opacity:.5;pointer-events:none}.card-badge[data-v-a0a7f26e]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border-radius:999px;background:#ffffff29;color:#ffffffd9;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;position:relative;z-index:1}.card h2[data-v-a0a7f26e]{font-family:var(--font-tech);font-size:clamp(1.45rem,2.6vw,1.8rem);font-weight:600;margin:.9rem 0 .8rem;color:var(--color-white);text-shadow:0 12px 26px rgba(7,14,32,.42);position:relative;z-index:1}.card p[data-v-a0a7f26e]{line-height:1.75;margin:0;color:#ffffffd6;position:relative;z-index:1}.card ul[data-v-a0a7f26e]{list-style:none;display:grid;gap:.95rem;padding:0;margin:0;position:relative;z-index:1}.card li[data-v-a0a7f26e]{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;color:#ffffffe6;font-size:.95rem}.card-icon[data-v-a0a7f26e]{width:2.2rem;height:2.2rem;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f6a6,#14b8a699);box-shadow:0 12px 24px #2563eb4d}.card-icon svg[data-v-a0a7f26e]{width:1.1rem;height:1.1rem;stroke:var(--color-white);stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.card-link[data-v-a0a7f26e]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;color:var(--color-white);font-weight:600;text-decoration:none;padding:.65rem 1.4rem;border-radius:999px;background-image:linear-gradient(130deg,#10b981e6,#2563ebe6);border:1px solid rgba(59,130,246,.45);box-shadow:0 18px 38px #2563eb52;transition:transform .22s ease,box-shadow .22s ease,background-position .28s ease;background-size:180% 180%}.card-link svg[data-v-a0a7f26e]{width:1.05rem;height:1.05rem;stroke:currentColor;stroke-width:1.8;fill:none;transition:transform .22s ease}.card-link[data-v-a0a7f26e]:hover,.card-link[data-v-a0a7f26e]:focus-visible{transform:translate(4px);background-position:100% 0;box-shadow:0 24px 48px #3b82f666}.card-link:hover svg[data-v-a0a7f26e],.card-link:focus-visible svg[data-v-a0a7f26e]{transform:translate(3px)}.glow-orb[data-v-a0a7f26e]{position:absolute;bottom:-90px;right:-70px;width:240px;height:240px;background:radial-gradient(circle,rgba(16,185,129,.4),transparent 70%);filter:blur(6px);opacity:.75;z-index:1}@keyframes heroGradientFlow-a0a7f26e{0%{transform:translate3d(-6%,-4%,0) scale(1.05)}to{transform:translate3d(6%,5%,0) scale(1.08)}}@media (max-width: 900px){.hero[data-v-a0a7f26e]{padding:clamp(3.6rem,8vw,4.5rem) clamp(1.8rem,6vw,2.4rem)}.hero-content[data-v-a0a7f26e]{max-width:100%}.hero-visual[data-v-a0a7f26e]{justify-items:stretch}.card[data-v-a0a7f26e]{max-width:100%}}@media (max-width: 720px){.hero[data-v-a0a7f26e]{grid-template-columns:1fr}.hero-content[data-v-a0a7f26e]{order:1}.hero-visual[data-v-a0a7f26e]{order:2}.hero h1[data-v-a0a7f26e]{font-size:clamp(2.4rem,8vw,3.1rem)}.hero-lede[data-v-a0a7f26e]{font-size:clamp(1rem,2.4vw,1.1rem)}.metrics-grid[data-v-a0a7f26e]{gap:1.1rem}}@media (max-width: 520px){.hero[data-v-a0a7f26e]{padding:clamp(3.1rem,10vw,3.6rem) clamp(1.2rem,8vw,1.8rem)}.hero-highlights article[data-v-a0a7f26e]{grid-template-columns:1fr;text-align:left}.icon-circle[data-v-a0a7f26e]{justify-self:start}.cta-button[data-v-a0a7f26e]{width:100%}}@media (prefers-reduced-motion: reduce){.hero[data-v-a0a7f26e]:before{animation:none}.cta-button[data-v-a0a7f26e],.cta-button svg[data-v-a0a7f26e],.hero-highlights article[data-v-a0a7f26e],.metrics-grid li[data-v-a0a7f26e],.card[data-v-a0a7f26e],.card-link[data-v-a0a7f26e]{transition:none!important}}.service-card[data-v-1b95cbf1]{background:linear-gradient(165deg,#fffffff2,#eef1f8eb);border-radius:24px;padding:clamp(2rem,4vw,2.4rem);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .22s ease,border-color .22s ease;position:relative;overflow:hidden}.service-card[data-v-1b95cbf1]:before{content:"";position:absolute;top:-70px;right:-60px;width:180px;height:180px;background:radial-gradient(circle,rgba(59,130,246,.22),transparent 70%);transition:transform .26s ease,opacity .26s ease}.service-card[data-v-1b95cbf1]:hover,.service-card[data-v-1b95cbf1]:focus-within{transform:translateY(-8px);box-shadow:0 36px 68px #0714272e;border-color:#2563eb59}.service-card[data-v-1b95cbf1]:hover:before,.service-card[data-v-1b95cbf1]:focus-within:before{transform:translate(-12px,18px) scale(1.05);opacity:.9}.service-title[data-v-1b95cbf1]{font-size:1.35rem;font-weight:600;margin-bottom:.9rem;color:var(--color-navy)}.service-description[data-v-1b95cbf1]{line-height:1.75;margin-bottom:1.2rem;color:var(--color-text-light);max-width:28rem}.services[data-v-75b0ca91]{display:grid;gap:clamp(3rem,5vw,3.75rem);background:linear-gradient(160deg,#ffffffeb,#e0f7f6d9);color:var(--color-navy);border-radius:36px;padding:clamp(3.25rem,6vw,4.75rem);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.services[data-v-75b0ca91]:before{content:"";position:absolute;inset:-20% auto auto -15%;width:360px;height:360px;background:radial-gradient(circle,rgba(59,130,246,.22),transparent 65%);opacity:.75;pointer-events:none}.services[data-v-75b0ca91]:after{content:"";position:absolute;inset:auto -25% -35% auto;width:280px;height:280px;background:radial-gradient(circle,rgba(16,185,129,.18),transparent 65%);opacity:.8;pointer-events:none}.section-header[data-v-75b0ca91]{text-align:center;display:grid;gap:1rem;position:relative;z-index:1}.section-header h2[data-v-75b0ca91]{font-size:clamp(2.6rem,3.8vw,3.2rem);font-weight:700;color:var(--color-navy)}.section-header p[data-v-75b0ca91]{max-width:720px;margin:0 auto;line-height:1.8;color:var(--color-text-light);text-wrap:balance}.service-grid[data-v-75b0ca91]{display:grid;gap:clamp(1.85rem,3vw,2.25rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.tag[data-v-75b0ca91]{display:inline-flex;padding:.45rem 1rem;border-radius:999px;background:#2563eb24;color:var(--color-indigo);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.iot[data-v-31af1ebd]{display:grid;gap:clamp(3rem,5vw,3.75rem);background:linear-gradient(160deg,#061325eb,#102440f2);color:var(--color-white);border-radius:36px;padding:clamp(3.25rem,6vw,4.5rem);box-shadow:var(--shadow-strong);position:relative;overflow:hidden}.iot[data-v-31af1ebd]:before{content:"";position:absolute;inset:-25% -10% auto auto;width:340px;height:340px;background:radial-gradient(circle,rgba(59,130,246,.38),transparent 70%);opacity:.75}.iot[data-v-31af1ebd]:after{content:"";position:absolute;inset:auto auto -35% -20%;width:320px;height:320px;background:radial-gradient(circle,rgba(16,185,129,.28),transparent 70%);opacity:.7}.section-header[data-v-31af1ebd]{display:grid;gap:1.05rem;text-align:center;position:relative;z-index:1}.section-header h2[data-v-31af1ebd]{font-size:clamp(2.4rem,3.8vw,3.1rem);font-weight:700;color:var(--color-white);text-wrap:balance}.section-header p[data-v-31af1ebd]{max-width:760px;margin:0 auto;line-height:1.85;color:#ffffffc7}.iot-content[data-v-31af1ebd]{display:grid;gap:clamp(1.85rem,3vw,2.3rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.highlight[data-v-31af1ebd]{background:#071427b3;border-radius:28px;padding:clamp(2rem,4vw,2.4rem);border:1px solid rgba(59,130,246,.22);box-shadow:0 30px 56px #07142752;position:relative;overflow:hidden;display:grid;gap:1.1rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.highlight[data-v-31af1ebd]:after{content:"";position:absolute;inset:auto -40% -60% auto;width:240px;height:240px;background:radial-gradient(circle,rgba(59,130,246,.28),transparent 70%);opacity:.8;transition:transform .26s ease,opacity .26s ease}.highlight[data-v-31af1ebd]:hover,.highlight[data-v-31af1ebd]:focus-within{transform:translateY(-6px);box-shadow:0 42px 70px #0714276b;border-color:#38bdf861}.highlight[data-v-31af1ebd]:hover:after,.highlight[data-v-31af1ebd]:focus-within:after{transform:translate(-14px,-10px) scale(1.05);opacity:1}.highlight-icon[data-v-31af1ebd]{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.highlight-icon svg[data-v-31af1ebd]{width:1.65rem;height:1.65rem;stroke:var(--color-white);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.highlight h3[data-v-31af1ebd]{font-size:1.35rem;font-weight:600;margin:0;color:var(--color-white)}.highlight p[data-v-31af1ebd]{line-height:1.75;color:#ffffffc7;margin:0}.badge[data-v-31af1ebd]{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .95rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--color-white);background:#10b98133;border:1px solid rgba(16,185,129,.4);text-transform:uppercase}:root{--color-navy: #061321;--color-indigo: #2563eb;--color-purple: #16a34a;--color-success: #10b981;--color-white: #ffffff;--color-muted: #eef1f8;--color-text: #0d1b2a;--color-text-light: #3a4a64;--color-border-subtle: rgba(13, 27, 42, .08);--shadow-strong: 0 36px 80px rgba(7, 20, 39, .18);--shadow-soft: 0 24px 48px rgba(7, 20, 39, .12);--font-heading: "Poppins", sans-serif;--font-body: "Open Sans", sans-serif;--font-tech: "Space Grotesk", sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background-color:var(--color-muted);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-navy);line-height:1.15;margin:0}p{margin:0;color:var(--color-text-light)}p+p{margin-top:1rem}a{color:inherit}a,button{font-family:inherit}img{max-width:100%;display:block}.page-shell{margin:0 auto}.page-shell>section+section{margin-top:clamp(5.5rem,9vw,7.5rem)}.section-eyebrow{font-size:.85rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--color-indigo)}button{cursor:pointer}.cta-button,.service-card,.highlight,.contact{will-change:transform}
