.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;padding-block:clamp(3.5rem,8vw,6.5rem);background:radial-gradient(1200px 600px at 85% -10%,rgba(0,107,255,.28),transparent 60%),radial-gradient(900px 500px at 0% 110%,rgba(34,197,94,.16),transparent 55%),linear-gradient(160deg,#0b2e4b,#0e3a5e 55%,#0b2e4b);color:#fff}.hero__decor[data-astro-cid-bbe6dxrz]{position:absolute;top:50%;right:-8%;width:min(620px,70vw);transform:translateY(-50%);opacity:.9;pointer-events:none}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.hero__content[data-astro-cid-bbe6dxrz]{max-width:640px}.hero__eyebrow[data-astro-cid-bbe6dxrz]{display:inline-block;margin:0 0 1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;color:#bfdbfe;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{color:#fff;margin-bottom:1.25rem;text-wrap:balance}.hero__text[data-astro-cid-bbe6dxrz]{max-width:560px;margin-bottom:2rem;font-size:clamp(1.05rem,1.8vw,1.2rem);color:#dbeafe}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.85rem}.hero[data-astro-cid-bbe6dxrz] .btn--secondary[data-astro-cid-bbe6dxrz]{color:#fff;border-color:#ffffff80}.hero[data-astro-cid-bbe6dxrz] .btn--secondary[data-astro-cid-bbe6dxrz]:hover{background:#ffffff1a;border-color:#fff}.hero__panel[data-astro-cid-bbe6dxrz]{display:grid;gap:.85rem;padding:1.5rem;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);backdrop-filter:blur(6px);box-shadow:0 30px 60px #0000002e;transform:rotate(-2deg)}.hero__panel-top[data-astro-cid-bbe6dxrz]{display:flex;gap:.4rem}.hero__dot[data-astro-cid-bbe6dxrz]{width:10px;height:10px;border-radius:50%}.hero__dot--blue[data-astro-cid-bbe6dxrz]{background:var(--brand-blue)}.hero__dot--green[data-astro-cid-bbe6dxrz]{background:var(--brand-green)}.hero__dot--gray[data-astro-cid-bbe6dxrz]{background:#ffffff59}.hero__panel-label[data-astro-cid-bbe6dxrz]{margin:0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#bfdbfe}.hero__panel-row[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.75rem}.hero__panel-row--short[data-astro-cid-bbe6dxrz]{justify-content:flex-end}.hero__panel-chip[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;height:2.4rem;padding-inline:.75rem;font-weight:700;color:#fff;background:var(--brand-blue);border-radius:8px}.hero__panel-chip--green[data-astro-cid-bbe6dxrz]{min-width:2.4rem;background:var(--brand-green)}.hero__panel-line[data-astro-cid-bbe6dxrz]{flex:1;height:.7rem;background:#ffffff29;border-radius:999px}.hero__panel-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.35rem}.hero__panel-grid[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{height:3.2rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px}@media (max-width: 880px){.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero__panel[data-astro-cid-bbe6dxrz]{display:none}.hero__decor[data-astro-cid-bbe6dxrz]{right:-25%;opacity:.5}}.problem__grid[data-astro-cid-oo6sugl5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none}.problem__card[data-astro-cid-oo6sugl5]{position:relative;padding:1.5rem 1.4rem;background:var(--brand-white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.problem__index[data-astro-cid-oo6sugl5]{display:inline-block;margin-bottom:.75rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;color:var(--brand-green)}.problem__card[data-astro-cid-oo6sugl5] h3[data-astro-cid-oo6sugl5]{margin-bottom:.35rem}.problem__card[data-astro-cid-oo6sugl5] p[data-astro-cid-oo6sugl5]{margin:0;color:var(--text-secondary);font-size:.96rem}.problem__closing[data-astro-cid-oo6sugl5]{max-width:760px;margin:0;padding-left:1rem;border-left:4px solid var(--brand-green);font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:600;color:var(--brand-navy)}.solutions__grid[data-astro-cid-vj7y5fzp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.solutions__item[data-astro-cid-vj7y5fzp]{display:flex;gap:1rem;padding:1.6rem;background:var(--brand-white);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solutions__item[data-astro-cid-vj7y5fzp]:hover{border-color:#bfdbfe;box-shadow:var(--shadow-md);transform:translateY(-2px)}.solutions__number[data-astro-cid-vj7y5fzp]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:.85rem;font-weight:700;color:var(--brand-blue);background:#eff6ff;border-radius:50%}.solutions__item[data-astro-cid-vj7y5fzp] h3[data-astro-cid-vj7y5fzp]{margin-bottom:.4rem}.solutions__item[data-astro-cid-vj7y5fzp] p[data-astro-cid-vj7y5fzp]{margin:0;color:var(--text-secondary);font-size:.96rem}.products__grid[data-astro-cid-qnwxz4mj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.products__card[data-astro-cid-qnwxz4mj]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:1.6rem;background:var(--brand-white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.products__card[data-astro-cid-qnwxz4mj].is-soon{background:#ffffffb8;border-style:dashed;box-shadow:none}.products__media[data-astro-cid-qnwxz4mj]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;color:var(--brand-blue);background:#eff6ff;border-radius:var(--radius-sm)}.is-soon[data-astro-cid-qnwxz4mj] .products__media[data-astro-cid-qnwxz4mj]{color:#64748b;background:#f1f5f9}.products__media[data-astro-cid-qnwxz4mj] svg[data-astro-cid-qnwxz4mj]{width:1.65rem;height:1.65rem}.products__badge[data-astro-cid-qnwxz4mj]{display:inline-block;margin-bottom:.75rem;padding:.22rem .6rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px}.products__badge--initial[data-astro-cid-qnwxz4mj]{color:#15803d;background:#dcfce7}.products__badge--soon[data-astro-cid-qnwxz4mj]{color:#475569;background:#e2e8f0}.products__card[data-astro-cid-qnwxz4mj] h3[data-astro-cid-qnwxz4mj]{margin-bottom:.5rem}.products__card[data-astro-cid-qnwxz4mj] p[data-astro-cid-qnwxz4mj]{flex-grow:1;margin-bottom:1.25rem;color:var(--text-secondary);font-size:.96rem}.products__cta[data-astro-cid-qnwxz4mj]{min-height:42px;padding:.5rem 1.1rem;font-size:.92rem}.how__steps[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;counter-reset:step}.how__step[data-astro-cid-cmgpsf2k]{position:relative;padding:1.75rem 1.5rem 1.5rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--border);border-radius:var(--radius-md)}.how__number[data-astro-cid-cmgpsf2k]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;font-size:1.15rem;font-weight:700;color:#fff;background:var(--brand-navy);border-radius:50%;box-shadow:0 6px 14px #0b2e4b33}.how__step[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{margin-bottom:.45rem}.how__step[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]{margin:0;color:var(--text-secondary);font-size:.96rem}.how__step[data-astro-cid-cmgpsf2k]:after{content:"";position:absolute;top:2.6rem;right:-.9rem;width:1.1rem;height:2px;background:var(--brand-gray)}.how__step[data-astro-cid-cmgpsf2k]:last-child:after{display:none}@media (max-width: 900px){.how__step[data-astro-cid-cmgpsf2k]:after{display:none}}.about__inner[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.about__text[data-astro-cid-v2cbyr3p]{margin-bottom:0;font-size:clamp(1rem,1.6vw,1.08rem);color:var(--text-secondary)}.about__vision[data-astro-cid-v2cbyr3p]{position:relative;padding:1.75rem;background:radial-gradient(400px 200px at 100% 0%,rgba(0,107,255,.22),transparent 70%),linear-gradient(160deg,#0b2e4b,#0e3a5e);color:#dbeafe;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.about__vision-mark[data-astro-cid-v2cbyr3p]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;color:var(--brand-green)}.about__vision-mark[data-astro-cid-v2cbyr3p] svg[data-astro-cid-v2cbyr3p]{width:2.25rem;height:2.25rem}.about__vision[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{color:#fff;font-size:1.2rem}.about__vision[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{margin:0;font-size:.98rem;color:#cbd5e1}@media (max-width: 860px){.about__inner[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}}.contact__inner[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.contact__text[data-astro-cid-xmivup5a]{color:var(--text-secondary);font-size:clamp(1rem,1.6vw,1.08rem)}.contact__channels[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 1rem}.contact__note[data-astro-cid-xmivup5a],.contact__pending[data-astro-cid-xmivup5a]{color:var(--text-secondary);font-size:.92rem}.contact__pending[data-astro-cid-xmivup5a]{margin:0}.contact__form-wrap[data-astro-cid-xmivup5a]{padding:clamp(1.25rem,3vw,2rem);background:var(--brand-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.contact__notice[data-astro-cid-xmivup5a]{margin:0 0 1.25rem;padding:.8rem 1rem;font-size:.9rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-sm)}.contact__fieldset[data-astro-cid-xmivup5a]{margin:0;padding:0;border:0;min-width:0}.contact__fieldset[data-astro-cid-xmivup5a] legend[data-astro-cid-xmivup5a]{padding:0;margin-bottom:1.25rem;font-size:1.05rem;font-weight:700;color:var(--brand-navy)}.contact__row[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.contact__field[data-astro-cid-xmivup5a]{margin-bottom:1rem}.contact__field[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a],.contact__consent[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{display:block;margin-bottom:.35rem;font-size:.9rem;font-weight:600;color:var(--brand-navy)}.contact__field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.contact__field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{width:100%;padding:.7rem .85rem;font-family:inherit;font-size:1rem;color:var(--text-primary);background:#fff;border:1px solid #cbd5e1;border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.contact__field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{resize:vertical;min-height:120px}.contact__field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.contact__field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #006bff2e}.contact__field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][aria-invalid=true],.contact__field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a][aria-invalid=true]{border-color:#dc2626}.contact__error[data-astro-cid-xmivup5a]{margin:.35rem 0 0;font-size:.82rem;color:#b91c1c}.contact__honeypot[data-astro-cid-xmivup5a]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact__consent[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:auto 1fr;gap:.25rem .6rem;align-items:start;margin-bottom:1.25rem}.contact__consent[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]{margin-top:.3rem;width:1.05rem;height:1.05rem}.contact__consent[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{margin:0;font-weight:500;font-size:.9rem;color:var(--text-secondary)}.contact__privacy[data-astro-cid-xmivup5a]{display:block;margin-top:.25rem;font-size:.82rem}.contact__consent[data-astro-cid-xmivup5a] .contact__error[data-astro-cid-xmivup5a]{grid-column:2}.contact__submit[data-astro-cid-xmivup5a]{width:100%}.contact__status[data-astro-cid-xmivup5a]{margin:.9rem 0 0;font-size:.9rem}.contact__status[data-astro-cid-xmivup5a][data-state=success]{color:#15803d;font-weight:600}.contact__status[data-astro-cid-xmivup5a][data-state=error]{color:#b91c1c;font-weight:600}@media (max-width: 880px){.contact__inner[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}
