:root{--brand:#1460e0;--brand-dark:#0b3f9e;--accent:#13b0f5;--grad:linear-gradient(135deg, #1460e0 0%, #13b0f5 100%);--navy-950:#050e24;--navy-900:#081a3d;--navy-800:#0e2452;--navy-700:#183066;--bg:#f5f7fb;--surface:#fff;--text:#0a1a3a;--muted:#5a6478;--border:#e3e8f1;--star:#ffb020;--success:#12b76a;--wa:#25d366;--radius:16px;--radius-lg:24px;--shadow-sm:0 1px 2px #0a12260d, 0 1px 3px #0a122612;--shadow:0 12px 32px -14px #0a122633;--shadow-lg:0 32px 64px -24px #0a122659;--container:1200px;--header-h:72px;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}body.menu-open{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;margin:0 0 .5em;font-weight:800;line-height:1.2}h2{font-size:clamp(1.75rem,3.2vw,2.6rem)}h3{letter-spacing:-.01em;font-size:1.2rem}p{margin:0 0 1em}ul{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #1460e073}.icon{flex-shrink:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.section{padding-block:clamp(64px,9vw,112px)}.section--white{background:var(--surface)}.section--dark{background:var(--navy-900);color:#e6ebf5}.section--dark .muted{color:#9aa6c0}.muted{color:var(--muted)}.text-grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:#1460e014;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.section--dark .eyebrow,.eyebrow--dark{color:#7cc8ff;background:#13b0f51a;border:1px solid #13b0f52e}.btn{white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:700;line-height:1.2;transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:var(--grad);box-shadow:0 8px 20px -8px #1460e099}.btn-primary:hover{box-shadow:0 14px 28px -10px #1460e0bf}.btn-outline{color:var(--text);background:var(--surface);border-color:var(--border)}.btn-outline:hover{color:var(--brand);border-color:var(--brand)}.btn-light{color:#fff;background:#ffffff14;border-color:#fff3}.btn-light:hover{background:#ffffff26}.btn-white{color:var(--brand-dark);background:#fff}.btn-wa{color:#fff;background:var(--wa);box-shadow:0 8px 20px -8px #25d36699}.btn-lg{padding:15px 28px;font-size:1rem}.btn-sm{border-radius:10px;padding:9px 16px;font-size:.875rem}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.chip{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.icon-box{width:52px;height:52px;color:var(--brand);background:#1460e014;border-radius:14px;place-items:center;display:grid}.check-list{gap:10px;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;display:flex}.check-list li .icon{color:var(--success);margin-top:3px}.filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.filter-btn{border:1.5px solid var(--border);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:999px;padding:8px 18px;font-size:.9rem;font-weight:600;transition:all .2s}.filter-btn:hover{color:var(--text);border-color:var(--text)}.filter-btn.is-active{color:#fff;background:var(--navy-900);border-color:var(--navy-900)}@media (width<=640px){.filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-20px;padding:2px 20px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter-btn{white-space:nowrap;flex-shrink:0}}[data-category][hidden]{display:none!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid .full{grid-column:1/-1}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:.9rem;font-weight:600}.input{border:1.5px solid var(--border);background:var(--surface);border-radius:12px;width:100%;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #1460e01f}textarea.input{resize:vertical;min-height:130px}.form-note{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:.85rem;display:flex}.form-success{color:#067647;background:#ecfdf3;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.9rem;font-weight:600;display:none}.form-success.is-visible{display:block}.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}}.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}.skip-link{z-index:1000;color:#fff;background:var(--brand);border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.logo[data-astro-cid-qmbhzs4e]{align-items:center;display:inline-flex}.logo[data-astro-cid-qmbhzs4e] img[data-astro-cid-qmbhzs4e]{height:auto}.announce[data-astro-cid-q3uyxffx]{color:#dbe7ff;background:var(--navy-950);font-size:.85rem;transition:background .2s;display:block}.announce[data-astro-cid-q3uyxffx]:hover{background:#0a1a3d}.announce-inner[data-astro-cid-q3uyxffx]{white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding-block:9px;display:flex}.announce-inner[data-astro-cid-q3uyxffx]>.icon{color:var(--accent)}.a-short[data-astro-cid-q3uyxffx]{display:none}.a-full[data-astro-cid-q3uyxffx],.a-short[data-astro-cid-q3uyxffx]{text-overflow:ellipsis;min-width:0;overflow:hidden}.a-cta[data-astro-cid-q3uyxffx]{color:#fff;flex-shrink:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.a-cta-text[data-astro-cid-q3uyxffx]{text-underline-offset:3px;text-decoration:underline}.header[data-astro-cid-q3uyxffx]{z-index:100;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.header[data-astro-cid-q3uyxffx]:before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffe0;position:absolute;inset:0}.header[data-astro-cid-q3uyxffx].is-scrolled{border-bottom-color:var(--border);box-shadow:0 6px 20px -16px #0a122659}.header-inner[data-astro-cid-q3uyxffx]{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-astro-cid-q3uyxffx]{flex-shrink:0;display:flex}.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx]{gap:4px;list-style:none;display:flex}.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]{color:var(--muted);border-radius:10px;align-items:center;padding:8px 12px;font-size:.93rem;font-weight:600;transition:color .2s,background .2s;display:flex}.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]:hover{color:var(--text);background:var(--bg)}.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx].active{color:var(--brand);background:#1460e014}.drawer-head[data-astro-cid-q3uyxffx],.drawer-label[data-astro-cid-q3uyxffx],.drawer-foot[data-astro-cid-q3uyxffx],.n-icon[data-astro-cid-q3uyxffx],.chev[data-astro-cid-q3uyxffx],.nav-overlay[data-astro-cid-q3uyxffx]{display:none}.actions[data-astro-cid-q3uyxffx]{align-items:center;gap:10px;display:flex}.menu-btn[data-astro-cid-q3uyxffx]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;place-items:center;width:46px;height:46px;transition:border-color .2s,box-shadow .2s;display:none}.menu-btn[data-astro-cid-q3uyxffx]:hover{border-color:#1460e066;box-shadow:0 6px 16px -8px #1460e080}.bars[data-astro-cid-q3uyxffx]{gap:5px;width:22px;display:grid}.bars[data-astro-cid-q3uyxffx] i[data-astro-cid-q3uyxffx]{background:var(--text);border-radius:2px;height:2.5px;transition:width .25s,background .25s;display:block}.bars[data-astro-cid-q3uyxffx] i[data-astro-cid-q3uyxffx]:first-child{width:100%}.bars[data-astro-cid-q3uyxffx] i[data-astro-cid-q3uyxffx]:nth-child(2){background:var(--brand);width:65%}.bars[data-astro-cid-q3uyxffx] i[data-astro-cid-q3uyxffx]:nth-child(3){width:85%}.menu-btn[data-astro-cid-q3uyxffx]:hover .bars[data-astro-cid-q3uyxffx] i[data-astro-cid-q3uyxffx]{width:100%}@media (width<=1080px){.menu-btn[data-astro-cid-q3uyxffx]{display:grid}.nav[data-astro-cid-q3uyxffx]{z-index:2;overscroll-behavior:contain;color:#e6ebf5;background:radial-gradient(420px 280px at 100% 0%, #1460e061, transparent 70%), radial-gradient(380px 320px at 0% 100%, #13b0f538, transparent 70%), var(--navy-900);visibility:hidden;border-left:1px solid #ffffff14;flex-direction:column;width:min(86vw,380px);padding:0 20px 22px;transition:transform .45s cubic-bezier(.22,1,.36,1),visibility .45s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-30px 0 80px -20px #0000008c}.nav[data-astro-cid-q3uyxffx]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/36px 36px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 60%)}.nav[data-astro-cid-q3uyxffx].is-open{visibility:visible;transform:none}.nav-overlay[data-astro-cid-q3uyxffx]{z-index:1;-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#050e248c;transition:opacity .35s,visibility .35s;display:block;position:fixed;inset:0}.nav-overlay[data-astro-cid-q3uyxffx].is-open{opacity:1;visibility:visible}.drawer-head[data-astro-cid-q3uyxffx]{height:var(--header-h);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.drawer-close[data-astro-cid-q3uyxffx]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:44px;height:44px;transition:background .2s,transform .3s;display:grid}.drawer-close[data-astro-cid-q3uyxffx]:hover{background:#ffffff24;transform:rotate(90deg)}.drawer-label[data-astro-cid-q3uyxffx]{letter-spacing:.14em;text-transform:uppercase;color:#7d89a6;margin:14px 4px 10px;font-size:.72rem;font-weight:700;display:block}.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx]{flex-direction:column;gap:6px}.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx] li[data-astro-cid-q3uyxffx]{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);transform:translate(24px)}.nav[data-astro-cid-q3uyxffx].is-open ul[data-astro-cid-q3uyxffx] li[data-astro-cid-q3uyxffx]{opacity:1;transition-delay:calc(.12s + var(--i) * 45ms);transform:none}.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]{color:#cfd8ea;border:1px solid #0000;border-radius:16px;gap:14px;padding:10px 12px;font-size:1.02rem}.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]:hover{color:#fff;background:#ffffff0d}.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx].active{color:#fff;background:linear-gradient(90deg,#1460e066,#13b0f514);border-color:#13b0f540}.n-icon[data-astro-cid-q3uyxffx]{color:#9fb3d9;background:#ffffff0f;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:all .25s;display:grid}.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]:hover .n-icon[data-astro-cid-q3uyxffx]{color:#fff}.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx].active .n-icon[data-astro-cid-q3uyxffx]{color:#fff;background:var(--grad);box-shadow:0 8px 18px -8px #13b0f5cc}.chev[data-astro-cid-q3uyxffx]{color:#5d6a88;margin-left:auto;transition:transform .25s,color .25s;display:grid}.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]:hover .chev[data-astro-cid-q3uyxffx],.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx].active .chev[data-astro-cid-q3uyxffx]{color:#7cc8ff;transform:translate(3px)}.drawer-foot[data-astro-cid-q3uyxffx]{opacity:0;gap:14px;margin-top:auto;padding-top:24px;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(12px)}.nav[data-astro-cid-q3uyxffx].is-open .drawer-foot[data-astro-cid-q3uyxffx]{opacity:1;transition-delay:.4s;transform:none}.drawer-contact[data-astro-cid-q3uyxffx]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:grid;overflow:hidden}.drawer-contact[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]{color:#fff;align-items:center;gap:12px;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex}.drawer-contact[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]>div[data-astro-cid-q3uyxffx]{min-width:0}.drawer-contact[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]+a[data-astro-cid-q3uyxffx]{border-top:1px solid #ffffff14}.drawer-contact[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]>span[data-astro-cid-q3uyxffx]{color:#7cc8ff;background:#13b0f51f;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.drawer-contact[data-astro-cid-q3uyxffx] small[data-astro-cid-q3uyxffx]{color:#7d89a6;font-size:.72rem;font-weight:600;display:block}.drawer-socials[data-astro-cid-q3uyxffx]{gap:8px;display:flex}.drawer-socials[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]{color:#cfd8ea;border:1px solid #ffffff1a;border-radius:12px;flex:1;place-items:center;height:40px;transition:all .2s;display:grid}.drawer-socials[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.drawer-copy[data-astro-cid-q3uyxffx]{text-align:center;color:#5d6a88;margin:0;font-size:.75rem}}@media (width<=640px){.announce[data-astro-cid-q3uyxffx]{font-size:.8rem}.a-full[data-astro-cid-q3uyxffx],.a-cta-text[data-astro-cid-q3uyxffx]{display:none}.a-short[data-astro-cid-q3uyxffx]{display:inline}}@media (width<=520px){.header-cta[data-astro-cid-q3uyxffx]{display:none}}@media (prefers-reduced-motion:reduce){.nav[data-astro-cid-q3uyxffx],.nav[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx] li[data-astro-cid-q3uyxffx],.drawer-foot[data-astro-cid-q3uyxffx],.nav-overlay[data-astro-cid-q3uyxffx]{transition:none!important}}.footer[data-astro-cid-oenwriqq]{color:#9aa6c0;background:var(--navy-950);padding-top:72px}.top[data-astro-cid-oenwriqq]{grid-template-columns:1.6fr repeat(3,1fr) 1.4fr;gap:40px;padding-bottom:48px;display:grid}.about[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{max-width:340px;margin:18px 0 22px;font-size:.92rem}.about[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq].areas{margin-top:-10px;font-size:.85rem}.areas[data-astro-cid-oenwriqq] .icon{vertical-align:-2px;color:var(--accent);margin-right:4px}.socials[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:10px;display:flex}.socials[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:#cfd8ea;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.socials[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:#fff;background:var(--brand);border-color:var(--brand)}h4[data-astro-cid-oenwriqq]{letter-spacing:0;color:#fff;margin-bottom:18px;font-size:.95rem}.col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:10px;font-size:.92rem;list-style:none;display:grid}.col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:#fff}.contact[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.contact[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq] .icon{color:var(--accent);margin-top:3px}.group[data-astro-cid-oenwriqq]{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;font-size:.88rem;display:flex}.group-label[data-astro-cid-oenwriqq]{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-right:6px;font-weight:800}.group-item[data-astro-cid-oenwriqq]{color:#cfd8ea;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.group-item[data-astro-cid-oenwriqq].current{border-color:#13b0f559}.group-item[data-astro-cid-oenwriqq] strong[data-astro-cid-oenwriqq]{color:#fff}.group-item[data-astro-cid-oenwriqq] em[data-astro-cid-oenwriqq]{color:#7d89a6;font-size:.8rem;font-style:normal}.bottom[data-astro-cid-oenwriqq]{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:22px 0 28px;font-size:.85rem;display:flex}.bottom[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{margin:0}@media (width<=1080px){.top[data-astro-cid-oenwriqq]{grid-template-columns:repeat(3,1fr)}.about[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width<=640px){.top[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr;gap:32px 20px}.contact[data-astro-cid-oenwriqq]{grid-column:1/-1}}.wa-float[data-astro-cid-4ud7ogzc]{z-index:90;color:#fff;background:var(--wa);border-radius:999px;align-items:center;gap:10px;height:58px;padding:0 15px;transition:transform .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 30px -10px #25d366bf}.wa-float[data-astro-cid-4ud7ogzc]:before{content:"";z-index:-1;border-radius:inherit;background:var(--wa);animation:2.4s ease-out infinite pulse;position:absolute;inset:0}.wa-float[data-astro-cid-4ud7ogzc]:hover{transform:translateY(-2px)}.label[data-astro-cid-4ud7ogzc]{white-space:nowrap;max-width:0;font-weight:700;transition:max-width .3s,margin .3s;overflow:hidden}.wa-float[data-astro-cid-4ud7ogzc]:hover .label[data-astro-cid-4ud7ogzc]{max-width:120px;margin-right:4px}@keyframes pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.wa-float[data-astro-cid-4ud7ogzc]:before{animation:none}}
