.header[data-v-39e5aff6]{position:sticky;top:0;z-index:50;background:#ffffffc7;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.header--scrolled[data-v-39e5aff6]{background:#ffffffeb;border-color:var(--line);box-shadow:0 8px 32px #0712260f}.header__row[data-v-39e5aff6]{display:flex;align-items:center;gap:36px;height:72px}.header__brand[data-v-39e5aff6]{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--blue-900);margin-right:auto}.header__nav[data-v-39e5aff6]{display:flex;gap:4px}.header__nav a[data-v-39e5aff6]{font-size:.9rem;color:var(--slate-500);font-weight:500;padding:8px 12px;border-radius:6px;transition:color .15s ease,background .15s ease}.header__nav a[data-v-39e5aff6]:hover{color:var(--blue-700);background:var(--ice-050)}.header__toggle[data-v-39e5aff6]{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:1px solid var(--line);border-radius:8px;cursor:pointer;padding:10px}.header__toggle span[data-v-39e5aff6]{width:18px;height:1.5px;background:var(--blue-900);border-radius:1px}.header__mobile[data-v-39e5aff6]{display:none}@media (max-width: 860px){.header__nav[data-v-39e5aff6],.header__cta[data-v-39e5aff6]{display:none}.header__toggle[data-v-39e5aff6]{display:flex}.header__mobile[data-v-39e5aff6]{display:flex;flex-direction:column;gap:4px;padding:12px 20px 24px;border-top:1px solid var(--line);background:var(--white)}.header__mobile a[data-v-39e5aff6]:not(.btn){padding:12px 8px;font-weight:500;color:var(--slate-600);border-radius:6px}.header__mobile a[data-v-39e5aff6]:not(.btn):hover{background:var(--ice-050);color:var(--blue-700)}.header__mobile .btn[data-v-39e5aff6]{margin-top:12px;align-self:flex-start}}.footer[data-v-dc1a2c7b]{background:var(--navy-950);color:var(--slate-300);padding-top:72px}.footer__grid[data-v-dc1a2c7b]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.07)}.footer__logo[data-v-dc1a2c7b]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--white)}.footer__brand p[data-v-dc1a2c7b]{margin-top:14px;font-size:.9rem;line-height:1.6;max-width:32ch;color:var(--slate-400)}.footer__col h4[data-v-dc1a2c7b]{color:var(--white);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.footer__col[data-v-dc1a2c7b]{display:flex;flex-direction:column;gap:11px}.footer__col a[data-v-dc1a2c7b]{font-size:.9rem;color:var(--slate-300);transition:color .15s ease}.footer__col a[data-v-dc1a2c7b]:hover{color:var(--white)}.footer__bottom[data-v-dc1a2c7b]{padding:24px 28px;font-size:.82rem;color:var(--slate-400)}@media (max-width: 780px){.footer__grid[data-v-dc1a2c7b]{grid-template-columns:1fr 1fr;gap:32px}.footer__brand[data-v-dc1a2c7b]{grid-column:1 / -1}}.hero[data-v-ca20cccb]{position:relative;padding:96px 0 108px;overflow:hidden;background:radial-gradient(ellipse 55% 45% at 90% 20%,rgba(91,140,240,.16),transparent 55%),radial-gradient(ellipse 40% 35% at 5% 70%,rgba(30,77,183,.08),transparent 50%),linear-gradient(180deg,var(--ice-050) 0%,var(--white) 72%)}.hero[data-v-ca20cccb]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent);opacity:.45;pointer-events:none}.hero__grid[data-v-ca20cccb]{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.hero__copy[data-v-ca20cccb]{animation:heroIn-ca20cccb .7s var(--ease) both}.hero__copy h1[data-v-ca20cccb]{font-size:clamp(2.4rem,4.2vw,3.25rem);margin:0 0 22px;max-width:11ch}.hero__lead[data-v-ca20cccb]{font-size:1.12rem;line-height:1.65;max-width:42ch;margin-bottom:32px;color:var(--slate-500)}.hero__actions[data-v-ca20cccb]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.hero__trust[data-v-ca20cccb]{list-style:none;margin:0;padding:22px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid var(--line)}.hero__trust li[data-v-ca20cccb]{font-size:.8rem;font-weight:600;letter-spacing:.01em;color:var(--slate-400);position:relative}.hero__trust li[data-v-ca20cccb]:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--slate-300);transform:translateY(-50%)}.hero__visual[data-v-ca20cccb]{animation:heroIn-ca20cccb .7s var(--ease) .12s both}.hero__frame[data-v-ca20cccb]{background:#ffffffb8;border:1px solid var(--line);border-radius:16px;padding:28px 20px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__diagram[data-v-ca20cccb]{width:100%;height:auto}.hero__link[data-v-ca20cccb]{stroke:var(--blue-400);stroke-width:1.75;stroke-dasharray:5 6;opacity:.65;animation:dashMove-ca20cccb 18s linear infinite}.hero__node rect[data-v-ca20cccb]{fill:var(--white);stroke:var(--line-strong);stroke-width:1.25}.hero__node--core text[data-v-ca20cccb]{fill:var(--white)}.hero__node--core .hero__node-sub[data-v-ca20cccb]{fill:#ffffffb8}.hero__node text[data-v-ca20cccb]{font-family:var(--font-display);font-size:14px;font-weight:600;fill:var(--blue-900);text-anchor:middle}.hero__node-sub[data-v-ca20cccb]{font-family:var(--font-body);font-weight:500;font-size:10px;fill:var(--slate-500);letter-spacing:0}@keyframes heroIn-ca20cccb{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dashMove-ca20cccb{to{stroke-dashoffset:-110}}@media (max-width: 900px){.hero[data-v-ca20cccb]{padding:72px 0 80px}.hero__grid[data-v-ca20cccb]{grid-template-columns:1fr;gap:40px}.hero__copy h1[data-v-ca20cccb]{max-width:none}.hero__visual[data-v-ca20cccb]{order:-1;max-width:400px;margin:0 auto}.hero__frame[data-v-ca20cccb]{padding:20px 12px}.hero__trust li[data-v-ca20cccb]:not(:last-child):after{display:none}}.solutions-grid[data-v-55e03712]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-card[data-v-55e03712]{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;transition:border-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}.solution-card[data-v-55e03712]:hover{border-color:color-mix(in srgb,var(--blue-400) 55%,var(--line));transform:translateY(-4px);box-shadow:var(--shadow-lg)}.solution-card__icon-wrap[data-v-55e03712]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:20px;border-radius:10px;background:linear-gradient(145deg,var(--ice-100),var(--white));border:1px solid var(--line);color:var(--blue-600)}.solution-card__icon[data-v-55e03712]{width:22px;height:22px}.solution-card h3[data-v-55e03712]{font-size:1.1rem;margin-bottom:8px}.solution-card p[data-v-55e03712]{font-size:.92rem;line-height:1.55;margin-bottom:20px;flex:1}.solution-card__link[data-v-55e03712]{font-size:.875rem;font-weight:600;color:var(--blue-600);display:inline-flex;align-items:center;gap:6px;transition:gap .2s var(--ease)}.solution-card:hover .solution-card__link[data-v-55e03712]{gap:10px}@media (max-width: 900px){.solutions-grid[data-v-55e03712]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.solutions-grid[data-v-55e03712]{grid-template-columns:1fr}}.services-list[data-v-46befae0]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.services-list__item[data-v-46befae0]{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:28px 8px 28px 0;border-bottom:1px solid var(--line)}.services-list__item[data-v-46befae0]:nth-child(odd){border-right:1px solid var(--line);padding-right:32px}.services-list__item[data-v-46befae0]:nth-child(2n){padding-left:32px}.services-list__num[data-v-46befae0]{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--blue-400);padding-top:2px}.services-list__item h3[data-v-46befae0]{font-size:1.05rem;margin-bottom:6px}.services-list__item p[data-v-46befae0]{font-size:.92rem}@media (max-width: 700px){.services-list[data-v-46befae0]{grid-template-columns:1fr}.services-list__item[data-v-46befae0]:nth-child(odd){border-right:none;padding-right:0}.services-list__item[data-v-46befae0]:nth-child(2n){padding-left:0}}.diff-grid[data-v-9d5665f3]{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 32px}.diff-item[data-v-9d5665f3]{border-left:2px solid rgba(91,140,240,.55);padding-left:20px}.diff-item h3[data-v-9d5665f3]{font-size:1.05rem;margin-bottom:8px}.diff-item p[data-v-9d5665f3]{font-size:.92rem;line-height:1.55;color:#a9b4c7f2}@media (max-width: 900px){.diff-grid[data-v-9d5665f3]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.diff-grid[data-v-9d5665f3]{grid-template-columns:1fr}}.tech-stack[data-v-1e53b112]{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.tech-layer[data-v-1e53b112]{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:20px;padding:28px 32px;background:color-mix(in srgb,var(--ice-050) calc(100% - var(--i) * 10%),var(--blue-600) calc(var(--i) * 10%));transition:background .2s var(--ease)}.tech-layer[data-v-1e53b112]:not(:last-child){border-bottom:1px solid var(--line)}.tech-layer[data-v-1e53b112]:hover{background:color-mix(in srgb,var(--ice-100) calc(90% - var(--i) * 8%),var(--blue-500) calc(10% + var(--i) * 8%))}.tech-layer__index[data-v-1e53b112]{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--blue-500);letter-spacing:-.02em}.tech-layer h3[data-v-1e53b112]{font-size:1.05rem;margin-bottom:4px}.tech-layer p[data-v-1e53b112]{font-size:.92rem}@media (max-width: 560px){.tech-layer[data-v-1e53b112]{grid-template-columns:44px 1fr;padding:22px 20px}}.contact[data-v-a69b5942]{position:relative;padding:100px 0 110px;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 85% 10%,rgba(91,140,240,.12),transparent 50%),linear-gradient(180deg,var(--ice-050) 0%,var(--white) 100%)}.contact[data-v-a69b5942]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent 80%);pointer-events:none;opacity:.5}.contact__grid[data-v-a69b5942]{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.contact__intro h1[data-v-a69b5942]{font-size:clamp(2.1rem,3.6vw,2.85rem);margin:0 0 18px;max-width:14ch}.contact__lead[data-v-a69b5942]{font-size:1.08rem;line-height:1.65;max-width:40ch;margin-bottom:36px}.contact__meta[data-v-a69b5942]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.contact__meta li[data-v-a69b5942]{display:flex;flex-direction:column;gap:4px}.contact__meta-label[data-v-a69b5942]{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-300)}.contact__meta a[data-v-a69b5942]{color:var(--blue-600);font-weight:600}.contact__meta a[data-v-a69b5942]:hover{color:var(--blue-500)}.contact__meta span[data-v-a69b5942]:not(.contact__meta-label){color:var(--ink);font-weight:500}.contact__panel[data-v-a69b5942]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:36px;box-shadow:var(--shadow-lg)}.contact__form[data-v-a69b5942]{display:flex;flex-direction:column;gap:18px}.contact__row[data-v-a69b5942]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-a69b5942]{display:flex;flex-direction:column;gap:8px}.field span[data-v-a69b5942]{font-size:.88rem;font-weight:600;color:var(--blue-900)}.field span em[data-v-a69b5942]{font-style:normal;font-weight:400;color:var(--slate-300)}.field input[data-v-a69b5942],.field textarea[data-v-a69b5942]{width:100%;font-family:var(--font-body);font-size:.95rem;color:var(--ink);background:var(--ice-050);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.field textarea[data-v-a69b5942]{resize:vertical;min-height:140px;line-height:1.5}.field input[data-v-a69b5942]::placeholder,.field textarea[data-v-a69b5942]::placeholder{color:var(--slate-300)}.field input[data-v-a69b5942]:focus,.field textarea[data-v-a69b5942]:focus{outline:none;border-color:var(--blue-400);background:var(--white);box-shadow:0 0 0 3px #5b8cf02e}.contact__honey[data-v-a69b5942]{position:absolute;left:-9999px;opacity:0;height:0;width:0;pointer-events:none}.contact__actions[data-v-a69b5942]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px}.contact__actions .btn[data-v-a69b5942]:disabled{opacity:.7;cursor:wait;transform:none}.contact__feedback[data-v-a69b5942]{font-size:.92rem;margin:0}.contact__feedback--ok[data-v-a69b5942]{color:#1a7a4c;font-weight:500}.contact__feedback--err[data-v-a69b5942]{color:#b42318}.contact__feedback--err a[data-v-a69b5942]{color:var(--blue-600);font-weight:600;margin-left:4px}@media (max-width: 900px){.contact__grid[data-v-a69b5942]{grid-template-columns:1fr;gap:36px}.contact__intro h1[data-v-a69b5942]{max-width:none}}@media (max-width: 600px){.contact[data-v-a69b5942]{padding:72px 0 80px}.contact__panel[data-v-a69b5942]{padding:22px}.contact__row[data-v-a69b5942]{grid-template-columns:1fr}}.about-story[data-v-208b9f0b]{padding-top:40px}.about-story__grid[data-v-208b9f0b]{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.about-story__grid h2[data-v-208b9f0b]{font-size:clamp(1.55rem,2.4vw,2rem);margin-top:4px;max-width:16ch}.about-story__copy[data-v-208b9f0b]{display:flex;flex-direction:column;gap:18px}.about-story__copy p[data-v-208b9f0b]{font-size:1.05rem;line-height:1.7}.principles[data-v-208b9f0b]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 36px}.principle[data-v-208b9f0b]{border-top:2px solid var(--blue-500);padding-top:22px}.principle__index[data-v-208b9f0b]{display:block;font-family:var(--font-display);font-weight:600;font-size:.85rem;color:var(--blue-400);margin-bottom:12px;letter-spacing:.04em}.principle h3[data-v-208b9f0b]{font-size:1.1rem;margin-bottom:10px}.principle p[data-v-208b9f0b]{font-size:.94rem;line-height:1.6}.focus-list[data-v-208b9f0b]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.focus-list__item[data-v-208b9f0b]{display:flex;flex-direction:column;gap:8px;padding:28px 24px 28px 0;border-bottom:1px solid var(--line)}.focus-list__item[data-v-208b9f0b]:not(:last-child){border-right:1px solid var(--line);padding-right:24px;margin-right:24px}.focus-list__item strong[data-v-208b9f0b]{font-family:var(--font-display);font-size:1.05rem;color:var(--blue-900);font-weight:600;letter-spacing:-.02em}.focus-list__item span[data-v-208b9f0b]{font-size:.9rem;color:var(--slate-500)}@media (max-width: 900px){.about-story__grid[data-v-208b9f0b]{grid-template-columns:1fr;gap:24px}.about-story__grid h2[data-v-208b9f0b]{max-width:none}.principles[data-v-208b9f0b]{grid-template-columns:1fr}.focus-list[data-v-208b9f0b]{grid-template-columns:1fr 1fr}.focus-list__item[data-v-208b9f0b]:nth-child(2n){border-right:none;margin-right:0;padding-right:0}.focus-list__item[data-v-208b9f0b]:nth-child(odd){border-right:1px solid var(--line);padding-right:24px;margin-right:24px}}@media (max-width: 600px){.focus-list[data-v-208b9f0b]{grid-template-columns:1fr}.focus-list__item[data-v-208b9f0b],.focus-list__item[data-v-208b9f0b]:nth-child(odd){border-right:none;margin-right:0;padding-right:0}}.solutions-grid[data-v-57b1b58e]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.solution-card[data-v-57b1b58e]{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;transition:border-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}.solution-card[data-v-57b1b58e]:hover{border-color:color-mix(in srgb,var(--blue-400) 55%,var(--line));transform:translateY(-4px);box-shadow:var(--shadow-lg)}.solution-card h3[data-v-57b1b58e]{font-size:1.2rem;margin-bottom:10px}.solution-card p[data-v-57b1b58e]{font-size:.94rem;line-height:1.55;margin-bottom:22px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.solution-card__link[data-v-57b1b58e]{font-size:.875rem;font-weight:600;color:var(--blue-600);display:inline-flex;gap:6px;transition:gap .2s var(--ease)}.solution-card:hover .solution-card__link[data-v-57b1b58e]{gap:10px}.extras[data-v-57b1b58e]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.extras li[data-v-57b1b58e]{padding:28px 8px 28px 0;border-bottom:1px solid var(--line)}.extras li[data-v-57b1b58e]:nth-child(odd){border-right:1px solid var(--line);padding-right:28px}.extras li[data-v-57b1b58e]:nth-child(2n){padding-left:28px}.extras h3[data-v-57b1b58e]{font-size:1.05rem;margin-bottom:8px}.extras p[data-v-57b1b58e]{font-size:.92rem}@media (max-width: 720px){.solutions-grid[data-v-57b1b58e],.extras[data-v-57b1b58e]{grid-template-columns:1fr}.extras li[data-v-57b1b58e]:nth-child(odd){border-right:none;padding-right:0}.extras li[data-v-57b1b58e]:nth-child(2n){padding-left:0}}.crumb[data-v-6987ecaa]{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400);margin-bottom:18px}.crumb a[data-v-6987ecaa]{color:var(--blue-600)}.crumb a[data-v-6987ecaa]:hover{color:var(--blue-500)}.page-hero__tagline[data-v-6987ecaa]{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--blue-800);margin:-8px 0 16px;letter-spacing:-.02em}.page-hero__actions[data-v-6987ecaa]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.highlights[data-v-6987ecaa]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 36px}.highlight[data-v-6987ecaa]{border-left:2px solid var(--blue-500);padding-left:18px}.highlight h3[data-v-6987ecaa]{font-size:1.05rem;margin-bottom:8px}.highlight p[data-v-6987ecaa]{font-size:.94rem;line-height:1.55}.capabilities__list[data-v-6987ecaa]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.capabilities__list li[data-v-6987ecaa]{padding:18px 8px 18px 0;border-bottom:1px solid var(--line);font-size:.95rem;color:var(--ink);font-weight:500}.capabilities__list li[data-v-6987ecaa]:nth-child(odd){border-right:1px solid var(--line);padding-right:28px}.capabilities__list li[data-v-6987ecaa]:nth-child(2n){padding-left:28px}.related[data-v-6987ecaa]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related__card[data-v-6987ecaa]{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.related__card[data-v-6987ecaa]:hover{border-color:color-mix(in srgb,var(--blue-400) 55%,var(--line));transform:translateY(-3px);box-shadow:var(--shadow-md)}.related__card h3[data-v-6987ecaa]{font-size:1.05rem;margin-bottom:6px}.related__card p[data-v-6987ecaa]{font-size:.9rem;margin-bottom:14px}.related__card span[data-v-6987ecaa]{font-size:.875rem;font-weight:600;color:var(--blue-600)}.missing[data-v-6987ecaa]{padding:120px 0 160px;text-align:center}.missing h1[data-v-6987ecaa]{margin-bottom:12px}.missing p[data-v-6987ecaa]{margin-bottom:24px}@media (max-width: 900px){.related[data-v-6987ecaa]{grid-template-columns:1fr}}@media (max-width: 700px){.highlights[data-v-6987ecaa],.capabilities__list[data-v-6987ecaa]{grid-template-columns:1fr}.capabilities__list li[data-v-6987ecaa]:nth-child(odd){border-right:none;padding-right:0}.capabilities__list li[data-v-6987ecaa]:nth-child(2n){padding-left:0}}.hero-cta[data-v-4212deee]{margin-top:28px}.services[data-v-4212deee]{display:flex;flex-direction:column;border-top:1px solid var(--line)}.service[data-v-4212deee]{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:32px 0;border-bottom:1px solid var(--line)}.service__index[data-v-4212deee]{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--blue-400);letter-spacing:-.02em}.service h3[data-v-4212deee]{font-size:1.12rem;margin-bottom:10px}.service>div>p[data-v-4212deee]{font-size:.96rem;margin-bottom:14px;max-width:62ch;line-height:1.6}.service ul[data-v-4212deee]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.service li[data-v-4212deee]{font-size:.86rem;font-weight:600;color:var(--blue-800);padding-left:14px;position:relative}.service li[data-v-4212deee]:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--blue-500)}.steps[data-v-4212deee]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.steps__item[data-v-4212deee]{border-top:2px solid var(--blue-500);padding-top:18px}.steps__num[data-v-4212deee]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--blue-600);color:var(--white);font-size:.82rem;font-weight:600;margin-bottom:14px}.steps h3[data-v-4212deee]{font-size:1.05rem;margin-bottom:8px}.steps p[data-v-4212deee]{font-size:.9rem}@media (max-width: 900px){.steps[data-v-4212deee]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.service[data-v-4212deee]{grid-template-columns:40px 1fr;padding:24px 0}.steps[data-v-4212deee]{grid-template-columns:1fr}}:root{--navy-950: #060e1c;--blue-900: #0a1f4a;--blue-800: #12336B;--blue-700: #1842a0;--blue-600: #1E4DB7;--blue-500: #2E63D6;--blue-400: #5B8CF0;--blue-300: #8eb3f5;--ice-100: #E8EFFA;--ice-050: #F5F8FC;--white: #FFFFFF;--ink: #0d1524;--slate-600: #3d4a61;--slate-500: #55627A;--slate-400: #7a879c;--slate-300: #A9B4C7;--line: #E2E8F2;--line-strong: #C8D3E6;--font-display: "Space Grotesk", "Segoe UI", sans-serif;--font-body: "Manrope", "Segoe UI", sans-serif;--container: 1140px;--radius: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(7, 18, 38, .04);--shadow-md: 0 8px 24px rgba(7, 18, 38, .06);--shadow-lg: 0 20px 48px rgba(7, 18, 38, .1);--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:16px}::selection{background:color-mix(in srgb,var(--blue-500) 22%,white);color:var(--blue-900)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--blue-900);margin:0;line-height:1.12;letter-spacing:-.025em;font-weight:600}p{margin:0;color:var(--slate-500)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.container{max-width:var(--container);margin:0 auto;padding:0 28px}.section{padding:104px 0}.section--tight{padding:80px 0}.section--ice{background:var(--ice-050)}.section--dark{background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(46,99,214,.18),transparent 55%),linear-gradient(165deg,var(--navy-950) 0%,var(--blue-900) 100%);color:var(--white)}.section--dark h2,.section--dark h3{color:var(--white)}.section--dark p{color:var(--slate-300)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:var(--blue-600);font-weight:700;margin-bottom:16px;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:2px;background:var(--blue-500);border-radius:1px}.section--dark .eyebrow{color:var(--blue-400)}.section--dark .eyebrow:before{background:var(--blue-400)}.section-head{max-width:580px;margin-bottom:52px}.section-head h2{font-size:clamp(1.75rem,2.8vw,2.35rem);margin-bottom:16px}.section-head p{font-size:1.05rem;line-height:1.65;color:var(--slate-500)}.page-hero{position:relative;padding:100px 0 72px;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 85% 10%,rgba(91,140,240,.14),transparent 50%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(30,77,183,.08),transparent 45%),linear-gradient(180deg,var(--ice-050) 0%,var(--white) 100%)}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 85%);pointer-events:none;opacity:.55}.page-hero__inner{position:relative;max-width:680px}.page-hero h1{font-size:clamp(2.15rem,4vw,3rem);margin:0 0 20px;max-width:15ch}.page-hero__lead{font-size:1.1rem;line-height:1.65;max-width:48ch;color:var(--slate-500)}.page-cta{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 80% at 100% 50%,rgba(91,140,240,.25),transparent 50%),linear-gradient(135deg,var(--blue-700),var(--blue-900))}.page-cta__inner{position:relative;text-align:center;padding:88px 28px;max-width:560px;margin:0 auto}.page-cta h2{color:var(--white);font-size:clamp(1.55rem,2.8vw,2.05rem);margin-bottom:14px}.page-cta p{color:#ffffffc7;margin-bottom:30px;font-size:1.05rem}.page-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:.925rem;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.btn:focus-visible{outline:2px solid var(--blue-400);outline-offset:3px}.btn--primary{background:var(--blue-600);color:var(--white);box-shadow:0 1px #ffffff1f inset,0 8px 20px #1e4db747}.btn--primary:hover{background:var(--blue-500);transform:translateY(-1px);box-shadow:0 1px #ffffff1f inset,0 12px 28px #1e4db759}.btn--ghost{background:var(--white);color:var(--blue-800);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.btn--ghost:hover{border-color:var(--blue-400);color:var(--blue-600);transform:translateY(-1px)}.btn--on-dark{background:var(--white);color:var(--blue-900);box-shadow:var(--shadow-md)}.btn--on-dark:hover{background:var(--ice-100);transform:translateY(-1px)}.btn--ghost-on-dark{background:transparent;color:var(--white);border-color:#ffffff47}.btn--ghost-on-dark:hover{border-color:var(--white);background:#ffffff0f}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media (max-width: 720px){.section{padding:72px 0}.page-hero{padding:80px 0 56px}.page-hero h1{max-width:none}.container{padding:0 20px}}
