.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:9999;width:58px;height:58px;display:grid;place-items:center;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 16px 36px rgba(18,105,55,.28);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.floating-whatsapp:hover{transform:translateY(-3px);background:#20bd5a;box-shadow:0 20px 42px rgba(18,105,55,.34)}.floating-whatsapp svg{width:33px;height:33px;fill:currentColor}@media (max-width:640px){.floating-whatsapp{right:18px;bottom:18px;width:54px;height:54px}.floating-whatsapp svg{width:30px;height:30px}}.not-found-page[data-v-78f79d66]{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at 88% 18%,rgba(220,38,38,.08),transparent 24%),linear-gradient(180deg,#f8fbff,#eef5ff 52%,#fff);color:#111827;display:flex;align-items:center;padding:48px 0}.bg-grid[data-v-78f79d66]{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%);pointer-events:none}.bg-glow[data-v-78f79d66]{position:absolute;width:440px;height:440px;border-radius:999px;filter:blur(90px);opacity:.22;pointer-events:none}.glow-one[data-v-78f79d66]{top:-160px;left:-160px;background:#2563eb}.glow-two[data-v-78f79d66]{right:-140px;bottom:-160px;background:#dc2626}.not-found-shell[data-v-78f79d66]{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center}.not-found-copy[data-v-78f79d66]{position:relative;z-index:3}.brand[data-v-78f79d66]{display:inline-flex;align-items:center;margin-bottom:42px}.brand img[data-v-78f79d66]{width:168px;height:auto;display:block}.eyebrow[data-v-78f79d66]{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow span[data-v-78f79d66]{width:40px;height:2px;background:#dc2626}h1[data-v-78f79d66],h2[data-v-78f79d66]{margin:0;font-family:Manrope,Inter,Arial,sans-serif;letter-spacing:-.06em}h1[data-v-78f79d66]{font-size:clamp(98px,15vw,190px);line-height:.86;font-weight:900;color:#0f172a}h2[data-v-78f79d66]{max-width:620px;margin-top:24px;font-size:clamp(36px,5vw,68px);line-height:1;font-weight:850;color:#1e3a8a}.description[data-v-78f79d66]{max-width:560px;margin:24px 0 0;color:#475569;font-size:16px;line-height:1.8}.actions[data-v-78f79d66]{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primary-btn[data-v-78f79d66],.secondary-btn[data-v-78f79d66]{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:0;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.primary-btn[data-v-78f79d66]{background:#dc2626;color:#fff;box-shadow:0 14px 34px rgba(220,38,38,.2)}.primary-btn[data-v-78f79d66]:hover{transform:translateY(-2px);background:#b91c1c;box-shadow:0 18px 40px rgba(220,38,38,.28)}.secondary-btn[data-v-78f79d66]{border:1px solid rgba(37,99,235,.25);background:#fff;color:#1e3a8a}.secondary-btn[data-v-78f79d66]:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.45);box-shadow:0 14px 32px rgba(37,99,235,.12)}.btn-icon[data-v-78f79d66]{width:17px;height:17px}.small-note[data-v-78f79d66]{margin:24px 0 0;color:#64748b;font-size:12px}.animation-panel[data-v-78f79d66]{position:relative;min-height:640px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(239,246,255,.9)),#fff;box-shadow:0 30px 80px rgba(15,23,42,.1);overflow:hidden}.animation-panel[data-v-78f79d66]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 0);background-size:42px 42px;pointer-events:none}.sun[data-v-78f79d66]{position:absolute;top:54px;right:62px;width:86px;height:86px;border-radius:999px;background:#fbbf24;box-shadow:0 0 60px rgba(251,191,36,.32)}.cloud[data-v-78f79d66]{position:absolute;height:28px;border-radius:999px;background:hsla(0,0%,100%,.92);box-shadow:0 10px 24px rgba(15,23,42,.08);animation:cloudMove-78f79d66 9s ease-in-out infinite alternate}.cloud[data-v-78f79d66]:after,.cloud[data-v-78f79d66]:before{content:"";position:absolute;bottom:0;border-radius:999px;background:inherit}.cloud[data-v-78f79d66]:before{width:44px;height:44px;left:18px}.cloud[data-v-78f79d66]:after{width:34px;height:34px;right:20px}.cloud-one[data-v-78f79d66]{top:86px;left:54px;width:128px}.cloud-two[data-v-78f79d66]{top:150px;right:156px;width:92px;opacity:.75;animation-delay:1.2s}@keyframes cloudMove-78f79d66{0%{transform:translateX(-8px)}to{transform:translateX(18px)}}.building[data-v-78f79d66]{position:absolute;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;background:#dbeafe;border:1px solid rgba(37,99,235,.12)}.building span[data-v-78f79d66]{height:18px;background:rgba(37,99,235,.18)}.building-one[data-v-78f79d66]{left:32px;width:138px;height:300px;opacity:.75}.building-two[data-v-78f79d66]{left:190px;width:180px;height:440px;background:#e0f2fe}.building-three[data-v-78f79d66]{right:34px;width:150px;height:360px;background:#dbeafe;opacity:.9}.search-scene[data-v-78f79d66]{position:absolute;left:47%;top:155px;width:360px;height:340px;transform:translateX(-50%)}.blueprint-card[data-v-78f79d66]{position:absolute;left:24px;top:82px;width:250px;min-height:170px;padding:22px;background:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 0),linear-gradient(rgba(37,99,235,.08) 1px,transparent 0),#fff;background-size:16px 16px;border:1px solid rgba(37,99,235,.18);box-shadow:0 22px 50px rgba(15,23,42,.12);transform:rotate(-3deg);animation:blueprintFloat-78f79d66 3.8s ease-in-out infinite}@keyframes blueprintFloat-78f79d66{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-8px)}}.blueprint-card span[data-v-78f79d66]{display:inline-flex;padding:7px 9px;background:rgba(37,99,235,.09);color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.14em}.blueprint-card strong[data-v-78f79d66]{display:block;margin-top:16px;color:#0f172a;font-size:22px;line-height:1.15;font-family:Manrope,Inter,Arial,sans-serif}.blueprint-card p[data-v-78f79d66]{margin:10px 0 0;color:#64748b;font-size:13px}.blueprint-lines[data-v-78f79d66]{display:grid;gap:8px;margin-top:22px}.blueprint-lines i[data-v-78f79d66]{display:block;height:7px;border-radius:999px;background:rgba(37,99,235,.16)}.blueprint-lines i[data-v-78f79d66]:first-child{width:82%}.blueprint-lines i[data-v-78f79d66]:nth-child(2){width:60%}.blueprint-lines i[data-v-78f79d66]:nth-child(3){width:72%}.magnifier-large[data-v-78f79d66]{position:absolute;right:12px;top:36px;width:128px;height:128px;border:12px solid #1e3a8a;border-radius:50%;background:hsla(0,0%,100%,.45);box-shadow:0 24px 52px rgba(30,58,138,.18);animation:magnifierSearch-78f79d66 2.4s ease-in-out infinite}.magnifier-large[data-v-78f79d66]:before{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(37,99,235,.22)}.magnifier-large[data-v-78f79d66]:after{content:"";position:absolute;right:-54px;bottom:-34px;width:76px;height:15px;border-radius:999px;background:#1e3a8a;transform:rotate(45deg)}@keyframes magnifierSearch-78f79d66{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(12px,10px) rotate(4deg)}}.search-dots[data-v-78f79d66]{position:absolute;left:92px;bottom:18px;display:flex;gap:10px}.search-dots span[data-v-78f79d66]{width:13px;height:13px;border-radius:50%;background:#2563eb;animation:dotBounce-78f79d66 1.1s ease-in-out infinite}.search-dots span[data-v-78f79d66]:nth-child(2){animation-delay:.15s}.search-dots span[data-v-78f79d66]:nth-child(3){animation-delay:.3s}@keyframes dotBounce-78f79d66{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-8px);opacity:1}}.map-pin[data-v-78f79d66]{position:absolute;right:92px;bottom:168px;width:48px;height:48px;display:grid;place-items:center;border-radius:50% 50% 50% 4px;background:#dc2626;color:#fff;font-weight:900;transform:rotate(-45deg);box-shadow:0 16px 34px rgba(220,38,38,.22);animation:pinBounce-78f79d66 1.8s ease-in-out infinite}.map-pin span[data-v-78f79d66]{transform:rotate(45deg)}@keyframes pinBounce-78f79d66{0%,to{transform:rotate(-45deg) translateY(0)}50%{transform:rotate(-45deg) translateY(-8px)}}.traffic-cone[data-v-78f79d66]{position:absolute;bottom:32px;width:48px;height:64px}.cone-one[data-v-78f79d66]{right:114px}.cone-two[data-v-78f79d66]{right:54px;transform:scale(.82);opacity:.82}.traffic-cone[data-v-78f79d66]:before{content:"";position:absolute;left:9px;bottom:8px;width:30px;height:50px;clip-path:polygon(50% 0,100% 100%,0 100%);background:#f97316}.traffic-cone[data-v-78f79d66]:after{content:"";position:absolute;left:2px;bottom:0;width:44px;height:10px;border-radius:3px;background:#334155}.traffic-cone span[data-v-78f79d66]{position:absolute;left:15px;bottom:25px;width:18px;height:6px;background:#fff;z-index:2}.warning-card[data-v-78f79d66]{position:absolute;left:34px;bottom:34px;width:min(340px,calc(100% - 68px));padding:20px;background:#fff;border-left:5px solid #dc2626;box-shadow:0 18px 42px rgba(15,23,42,.12)}.warning-card span[data-v-78f79d66]{color:#dc2626;font-size:11px;font-weight:900;letter-spacing:.16em}.warning-card strong[data-v-78f79d66]{display:block;margin-top:8px;color:#0f172a;font-size:18px}.warning-card p[data-v-78f79d66]{margin:6px 0 0;color:#64748b;font-size:13px}@media (max-width:1080px){.not-found-shell[data-v-78f79d66]{grid-template-columns:1fr;padding-top:80px}.animation-panel[data-v-78f79d66]{min-height:560px}}@media (max-width:680px){.not-found-page[data-v-78f79d66]{align-items:flex-start;padding:32px 0}.not-found-shell[data-v-78f79d66]{width:min(100% - 28px,1180px);gap:36px;padding-top:28px}.brand[data-v-78f79d66]{margin-bottom:32px}.brand img[data-v-78f79d66]{width:140px}h1[data-v-78f79d66]{font-size:clamp(84px,28vw,130px)}h2[data-v-78f79d66]{font-size:clamp(34px,11vw,48px)}.actions[data-v-78f79d66]{flex-direction:column}.primary-btn[data-v-78f79d66],.secondary-btn[data-v-78f79d66]{width:100%}.animation-panel[data-v-78f79d66]{min-height:500px}.building-one[data-v-78f79d66]{left:12px;width:100px;height:230px}.building-two[data-v-78f79d66]{left:118px;width:130px;height:340px}.building-three[data-v-78f79d66]{right:12px;width:110px;height:260px}.search-scene[data-v-78f79d66]{left:50%;top:130px;width:300px;height:300px}.blueprint-card[data-v-78f79d66]{left:6px;top:84px;width:215px;padding:18px}.blueprint-card strong[data-v-78f79d66]{font-size:19px}.magnifier-large[data-v-78f79d66]{right:0;top:40px;width:96px;height:96px;border-width:9px}.magnifier-large[data-v-78f79d66]:after{right:-42px;bottom:-27px;width:58px;height:12px}.map-pin[data-v-78f79d66]{right:36px;bottom:142px;width:42px;height:42px}.traffic-cone[data-v-78f79d66]{bottom:24px}.cone-one[data-v-78f79d66]{right:72px}.cone-two[data-v-78f79d66]{right:24px}.sun[data-v-78f79d66]{width:62px;height:62px;top:44px;right:34px}.warning-card[data-v-78f79d66]{left:18px;bottom:18px;width:calc(100% - 36px)}}.site-footer[data-v-c3ed1394]{position:relative;z-index:2;padding:70px 0 28px;border-top:1px solid rgba(11,37,69,.08);background:#f4f8fc}.footer-inner[data-v-c3ed1394]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:72px}.footer-brand[data-v-c3ed1394]{display:inline-flex}.footer-brand img[data-v-c3ed1394]{width:235px;max-height:52px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.footer-about p[data-v-c3ed1394]{max-width:470px;margin:20px 0 0;color:#5b7590;font-size:12.5px;line-height:1.8}.footer-badges[data-v-c3ed1394]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.footer-badges span[data-v-c3ed1394]{padding:7px 10px;border:1px solid #cfdeeb;background:#fff;color:#0b5dbb;font-size:10px;font-weight:700;letter-spacing:.1em}.footer-columns[data-v-c3ed1394]{display:grid;grid-template-columns:repeat(3,minmax(140px,auto));gap:48px}.footer-columns>div[data-v-c3ed1394]{display:grid;align-content:start;gap:12px}.footer-columns strong[data-v-c3ed1394]{margin-bottom:4px;color:#0b2545;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.footer-columns a[data-v-c3ed1394]{color:#5b7590;font-size:12px;text-decoration:none;transition:color .16s ease}.footer-columns a[data-v-c3ed1394]:hover{color:#0b5dbb}.footer-bottom[data-v-c3ed1394]{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding-top:22px;border-top:1px solid #d8e4ee;color:#7c90a5;font-size:10px}@media (max-width:1080px){.footer-inner[data-v-c3ed1394]{grid-template-columns:1fr;gap:44px}}@media (max-width:760px){.footer-columns[data-v-c3ed1394]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.footer-bottom[data-v-c3ed1394]{flex-direction:column}}@media (max-width:480px){.footer-columns[data-v-c3ed1394]{grid-template-columns:1fr}}.site-header[data-v-5c15eab2]{position:fixed;z-index:100;top:0;left:0;width:100%;border-bottom:1px solid transparent;transition:.22s ease}.site-header.scrolled[data-v-5c15eab2]{border-color:rgba(11,37,69,.1);background:rgba(247,251,255,.95);backdrop-filter:blur(18px);box-shadow:0 8px 28px rgba(20,60,105,.05)}.header-inner[data-v-5c15eab2]{width:min(1360px,calc(100% - 64px));min-height:84px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.brand[data-v-5c15eab2]{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;text-decoration:none}.brand-logo[data-v-5c15eab2]{display:block;width:205px;max-height:45px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.desktop-nav[data-v-5c15eab2]{display:flex;justify-content:center;align-items:center;gap:30px}.desktop-nav a[data-v-5c15eab2],.whatsapp-link[data-v-5c15eab2]{position:relative;color:#4e6d8c;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s ease}.desktop-nav a[data-v-5c15eab2]:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:#0b5dbb;transition:width .2s ease}.desktop-nav a.router-link-active[data-v-5c15eab2]:after,.desktop-nav a[data-v-5c15eab2]:hover:after{width:100%}.desktop-nav a[data-v-5c15eab2]:hover,.whatsapp-link[data-v-5c15eab2]:hover{color:#0b2545}.desktop-nav a.router-link-active[data-v-5c15eab2]{color:#0b2545;font-weight:600}.header-actions[data-v-5c15eab2]{display:flex;justify-content:flex-end;align-items:center;gap:20px}.mobile-menu-btn[data-v-5c15eab2]{display:none;width:42px;height:42px;border:1px solid #d2e0ec;background:#fff;color:#0b2545}.mobile-menu-btn svg[data-v-5c15eab2]{width:20px;height:20px}.mobile-menu-panel[data-v-5c15eab2]{display:none}.mobile-menu-enter-active[data-v-5c15eab2],.mobile-menu-leave-active[data-v-5c15eab2]{transition:.18s ease}.mobile-menu-enter-from[data-v-5c15eab2],.mobile-menu-leave-to[data-v-5c15eab2]{opacity:0;transform:translateY(-8px)}@media (max-width:1120px){.desktop-nav[data-v-5c15eab2],.header-actions .btn[data-v-5c15eab2],.whatsapp-link[data-v-5c15eab2]{display:none}.header-inner[data-v-5c15eab2]{grid-template-columns:1fr auto}.mobile-menu-btn[data-v-5c15eab2]{display:grid;place-items:center}.mobile-menu-panel[data-v-5c15eab2]{display:grid;gap:4px;padding:16px 32px 24px;border-top:1px solid #d8e4ee;background:rgba(247,251,255,.98);backdrop-filter:blur(18px)}.mobile-menu-panel a[data-v-5c15eab2]{padding:16px 0;border-bottom:1px solid #dfeaf3;color:#4e6d8c;font-size:14px;text-decoration:none}.mobile-menu-panel a.router-link-active[data-v-5c15eab2]{color:#0b5dbb;font-weight:600}.mobile-menu-panel .mobile-menu-cta[data-v-5c15eab2]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:16px;border:0;background:#ef3b2d;color:#fff;font-weight:700}.mobile-menu-panel .mobile-menu-cta svg[data-v-5c15eab2]{width:17px;height:17px}}@media (max-width:760px){.header-inner[data-v-5c15eab2]{width:min(100% - 32px,1360px);min-height:72px}.brand-logo[data-v-5c15eab2]{width:168px;max-height:40px}}.hero[data-v-a27879a8]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:56px;padding:160px 0 88px}.hero-intro[data-v-a27879a8]{max-width:620px;margin:28px 0 0;color:#2e5278;font-size:17px;line-height:1.72}.hero-scope[data-v-a27879a8]{max-width:620px;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.hero-actions[data-v-a27879a8]{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-facts[data-v-a27879a8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px;margin:42px 0 0;border-top:1px solid #ccdce9}.hero-facts>div[data-v-a27879a8]{padding:20px 18px 0 0}.hero-facts>div+div[data-v-a27879a8]{padding-left:20px;border-left:1px solid #ccdce9}.hero-facts dt[data-v-a27879a8]{color:var(--muted-light);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-facts dd[data-v-a27879a8]{margin:8px 0 0;color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.35}.hero-visual[data-v-a27879a8]{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:14px}.hero-photo[data-v-a27879a8]{position:relative;display:flex;flex-direction:column;justify-content:flex-end;margin:0;overflow:hidden;border:1px solid var(--line);background:var(--navy);box-shadow:var(--shadow-card)}.hero-photo img[data-v-a27879a8]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-photo[data-v-a27879a8]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,18,38,.32),rgba(6,18,38,.22) 38%,rgba(6,18,38,.86))}.hero-photo figcaption[data-v-a27879a8]{position:relative;z-index:2;padding:22px}.hero-photo figcaption strong[data-v-a27879a8]{display:block;color:#fff;font-family:var(--font-display);font-size:15px;line-height:1.35;letter-spacing:-.02em}.hero-photo-main[data-v-a27879a8]{min-height:520px}.hero-photo-main figcaption strong[data-v-a27879a8]{margin-top:14px;font-size:21px;line-height:1.24}.tag-light[data-v-a27879a8]{border-color:hsla(0,0%,100%,.36);background:hsla(0,0%,100%,.16);color:#fff}.hero-photo-location[data-v-a27879a8]{display:block;margin-top:8px;color:#a9c9ec;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-photo-stack[data-v-a27879a8]{display:grid;gap:14px}.hero-photo-stack .hero-photo[data-v-a27879a8]{min-height:253px}.work-preview[data-v-a27879a8]{padding-top:0}.work-strip[data-v-a27879a8]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:52px 0 0;padding:0;list-style:none}.work-tile[data-v-a27879a8]{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--navy);box-shadow:var(--shadow-card)}.work-tile img[data-v-a27879a8]{display:block;width:100%;height:260px;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.work-tile:hover img[data-v-a27879a8]{transform:scale(1.05)}.work-tile[data-v-a27879a8]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,18,38,0) 44%,rgba(6,18,38,.84))}.work-tile-meta[data-v-a27879a8]{position:absolute;z-index:2;right:14px;bottom:14px;left:14px}.work-tile-meta strong[data-v-a27879a8]{display:block;color:#fff;font-family:var(--font-display);font-size:13px;line-height:1.3;letter-spacing:-.02em}.work-tile-meta span[data-v-a27879a8]{display:block;margin-top:6px;color:#a9c9ec;font-size:10px;font-weight:600;line-height:1.4}.work-note[data-v-a27879a8]{max-width:880px;margin-top:40px}.work-note p[data-v-a27879a8]{margin:0 0 10px;color:var(--ink-soft);font-size:15px;line-height:1.8}.credentials[data-v-a27879a8]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);align-items:center;gap:32px;margin-bottom:26px;padding:28px;border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--surface);box-shadow:var(--shadow-card)}.credentials-intro[data-v-a27879a8]{display:grid;grid-template-columns:38px 1fr;gap:16px;align-items:start}.credentials-intro svg[data-v-a27879a8]{width:32px;height:32px;color:var(--blue)}.credentials-intro strong[data-v-a27879a8]{display:block;color:var(--ink);font-family:var(--font-display);font-size:15px;line-height:1.4}.credentials-intro p[data-v-a27879a8]{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.credentials-grid[data-v-a27879a8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.credential[data-v-a27879a8]{padding:18px;border:1px solid #dbe7f1;background:var(--surface-tint)}.credential strong[data-v-a27879a8]{display:block;color:var(--blue);font-family:var(--font-display);font-size:22px;font-weight:800}.credential span[data-v-a27879a8]{display:block;margin-top:8px;color:#4e6d8c;font-size:11px;line-height:1.55}.logo-band[data-v-a27879a8]{position:relative;z-index:2;padding:28px 0;border:1px solid #d7e0ea;background:hsla(0,0%,100%,.82);box-shadow:0 18px 50px rgba(32,76,126,.06);overflow:hidden}.logo-band-label[data-v-a27879a8]{margin:0 24px 22px;color:#6e7f92;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:center}.logo-marquee[data-v-a27879a8]{position:relative;width:100%;overflow:hidden}.logo-marquee[data-v-a27879a8]:after,.logo-marquee[data-v-a27879a8]:before{content:"";position:absolute;top:0;z-index:3;width:110px;height:100%;pointer-events:none}.logo-marquee[data-v-a27879a8]:before{left:0;background:linear-gradient(90deg,hsla(0,0%,100%,.98),transparent)}.logo-marquee[data-v-a27879a8]:after{right:0;background:linear-gradient(270deg,hsla(0,0%,100%,.98),transparent)}.logo-track[data-v-a27879a8]{display:flex;width:-moz-max-content;width:max-content;gap:14px;padding:0 14px;animation:logoScroll-a27879a8 34s linear infinite}.logo-marquee:hover .logo-track[data-v-a27879a8]{animation-play-state:paused}@keyframes logoScroll-a27879a8{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-cell[data-v-a27879a8]{flex:0 0 200px;min-height:90px;display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid #dbe7f1;background:#fff}.logo-cell img[data-v-a27879a8]{max-width:144px;max-height:50px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .18s ease,opacity .18s ease}.logo-cell:hover img[data-v-a27879a8]{filter:grayscale(0);opacity:1}.statement[data-v-a27879a8]{position:relative;z-index:2;margin-top:88px;padding:104px 0;border-top:1px solid rgba(11,37,69,.08);border-bottom:1px solid rgba(11,37,69,.08);background:#eef4fb}.statement-rule[data-v-a27879a8]{position:absolute;top:-1px;left:0;width:28%;height:2px;background:var(--blue)}.statement-inner[data-v-a27879a8]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:64px;align-items:start}.statement-copy p[data-v-a27879a8]{margin:0 0 16px;color:var(--muted);font-size:15px;line-height:1.85}.text-link[data-v-a27879a8]{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.text-link svg[data-v-a27879a8]{width:15px;height:15px;transition:transform .18s ease}.text-link:hover svg[data-v-a27879a8]{transform:translateX(3px)}.service-grid[data-v-a27879a8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:56px}.service-card[data-v-a27879a8]{position:relative;min-height:210px;display:flex;flex-direction:column;padding:26px}.service-index[data-v-a27879a8]{position:absolute;top:26px;right:24px;color:#b6c9db;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.1em}.service-card h3[data-v-a27879a8]{margin:auto 0 0;padding-top:26px;color:var(--ink);font-family:var(--font-display);font-size:20px;line-height:1.28;letter-spacing:-.03em}.other-preview[data-v-a27879a8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:14px;padding:30px;background:linear-gradient(135deg,#f7fbff,#fff)}.other-preview p[data-v-a27879a8]:last-of-type{max-width:820px;margin:14px 0 0;color:var(--muted);font-size:13.5px;line-height:1.8}.divisions-preview[data-v-a27879a8]{position:relative;z-index:2;padding:124px 0;border-top:1px solid rgba(11,37,69,.08);border-bottom:1px solid rgba(11,37,69,.08);background:#f5f9fd}.division-grid[data-v-a27879a8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:56px}.division-card[data-v-a27879a8]{display:flex;flex-direction:column;text-decoration:none}.division-media[data-v-a27879a8]{position:relative;height:260px;overflow:hidden}.division-media img[data-v-a27879a8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.division-card:hover .division-media img[data-v-a27879a8]{transform:scale(1.04)}.division-media[data-v-a27879a8]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,18,38,.34),rgba(6,18,38,.12))}.division-number[data-v-a27879a8]{position:absolute;z-index:2;left:24px;bottom:18px;color:#fff;font-family:var(--font-display);font-size:38px;font-weight:800;letter-spacing:-.04em;opacity:.86}.division-body[data-v-a27879a8]{flex:1;display:flex;flex-direction:column;padding:28px 30px 30px}.division-title[data-v-a27879a8]{display:flex;align-items:center;gap:12px}.division-title svg[data-v-a27879a8]{flex:0 0 22px;width:22px;height:22px;color:var(--blue)}.division-title h3[data-v-a27879a8]{margin:0;color:var(--ink);font-family:var(--font-display);font-size:24px;line-height:1.2;letter-spacing:-.035em}.division-body>p[data-v-a27879a8]{margin:18px 0 24px;color:var(--muted);font-size:13.5px;line-height:1.8}.division-body .text-link[data-v-a27879a8]{margin-top:auto}.capability[data-v-a27879a8]{position:relative;z-index:2;overflow:hidden;padding:124px 0;background:var(--navy);color:#e6eefa}.capability-texture[data-v-a27879a8]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 78% 22%,#000,transparent 62%);mask-image:radial-gradient(circle at 78% 22%,#000,transparent 62%)}.capability-inner[data-v-a27879a8]{position:relative;z-index:2}.capability-head[data-v-a27879a8]{max-width:880px}.eyebrow-dark[data-v-a27879a8]{color:#7fa8d6}.eyebrow-dark .eyebrow-line[data-v-a27879a8]{background:var(--blue-light)}.capability[data-v-a27879a8] .display-2{color:#fff}.capability[data-v-a27879a8] .display-2 span{color:#7794b5}.capability-lead[data-v-a27879a8]{max-width:760px;margin:26px 0 0;color:#a8c0da;font-size:15px;line-height:1.8}.capability-body[data-v-a27879a8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:18px;margin-top:56px}.dark-label[data-v-a27879a8]{margin:0 0 18px;color:#7fa8d6;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.6}.advantage-list[data-v-a27879a8]{display:grid;gap:12px}.advantage[data-v-a27879a8]{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:16px;padding:24px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);transition:border-color .2s ease,background .2s ease}.advantage[data-v-a27879a8]:hover{border-color:rgba(76,155,240,.45);background:rgba(76,155,240,.07)}.advantage svg[data-v-a27879a8]{width:22px;height:22px;color:var(--blue-light)}.advantage strong[data-v-a27879a8]{color:#fff;font-family:var(--font-display);font-size:18px;line-height:1.3;letter-spacing:-.02em}.capability-note[data-v-a27879a8]{display:flex;flex-direction:column;padding:30px;border:1px solid rgba(76,155,240,.3);background:linear-gradient(160deg,rgba(76,155,240,.12),hsla(0,0%,100%,.02))}.capability-note p[data-v-a27879a8]:not(.dark-label){margin:0 0 16px;color:#b7cde5;font-size:13.5px;line-height:1.8}.capability-note .btn[data-v-a27879a8]{margin-top:auto}.quality-grid[data-v-a27879a8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:56px}.quality-card[data-v-a27879a8]{padding:30px}.quality-card h3[data-v-a27879a8]{margin:24px 0 0;color:var(--ink);font-family:var(--font-display);font-size:22px;line-height:1.22;letter-spacing:-.035em}.quality-card p[data-v-a27879a8]{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.quality-goal[data-v-a27879a8]{max-width:880px;margin-top:44px}.quality-goal p[data-v-a27879a8]{margin:0 0 10px;color:var(--ink-soft);font-size:15px;line-height:1.8}.final-cta[data-v-a27879a8]{position:relative;z-index:2;overflow:hidden;padding:108px 0;border-top:1px solid rgba(11,37,69,.07);background:#eaf2fb}.final-cta-rule[data-v-a27879a8]{position:absolute;top:0;left:0;width:42%;height:2px;background:var(--blue)}.final-cta-inner[data-v-a27879a8]{display:grid;grid-template-columns:1.3fr .7fr;gap:72px;align-items:end}.final-cta-action p[data-v-a27879a8]{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.8}.final-cta-action .btn[data-v-a27879a8]{width:100%}.final-cta-action .btn-ghost[data-v-a27879a8]{margin-top:10px}@media (max-width:1340px){.hero[data-v-a27879a8]{grid-template-columns:1fr;gap:40px;padding-top:146px}.hero-copy[data-v-a27879a8]{max-width:860px}}@media (max-width:1280px){.capability-body[data-v-a27879a8],.credentials[data-v-a27879a8],.statement-inner[data-v-a27879a8]{grid-template-columns:1fr;gap:28px}}@media (max-width:1080px){.quality-grid[data-v-a27879a8],.service-grid[data-v-a27879a8]{grid-template-columns:repeat(2,minmax(0,1fr))}.work-strip[data-v-a27879a8]{grid-template-columns:repeat(3,minmax(0,1fr))}.division-grid[data-v-a27879a8],.final-cta-inner[data-v-a27879a8],.other-preview[data-v-a27879a8]{grid-template-columns:1fr;gap:28px}.final-cta-inner[data-v-a27879a8]{gap:36px}.final-cta-action[data-v-a27879a8]{max-width:520px}.logo-cell[data-v-a27879a8]{flex-basis:176px}}@media (max-width:760px){.hero[data-v-a27879a8]{padding:116px 0 68px}.credentials-grid[data-v-a27879a8],.hero-facts[data-v-a27879a8],.hero-visual[data-v-a27879a8],.quality-grid[data-v-a27879a8],.service-grid[data-v-a27879a8]{grid-template-columns:1fr}.hero-facts>div[data-v-a27879a8]{padding:16px 0;border-bottom:1px solid #ccdce9}.hero-facts>div+div[data-v-a27879a8]{padding-left:0;border-left:0}.hero-actions .btn[data-v-a27879a8]{width:100%}.hero-photo-main[data-v-a27879a8],.hero-photo-stack .hero-photo[data-v-a27879a8]{min-height:290px}.work-strip[data-v-a27879a8]{grid-template-columns:repeat(2,minmax(0,1fr))}.work-tile img[data-v-a27879a8]{height:200px}.credentials[data-v-a27879a8],.other-preview[data-v-a27879a8]{padding:24px}.statement[data-v-a27879a8]{margin-top:68px;padding:80px 0}.capability[data-v-a27879a8],.divisions-preview[data-v-a27879a8]{padding:80px 0}.division-media[data-v-a27879a8]{height:210px}.division-body[data-v-a27879a8]{padding:24px 22px 26px}.logo-marquee[data-v-a27879a8]:after,.logo-marquee[data-v-a27879a8]:before{width:52px}.logo-cell[data-v-a27879a8]{flex-basis:152px;min-height:80px}.logo-cell img[data-v-a27879a8]{max-width:114px}.final-cta[data-v-a27879a8]{padding:80px 0}}.page-hero[data-v-86698ad6]{position:relative;z-index:2;padding:156px 0 72px}.page-hero-inner[data-v-86698ad6]{display:grid;gap:56px;align-items:center}.page-hero.has-media .page-hero-inner[data-v-86698ad6]{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.page-hero-copy[data-v-86698ad6]{max-width:820px}.page-hero-lead[data-v-86698ad6]{max-width:700px;margin:26px 0 0}.page-hero-media[data-v-86698ad6]{position:relative;margin:0;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.page-hero-media img[data-v-86698ad6]{display:block;width:100%;height:420px;-o-object-fit:cover;object-fit:cover}.page-hero-media figcaption[data-v-86698ad6]{padding:16px 20px;border-top:1px solid var(--line-soft);color:var(--muted-light);font-size:11px;letter-spacing:.06em;line-height:1.6}@media (max-width:1080px){.page-hero.has-media .page-hero-inner[data-v-86698ad6]{grid-template-columns:1fr;gap:36px}.page-hero-media img[data-v-86698ad6]{height:320px}}@media (max-width:760px){.page-hero[data-v-86698ad6]{padding:118px 0 48px}.page-hero-media img[data-v-86698ad6]{height:240px}}.section-cta[data-v-799b0dea]{position:relative;z-index:2;overflow:hidden;padding:104px 0;border-top:1px solid rgba(11,37,69,.07);background:#eaf2fb}.section-cta-rule[data-v-799b0dea]{position:absolute;top:0;left:0;width:42%;height:2px;background:var(--blue)}.section-cta-inner[data-v-799b0dea]{display:grid;grid-template-columns:1.3fr .7fr;gap:72px;align-items:end}.section-cta-action p[data-v-799b0dea]{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.8}.section-cta-action .btn[data-v-799b0dea]{width:100%}.section-cta-action .btn-ghost[data-v-799b0dea]{margin-top:10px}@media (max-width:1080px){.section-cta-inner[data-v-799b0dea]{grid-template-columns:1fr;gap:36px}.section-cta-action[data-v-799b0dea]{max-width:520px}}@media (max-width:760px){.section-cta[data-v-799b0dea]{padding:76px 0}}.overview-grid[data-v-54a0c7a0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:52px}.overview-card[data-v-54a0c7a0]{padding:32px}.overview-card h3[data-v-54a0c7a0]{margin:24px 0 0;color:var(--ink);font-family:var(--font-display);font-size:23px;line-height:1.22;letter-spacing:-.035em}.overview-card p[data-v-54a0c7a0]{margin:16px 0 0;color:var(--muted);font-size:14.5px;line-height:1.85}.registrations-section[data-v-54a0c7a0]{position:relative;z-index:2;padding:104px 0;border-top:1px solid rgba(11,37,69,.08);border-bottom:1px solid rgba(11,37,69,.08);background:#eef4fb}.registrations-head[data-v-54a0c7a0]{display:grid;grid-template-columns:52px 1fr;gap:20px;align-items:start}.registrations-head>svg[data-v-54a0c7a0]{width:44px;height:44px;color:var(--blue)}.registration-grid[data-v-54a0c7a0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px}.registration-card[data-v-54a0c7a0]{padding:28px;border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--surface);box-shadow:var(--shadow-card)}.registration-card strong[data-v-54a0c7a0]{display:block;color:var(--blue);font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.03em}.registration-card span[data-v-54a0c7a0]{display:block;margin-top:12px;color:var(--ink-soft);font-size:13.5px;line-height:1.6}.registrations-note[data-v-54a0c7a0]{margin:22px 0 0;color:var(--muted-light);font-size:12px}.journey[data-v-54a0c7a0]{margin:56px 0 0;padding:0;list-style:none;counter-reset:journey}.journey li[data-v-54a0c7a0]{position:relative;display:grid;grid-template-columns:78px 1fr;gap:28px;padding-bottom:44px}.journey li[data-v-54a0c7a0]:last-child{padding-bottom:0}.journey li[data-v-54a0c7a0]:before{content:"";position:absolute;top:56px;bottom:0;left:27px;width:1px;background:#cfdeeb}.journey li[data-v-54a0c7a0]:last-child:before{display:none}.journey-index[data-v-54a0c7a0]{position:relative;z-index:2;width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card)}.journey-index span[data-v-54a0c7a0]{color:var(--blue);font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.04em}.journey-content[data-v-54a0c7a0]{padding-top:4px;max-width:860px}.journey-stage[data-v-54a0c7a0]{display:block;color:var(--muted-light);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.journey-content h3[data-v-54a0c7a0]{margin:12px 0 0;color:var(--ink);font-family:var(--font-display);font-size:26px;line-height:1.2;letter-spacing:-.035em}.journey-content p[data-v-54a0c7a0]{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.85}@media (max-width:1080px){.overview-grid[data-v-54a0c7a0],.registration-grid[data-v-54a0c7a0]{grid-template-columns:1fr}}@media (max-width:760px){.overview-card[data-v-54a0c7a0]{padding:26px}.registrations-section[data-v-54a0c7a0]{padding:76px 0}.registrations-head[data-v-54a0c7a0]{grid-template-columns:1fr;gap:14px}.registration-card[data-v-54a0c7a0]{padding:24px}.journey li[data-v-54a0c7a0]{grid-template-columns:48px 1fr;gap:18px;padding-bottom:34px}.journey li[data-v-54a0c7a0]:before{top:46px;left:22px}.journey-index[data-v-54a0c7a0]{width:44px;height:44px}.journey-content h3[data-v-54a0c7a0]{font-size:22px}}.core-grid[data-v-4d97b444]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:52px}.core-card[data-v-4d97b444]{position:relative;min-height:240px;display:flex;flex-direction:column;padding:30px 28px}.core-number[data-v-4d97b444]{position:absolute;top:26px;right:26px;color:#b6c9db;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.1em}.core-card h3[data-v-4d97b444]{margin:auto 0 0;padding-top:28px;color:var(--ink);font-family:var(--font-display);font-size:21px;line-height:1.26;letter-spacing:-.035em}.other-section[data-v-4d97b444]{position:relative;z-index:2;padding:116px 0;border-top:1px solid rgba(11,37,69,.08);border-bottom:1px solid rgba(11,37,69,.08);background:#f0f6fc}.other-grid[data-v-4d97b444]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:52px 0 0;padding:0;list-style:none}.other-card[data-v-4d97b444]{position:relative;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:18px;min-height:104px;padding:24px 26px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .2s ease,border-color .2s ease}.other-card[data-v-4d97b444]:hover{transform:translateY(-3px);border-color:rgba(11,93,187,.4)}.other-card svg[data-v-4d97b444]{width:24px;height:24px;color:var(--blue)}.other-number[data-v-4d97b444]{position:absolute;top:16px;right:18px;color:#c3d3e2;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.1em}.other-card strong[data-v-4d97b444]{color:var(--ink);font-family:var(--font-display);font-size:16px;line-height:1.35;letter-spacing:-.02em}.work-section[data-v-4d97b444]{padding-bottom:0}.work-strip[data-v-4d97b444]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:52px 0 0;padding:0;list-style:none}.work-tile[data-v-4d97b444]{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--navy);box-shadow:var(--shadow-card)}.work-tile img[data-v-4d97b444]{display:block;width:100%;height:290px;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.work-tile:hover img[data-v-4d97b444]{transform:scale(1.05)}.work-tile[data-v-4d97b444]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,18,38,0) 44%,rgba(6,18,38,.84))}.work-tile-meta[data-v-4d97b444]{position:absolute;z-index:2;right:16px;bottom:15px;left:16px}.work-tile-meta strong[data-v-4d97b444]{display:block;color:#fff;font-family:var(--font-display);font-size:14px;line-height:1.3;letter-spacing:-.02em}.work-tile-meta span[data-v-4d97b444]{display:block;margin-top:6px;color:#a9c9ec;font-size:10px;font-weight:600;line-height:1.4}.work-strip-link[data-v-4d97b444]{margin-top:22px}.routing-grid[data-v-4d97b444]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:52px}.routing-card[data-v-4d97b444]{display:flex;flex-direction:column;padding:32px;text-decoration:none}.routing-head[data-v-4d97b444]{display:flex;align-items:center;gap:12px}.routing-head svg[data-v-4d97b444]{flex:0 0 22px;width:22px;height:22px;color:var(--blue)}.routing-head h3[data-v-4d97b444]{margin:0;color:var(--ink);font-family:var(--font-display);font-size:24px;line-height:1.2;letter-spacing:-.035em}.routing-card p[data-v-4d97b444]{margin:18px 0 26px;color:var(--muted);font-size:14px;line-height:1.85}.text-link[data-v-4d97b444]{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--blue);font-size:13px;font-weight:700}.text-link svg[data-v-4d97b444]{width:15px;height:15px;transition:transform .18s ease}.routing-card:hover .text-link svg[data-v-4d97b444]{transform:translateX(3px)}@media (max-width:1180px){.core-grid[data-v-4d97b444],.other-grid[data-v-4d97b444],.work-strip[data-v-4d97b444]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.core-grid[data-v-4d97b444],.other-grid[data-v-4d97b444],.routing-grid[data-v-4d97b444]{grid-template-columns:1fr}.work-tile img[data-v-4d97b444]{height:230px}.core-card[data-v-4d97b444]{min-height:0}.core-card h3[data-v-4d97b444]{padding-top:22px}.other-section[data-v-4d97b444]{padding:76px 0}.routing-card[data-v-4d97b444]{padding:26px}}.division-jump[data-v-24825531]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px}.division-jump a[data-v-24825531]{display:grid;gap:10px;padding:18px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.35;letter-spacing:-.02em;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.division-jump a[data-v-24825531]:hover{transform:translateY(-2px);border-color:var(--blue)}.division-jump span[data-v-24825531]{color:var(--blue);font-size:11px;letter-spacing:.14em}.division[data-v-24825531]{position:relative;z-index:2;padding:104px 0}.division-alt[data-v-24825531]{border-top:1px solid rgba(11,37,69,.08);border-bottom:1px solid rgba(11,37,69,.08);background:#f0f6fc}.division-layout[data-v-24825531]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:60px;align-items:start}.division-layout.reversed[data-v-24825531]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.division-media[data-v-24825531]{position:sticky;top:110px;margin:0;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.division-media img[data-v-24825531]{display:block;width:100%;height:460px;-o-object-fit:cover;object-fit:cover}.division-media figcaption[data-v-24825531]{padding:16px 20px;border-top:1px solid var(--line-soft);color:var(--muted-light);font-size:11px;line-height:1.6}.division-copy .display-2[data-v-24825531]{margin-bottom:26px}.division-copy .body-copy[data-v-24825531]{margin:0 0 18px}.works-list[data-v-24825531]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:26px 0;padding:26px;border:1px solid var(--line);background:var(--surface);list-style:none}.works-list li[data-v-24825531]{display:flex;align-items:flex-start;gap:10px}.works-list svg[data-v-24825531]{flex:0 0 16px;width:16px;height:16px;margin-top:3px;color:var(--blue)}.works-list span[data-v-24825531]{color:var(--ink-soft);font-size:14px;line-height:1.55}.division-notes .body-copy[data-v-24825531]:last-child{margin-bottom:0}.focus-quote[data-v-24825531]{display:grid;grid-template-columns:26px 1fr;gap:16px;margin:30px 0 0;padding:26px;border-left:3px solid var(--blue);background:var(--surface);box-shadow:var(--shadow-card)}.focus-quote svg[data-v-24825531]{width:24px;height:24px;margin-top:2px;color:var(--blue)}.focus-quote p[data-v-24825531]{margin:0;color:var(--ink);font-family:var(--font-display);font-size:19px;line-height:1.45;letter-spacing:-.025em}.division-link[data-v-24825531]{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.division-link svg[data-v-24825531]{width:15px;height:15px;transition:transform .18s ease}.division-link:hover svg[data-v-24825531]{transform:translateX(3px)}.capability[data-v-24825531]{position:relative;z-index:2;overflow:hidden;padding:116px 0;background:var(--navy);color:#e6eefa}.capability-texture[data-v-24825531]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 76% 20%,#000,transparent 64%);mask-image:radial-gradient(circle at 76% 20%,#000,transparent 64%)}.capability-inner[data-v-24825531]{position:relative;z-index:2}.capability-head[data-v-24825531]{max-width:900px}.eyebrow-dark[data-v-24825531]{color:#7fa8d6}.eyebrow-dark .eyebrow-line[data-v-24825531]{background:var(--blue-light)}.capability[data-v-24825531] .display-2{color:#fff}.capability[data-v-24825531] .display-2 span{color:#7794b5}.capability-lead[data-v-24825531]{max-width:780px;margin:26px 0 0;color:#a8c0da;font-size:15.5px;line-height:1.85}.advantages[data-v-24825531]{margin-top:56px}.advantages-lead[data-v-24825531]{margin:0 0 20px;color:#7fa8d6;font-size:13px;font-weight:600;letter-spacing:.02em}.advantage-grid[data-v-24825531]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.advantage[data-v-24825531]{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:16px;min-height:108px;padding:24px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);transition:border-color .2s ease,background .2s ease}.advantage[data-v-24825531]:hover{border-color:rgba(76,155,240,.45);background:rgba(76,155,240,.07)}.advantage svg[data-v-24825531]{width:22px;height:22px;color:var(--blue-light)}.advantage strong[data-v-24825531]{color:#fff;font-family:var(--font-display);font-size:17px;line-height:1.32;letter-spacing:-.02em}.capability-detail[data-v-24825531]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.detail-card[data-v-24825531]{padding:28px;border:1px solid rgba(76,155,240,.28);background:linear-gradient(160deg,rgba(76,155,240,.1),hsla(0,0%,100%,.02))}.detail-label[data-v-24825531]{display:block;margin-bottom:14px;color:#7fa8d6;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.detail-card p[data-v-24825531]{margin:0;color:#cfe0f2;font-size:13.5px;line-height:1.8}@media (max-width:1080px){.division-layout.reversed[data-v-24825531],.division-layout[data-v-24825531]{grid-template-columns:1fr;gap:36px}.division-layout.reversed .division-media[data-v-24825531]{order:-1}.division-media[data-v-24825531]{position:static}.division-media img[data-v-24825531]{height:320px}.advantage-grid[data-v-24825531],.capability-detail[data-v-24825531]{grid-template-columns:1fr}}@media (max-width:760px){.division-jump[data-v-24825531]{grid-template-columns:1fr}.division[data-v-24825531]{padding:76px 0}.division-media img[data-v-24825531]{height:240px}.works-list[data-v-24825531]{grid-template-columns:1fr;padding:22px}.focus-quote[data-v-24825531]{padding:22px}.focus-quote p[data-v-24825531]{font-size:17px}.capability[data-v-24825531]{padding:76px 0}}.gallery-filters[data-v-1a9e5f81]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.gallery-filter[data-v-1a9e5f81]{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.gallery-filter span[data-v-1a9e5f81]{color:var(--muted-light);font-size:11px;font-weight:800;letter-spacing:.08em}.gallery-filter[data-v-1a9e5f81]:hover{border-color:var(--blue);color:var(--blue)}.gallery-filter.active[data-v-1a9e5f81]{border-color:var(--blue);background:var(--blue);color:#fff}.gallery-filter.active span[data-v-1a9e5f81]{color:hsla(0,0%,100%,.7)}.gallery-grid[data-v-1a9e5f81]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.gallery-item[data-v-1a9e5f81]{display:flex;flex-direction:column}.gallery-item.is-landscape[data-v-1a9e5f81]{grid-column:span 2}.gallery-tile[data-v-1a9e5f81]{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--line);background:var(--navy);box-shadow:var(--shadow-card);cursor:zoom-in;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.gallery-tile[data-v-1a9e5f81]:hover{transform:translateY(-4px);border-color:rgba(11,93,187,.4);box-shadow:var(--shadow-lift)}.gallery-tile img[data-v-1a9e5f81]{display:block;width:100%;height:340px;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.is-landscape .gallery-tile img[data-v-1a9e5f81]{height:340px}.gallery-tile:hover img[data-v-1a9e5f81]{transform:scale(1.04)}.gallery-tile[data-v-1a9e5f81]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,18,38,0) 42%,rgba(6,18,38,.82))}.gallery-meta[data-v-1a9e5f81]{position:absolute;z-index:2;right:18px;bottom:16px;left:18px;display:grid;gap:7px;text-align:left}.gallery-service[data-v-1a9e5f81]{color:#fff;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.gallery-location[data-v-1a9e5f81]{display:inline-flex;align-items:center;gap:6px;color:#a9c9ec;font-size:11px;font-weight:600;letter-spacing:.04em}.gallery-location svg[data-v-1a9e5f81]{flex:0 0 12px;width:12px;height:12px}.gallery-zoom[data-v-1a9e5f81]{position:absolute;z-index:2;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid hsla(0,0%,100%,.34);background:rgba(8,25,46,.42);color:#fff;opacity:0;transition:opacity .2s ease}.gallery-zoom svg[data-v-1a9e5f81]{width:15px;height:15px}.gallery-tile:focus-visible .gallery-zoom[data-v-1a9e5f81],.gallery-tile:hover .gallery-zoom[data-v-1a9e5f81]{opacity:1}.gallery-caption[data-v-1a9e5f81]{margin:14px 2px 0;color:var(--muted);font-size:12.5px;line-height:1.7}.lightbox[data-v-1a9e5f81]{position:fixed;z-index:200;inset:0;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:32px;background:rgba(4,13,26,.93);backdrop-filter:blur(6px)}.lightbox-figure[data-v-1a9e5f81]{display:grid;justify-items:center;margin:0;max-height:100%}.lightbox-figure img[data-v-1a9e5f81]{max-width:100%;max-height:calc(100vh - 210px);-o-object-fit:contain;object-fit:contain;border:1px solid hsla(0,0%,100%,.14)}.lightbox-figure figcaption[data-v-1a9e5f81]{max-width:640px;margin-top:20px;text-align:center}.lightbox-service[data-v-1a9e5f81]{color:#fff;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em}.lightbox-figure figcaption p[data-v-1a9e5f81]{margin:10px 0 0;color:#a8c0da;font-size:13px;line-height:1.75}.lightbox-count[data-v-1a9e5f81]{display:block;margin-top:14px;color:#6a89ab;font-size:10px;font-weight:700;letter-spacing:.18em}.lightbox-close[data-v-1a9e5f81],.lightbox-nav[data-v-1a9e5f81]{display:grid;place-items:center;width:46px;height:46px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06);color:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease}.lightbox-close[data-v-1a9e5f81]:hover,.lightbox-nav[data-v-1a9e5f81]:hover{border-color:var(--blue-light);background:rgba(76,155,240,.2)}.lightbox-close svg[data-v-1a9e5f81],.lightbox-nav svg[data-v-1a9e5f81]{width:20px;height:20px}.lightbox-close[data-v-1a9e5f81]{position:absolute;top:26px;right:26px}.lightbox-nav.prev[data-v-1a9e5f81]{justify-self:start}.lightbox-nav.next[data-v-1a9e5f81]{justify-self:end}.lightbox-enter-active[data-v-1a9e5f81],.lightbox-leave-active[data-v-1a9e5f81]{transition:opacity .2s ease}.lightbox-leave-active[data-v-1a9e5f81]{pointer-events:none}.lightbox-enter-from[data-v-1a9e5f81],.lightbox-leave-to[data-v-1a9e5f81]{opacity:0}@media (max-width:1180px){.gallery-grid[data-v-1a9e5f81]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-tile img[data-v-1a9e5f81],.is-landscape .gallery-tile img[data-v-1a9e5f81]{height:300px}}@media (max-width:760px){.gallery-grid[data-v-1a9e5f81]{grid-template-columns:1fr}.gallery-item.is-landscape[data-v-1a9e5f81]{grid-column:span 1}.gallery-tile img[data-v-1a9e5f81],.is-landscape .gallery-tile img[data-v-1a9e5f81]{height:250px}.gallery-filter[data-v-1a9e5f81]{flex:1 1 auto;justify-content:center;padding:0 14px;font-size:12px}.lightbox[data-v-1a9e5f81]{grid-template-columns:1fr;grid-template-areas:"figure" "nav";align-content:center;padding:72px 18px 24px}.lightbox-figure[data-v-1a9e5f81]{grid-area:figure}.lightbox-figure img[data-v-1a9e5f81]{max-height:58vh}.lightbox-nav[data-v-1a9e5f81]{grid-area:nav}.lightbox-nav.prev[data-v-1a9e5f81]{justify-self:center;margin-right:60px}.lightbox-nav.next[data-v-1a9e5f81]{justify-self:center;margin-left:60px}.lightbox-close[data-v-1a9e5f81]{top:18px;right:18px}}.gallery-wrap[data-v-f516d8c8]{margin-top:52px}.pillar-grid[data-v-4e4335b5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:52px}.pillar-card[data-v-4e4335b5]{display:flex;flex-direction:column;padding:32px}.pillar-top[data-v-4e4335b5]{display:flex;align-items:center;justify-content:space-between}.pillar-top span[data-v-4e4335b5]{color:#b6c9db;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.1em}.pillar-card h3[data-v-4e4335b5]{margin:26px 0 0;color:var(--ink);font-family:var(--font-display);font-size:24px;line-height:1.2;letter-spacing:-.035em}.pillar-card>p[data-v-4e4335b5]{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.85}.pillar-card .check-list[data-v-4e4335b5]{margin-top:26px;padding-top:24px;border-top:1px solid var(--line-soft)}.productivity-section[data-v-4e4335b5]{position:relative;z-index:2;padding:110px 0;border-top:1px solid rgba(11,37,69,.08);border-bottom:1px solid rgba(11,37,69,.08);background:#f0f6fc}.productivity-inner[data-v-4e4335b5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:60px;align-items:center}.productivity-copy .display-2[data-v-4e4335b5]{margin-bottom:24px}.productivity-copy .body-copy[data-v-4e4335b5]{max-width:640px;margin:0}.method-list[data-v-4e4335b5]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.method-list li[data-v-4e4335b5]{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:18px;padding:24px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card)}.method-list svg[data-v-4e4335b5]{width:24px;height:24px;color:var(--blue)}.method-list strong[data-v-4e4335b5]{display:block;color:var(--ink);font-family:var(--font-display);font-size:17px;letter-spacing:-.02em}.method-list span[data-v-4e4335b5]{display:block;margin-top:7px;color:var(--muted);font-size:13px;line-height:1.6}.goal-section[data-v-4e4335b5]{position:relative;z-index:2;padding:96px 0}.goal-card[data-v-4e4335b5]{display:grid;grid-template-columns:150px 1fr;gap:32px;align-items:center;padding:44px;border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--surface);box-shadow:var(--shadow-card)}.goal-label[data-v-4e4335b5]{color:var(--muted-light);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.goal-card p[data-v-4e4335b5]{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(21px,2.2vw,30px);line-height:1.36;letter-spacing:-.03em}@media (max-width:1080px){.pillar-grid[data-v-4e4335b5]{grid-template-columns:1fr}.productivity-inner[data-v-4e4335b5]{grid-template-columns:1fr;gap:36px}}@media (max-width:760px){.pillar-card[data-v-4e4335b5]{padding:26px}.productivity-section[data-v-4e4335b5]{padding:76px 0}.goal-section[data-v-4e4335b5]{padding:72px 0}.goal-card[data-v-4e4335b5]{grid-template-columns:1fr;gap:18px;padding:28px}}.content-page[data-v-456da29c]{position:relative;z-index:2;padding:0 0 96px}.content-shell[data-v-456da29c]{width:min(1200px,calc(100% - 40px));margin:152px auto 0}h1[data-v-456da29c]{max-width:780px;margin:0;color:#0b2545;font-family:Manrope,sans-serif;font-size:clamp(34px,4.4vw,58px);line-height:1.06;font-weight:800;letter-spacing:-.045em}h1 span[data-v-456da29c]{display:block;color:#7691ac}.lead[data-v-456da29c]{max-width:760px;margin:24px 0 0;color:#5b7590;font-size:15px;line-height:1.8}.grid[data-v-456da29c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.card[data-v-456da29c]{display:flex;flex-direction:column;padding:30px;border:1px solid #d6e3ef;background:#fff;box-shadow:0 18px 50px rgba(20,60,105,.06);transition:transform .2s ease,border-color .2s ease}.card[data-v-456da29c]:hover{transform:translateY(-4px);border-color:rgba(11,93,187,.35)}.quote-mark[data-v-456da29c]{width:26px;height:26px;color:#b6cfe8}blockquote[data-v-456da29c]{flex:1;margin:22px 0 0;color:#0b2545;font-family:Manrope,sans-serif;font-size:19px;line-height:1.42;letter-spacing:-.02em}.meta[data-v-456da29c]{display:grid;gap:5px;margin-top:28px;padding-top:22px;border-top:1px solid #e2ecf5}.meta strong[data-v-456da29c]{color:#0b2545;font-size:13px}.meta span[data-v-456da29c]{color:#4e6d8c;font-size:12px}.meta small[data-v-456da29c]{color:#7691ac;font-size:11px}.bottom-actions[data-v-456da29c]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:36px;margin-top:18px;padding:34px;border:1px solid #d7e0ea;background:linear-gradient(135deg,#f4f8ff,#fff)}.bottom-actions>div>span[data-v-456da29c]{display:block;color:#6e7f92;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bottom-actions h2[data-v-456da29c]{margin:14px 0 0;color:#0b2545;font-family:Manrope,sans-serif;font-size:26px;line-height:1.22;letter-spacing:-.035em}.bottom-actions p[data-v-456da29c]{max-width:620px;margin:14px 0 0;color:#5b7590;font-size:12.5px;line-height:1.75}.bottom-actions .btn[data-v-456da29c]{white-space:nowrap}@media (max-width:980px){.bottom-actions[data-v-456da29c],.grid[data-v-456da29c]{grid-template-columns:1fr}.bottom-actions .btn[data-v-456da29c]{width:100%}}@media (max-width:640px){.content-shell[data-v-456da29c]{width:min(1200px,calc(100% - 32px));margin-top:116px}.card[data-v-456da29c]{padding:24px}.bottom-actions[data-v-456da29c]{padding:26px}}.content-page[data-v-4bf60df4]{position:relative;z-index:2;padding:0 0 96px}.content-shell[data-v-4bf60df4]{width:min(1200px,calc(100% - 40px));margin:152px auto 0}h1[data-v-4bf60df4]{max-width:780px;margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(34px,4.4vw,58px);line-height:1.06;font-weight:800;letter-spacing:-.045em}h1 span[data-v-4bf60df4]{display:block;color:var(--muted-light)}.lead[data-v-4bf60df4]{max-width:720px;margin:24px 0 0}.contact-layout[data-v-4bf60df4]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;margin-top:48px;align-items:start}.contact-form[data-v-4bf60df4]{display:grid;gap:18px;padding:32px;border:1px solid #d6e3ef;background:#fff;box-shadow:0 18px 50px rgba(20,60,105,.06)}.form-row[data-v-4bf60df4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}label[data-v-4bf60df4]{display:grid;gap:8px}label>span[data-v-4bf60df4]{color:#0b2545;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}label i[data-v-4bf60df4]{color:#ef3b2d;font-style:normal}input[data-v-4bf60df4],select[data-v-4bf60df4],textarea[data-v-4bf60df4]{width:100%;padding:13px 14px;border:1px solid #d6e4f2;background:#fff;color:#1f3755;font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}input[data-v-4bf60df4]::-moz-placeholder,textarea[data-v-4bf60df4]::-moz-placeholder{color:#9db2c7}input[data-v-4bf60df4]::placeholder,textarea[data-v-4bf60df4]::placeholder{color:#9db2c7}input[data-v-4bf60df4]:focus,select[data-v-4bf60df4]:focus,textarea[data-v-4bf60df4]:focus{outline:none;border-color:#0b5dbb;box-shadow:0 0 0 3px rgba(11,93,187,.12)}textarea[data-v-4bf60df4]{resize:vertical}.contact-form .btn[data-v-4bf60df4]{width:100%;min-height:56px;margin-top:6px}.contact-form .btn[data-v-4bf60df4]:disabled{cursor:progress;opacity:.65}.form-botcheck[data-v-4bf60df4]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.form-captcha[data-v-4bf60df4]{display:grid;gap:10px;margin-top:2px}.form-captcha[data-v-4bf60df4] iframe{max-width:100%}.form-captcha-note[data-v-4bf60df4]{margin:0;color:#a5322a;font-size:11.5px;line-height:1.6}.form-status[data-v-4bf60df4]{margin:0;padding:13px 14px;border:1px solid;font-size:12.5px;line-height:1.65}.form-status-ok[data-v-4bf60df4]{border-color:#b6dfc4;background:#f2fbf5;color:#1c6b3a}.form-status-error[data-v-4bf60df4]{border-color:#f3c4bf;background:#fff5f4;color:#a5322a}.form-status a[data-v-4bf60df4]{color:inherit;font-weight:700}.form-note[data-v-4bf60df4]{margin:0;color:#7691ac;font-size:11px;line-height:1.6}.form-link[data-v-4bf60df4]{padding:0;border:0;background:none;color:#0b5dbb;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.form-link[data-v-4bf60df4]:hover{color:#0b2545}.contact-aside[data-v-4bf60df4]{display:grid;gap:14px}.aside-card[data-v-4bf60df4]{padding:26px;border:1px solid #d6e3ef;background:#fff;box-shadow:0 18px 50px rgba(20,60,105,.06)}.aside-card h2[data-v-4bf60df4]{margin:0;color:#0b2545;font-family:Manrope,sans-serif;font-size:19px;line-height:1.25;letter-spacing:-.03em}.aside-card p[data-v-4bf60df4]{margin:14px 0 0;color:#5b7590;font-size:12.5px;line-height:1.75}.aside-badges[data-v-4bf60df4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.aside-badges span[data-v-4bf60df4]{padding:7px 10px;border:1px solid #cfdeeb;background:#f7fbff;color:#0b5dbb;font-size:10px;font-weight:700;letter-spacing:.1em}.aside-label[data-v-4bf60df4]{display:block;color:#6e8aa6;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.aside-link[data-v-4bf60df4]{display:inline-block;margin-top:12px;color:#0b2545;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.aside-link[data-v-4bf60df4]:hover{color:#0b5dbb}.aside-hint[data-v-4bf60df4]{margin:10px 0 0;color:#7691ac;font-size:11.5px;line-height:1.6}.aside-steps[data-v-4bf60df4]{display:grid;gap:12px;margin:16px 0 0;padding:0 0 0 18px;color:#33526f;font-size:12.5px;line-height:1.6}.aside-steps li[data-v-4bf60df4]::marker{color:#0b5dbb;font-weight:700}@media (max-width:980px){.contact-layout[data-v-4bf60df4]{grid-template-columns:1fr}}@media (max-width:640px){.content-shell[data-v-4bf60df4]{width:min(1200px,calc(100% - 32px));margin-top:116px}.contact-form[data-v-4bf60df4]{padding:24px}.form-row[data-v-4bf60df4]{grid-template-columns:1fr}}:root{--ink:#0b2545;--ink-soft:#33526f;--muted:#5b7590;--muted-light:#7691ac;--blue:#0b5dbb;--blue-light:#4c9bf0;--navy:#08192e;--accent:#ef3b2d;--accent-dark:#d92d22;--line:#d6e3ef;--line-soft:#e2ecf5;--surface:#fff;--surface-tint:#f7fbff;--page:#f4f8fc;--shell:1360px;--shadow-card:0 18px 50px rgba(20,60,105,0.06);--shadow-lift:0 26px 64px rgba(20,60,105,0.11);--font-body:"Inter",Arial,sans-serif;--font-display:"Manrope","Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--page)}body{margin:0;min-width:320px;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit}img{max-width:100%}.bs-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(11,93,187,.09),transparent 26%),radial-gradient(circle at 92% 10%,rgba(44,87,122,.07),transparent 22%),linear-gradient(180deg,#f7fbff,#edf5fb);color:var(--ink)}.shell{width:min(var(--shell),calc(100% - 64px));margin:0 auto}.bs-grid-overlay{inset:0;background-image:linear-gradient(rgba(11,37,69,.035) 1px,transparent 0),linear-gradient(90deg,rgba(11,37,69,.035) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 34%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 34%)}.bs-glow,.bs-grid-overlay{position:absolute;pointer-events:none}.bs-glow{width:520px;height:520px;border-radius:50%;filter:blur(100px);opacity:.18}.bs-glow-one{top:30px;right:-220px;background:#74a7dd}.bs-glow-two{top:820px;left:-280px;background:#bfc9d3}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#5b7a99;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow-line{display:inline-block;flex:0 0 38px;width:38px;height:2px;background:var(--blue)}.display-1,.display-2{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.045em;color:var(--ink)}.display-1{font-size:clamp(40px,4.6vw,70px);line-height:1.02}.display-2{font-size:clamp(32px,3.7vw,54px);line-height:1.06}.display-1 span,.display-2 span{display:block;color:var(--muted-light)}.lead{font-size:16px;line-height:1.8}.body-copy,.lead{color:var(--muted)}.body-copy{font-size:14.5px;line-height:1.85}.section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:72px;align-items:end}.section-head .lead{margin:0;font-size:15px}.subsection-label{margin:0;color:var(--ink);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border:0;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn svg{width:17px;height:17px}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 14px 34px rgba(239,59,45,.2)}.btn-primary:hover{transform:translateY(-2px);background:var(--accent-dark);box-shadow:0 18px 38px rgba(239,59,45,.28)}.btn-ghost{border:1px solid #c6d9e9;background:var(--surface);color:var(--ink)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.btn-sm{min-height:42px;padding:0 16px;font-size:12px}.btn-lg{min-height:58px;padding:0 28px;font-size:14px}.card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card)}.card-hover{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card-hover:hover{transform:translateY(-4px);border-color:rgba(11,93,187,.4);box-shadow:var(--shadow-lift)}.icon-tile{display:grid;place-items:center;width:48px;height:48px;background:#eef5ff;color:var(--blue)}.icon-tile svg{width:22px;height:22px}.tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 10px;border:1px solid rgba(11,93,187,.28);background:rgba(11,93,187,.08);color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:10px}.check-list svg{flex:0 0 15px;width:15px;height:15px;margin-top:3px;color:var(--blue)}.check-list span{color:var(--ink-soft);font-size:13.5px;line-height:1.6}.section-pad{position:relative;z-index:2;padding:124px 0}.rule-note{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start}.rule-note>span:first-child{height:2px;margin-top:12px;background:var(--blue)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:1080px){.section-head{grid-template-columns:1fr;gap:26px}.section-head .lead{max-width:720px}}@media (max-width:760px){.shell{width:min(var(--shell),calc(100% - 32px))}.section-pad{padding:80px 0}}.toast-offset{margin-top:70px}.Vue-Toastification__container,.Vue-Toastification__toast{z-index:9999999!important}