@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Syne:wght@600;700;800&display=swap";.progress[data-v-db886976]{z-index:1100;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.progress__bar[data-v-db886976]{background:linear-gradient(90deg, var(--blue), #66b5ff);height:100%;box-shadow:0 0 12px var(--blue-glow);transition:width .1s linear}.nav[data-v-db886976]{z-index:1050;width:100%;height:var(--nav-height);position:fixed;top:0;left:0}.nav__shell[data-v-db886976]{height:100%;transition:background .4s var(--ease), box-shadow .4s var(--ease), backdrop-filter .4s var(--ease)}.nav--solid .nav__shell[data-v-db886976]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;box-shadow:0 8px 30px #051b3514}.nav--open .nav__shell[data-v-db886976]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fff}.nav__inner[data-v-db886976]{z-index:2;align-items:center;gap:1.5rem;height:100%;display:flex;position:relative}.nav__brand[data-v-db886976]{flex-shrink:1;align-items:center;min-width:0;display:inline-flex}.nav__logo[data-v-db886976]{object-fit:contain;width:auto;max-width:min(168px,52vw);height:44px}.nav__links[data-v-db886976]{align-items:center;gap:.25rem;margin-left:auto;display:flex;position:relative}.nav__indicator[data-v-db886976]{background:var(--blue);pointer-events:none;height:2px;transition:transform .35s var(--ease), width .35s var(--ease), opacity .25s var(--ease);border-radius:2px;position:absolute;bottom:.15rem;left:0}.nav__link[data-v-db886976]{z-index:1;color:var(--gray-500);transition:color .3s var(--ease);padding:.55rem .9rem;font-size:.9rem;font-weight:600;position:relative}.nav__link[data-v-db886976]:hover,.nav__link.is-active[data-v-db886976]{color:var(--navy)}.nav__cta[data-v-db886976]{margin-left:.5rem;padding:.72rem 1.35rem;font-size:.88rem}.nav__toggle[data-v-db886976]{background:var(--gray-100);border:1px solid var(--gray-200);z-index:2;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;margin-left:auto;display:none;position:relative}.nav__toggle span[data-v-db886976]{background:var(--navy);width:18px;height:2px;transition:transform .35s var(--ease), opacity .35s var(--ease);border-radius:2px;display:block}.nav--open .nav__toggle span[data-v-db886976]:first-child{transform:translateY(7px)rotate(45deg)}.nav--open .nav__toggle span[data-v-db886976]:nth-child(2){opacity:0}.nav--open .nav__toggle span[data-v-db886976]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav[data-v-db886976]{z-index:1040;pointer-events:none;visibility:hidden;position:fixed;inset:0}.mobile-nav.is-open[data-v-db886976]{pointer-events:auto;visibility:visible}.mobile-nav__backdrop[data-v-db886976]{opacity:0;transition:opacity .3s var(--ease);background:#051b3559;position:absolute;inset:0}.mobile-nav.is-open .mobile-nav__backdrop[data-v-db886976]{opacity:1}.mobile-nav__panel[data-v-db886976]{top:var(--nav-height);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;justify-content:center;align-items:stretch;gap:.35rem;padding:1.5rem 1.5rem 2.5rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.mobile-nav.is-open .mobile-nav__panel[data-v-db886976]{opacity:1;transform:none}.mobile-nav__link[data-v-db886976]{font-size:clamp(1.2rem,5vw,1.45rem);font-family:var(--font-display);color:var(--navy);text-align:center;border-radius:var(--radius-sm);transition:color .25s var(--ease), background .25s var(--ease);padding:.9rem 1.1rem;font-weight:700;display:block}.mobile-nav__link[data-v-db886976]:hover,.mobile-nav__link.is-active[data-v-db886976]{color:var(--blue);background:var(--blue-soft)}.mobile-nav__cta[data-v-db886976]{width:min(100%,16rem);margin:1.25rem auto 0;display:inline-flex}@media (width<=980px){.nav__inner[data-v-db886976]{gap:.75rem}.nav__logo[data-v-db886976]{height:36px}.nav__cta[data-v-db886976],.nav__links[data-v-db886976]{display:none}.nav__toggle[data-v-db886976]{display:inline-flex}}@media (width<=480px){.nav__logo[data-v-db886976]{height:32px}.nav__toggle[data-v-db886976]{width:40px;height:40px}.mobile-nav__panel[data-v-db886976]{justify-content:flex-start;padding:2rem 1.15rem}}@media (width>=981px){.mobile-nav[data-v-db886976]{display:none}}.footer[data-v-458e16d6]{background:var(--navy-deep);color:#ffffffb3;border-top:1px solid #ffffff0f;padding:2.4rem 0 2.2rem}.footer__inner[data-v-458e16d6]{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:1.5rem;display:grid}.footer__brand[data-v-458e16d6]{align-items:center;gap:.85rem;display:flex}.footer__brand img[data-v-458e16d6],.footer__logo[data-v-458e16d6]{object-fit:contain;background:#fff;border-radius:10px;width:auto;height:42px;padding:.35rem .55rem}.footer__brand strong[data-v-458e16d6]{color:var(--white);font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;display:block}.footer__brand span[data-v-458e16d6]{color:#ffffff80;margin-top:.15rem;font-size:.82rem;display:block}.footer__links[data-v-458e16d6]{flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem;display:flex}.footer__links a[data-v-458e16d6]{color:#ffffff9e;transition:color .3s var(--ease);font-size:.9rem}.footer__links a[data-v-458e16d6]:hover{color:var(--white)}.footer__copy[data-v-458e16d6]{color:#ffffff73;text-align:right;font-size:.84rem}@media (width<=900px){.footer__inner[data-v-458e16d6]{text-align:center;grid-template-columns:1fr;gap:1.25rem}.footer__brand[data-v-458e16d6]{text-align:center;flex-wrap:wrap;justify-content:center}.footer__brand span[data-v-458e16d6]{max-width:18rem;margin-inline:auto}.footer__links[data-v-458e16d6]{justify-content:center;gap:.5rem 1rem}.footer__copy[data-v-458e16d6]{text-align:center}}@media (width<=480px){.footer[data-v-458e16d6]{padding:2rem 0 1.75rem}.footer__logo[data-v-458e16d6]{height:36px}.footer__brand[data-v-458e16d6]{flex-direction:column;gap:.65rem}}.app[data-v-1fe1c68e]{min-height:100vh}.hero[data-v-e1eff59f]{min-height:100dvh;padding:calc(var(--nav-height) + 2.5rem) 0 5rem;background:radial-gradient(ellipse at 85% 15%, #0084ff1f, transparent 42%), radial-gradient(ellipse at 10% 80%, #0084ff0f, transparent 40%), linear-gradient(180deg, #fff 0%, var(--gray-50) 55%, #eef5ff 100%);color:var(--navy);align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg[data-v-e1eff59f]{pointer-events:none;position:absolute;inset:0}.hero__glow[data-v-e1eff59f]{filter:blur(80px);border-radius:50%;animation:16s ease-in-out infinite alternate drift-e1eff59f;position:absolute}.hero__glow--one[data-v-e1eff59f]{background:radial-gradient(circle,#0084ff38,#0000 70%);width:48vw;height:48vw;top:-18%;right:-8%}.hero__glow--two[data-v-e1eff59f]{background:radial-gradient(circle,#66b5ff2e,#0000 70%);width:36vw;height:36vw;animation-delay:-6s;bottom:-10%;left:-8%}.hero__grid[data-v-e1eff59f]{background-image:linear-gradient(#051b350b 1px,#0000 1px),linear-gradient(90deg,#051b350b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 35%,#000 20%,#0000 75%)}.hero__orb[data-v-e1eff59f]{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#ffffffe6,#e8f3ff8c);border:1px solid #0084ff2e;border-radius:18px;animation:9s ease-in-out infinite float-e1eff59f;position:absolute}.hero__orb--a[data-v-e1eff59f]{width:78px;height:78px;top:22%;right:18%;transform:rotate(18deg)}.hero__orb--b[data-v-e1eff59f]{border-radius:50%;width:46px;height:46px;animation-delay:-3s;bottom:24%;right:32%}.hero__orb--c[data-v-e1eff59f]{border-radius:12px;width:58px;height:58px;animation-delay:-5s;top:58%;left:8%}.hero__ring[data-v-e1eff59f]{border:1px solid #0084ff1f;border-radius:50%;width:420px;height:420px;animation:40s linear infinite spin-e1eff59f;position:absolute;top:50%;right:8%;translate:0 -50%}.hero__ring[data-v-e1eff59f]:before,.hero__ring[data-v-e1eff59f]:after{content:"";border:1px solid #0084ff29;border-radius:50%;position:absolute}.hero__ring[data-v-e1eff59f]:before{inset:40px}.hero__ring[data-v-e1eff59f]:after{border-color:#051b350f;inset:90px}.hero__content[data-v-e1eff59f]{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid;position:relative}.hero__eyebrow[data-v-e1eff59f]{border:1px solid var(--gray-200);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);box-shadow:var(--shadow-sm);background:#fffc;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.45rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.hero__title[data-v-e1eff59f]{letter-spacing:-.045em;color:var(--navy);max-width:12ch;margin-bottom:1.5rem;font-size:clamp(2.6rem,5.8vw,4.6rem);font-weight:800;line-height:1.02}.hero__subtitle[data-v-e1eff59f]{max-width:34rem;color:var(--gray-500);margin-bottom:2.2rem;font-size:clamp(1.02rem,1.5vw,1.15rem)}.hero__actions[data-v-e1eff59f]{flex-wrap:wrap;gap:.9rem;display:flex}.hero__visual[data-v-e1eff59f]{flex-direction:column;align-items:center;gap:2rem;display:flex}.hero__logo-wrap[data-v-e1eff59f]{border-radius:var(--radius-lg);border:1px solid var(--gray-200);width:min(100%,380px);min-height:160px;box-shadow:var(--shadow-md);background:#fff;place-items:center;padding:1.6rem 1.4rem;display:grid;position:relative}.hero__logo[data-v-e1eff59f]{z-index:2;width:min(100%,320px);height:auto;animation:5.5s ease-in-out infinite floatLogo-e1eff59f;position:relative}.hero__logo-ring[data-v-e1eff59f]{border-radius:calc(var(--radius-lg) + 8px);border:1px dashed #0084ff40;animation:28s linear infinite spin-e1eff59f;position:absolute;inset:-8px}.hero__logo-pulse[data-v-e1eff59f]{filter:blur(10px);background:radial-gradient(circle,#0084ff24,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite pulse-e1eff59f;position:absolute;inset:10%}.hero__stats[data-v-e1eff59f]{border-radius:var(--radius);border:1px solid var(--gray-200);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(100%,380px);box-shadow:var(--shadow-sm);background:#ffffffc7;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.1rem;display:grid}.hero__stat[data-v-e1eff59f]{text-align:center}.hero__stat strong[data-v-e1eff59f]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);font-size:1.45rem;font-weight:700;display:block}.hero__stat span[data-v-e1eff59f]{color:var(--gray-500);margin-top:.2rem;font-size:.72rem;line-height:1.3;display:block}.hero__scroll[data-v-e1eff59f]{letter-spacing:.16em;text-transform:uppercase;color:var(--gray-400);flex-direction:column;align-items:center;gap:.55rem;font-size:.72rem;display:flex;position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.hero__scroll span[data-v-e1eff59f]{border:1.5px solid var(--gray-300);border-radius:999px;width:22px;height:34px;position:relative}.hero__scroll span[data-v-e1eff59f]:before{content:"";background:var(--blue);border-radius:999px;width:3px;height:7px;animation:1.8s ease-in-out infinite scrollDot-e1eff59f;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes float-e1eff59f{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(6deg)}}@keyframes floatLogo-e1eff59f{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drift-e1eff59f{0%{transform:translate(0)scale(1)}to{transform:translate(-4%,6%)scale(1.08)}}@keyframes spin-e1eff59f{to{transform:rotate(360deg)}}@keyframes pulse-e1eff59f{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes scrollDot-e1eff59f{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(12px)}}@media (width<=980px){.hero[data-v-e1eff59f]{min-height:auto;padding:calc(var(--nav-height) + 1.75rem) 0 4rem;align-items:flex-start}.hero__content[data-v-e1eff59f]{text-align:center;grid-template-columns:1fr;gap:2rem}.hero__title[data-v-e1eff59f]{max-width:none;margin-inline:auto;font-size:clamp(2.1rem,8vw,3.4rem)}.hero__eyebrow[data-v-e1eff59f]{text-align:left;margin-inline:auto}.hero__subtitle[data-v-e1eff59f]{margin-inline:auto;margin-bottom:1.75rem}.hero__actions[data-v-e1eff59f]{justify-content:center}.hero__ring[data-v-e1eff59f]{opacity:.28;width:min(320px,70vw);height:min(320px,70vw);right:50%;translate:50% -50%}.hero__visual[data-v-e1eff59f]{order:-1;gap:1.25rem;margin-bottom:0}.hero__logo-wrap[data-v-e1eff59f]{width:min(100%,280px);min-height:120px;padding:1.2rem 1rem}.hero__stats[data-v-e1eff59f]{width:min(100%,340px)}}@media (width<=560px){.hero[data-v-e1eff59f]{padding:calc(var(--nav-height) + 1.25rem) 0 3.25rem}.hero__eyebrow[data-v-e1eff59f]{letter-spacing:.06em;margin-bottom:1.1rem;padding:.4rem .75rem;font-size:.7rem}.hero__title[data-v-e1eff59f]{margin-bottom:1rem;font-size:clamp(1.85rem,9vw,2.4rem)}.hero__subtitle[data-v-e1eff59f]{margin-bottom:1.5rem;font-size:.98rem}.hero__actions[data-v-e1eff59f]{flex-direction:column;align-items:stretch;width:100%;max-width:22rem;margin-inline:auto}.hero__actions .btn[data-v-e1eff59f]{width:100%}.hero__stats[data-v-e1eff59f]{gap:.5rem;width:100%;padding:.85rem .65rem}.hero__stat strong[data-v-e1eff59f]{font-size:1.2rem}.hero__stat span[data-v-e1eff59f]{font-size:.65rem}.hero__orb[data-v-e1eff59f],.hero__scroll[data-v-e1eff59f],.hero__ring[data-v-e1eff59f]{display:none}.hero__glow--one[data-v-e1eff59f],.hero__glow--two[data-v-e1eff59f]{width:70vw;height:70vw}}.about[data-v-650251b1]{background:radial-gradient(ellipse at 0% 0%, #2f6fed0f, transparent 45%), var(--gray-50);overflow:hidden}.about__intro[data-v-650251b1]{grid-template-columns:1.1fr .9fr;align-items:end;gap:2.5rem;margin-bottom:4rem;display:grid}.about__layout[data-v-650251b1]{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:2rem;display:grid}.about__statement[data-v-650251b1]{border-radius:var(--radius-lg);background:var(--navy);color:#ffffffd1;align-items:flex-end;min-height:100%;padding:2.4rem;display:flex;position:relative;overflow:hidden}.about__statement-glow[data-v-650251b1]{filter:blur(10px);background:radial-gradient(circle,#2f6fed8c,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-40px}.about__statement p[data-v-650251b1]{letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.55;position:relative}.about__timeline[data-v-650251b1]{gap:1rem;display:grid}.about__item[data-v-650251b1]{border-radius:var(--radius);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#ffffffb8;border:1px solid #fffc;grid-template-columns:auto 1fr;gap:1.15rem;padding:1.35rem 1.4rem;display:grid}.about__item[data-v-650251b1]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.about__index[data-v-650251b1]{font-family:var(--font-display);color:var(--blue);letter-spacing:-.03em;padding-top:.15rem;font-size:1.1rem;font-weight:700}.about__item h3[data-v-650251b1]{margin-bottom:.35rem;font-size:1.1rem}.about__item p[data-v-650251b1]{color:var(--gray-500);font-size:.95rem}@media (width<=900px){.about__intro[data-v-650251b1],.about__layout[data-v-650251b1]{grid-template-columns:1fr;gap:1.5rem}.about__intro[data-v-650251b1]{margin-bottom:2.5rem}.about__statement[data-v-650251b1]{min-height:180px;padding:1.75rem 1.5rem}.about__item[data-v-650251b1]{gap:.9rem;padding:1.15rem}}@media (width<=480px){.about__item[data-v-650251b1]:hover{transform:none}}.services[data-v-19790e4f]{background:var(--white)}.services__head[data-v-19790e4f]{grid-template-columns:1.2fr .8fr;align-items:end;gap:2rem;margin-bottom:3.2rem;display:grid}.services__grid[data-v-19790e4f]{grid-template-columns:repeat(12,1fr);gap:1.1rem;display:grid}.service-card[data-v-19790e4f]{border-radius:var(--radius);background:var(--gray-50);transition:transform .4s var(--ease), background .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #0000;grid-column:span 3;padding:1.6rem 1.45rem 1.7rem;position:relative;overflow:hidden}.service-card--wide[data-v-19790e4f]{grid-column:span 6}.service-card[data-v-19790e4f]:hover{background:var(--white);box-shadow:var(--shadow-md);transform:translateY(-6px)}.service-card__border[data-v-19790e4f]{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;transition:background .45s var(--ease);background:linear-gradient(135deg,#0000,#0000);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:hover .service-card__border[data-v-19790e4f]{background:linear-gradient(135deg,#2f6fedb3,#2f6fed0d,#60a5fa8c)}.service-card__icon[data-v-19790e4f]{background:var(--white);width:44px;height:44px;color:var(--blue);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;margin-bottom:1.15rem;display:grid}.service-card__icon[data-v-19790e4f] svg{width:24px;height:24px}.service-card h3[data-v-19790e4f]{margin-bottom:.55rem;font-size:1.08rem}.service-card p[data-v-19790e4f]{color:var(--gray-500);max-width:34ch;font-size:.94rem}@media (width<=1100px){.service-card[data-v-19790e4f],.service-card--wide[data-v-19790e4f]{grid-column:span 6}}@media (width<=700px){.services__head[data-v-19790e4f]{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.services__grid[data-v-19790e4f]{gap:.85rem}.service-card[data-v-19790e4f],.service-card--wide[data-v-19790e4f]{grid-column:span 12;padding:1.35rem 1.2rem 1.45rem}.service-card p[data-v-19790e4f]{max-width:none}}@media (width<=480px){.service-card[data-v-19790e4f]:hover{transform:none}}.why[data-v-2647ac4c]{background:linear-gradient(180deg, var(--gray-50), var(--white));overflow:clip}.why__intro[data-v-2647ac4c]{max-width:40rem;margin-bottom:2.5rem}.why .section-title[data-v-2647ac4c]{max-width:16ch}.why__body[data-v-2647ac4c]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:1.5rem;display:grid}.why__contrast[data-v-2647ac4c],.why__points[data-v-2647ac4c]{z-index:0;min-width:0;position:relative;transform:none!important}.why__contrast[data-v-2647ac4c]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.9rem;display:grid}.why__col[data-v-2647ac4c]{border-radius:var(--radius);min-width:0;height:100%;padding:1.4rem 1.3rem}.why__col h3[data-v-2647ac4c]{margin-bottom:.9rem;font-size:.95rem}.why__col ul[data-v-2647ac4c]{gap:.55rem;display:grid}.why__col li[data-v-2647ac4c]{color:var(--gray-500);word-wrap:break-word;padding-left:1rem;font-size:.9rem;position:relative}.why__col li[data-v-2647ac4c]:before{content:"";background:var(--gray-300);border-radius:50%;width:5px;height:5px;position:absolute;top:.55rem;left:0}.why__col--muted[data-v-2647ac4c]{background:var(--gray-100)}.why__col--accent[data-v-2647ac4c]{background:var(--navy);color:var(--white);box-shadow:var(--shadow-lg)}.why__col--accent h3[data-v-2647ac4c]{color:var(--white)}.why__col--accent li[data-v-2647ac4c]{color:#ffffffb8}.why__col--accent li[data-v-2647ac4c]:before{background:var(--blue-bright)}.why__points[data-v-2647ac4c]{border-radius:var(--radius-lg);border:1px solid var(--gray-100);box-shadow:var(--shadow-sm);background:#fff;gap:.65rem;padding:1.15rem;display:grid}.why__point[data-v-2647ac4c]{border-radius:var(--radius-sm);background:var(--gray-50);border:1px solid var(--gray-100);letter-spacing:-.02em;align-items:center;gap:.85rem;min-width:0;padding:.9rem 1rem;font-weight:600;display:flex}.why__point-text[data-v-2647ac4c]{word-wrap:break-word;min-width:0}.why__marker[data-v-2647ac4c]{background:linear-gradient(135deg, var(--blue), #93c5fd);border-radius:3px;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #2f6fed1f}@media (width<=980px){.why__intro[data-v-2647ac4c]{max-width:none;margin-bottom:1.75rem}.why .section-title[data-v-2647ac4c]{max-width:none}.why__body[data-v-2647ac4c]{flex-direction:column;gap:1.25rem;display:flex}.why__contrast[data-v-2647ac4c],.why__points[data-v-2647ac4c]{flex:none;width:100%}}@media (width<=640px){.why .section-title[data-v-2647ac4c]{font-size:clamp(1.55rem,7.2vw,2rem);line-height:1.18}.why .section-lead[data-v-2647ac4c]{font-size:.95rem}.why__body[data-v-2647ac4c]{gap:1rem}.why__contrast[data-v-2647ac4c]{grid-template-columns:1fr;gap:.75rem}.why__col[data-v-2647ac4c]{padding:1.15rem 1.05rem}.why__col h3[data-v-2647ac4c]{margin-bottom:.7rem;font-size:.92rem}.why__col li[data-v-2647ac4c]{font-size:.88rem;line-height:1.45}.why__points[data-v-2647ac4c]{border-radius:14px;gap:.5rem;padding:.85rem}.why__point[data-v-2647ac4c]{gap:.7rem;padding:.8rem .85rem;font-size:.92rem}.why__marker[data-v-2647ac4c]{width:8px;height:8px;box-shadow:0 0 0 3px #2f6fed1f}}@media (width<=380px){.why__col[data-v-2647ac4c]{padding:1rem .9rem}.why__points[data-v-2647ac4c]{padding:.7rem}.why__point[data-v-2647ac4c]{padding:.75rem .8rem;font-size:.88rem}}.tech[data-v-e301061c]{background:var(--navy-deep);color:var(--white);overflow:hidden}.tech[data-v-e301061c] .section-label{color:var(--blue-bright)}.tech[data-v-e301061c] .section-label:before{background:var(--blue-bright)}.tech .section-title[data-v-e301061c]{color:var(--white);max-width:18ch}.tech .section-lead[data-v-e301061c]{color:#ffffff9e}.tech__head[data-v-e301061c]{max-width:40rem;margin-bottom:3rem}.tech__cloud[data-v-e301061c]{flex-wrap:wrap;gap:.85rem;display:flex}.tech__badge[data-v-e301061c]{letter-spacing:-.02em;color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.85rem 1.25rem;font-weight:600;display:inline-flex}.tech__badge[data-v-e301061c]:hover{background:#2f6fed33;border-color:#60a5fa73;transform:translateY(-4px)scale(1.03);box-shadow:0 12px 30px #2f6fed33}.tech__badge[data-v-e301061c]:nth-child(3n){background:#2f6fed1f}.tech__badge[data-v-e301061c]:nth-child(4n){padding-inline:1.55rem}@media (width<=640px){.tech__head[data-v-e301061c]{margin-bottom:2rem}.tech .section-title[data-v-e301061c]{max-width:none}.tech__cloud[data-v-e301061c]{gap:.65rem}.tech__badge[data-v-e301061c]{padding:.7rem 1rem;font-size:.9rem}.tech__badge[data-v-e301061c]:nth-child(4n){padding-inline:1rem}.tech__badge[data-v-e301061c]:hover{transform:none}}.process[data-v-980d093f]{background:var(--white);overflow:hidden}.process__head[data-v-980d093f]{max-width:28rem;margin-bottom:3rem}.process__track[data-v-980d093f]{padding-top:.5rem;position:relative}.process__line[data-v-980d093f]{display:none}.process__steps[data-v-980d093f]{grid-template-columns:repeat(7,minmax(140px,1fr));gap:1rem;display:grid}.process__step[data-v-980d093f]{border-radius:var(--radius);background:var(--gray-50);border:1px solid var(--gray-100);min-height:100%;transition:transform .35s var(--ease), box-shadow .35s var(--ease);padding:1.4rem 1.1rem 1.5rem;position:relative}.process__step[data-v-980d093f]:hover{box-shadow:var(--shadow-md);background:var(--white);transform:translateY(-6px)}.process__node[data-v-980d093f]{background:var(--navy);width:42px;height:42px;color:var(--white);font-family:var(--font-display);border-radius:12px;place-items:center;margin-bottom:1.1rem;font-size:.85rem;font-weight:700;display:grid}.process__step h3[data-v-980d093f]{margin-bottom:.45rem;font-size:1.05rem}.process__step p[data-v-980d093f]{color:var(--gray-500);font-size:.88rem;line-height:1.55}@media (width<=1100px){.process__steps[data-v-980d093f]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.process__steps[data-v-980d093f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.process__head[data-v-980d093f]{margin-bottom:2rem}.process__steps[data-v-980d093f]{grid-template-columns:1fr;gap:.75rem}.process__step[data-v-980d093f]{padding:1.2rem 1.05rem 1.3rem}}.hire[data-v-fc16a011]{background:radial-gradient(circle at 100% 0%, #2f6fed14, transparent 40%), var(--gray-50)}.hire__intro[data-v-fc16a011]{grid-template-columns:1.15fr .85fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.hire__layout[data-v-fc16a011]{grid-template-columns:1.25fr .75fr;align-items:start;gap:1.4rem;display:grid}.hire__roles[data-v-fc16a011]{gap:.65rem;display:grid}.hire__role[data-v-fc16a011]{border-radius:var(--radius);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:#fffc;border:1px solid #ffffffe6;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:grid}.hire__role[data-v-fc16a011]:hover{box-shadow:var(--shadow-md);border-color:#2f6fed4d;transform:translate(8px)}.hire__role-index[data-v-fc16a011]{font-family:var(--font-display);color:var(--blue);font-size:.85rem;font-weight:700}.hire__role-name[data-v-fc16a011]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700}.hire__role-arrow[data-v-fc16a011]{width:36px;height:36px;color:var(--navy);background:var(--gray-100);transition:background .35s var(--ease), color .35s var(--ease), transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.hire__role:hover .hire__role-arrow[data-v-fc16a011]{background:var(--blue);color:var(--white);transform:translate(2px)}.hire__panel[data-v-fc16a011]{top:calc(var(--nav-height) + 1.2rem);border-radius:var(--radius-lg);background:var(--navy);color:var(--white);box-shadow:var(--shadow-lg);padding:2rem 1.7rem;position:sticky;overflow:hidden}.hire__panel[data-v-fc16a011]:before{content:"";background:radial-gradient(circle,#2f6fed8c,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;right:-50px}.hire__panel h3[data-v-fc16a011]{color:var(--white);margin-bottom:1.3rem;font-size:1.35rem;position:relative}.hire__panel ul[data-v-fc16a011]{gap:.75rem;margin-bottom:1.8rem;display:grid;position:relative}.hire__panel li[data-v-fc16a011]{color:#ffffffc7;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.hire__panel li span[data-v-fc16a011]{background:var(--blue-bright);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #2f6fed33}.hire__panel .btn[data-v-fc16a011]{width:100%;position:relative}@media (width<=900px){.hire__intro[data-v-fc16a011],.hire__layout[data-v-fc16a011]{grid-template-columns:1fr;gap:1.25rem}.hire__intro[data-v-fc16a011]{margin-bottom:2rem}.hire__panel[data-v-fc16a011]{padding:1.6rem 1.35rem;position:static}.hire__role[data-v-fc16a011]{gap:.75rem;padding:1rem 1.05rem}.hire__role[data-v-fc16a011]:hover{transform:none}}@media (width<=480px){.hire__role-arrow[data-v-fc16a011]{width:32px;height:32px}.hire__role-name[data-v-fc16a011]{font-size:1.05rem}}.why-hire[data-v-5f02370b]{background:var(--white)}.why-hire__head[data-v-5f02370b]{max-width:30rem;margin-bottom:3rem}.why-hire__grid[data-v-5f02370b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.why-hire__card[data-v-5f02370b]{border-radius:var(--radius);background:linear-gradient(180deg, var(--gray-50), var(--white));border:1px solid var(--gray-100);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);padding:1.6rem 1.35rem 1.7rem;position:relative;overflow:hidden}.why-hire__card[data-v-5f02370b]:after{content:"";opacity:0;width:120px;height:120px;transition:opacity .4s var(--ease);background:radial-gradient(circle,#2f6fed1f,#0000 70%);border-radius:50%;position:absolute;inset:auto -20% -40% auto}.why-hire__card[data-v-5f02370b]:hover{box-shadow:var(--shadow-md);border-color:#2f6fed33;transform:translateY(-7px)}.why-hire__card[data-v-5f02370b]:hover:after{opacity:1}.why-hire__num[data-v-5f02370b]{font-family:var(--font-display);color:var(--blue);margin-bottom:1.2rem;font-size:.85rem;font-weight:700;display:block}.why-hire__card h3[data-v-5f02370b]{margin-bottom:.55rem;font-size:1.12rem}.why-hire__card p[data-v-5f02370b]{color:var(--gray-500);font-size:.92rem}@media (width<=1000px){.why-hire__grid[data-v-5f02370b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.why-hire__head[data-v-5f02370b]{margin-bottom:2rem}.why-hire__grid[data-v-5f02370b]{grid-template-columns:1fr;gap:.85rem}.why-hire__card[data-v-5f02370b]{padding:1.35rem 1.2rem 1.45rem}.why-hire__card[data-v-5f02370b]:hover{transform:none}}.values[data-v-fdef9d9c]{background:linear-gradient(160deg, var(--navy) 0%, #0f2744 55%, var(--navy-deep) 100%);color:var(--white);overflow:hidden}.values[data-v-fdef9d9c] .section-label{color:#93c5fd}.values[data-v-fdef9d9c] .section-label:before{background:#93c5fd}.values .section-title[data-v-fdef9d9c]{color:var(--white);max-width:16ch}.values__head[data-v-fdef9d9c]{margin-bottom:2.75rem}.values__list[data-v-fdef9d9c]{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;width:100%;display:grid}.values__item[data-v-fdef9d9c]{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;transition:transform .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease);background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;grid-column:span 4;gap:1rem;padding:1.6rem 1.4rem;display:flex}.values__item--lg[data-v-fdef9d9c]{grid-column:span 8}.values__item--md[data-v-fdef9d9c],.values__item--sm[data-v-fdef9d9c]{grid-column:span 4}.values__num[data-v-fdef9d9c]{font-family:var(--font-display);letter-spacing:.06em;color:#93c5fd;font-size:.82rem;font-weight:700}.values__content[data-v-fdef9d9c]{min-width:0}.values__item h3[data-v-fdef9d9c]{color:var(--white);word-wrap:break-word;margin-bottom:.5rem;font-size:1.25rem}.values__item p[data-v-fdef9d9c]{color:#ffffffad;word-wrap:break-word;overflow-wrap:anywhere;max-width:36ch;font-size:.95rem;line-height:1.6}.values__item[data-v-fdef9d9c]:hover{background:#2f6fed29;border-color:#93c5fd59;transform:translateY(-5px)}@media (width<=980px){.values__head[data-v-fdef9d9c]{margin-bottom:2.25rem}.values .section-title[data-v-fdef9d9c]{max-width:none}.values__list[data-v-fdef9d9c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.values__item[data-v-fdef9d9c],.values__item--lg[data-v-fdef9d9c],.values__item--md[data-v-fdef9d9c],.values__item--sm[data-v-fdef9d9c]{grid-column:auto}.values__item p[data-v-fdef9d9c]{max-width:none}}@media (width<=640px){.values__head[data-v-fdef9d9c]{margin-bottom:1.5rem}.values .section-title[data-v-fdef9d9c]{margin-bottom:0;font-size:clamp(1.55rem,7.2vw,2rem);line-height:1.18}.values__list[data-v-fdef9d9c]{grid-template-columns:1fr;gap:.7rem}.values__item[data-v-fdef9d9c],.values__item--lg[data-v-fdef9d9c],.values__item--md[data-v-fdef9d9c],.values__item--sm[data-v-fdef9d9c]{background:#ffffff12;border-radius:12px;flex-direction:row;align-items:flex-start;gap:.85rem;padding:1.1rem 1rem}.values__num[data-v-fdef9d9c]{flex-shrink:0;width:1.85rem;padding-top:.12rem;font-size:.78rem}.values__item h3[data-v-fdef9d9c]{margin-bottom:.3rem;font-size:1.05rem;line-height:1.25}.values__item p[data-v-fdef9d9c]{color:#ffffffb8;font-size:.9rem;line-height:1.5}.values__item[data-v-fdef9d9c]:hover{transform:none}}@media (width<=380px){.values__item[data-v-fdef9d9c],.values__item--lg[data-v-fdef9d9c],.values__item--md[data-v-fdef9d9c],.values__item--sm[data-v-fdef9d9c]{gap:.7rem;padding:.95rem .85rem}.values__num[data-v-fdef9d9c]{width:1.6rem;font-size:.72rem}.values__item h3[data-v-fdef9d9c]{font-size:.98rem}.values__item p[data-v-fdef9d9c]{font-size:.85rem}}.faq[data-v-072c3bb7]{background:var(--gray-50)}.faq__layout[data-v-072c3bb7]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3rem;display:grid}.faq__list[data-v-072c3bb7]{gap:.7rem;display:grid}.faq__item[data-v-072c3bb7]{border-radius:var(--radius);border:1px solid var(--gray-100);box-shadow:var(--shadow-sm);transition:box-shadow .35s var(--ease);background:#ffffffd9;overflow:hidden}.faq__item.is-open[data-v-072c3bb7]{box-shadow:var(--shadow-md)}.faq__trigger[data-v-072c3bb7]{text-align:left;letter-spacing:-.02em;width:100%;color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem;font-size:1.02rem;font-weight:600;display:flex}.faq__trigger>span[data-v-072c3bb7]:first-child{flex:1;min-width:0}.faq__icon[data-v-072c3bb7]{background:var(--gray-100);width:28px;height:28px;transition:background .35s var(--ease), transform .35s var(--ease);border-radius:50%;flex-shrink:0;position:relative}.faq__icon[data-v-072c3bb7]:before,.faq__icon[data-v-072c3bb7]:after{content:"";background:var(--navy);transition:transform .35s var(--ease), opacity .35s var(--ease);border-radius:2px;position:absolute;top:50%;left:50%}.faq__icon[data-v-072c3bb7]:before{width:12px;height:2px;transform:translate(-50%,-50%)}.faq__icon[data-v-072c3bb7]:after{width:2px;height:12px;transform:translate(-50%,-50%)}.faq__item.is-open .faq__icon[data-v-072c3bb7]{background:var(--blue);transform:rotate(180deg)}.faq__item.is-open .faq__icon[data-v-072c3bb7]:before,.faq__item.is-open .faq__icon[data-v-072c3bb7]:after{background:var(--white)}.faq__item.is-open .faq__icon[data-v-072c3bb7]:after{opacity:0}.faq__panel[data-v-072c3bb7]{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__panel[data-v-072c3bb7]{grid-template-rows:1fr}.faq__panel p[data-v-072c3bb7]{color:var(--gray-500);max-width:52ch;margin:0 1.3rem 1.25rem;font-size:.95rem;overflow:hidden}@media (width<=900px){.faq__layout[data-v-072c3bb7]{grid-template-columns:1fr;gap:2rem}}@media (width<=560px){.faq__trigger[data-v-072c3bb7]{align-items:flex-start;gap:.75rem;padding:1.05rem;font-size:.95rem}.faq__panel p[data-v-072c3bb7]{max-width:none;margin:0 1.05rem 1.1rem;font-size:.9rem}}.contact[data-v-df3ced77]{background:var(--white);padding-bottom:clamp(4rem,8vw,6rem)}.contact__shell[data-v-df3ced77]{border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg, var(--navy-deep), #122844 55%, #0b1c33);color:var(--white);box-shadow:var(--shadow-lg);padding:clamp(2.2rem,5vw,4rem);position:relative;overflow:hidden}.contact__glow[data-v-df3ced77]{filter:blur(10px);background:radial-gradient(circle,#2f6fed80,#0000 70%);border-radius:50%;width:420px;height:420px;animation:12s ease-in-out infinite alternate drift-df3ced77;position:absolute;top:-140px;right:-120px}.contact__grid-pattern[data-v-df3ced77]{opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.contact__copy[data-v-df3ced77]{z-index:1;max-width:34rem;margin-bottom:2.5rem;position:relative}.contact[data-v-df3ced77] .section-label{color:#93c5fd}.contact[data-v-df3ced77] .section-label:before{background:#93c5fd}.contact__title[data-v-df3ced77]{color:var(--white);letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem)}.contact__lead[data-v-df3ced77]{color:#ffffffad;font-size:1.05rem}.contact__channels[data-v-df3ced77]{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:relative}.contact__card[data-v-df3ced77]{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;gap:.45rem;padding:1.5rem 1.4rem;display:flex}.contact__card[data-v-df3ced77]:hover{background:#ffffff1a;border-color:#93c5fd66;transform:translateY(-6px);box-shadow:0 18px 40px #00000040}.contact__label[data-v-df3ced77]{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:.75rem;font-weight:600}.contact__card strong[data-v-df3ced77]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);word-break:break-word;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:700}.contact__hint[data-v-df3ced77]{color:#93c5fd;margin-top:.35rem;font-size:.88rem}@keyframes drift-df3ced77{0%{transform:translate(0)}to{transform:translate(-30px,24px)}}@media (width<=700px){.contact__shell[data-v-df3ced77]{border-radius:var(--radius-lg);padding:1.75rem 1.25rem}.contact__copy[data-v-df3ced77]{margin-bottom:1.75rem}.contact__title[data-v-df3ced77]{font-size:clamp(1.7rem,7vw,2.2rem)}.contact__lead[data-v-df3ced77]{font-size:.98rem}.contact__channels[data-v-df3ced77]{grid-template-columns:1fr}.contact__card[data-v-df3ced77]{padding:1.25rem 1.15rem}.contact__card[data-v-df3ced77]:hover{transform:none}.contact__card strong[data-v-df3ced77]{font-size:1.1rem}}.home[data-v-fc3840a1]{overflow-x:clip}:root{--navy:#051b35;--navy-deep:#001a3d;--navy-soft:#0d2a4d;--navy-muted:#163a66;--white:#fff;--gray-50:#f5f8fc;--gray-100:#eaf0f8;--gray-200:#d5e0ef;--gray-300:#b3c3d9;--gray-400:#7f93b0;--gray-500:#5a6f8c;--blue:#0084ff;--blue-bright:#1a96ff;--blue-soft:#e8f3ff;--blue-glow:#0084ff47;--glass:#ffffffb8;--glass-border:#051b3514;--radius:14px;--radius-lg:22px;--radius-sm:10px;--shadow-sm:0 4px 16px #051b350f;--shadow-md:0 12px 40px #051b351a;--shadow-lg:0 24px 60px #051b3524;--shadow-blue:0 12px 32px #0084ff47;--font-display:"Syne", sans-serif;--font-body:"Manrope", sans-serif;--container:1180px;--section-pad:clamp(5rem, 10vw, 8.5rem);--nav-height:80px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height);overflow-x:clip}body{font-family:var(--font-body);color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;font-size:16px;line-height:1.65;overflow-x:clip}body.menu-open{touch-action:none;overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);font-weight:700;line-height:1.15}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:.65rem;margin-bottom:1.1rem;font-size:.78rem;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--blue);border-radius:2px;width:28px;height:2px}.section-title{max-width:16ch;margin-bottom:1.15rem;font-size:clamp(2rem,4.2vw,3.15rem)}.section-lead{color:var(--gray-500);max-width:38rem;font-size:1.05rem;line-height:1.7}.btn{letter-spacing:-.01em;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);isolation:isolate;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.7rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:radial-gradient(circle at var(--ripple-x,50%) var(--ripple-y,50%), #ffffff59, transparent 55%);opacity:0;transition:opacity .45s var(--ease), transform .55s var(--ease);z-index:-1;pointer-events:none;position:absolute;inset:0;transform:scale(.2)}.btn:active:after{opacity:1;transition:opacity,transform;transform:scale(1.8)}.btn-primary{background:var(--blue);color:var(--white);box-shadow:var(--shadow-blue)}.btn-primary:hover{background:var(--blue-bright);transform:translateY(-2px);box-shadow:0 16px 36px #2f6fed61}.btn-secondary{color:var(--navy);border:1.5px solid var(--gray-200);background:0 0}.btn-secondary:hover{border-color:var(--navy);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn-ghost{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1.5px solid #ffffff2e}.btn-ghost:hover{background:#ffffff29;transform:translateY(-2px)}.btn-light{background:var(--white);color:var(--navy);box-shadow:var(--shadow-md)}.btn-light:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.reveal{opacity:1;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out), filter .75s var(--ease-out);will-change:transform, filter;transform:translateY(28px)}.reveal.is-visible{opacity:1;filter:none;transform:none}.reveal-up{transform:translateY(36px)}.reveal-left{transform:translate(-40px)}.reveal-right{transform:translate(40px)}.reveal-scale{transform:scale(.96)}.reveal-blur{filter:blur();transform:translateY(18px)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-visible{opacity:1;filter:none;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-enter-active,.page-leave-active{transition:opacity .25s var(--ease), transform .25s var(--ease)}.page-enter-from{opacity:.96;transform:translateY(6px)}.page-leave-to{opacity:.96;transform:translateY(-4px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-gradient{background:linear-gradient(120deg, var(--navy) 20%, var(--blue) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=980px){:root{--nav-height:68px;--section-pad:clamp(3.75rem, 9vw, 6rem)}.container{width:min(100% - 2rem, var(--container))}.section-title,.section-lead{max-width:none}}@media (width<=768px){:root{--nav-height:64px;--section-pad:clamp(3.25rem, 10vw, 4.5rem)}.container{width:min(100% - 1.5rem, var(--container))}.section-title{margin-bottom:.9rem;font-size:clamp(1.7rem,6.5vw,2.35rem)}.section-lead{font-size:.98rem}.btn{white-space:normal;min-height:48px;padding:.85rem 1.35rem}.reveal-left,.reveal-right{transform:translateY(24px)}}@media (width<=480px){:root{--nav-height:60px;--section-pad:3rem}.container{width:min(100% - 1.25rem, var(--container))}body{font-size:15px}}
