.button[data-astro-cid-ekguhzzh]{border-radius:var(--radius-button);text-align:center;justify-content:center;align-items:center;min-height:48px;font-weight:600;line-height:1.25;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.button--primary[data-astro-cid-ekguhzzh]{border:1px solid var(--primary);background:var(--primary);color:var(--surface);padding:11px 20px}.button--primary[data-astro-cid-ekguhzzh]:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--surface);transform:translateY(-1px)}.button--primary[data-astro-cid-ekguhzzh][aria-current=page]{background:var(--primary-hover);text-underline-offset:.24em;text-decoration:underline}.button--secondary[data-astro-cid-ekguhzzh]{color:var(--primary);text-underline-offset:.28em;padding-inline:0;text-decoration:underline 1px}.button--secondary[data-astro-cid-ekguhzzh]:hover{color:var(--primary-hover);text-decoration-thickness:2px}.button--full[data-astro-cid-ekguhzzh]{width:100%}@media (prefers-reduced-motion:reduce){.button[data-astro-cid-ekguhzzh]{transition:none}.button--primary[data-astro-cid-ekguhzzh]:hover{transform:none}}.site-footer[data-astro-cid-jo6i4kqk]{isolation:isolate;border-top:1px solid var(--hairline);background:linear-gradient(115deg, var(--ink) 14%, #1a2140 66%, #211c3b 100%);color:var(--surface);position:relative;overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]:before{z-index:0;content:"";opacity:.18;pointer-events:none;background-image:url(/decor/circuit-dark.svg);background-position:right -190px top -60px;background-repeat:no-repeat;background-size:700px;position:absolute;inset:0}.site-footer__rule[data-astro-cid-jo6i4kqk]{z-index:1;background:var(--gradient);height:3px;position:relative}.site-footer__inner[data-astro-cid-jo6i4kqk]{z-index:1;padding-block:56px 28px;position:relative}.site-footer__main[data-astro-cid-jo6i4kqk]{gap:56px;display:grid}.site-footer__intro[data-astro-cid-jo6i4kqk]{max-width:460px}.site-footer__identity[data-astro-cid-jo6i4kqk]{min-height:56px;font-family:var(--font-heading);letter-spacing:-.02em;align-items:center;gap:14px;margin-bottom:28px;font-size:19px;font-weight:600;display:flex}.site-footer__identity[data-astro-cid-jo6i4kqk] img{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.site-footer__promise[data-astro-cid-jo6i4kqk]{max-width:18ch;color:var(--surface);font-family:var(--font-heading);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:600;line-height:1.17}.site-footer__philosophy[data-astro-cid-jo6i4kqk]{color:#bec4d5;max-width:35ch;margin:0 0 24px;font-size:16px;line-height:1.55}.site-footer__start[data-astro-cid-jo6i4kqk]{color:#a9e0f1;border-bottom:1px solid #7fcfe7;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__start[data-astro-cid-jo6i4kqk]:hover{border-color:var(--surface);color:var(--surface)}.site-footer__navigation[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.footer-group[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:#98a7c3;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:600}.footer-group[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.site-footer__social[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#e9ecf5;align-items:center;min-height:44px;font-size:16px;line-height:1.35;text-decoration:none;display:inline-flex}.footer-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#a9e0f1;text-underline-offset:.22em;text-decoration:underline}.site-footer__utility[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff29;margin-top:56px;padding-top:24px}.site-footer__social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:8px 24px;padding-bottom:20px;display:flex}.site-footer__social[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{color:#98a7c3;letter-spacing:.04em;font-size:15px;font-weight:600}.site-footer__social[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:2px 20px;display:flex}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#e9ecf5;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.site-footer__bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#98a7c3;margin:0;font-size:15px}.site-footer__bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:2px 20px;display:flex}@media (width>=640px){.site-footer__navigation[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (width>=960px){.site-footer[data-astro-cid-jo6i4kqk]:before{opacity:.24;background-position:right -40px top -20px;background-size:800px}.site-footer__inner[data-astro-cid-jo6i4kqk]{padding-block:72px 32px}.site-footer__main[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr);align-items:start;gap:clamp(48px,7vw,112px)}.site-footer__navigation[data-astro-cid-jo6i4kqk]{padding-top:16px}.site-footer__utility[data-astro-cid-jo6i4kqk]{margin-top:72px}.site-footer__social[data-astro-cid-jo6i4kqk]{justify-content:flex-end;gap:24px}}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-form-status]{border:1px solid var(--hairline);border-radius:var(--radius-button);background:var(--paper);color:var(--ink);margin:0;padding:16px;font-size:15px;line-height:1.5}[data-form-status][data-state=success]{border-left:4px solid var(--blue)}[data-form-status][data-state=error]{color:#7a271a;border-left:4px solid #b42318}.mobile-panel[data-astro-cid-xlat7obg]{z-index:45;inset:var(--header-height) 0 0;overscroll-behavior:contain;border-bottom:1px solid var(--hairline);background:var(--paper);position:fixed;overflow-y:auto}.mobile-panel__inner[data-astro-cid-xlat7obg]{width:min(100% - 32px, var(--page-width));flex-direction:column;min-height:100%;margin-inline:auto;padding-bottom:24px;display:flex}.mobile-panel__heading[data-astro-cid-xlat7obg]{border-bottom:1px solid var(--hairline);min-height:64px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.close-button[data-astro-cid-xlat7obg]{border:1px solid var(--hairline);border-radius:var(--radius-button);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid}.close-button[data-astro-cid-xlat7obg]:hover{border-color:var(--primary);color:var(--primary)}.close-button[data-astro-cid-xlat7obg] svg[data-astro-cid-xlat7obg]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px}.mobile-nav__list[data-astro-cid-xlat7obg]{margin:8px 0 0;padding:0;list-style:none}.mobile-nav__link[data-astro-cid-xlat7obg]{border-bottom:1px solid var(--hairline);min-height:56px;color:var(--ink);font-family:var(--font-heading);justify-content:space-between;align-items:center;font-size:21px;font-weight:600;text-decoration:none;display:flex}.mobile-nav__link[data-astro-cid-xlat7obg]:hover,.mobile-nav__link[data-astro-cid-xlat7obg][aria-current=page]{color:var(--primary)}.mobile-panel__action[data-astro-cid-xlat7obg]{margin-top:auto;padding-top:32px}@media (width>=900px){.mobile-panel[data-astro-cid-xlat7obg]{display:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-height);border-bottom:1px solid var(--hairline);backdrop-filter:blur(12px);background:#f8f9fcf5;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs]:before{background:var(--gradient);content:"";height:2px;position:absolute;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs]:after{content:"";opacity:.17;pointer-events:none;background-image:url(/decor/circuit-light.svg);background-position:right -48px center;background-repeat:no-repeat;background-size:420px;position:absolute;inset:2px 0 0}.site-header__inner[data-astro-cid-nen7h5rs]{z-index:1;width:min(100% - 40px, var(--page-width));height:var(--header-height);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{min-width:0;min-height:44px;color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.brand__emblem[data-astro-cid-nen7h5rs]{flex:0 0 96px;place-items:center;width:96px;height:96px;display:grid;position:relative}.brand__emblem[data-astro-cid-nen7h5rs]:after{background:var(--gradient);content:"";width:1px;height:48px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.brand__mark[data-astro-cid-nen7h5rs]{object-fit:contain;width:96px;height:96px}.brand__type[data-astro-cid-nen7h5rs]{gap:5px;min-width:0;display:grid}.brand__wordmark[data-astro-cid-nen7h5rs]{max-width:126px;font-family:var(--font-heading);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.02}.brand__motto[data-astro-cid-nen7h5rs]{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.2;display:none}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{border:1px solid var(--hairline);border-radius:var(--radius-button);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;padding:0;transition:border-color .16s,color .16s;display:inline-grid}.menu-button[data-astro-cid-nen7h5rs]:hover{border-color:var(--primary);color:var(--primary)}.menu-button[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px}@media (width>=900px){.site-header[data-astro-cid-nen7h5rs]:after{opacity:.23;background-position:right -16px center;background-size:600px}.site-header__inner[data-astro-cid-nen7h5rs]{width:min(100% - 80px, var(--page-width))}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.brand__type[data-astro-cid-nen7h5rs]{gap:6px}.brand__wordmark[data-astro-cid-nen7h5rs]{white-space:nowrap;max-width:none;font-size:23px}.brand__motto[data-astro-cid-nen7h5rs]{display:block}.desktop-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.desktop-nav__link[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--muted);align-items:center;padding-inline:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.desktop-nav__link[data-astro-cid-nen7h5rs]:hover,.desktop-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.desktop-nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after{background:var(--gradient);content:"";height:2px;position:absolute;bottom:4px;left:12px;right:12px}.menu-button[data-astro-cid-nen7h5rs]{display:none}}.whatsapp-float[data-astro-cid-vsqmdgo3]{z-index:40;border:2px solid var(--surface);width:56px;height:56px;color:var(--surface);background:#167c57;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;bottom:20px;right:20px}.whatsapp-float[data-astro-cid-vsqmdgo3]:hover{color:var(--surface);background:#116444}.whatsapp-float[data-astro-cid-vsqmdgo3] svg[data-astro-cid-vsqmdgo3]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}@media (width>=768px){.whatsapp-float[data-astro-cid-vsqmdgo3]{bottom:24px;right:24px}}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-normal.6IfK1voy.woff2)format("woff2"),url(/_astro/fraunces-latin-400-normal.NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}:root{--paper:#f8f9fc;--surface:#fff;--ink:#161a2e;--muted:#4a4f66;--hairline:#e3e5ee;--primary:#6b2fa8;--primary-hover:#48206f;--blue:#2e5fc3;--cyan:#1b87b8;--gradient:linear-gradient(90deg, #1b87b8, #6b2fa8);--paper-deep:#f0f2f7;--primary-soft:#f3ecf9;--blue-soft:#ecf2fc;--font-heading:"Fraunces", Georgia, serif;--font-body:"Inter", Arial, sans-serif;--content-width:68ch;--page-width:1240px;--narrow-width:920px;--radius-button:8px;--radius-card:12px;--header-height:96px;--section-space:64px}@media (width>=768px){:root{--section-space:112px}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;font-size:100%;line-height:1.6;overflow-x:clip}body{background:var(--paper);letter-spacing:-.006em;min-width:320px;min-height:100vh;margin:0;font-size:18px}::selection{background:var(--primary-soft);color:var(--ink)}body.menu-open{overflow:hidden}main{display:block}h1,h2,h3{color:var(--ink);font-family:var(--font-heading);text-wrap:balance;letter-spacing:-.025em;margin-block:0 .5em;font-weight:600;line-height:1.12}h1{font-size:clamp(2.125rem,7vw,3.25rem)}h2{font-size:clamp(1.625rem,5vw,2.25rem)}h3{font-size:clamp(1.25rem,3.5vw,1.5rem)}p{max-width:var(--content-width);margin-block:0 1em}strong{color:var(--ink)}a{color:var(--primary);text-underline-offset:.2em}a:hover{color:var(--primary-hover)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}small,.text-small{font-size:15px}.container{width:min(100% - 40px, var(--page-width));margin-inline:auto}.eyebrow{letter-spacing:.11em;text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.45}@media (width>=768px){.container{width:min(100% - 80px, var(--page-width))}}.section{padding-block:var(--section-space)}.skip-link{z-index:100;border:1px solid var(--primary);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);padding:10px 16px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main>:first-child{isolation:isolate;position:relative}main>:first-child:after{z-index:0;content:"";opacity:.27;pointer-events:none;background-image:url(/decor/circuit-light.svg);background-position:right -120px top -34px;background-repeat:no-repeat;background-size:480px;position:absolute;inset:0}main>:first-child>*{z-index:1;position:relative}@media (width>=768px){main>:first-child:after{opacity:.31;background-position:right -30px top -56px;background-size:min(60vw,720px)}}.site-shell[data-astro-cid-hkbrpulz]{min-height:calc(100vh - var(--header-height));flex-direction:column;display:flex}.site-shell[data-astro-cid-hkbrpulz] main{flex:1}.site-shell--with-whatsapp[data-astro-cid-hkbrpulz]{padding-bottom:96px}
