.solutions-animation[data-v-255a9a6b]{display:flex;justify-content:center;width:100%}.solutions-animation__svg[data-v-255a9a6b]{filter:drop-shadow(0 26px 56px rgba(0,31,45,.22));height:auto;width:min(100%,860px)}.solutions-grid path[data-v-255a9a6b]{opacity:.45}.solutions-path path[data-v-255a9a6b]{animation:solutions-path-flow-255a9a6b 14s linear infinite;fill:none;stroke:#007ebd38;stroke-dasharray:16 22;stroke-linecap:round;stroke-width:4}.solutions-node__header[data-v-255a9a6b]{fill:#00aeef26}.solutions-node__line[data-v-255a9a6b]{fill:#071f2f1f}.solutions-node__pill[data-v-255a9a6b]{fill:#007ebd29}.solutions-card rect[data-v-255a9a6b]{fill:url(#solutions-card)}.solutions-card__icon[data-v-255a9a6b]{fill:#00aeef26}.solutions-card__line[data-v-255a9a6b]{fill:#071f2f2e}.solutions-card__bar[data-v-255a9a6b]{fill:#007ebd33}.solutions-card--blue rect[data-v-255a9a6b]{fill:url(#solutions-card-blue)}.solutions-card--blue .solutions-card__bar[data-v-255a9a6b],.solutions-card--blue .solutions-card__icon[data-v-255a9a6b],.solutions-card--blue .solutions-card__line[data-v-255a9a6b]{fill:#fffc}.solutions-card--amber rect[data-v-255a9a6b]{fill:url(#solutions-card-amber)}.solutions-card--amber .solutions-card__bar[data-v-255a9a6b],.solutions-card--amber .solutions-card__icon[data-v-255a9a6b],.solutions-card--amber .solutions-card__line[data-v-255a9a6b]{fill:#ffffffdb}.solutions-card--teal rect[data-v-255a9a6b]{fill:url(#solutions-card-teal)}.solutions-card--teal .solutions-card__bar[data-v-255a9a6b],.solutions-card--teal .solutions-card__icon[data-v-255a9a6b],.solutions-card--teal .solutions-card__line[data-v-255a9a6b]{fill:#ffffffdb}.solutions-card--outline rect[data-v-255a9a6b]{fill:#ffffffe6;stroke:#007ebd38;stroke-width:2}.solutions-card--outline .solutions-card__icon[data-v-255a9a6b]{fill:#00aeef29}.solutions-card--outline .solutions-card__line[data-v-255a9a6b]{fill:#071f2f3d}.solutions-card--outline .solutions-card__bar[data-v-255a9a6b]{fill:#007ebd38}.solutions-card-stack[data-v-255a9a6b]{transition:transform .6s ease-in-out}.solutions-flow__line[data-v-255a9a6b]{animation:solutions-flow-255a9a6b 6s ease-in-out infinite;fill:none;stroke:#007ebd2e;stroke-dasharray:18 26;stroke-linecap:round;stroke-width:4.4}.solutions-flow__line[data-v-255a9a6b]:nth-child(2){animation-delay:.6s}.solutions-flow__line[data-v-255a9a6b]:nth-child(3){animation-delay:1.1s}.solutions-signal__node[data-v-255a9a6b]{fill:#fff;filter:drop-shadow(0 10px 28px rgba(0,43,61,.22));stroke:#007ebd9e;stroke-width:3}.solutions-signal__wave[data-v-255a9a6b]{animation:solutions-signal-wave-255a9a6b 3.4s ease-out infinite;fill:none;stroke:#007ebd66;stroke-dasharray:6 18;stroke-linecap:round;stroke-width:3}.solutions-signal__wave[data-v-255a9a6b]:nth-child(3){animation-delay:.5s}@keyframes solutions-path-flow-255a9a6b{0%{stroke-dashoffset:0}to{stroke-dashoffset:-360}}@keyframes solutions-flow-255a9a6b{0%,to{opacity:.85;stroke-dashoffset:0}50%{opacity:.2;stroke-dashoffset:-240}}@keyframes solutions-signal-wave-255a9a6b{0%{opacity:.85;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-220}}@media (prefers-reduced-motion:reduce){.solutions-flow__line[data-v-255a9a6b],.solutions-path path[data-v-255a9a6b],.solutions-signal__wave[data-v-255a9a6b]{animation:none}}.solutions-page[data-v-5792c424]{background:linear-gradient(180deg,#f2f2f2,#f2f2f2 35%,#fff);min-height:100vh}.content[data-v-5792c424]{margin:0 auto;max-width:1600px;padding:0 1.5rem}.hero[data-v-5792c424]{background:radial-gradient(120% 90% at 12% 18%,rgba(0,174,239,.35),transparent 65%),radial-gradient(120% 120% at 90% 0,rgba(98,197,242,.22),transparent 65%),linear-gradient(135deg,#041523,#092b3f);color:#fff;overflow:hidden;padding:clamp(5rem,12vw,8rem) 0 clamp(4rem,10vw,6rem);position:relative}.hero[data-v-5792c424]:after,.hero[data-v-5792c424]:before{content:"";pointer-events:none;position:absolute}.hero[data-v-5792c424]:before{animation:hero-glow-5792c424 14s ease-in-out infinite alternate;background:radial-gradient(70% 60% at 80% 18%,rgba(0,174,239,.22),transparent 70%);inset:-20% -10% 0;opacity:.8}.hero[data-v-5792c424]:after{animation:hero-drift-5792c424 18s ease-in-out infinite alternate;background:radial-gradient(50% 50% at 50% 50%,rgba(0,174,239,.08),transparent 70%);height:520px;left:-220px;top:-160px;width:520px}.hero-inner[data-v-5792c424]{align-items:center;display:grid;gap:clamp(2rem,6vw,4rem);grid-template-columns:minmax(0,1fr) clamp(360px,42vw,880px);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);position:relative;width:min(1600px,94vw);z-index:1}.hero-copy[data-v-5792c424]{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;max-width:720px;text-align:left}.hero-badge[data-v-5792c424]{align-self:flex-start;background:#00aeef29;border-radius:999px;color:#62c5f2;font-size:.85rem;letter-spacing:.14em;padding:.35rem .85rem;text-transform:uppercase}.hero-badge[data-v-5792c424],.hero-title[data-v-5792c424]{font-family:Montserrat,sans-serif}.hero-title[data-v-5792c424]{color:#fff;font-size:clamp(2.4rem,3.4vw,3.4rem);font-weight:700;letter-spacing:.03em;line-height:1.1;margin:0}.hero-body[data-v-5792c424]{color:#ffffffd1;font-family:Lato,sans-serif;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.9rem;margin:0}.hero-body--secondary[data-v-5792c424]{color:#ffffffc2}.hero-highlights[data-v-5792c424]{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:.5rem}.hero-highlight[data-v-5792c424]{align-items:flex-start;display:flex;gap:.85rem}.hero-highlight__icon[data-v-5792c424]{align-items:center;background:#00aeef14;border-radius:50%;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.hero-highlight__icon svg[data-v-5792c424]{height:28px;width:28px}.hero-highlight__copy[data-v-5792c424]{color:#ffffffd9;font-family:Lato,sans-serif;font-size:.98rem;line-height:1.65rem;margin:0}.hero-highlights strong[data-v-5792c424]{color:#fff;font-family:Montserrat,sans-serif;font-weight:600}.hero-actions[data-v-5792c424]{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-start;margin-top:.75rem}.cta[data-v-5792c424]{align-items:center;border-radius:999px;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;padding:.85rem 1.8rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.cta--primary[data-v-5792c424]{background:linear-gradient(120deg,#00aeef,#007ebd);box-shadow:0 16px 38px #00aeef47;color:#041523}.cta--primary[data-v-5792c424]:focus-visible,.cta--primary[data-v-5792c424]:hover{box-shadow:0 18px 44px #00aeef5c;transform:translateY(-2px)}.cta--secondary[data-v-5792c424]{background:transparent;border:1px solid hsla(0,0%,100%,.55);color:#fff}.cta--secondary[data-v-5792c424]:focus-visible,.cta--secondary[data-v-5792c424]:hover{background:#ffffff14;border-color:#ffffffe6;transform:translateY(-2px)}.cta[data-v-5792c424]:focus-visible{outline:3px solid hsla(0,0%,100%,.4);outline-offset:2px}.hero-visual[data-v-5792c424]{align-items:center;display:flex;justify-content:center;margin:0 auto}.hero-animation[data-v-5792c424],.hero-visual[data-v-5792c424]{max-width:clamp(540px,42vw,780px);width:100%}.hero-animation[data-v-5792c424]{filter:drop-shadow(0 28px 60px rgba(0,14,26,.35))}@keyframes hero-glow-5792c424{0%{opacity:.7;transform:translateZ(0)}to{opacity:.9;transform:translate3d(0,6%,0)}}@keyframes hero-drift-5792c424{0%{transform:translateZ(0) rotate(4deg)}to{transform:translate3d(8%,6%,0) rotate(-6deg)}}@keyframes solutions-underline-flow-5792c424{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:1100px){.hero-inner[data-v-5792c424]{grid-template-columns:minmax(0,1fr) minmax(0,420px);padding:0 clamp(1.5rem,5vw,3rem)}}@media (max-width:960px){.hero-inner[data-v-5792c424]{grid-template-columns:1fr}.hero-copy[data-v-5792c424]{align-items:center;text-align:center}.hero-actions[data-v-5792c424]{justify-content:center}.hero-highlights[data-v-5792c424]{grid-template-columns:1fr;max-width:540px}.hero-highlight[data-v-5792c424]{justify-content:center}.hero-highlight__copy[data-v-5792c424]{text-align:left}.hero-visual[data-v-5792c424]{margin:0 auto 2.5rem;max-width:min(640px,90vw);order:-1}}@media (max-width:720px){.hero[data-v-5792c424]{padding:clamp(4.5rem,15vw,6rem) 0 clamp(3.5rem,12vw,5rem)}.hero-highlight[data-v-5792c424]{gap:.75rem}.hero-highlight__icon[data-v-5792c424]{flex:0 0 38px;height:38px;width:38px}.hero-highlight__icon svg[data-v-5792c424]{height:24px;width:24px}.hero-visual[data-v-5792c424]{max-width:min(520px,90vw)}.cta[data-v-5792c424]{justify-content:center;padding:.75rem 1.4rem;width:100%}}@media (prefers-reduced-motion:reduce){.hero[data-v-5792c424]:after,.hero[data-v-5792c424]:before{animation:none}.section--solutions .section-title[data-v-5792c424]:after{animation:none;background-position:50% 50%}}.section[data-v-5792c424]{padding:4rem 0}.section-heading[data-v-5792c424]{align-items:start;display:grid;gap:1.15rem}.section-title[data-v-5792c424]{color:#00aeef;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.03em;text-align:center}.section-body[data-v-5792c424]{color:#333;font-family:Lato,sans-serif;font-size:1.1rem;line-height:1.7rem;margin:1.25rem auto 3rem;max-width:720px;text-align:center}.section--solutions .section-heading[data-v-5792c424]{margin:0 0 3rem;max-width:clamp(44ch,46vw,64ch)}.section--solutions .section-title[data-v-5792c424]{color:#041523;font-size:clamp(2.2rem,3vw,2.8rem);letter-spacing:.015em;margin:0;padding-bottom:1.15rem;position:relative;text-align:left}.section--solutions .section-title[data-v-5792c424]:after{animation:solutions-underline-flow-5792c424 7s ease-in-out infinite;background:linear-gradient(90deg,#00aeefd9,#62c5f28c 40%,#007ebde6);background-position:0 50%;background-size:210% 100%;border-radius:999px;box-shadow:0 6px 18px #002b3d1f;content:"";display:block;height:4px;opacity:.88;width:clamp(80px,14vw,140px)}.section--solutions .section-body[data-v-5792c424]{color:#23303a;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.85rem;margin:0;max-width:none;text-align:left}.solutions-stack[data-v-5792c424]{align-items:stretch;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr)}.solution-row[data-v-5792c424]{align-items:start;background:radial-gradient(140% 120% at 0 0,#00aeef1f,#00aeef00 70%),#fff;border:1px solid rgba(0,174,239,.18);border-radius:24px;box-shadow:0 18px 48px #051f2d14;display:grid;gap:1.5rem;grid-template-columns:auto minmax(0,1fr);height:100%;padding:2rem clamp(1.5rem,4vw,2.75rem);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.solution-row[data-v-5792c424]:hover{border-color:#00aeef73;box-shadow:0 24px 60px #002b3d29;transform:translateY(-4px)}.solution-row__icon[data-v-5792c424]{align-items:center;background:linear-gradient(135deg,#00aeef29,#007ebd14);border-radius:20px;box-shadow:inset 0 0 0 1px #00aeef24;display:inline-flex;height:64px;justify-content:center;width:64px}.solution-row__content[data-v-5792c424]{display:flex;flex-direction:column;gap:.9rem}.solution-row__title[data-v-5792c424]{color:#041523;font-family:Montserrat,sans-serif;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:700;letter-spacing:.01em;margin:0}.solution-row__description[data-v-5792c424]{color:#23303a;font-family:Lato,sans-serif;font-size:1.05rem;line-height:1.75rem;margin:0;max-width:60ch}.solution-row__cta[data-v-5792c424]{align-items:center;color:#007ebd;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:600;gap:.35rem;transition:transform .2s ease,color .2s ease}.solution-row:hover .solution-row__cta[data-v-5792c424]{color:#00aeef;transform:translate(6px)}@media (max-width:1024px){.solution-row[data-v-5792c424]{grid-template-columns:64px minmax(0,1fr)}}@media (min-width:1100px){.solutions-stack[data-v-5792c424]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.section-title[data-v-5792c424]{font-size:1.7rem}.solution-row[data-v-5792c424]{align-items:center;gap:1.25rem;grid-template-columns:1fr;text-align:center}.solution-row__icon[data-v-5792c424]{margin:0 auto}.solution-row__content[data-v-5792c424]{align-items:center}.solution-row__description[data-v-5792c424]{max-width:100%}}@media (max-width:540px){.solution-row[data-v-5792c424]{border-radius:20px;padding:1.75rem 1.4rem}.solution-row__title[data-v-5792c424]{font-size:1.3rem}.solution-row__description[data-v-5792c424]{font-size:.98rem;line-height:1.6rem}}
