:root{--color-bg:#0b0f19;--color-bg-elevated:#11162a;--color-text:#e6e9f5;--color-text-muted:#9aa3c0;--color-border:#232a45;--color-accent:#5eead4;--color-accent-strong:#38bdf8;--color-surface-panel:#0e1324;--color-bubble-self:#1b2340;--color-bubble-piki:#141a30;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:4.5rem}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.5}#app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}a{color:inherit}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 1.5rem}h1,h2,h3{letter-spacing:-.02em;font-weight:700}.gradient-text{background:linear-gradient(90deg, var(--color-accent-strong), var(--color-accent));color:#0000;-webkit-background-clip:text;background-clip:text}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--color-accent);color:#06251f}.btn-primary:hover{transform:translateY(-1px)}.btn-outline{border-color:var(--color-border);color:var(--color-text)}.btn-outline:hover{border-color:var(--color-accent-strong)}.btn-curtain{isolation:isolate;color:#eafff8;will-change:transform;background:linear-gradient(90deg,#0d7f6e,#0f6ea8);border-color:#5eead459;transition:transform .28s cubic-bezier(.34,1.56,.64,1),color .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.btn-curtain:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-accent), var(--color-accent-strong));clip-path:inset(0 100% 0 0);transition:clip-path .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.btn-curtain:hover:before,.btn-curtain:focus-visible:before{clip-path:inset(0)}.btn-curtain:hover,.btn-curtain:focus-visible{color:#0b0f19;border-color:#0000;transform:scale(1.07)translateY(-2px);box-shadow:0 .75rem 1.75rem -.5rem #38bdf88c}.btn-curtain:active{transition-duration:80ms;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn-curtain,.btn-curtain:before{transition:none}.btn-curtain:hover,.btn-curtain:focus-visible,.btn-curtain:active{transform:none}}.section{border-top:1px solid var(--color-border);padding:4rem 0}.section__title{text-align:center;margin:0 0 2rem;font-size:1.75rem}.navbar[data-v-b6b22d6d]{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#0b0f19cc;position:sticky;top:0}.navbar__inner[data-v-b6b22d6d]{justify-content:space-between;align-items:center;height:4.5rem;display:flex}.navbar__brand[data-v-b6b22d6d]{align-items:center;text-decoration:none;display:flex}.navbar__logo-wrap[data-v-b6b22d6d]{display:block;position:relative}.navbar__logo[data-v-b6b22d6d]{width:auto;height:2.5rem;display:block}.navbar__logo-shine[data-v-b6b22d6d]{pointer-events:none;-webkit-mask:var(--logo-mask) no-repeat center / 100% 100%;-webkit-mask:var(--logo-mask) no-repeat center / 100% 100%;mask:var(--logo-mask) no-repeat center / 100% 100%;position:absolute;inset:0;overflow:hidden}.navbar__logo-beam[data-v-b6b22d6d]{background:linear-gradient(100deg,#0000 0%,#ffffffd9 50%,#0000 100%);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)}.navbar__nav[data-v-b6b22d6d]{gap:1.5rem;display:none}.navbar__nav a[data-v-b6b22d6d]{color:var(--color-text-muted);align-items:center;gap:.375rem;padding:.3rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.navbar__nav a[data-v-b6b22d6d]:hover,.navbar__nav a[data-v-b6b22d6d]:focus-visible{color:var(--color-text)}.navbar__nav a[data-v-b6b22d6d]:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-accent-strong));height:2px;clip-path:var(--underline-clip,inset(0 100% 0 0));transition:clip-path .35s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;right:0}.navbar__nav a[data-v-b6b22d6d]:focus-visible:after{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.navbar__nav a[data-v-b6b22d6d],.navbar__nav a[data-v-b6b22d6d]:after{transition:none}}.navbar__cta[data-v-b6b22d6d]{gap:.375rem;padding:.5rem 1.1rem;font-size:.8125rem;display:none}@media (width>=768px){.navbar__nav[data-v-b6b22d6d]{display:flex}.navbar__cta[data-v-b6b22d6d]{display:inline-flex}}.footer[data-v-b599d301]{margin-top:4rem;position:relative}.footer[data-v-b599d301]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border) 18%, var(--color-border) 82%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer__inner[data-v-b599d301]{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:3rem 2.5rem;padding:3.5rem 1.5rem 2.5rem;display:grid}.footer__brand[data-v-b599d301]{max-width:26rem}.footer__logo[data-v-b599d301]{width:auto;height:2.125rem;display:block}.footer__pitch[data-v-b599d301]{color:var(--color-text-muted);text-wrap:pretty;margin:1.125rem 0 0;font-size:.9375rem;line-height:1.6}.footer__cta[data-v-b599d301]{color:var(--color-accent);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.footer__cta-ia[data-v-b599d301]{--ia-brand:linear-gradient(90deg, var(--color-accent), var(--color-accent-strong));background-image:var(--ia-brand);color:#0000;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.footer__cta:hover .footer__cta-ia[data-v-b599d301],.footer__cta:focus-visible .footer__cta-ia[data-v-b599d301]{background-image:linear-gradient(90deg, #ffffffeb 0%, transparent 12%, transparent 38%, #ffffffeb 50%, transparent 62%, transparent 88%, #ffffffeb 100%), var(--ia-brand);background-repeat:repeat-x,no-repeat;background-size:200% 100%,100% 100%;animation:1.6s linear infinite footer-ia-sweep-b599d301}@keyframes footer-ia-sweep-b599d301{0%{background-position:0 0,0 0}to{background-position:-200% 0,0 0}}.footer__cta-arrow[data-v-b599d301]{transition:transform .3s}.footer__cta:hover .footer__cta-arrow[data-v-b599d301],.footer__cta:focus-visible .footer__cta-arrow[data-v-b599d301]{transform:translate(4px)}.footer__col[data-v-b599d301]{min-width:0}.footer__heading[data-v-b599d301]{color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.125rem;font-size:.75rem;font-weight:700}.footer__list[data-v-b599d301]{flex-direction:column;gap:.75rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.footer__link[data-v-b599d301]{color:var(--color-text-muted);overflow-wrap:anywhere;text-decoration:none;transition:color .25s}.footer__link[data-v-b599d301]:hover,.footer__link[data-v-b599d301]:focus-visible{color:var(--color-text)}.footer__fact[data-v-b599d301]{color:color-mix(in srgb, var(--color-text-muted) 78%, transparent);align-items:center;gap:.5rem;display:flex}.footer__fact svg[data-v-b599d301]{color:var(--color-accent);flex:none}.footer__bottom[data-v-b599d301]{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);color:color-mix(in srgb, var(--color-text-muted) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:1.5rem;font-size:.8125rem;display:flex}.footer__made[data-v-b599d301]{color:var(--color-text-muted);letter-spacing:.02em}@media (width<=60rem){.footer__inner[data-v-b599d301]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand[data-v-b599d301]{grid-column:1/-1}}@media (width<=30rem){.footer__inner[data-v-b599d301]{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-top:3rem}}@media (prefers-reduced-motion:reduce){.footer__cta:hover .footer__cta-ia[data-v-b599d301],.footer__cta:focus-visible .footer__cta-ia[data-v-b599d301]{background-image:var(--ia-brand);background-size:100% 100%;animation:none}.footer__cta-arrow[data-v-b599d301]{transition:none}.footer__cta:hover .footer__cta-arrow[data-v-b599d301],.footer__cta:focus-visible .footer__cta-arrow[data-v-b599d301]{transform:none}}.piki-mark[data-v-e419feac]{width:100%;height:100%;display:block}.piki-face[data-v-3c25073f]{aspect-ratio:5320/5272;width:100%;display:block;position:relative}.piki-face__head[data-v-3c25073f]{background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/assets/piki-face-mask-DrWVohQ1.png) 50%/contain no-repeat;mask:url(/assets/piki-face-mask-DrWVohQ1.png) 50%/contain no-repeat}.piki-face__sway[data-v-3c25073f]{aspect-ratio:2740/2688;width:93.98%;position:absolute;bottom:0;left:0}.piki-face__sway[data-v-3c25073f],.piki-face__head[data-v-3c25073f]{transform-origin:50% 89%}.piki-face__head[data-v-3c25073f]{transition:transform .3s cubic-bezier(.34,1.36,.64,1)}.piki-face__spark[data-v-3c25073f]{aspect-ratio:1;width:22.35%;position:absolute;top:0;left:77.54%}.piki-face--bare[data-v-3c25073f]{aspect-ratio:2740/2688}.piki-face--bare .piki-face__sway[data-v-3c25073f]{width:100%}@keyframes piki-sway-3c25073f{0%,62%,to{transform:rotate(0)}70%{transform:rotate(-6deg)}84%{transform:rotate(2deg)}}.piki-face--alive .piki-face__sway[data-v-3c25073f]{animation:7s ease-in-out infinite piki-sway-3c25073f}.piki-face--attentive .piki-face__head[data-v-3c25073f]{transform:rotate(-5deg)}@keyframes piki-twinkle-3c25073f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.piki-face--attentive .piki-face__spark[data-v-3c25073f]{animation:1.7s ease-in-out infinite piki-twinkle-3c25073f}@media (prefers-reduced-motion:reduce){.piki-face__sway[data-v-3c25073f],.piki-face__head[data-v-3c25073f],.piki-face__spark[data-v-3c25073f]{transition:none!important;animation:none!important;transform:none!important}}.piki-launcher[data-v-b64691b9]{z-index:50;--piki-ring:.125rem;background:var(--color-surface-panel);width:4.5rem;height:4.5rem;color:var(--color-accent);cursor:pointer;isolation:isolate;border:0;border-radius:999px;place-items:center;padding:0;transition:transform .2s,box-shadow .25s,opacity .2s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px #00000073}.piki-launcher[data-v-b64691b9]:before,.piki-launcher[data-v-b64691b9]:after{content:"";box-sizing:border-box;padding:var(--piki-ring);border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.piki-launcher[data-v-b64691b9]:before{background:linear-gradient(135deg,#0d7f6e,#0f6ea8)}.piki-launcher[data-v-b64691b9]:after{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));clip-path:inset(0 100% 0 0);transition:clip-path .45s cubic-bezier(.65,0,.35,1)}.piki-launcher[data-v-b64691b9]:hover:after,.piki-launcher[data-v-b64691b9]:focus-visible:after{clip-path:inset(0)}.piki-launcher[data-v-b64691b9]:hover,.piki-launcher[data-v-b64691b9]:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #00000073,0 .75rem 1.75rem -.5rem #38bdf873}.piki-launcher--hidden[data-v-b64691b9]{opacity:0;visibility:hidden;transform:scale(.85)}.piki-launcher__mark[data-v-b64691b9]{z-index:1;width:3rem;display:block;position:relative}@media (width>=768px){.piki-launcher[data-v-b64691b9]{width:5rem;height:5rem;bottom:2rem;right:2rem}.piki-launcher__mark[data-v-b64691b9]{width:3.3125rem}}@media (prefers-reduced-motion:reduce){.piki-launcher[data-v-b64691b9]{transition:opacity .2s}.piki-launcher[data-v-b64691b9]:hover,.piki-launcher[data-v-b64691b9]:focus-visible,.piki-launcher--hidden[data-v-b64691b9]{transform:none}.piki-launcher[data-v-b64691b9]:after{transition:none}.piki-launcher[data-v-b64691b9]:hover:after,.piki-launcher[data-v-b64691b9]:focus-visible:after{clip-path:inset(0)}}.chat-msg__link[data-v-81c5b5fe]{color:var(--color-accent);text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.chat-msg__link[data-v-81c5b5fe]:hover,.chat-msg__link[data-v-81c5b5fe]:focus-visible{color:var(--color-accent-strong)}.chat-log[data-v-0f07fa2a]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.chat-log__intro[data-v-0f07fa2a]{margin-top:auto}.chat-log__welcome[data-v-0f07fa2a]{color:var(--color-text);text-wrap:balance;margin:0 0 .375rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.chat-log__mark[data-v-0f07fa2a]{vertical-align:-.125em;width:1rem;height:1rem;color:var(--color-accent);margin-right:.125rem;display:inline-block}.chat-log__wave[data-v-0f07fa2a]{transform-origin:70% 80%;margin-left:.3em;display:inline-block}.chat-log__wave--waving[data-v-0f07fa2a]{animation:3.2s ease-in-out infinite chat-wave-0f07fa2a}@keyframes chat-wave-0f07fa2a{0%,33%,to{rotate:0deg}5%{rotate:16deg}11%{rotate:-9deg}19%{rotate:13deg}26%{rotate:-5deg}}.chat-log__greeting[data-v-0f07fa2a]{color:var(--color-text-muted);margin:0 0 .875rem;font-size:.9375rem}.chat-log__suggestions[data-v-0f07fa2a]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chat-log__suggestion[data-v-0f07fa2a]{border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .75rem;font-size:.8125rem;transition:border-color .2s,color .2s}.chat-log__suggestion[data-v-0f07fa2a]:hover,.chat-log__suggestion[data-v-0f07fa2a]:focus-visible{border-color:var(--color-accent-strong);color:var(--color-text)}.chat-msg[data-v-0f07fa2a]{align-items:flex-start;gap:.5rem;display:flex}.chat-msg--user[data-v-0f07fa2a]{justify-content:flex-end}.chat-msg__avatar[data-v-0f07fa2a]{width:1rem;height:1rem;color:var(--color-accent);flex:none;margin-top:.5rem}.chat-msg__body[data-v-0f07fa2a]{border-radius:.875rem;max-width:85%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.55}.chat-msg--user .chat-msg__body[data-v-0f07fa2a]{background:var(--color-bubble-self);color:var(--color-text);border-bottom-right-radius:.25rem}.chat-msg--piki .chat-msg__body[data-v-0f07fa2a]{background:var(--color-bubble-piki);color:var(--color-text);border-bottom-left-radius:.25rem}.chat-msg__text[data-v-0f07fa2a]{white-space:pre-wrap;margin:0}.chat-typing[data-v-0f07fa2a]{align-items:center;gap:.25rem;height:1.45rem;display:inline-flex}.chat-typing span[data-v-0f07fa2a]{background:var(--color-text-muted);border-radius:50%;width:.375rem;height:.375rem;animation:1.25s ease-in-out infinite chat-typing-0f07fa2a}.chat-typing span[data-v-0f07fa2a]:nth-child(2){animation-delay:.16s}.chat-typing span[data-v-0f07fa2a]:nth-child(3){animation-delay:.32s}@keyframes chat-typing-0f07fa2a{0%,60%,to{opacity:.3;translate:0}30%{opacity:1;translate:0 -.2rem}}.chat-msg__list[data-v-0f07fa2a]{flex-direction:column;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.chat-msg__list[data-v-0f07fa2a]:first-child{margin-top:0}.chat-msg__list+.chat-msg__text[data-v-0f07fa2a]{margin-top:.5rem}.chat-msg__item[data-v-0f07fa2a]{gap:.375rem;display:flex}.chat-msg__icon[data-v-0f07fa2a]{text-align:center;width:1.15em;color:var(--color-text-muted);flex:none}.chat-msg__retry[data-v-0f07fa2a]{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.8125rem;text-decoration:underline}@media (prefers-reduced-motion:reduce){.chat-log__suggestion[data-v-0f07fa2a]{transition:none}.chat-log__wave--waving[data-v-0f07fa2a]{animation:none}.chat-typing span[data-v-0f07fa2a]{opacity:.6;animation:none}}.chat-composer[data-v-6f6af9b4]{border-top:1px solid var(--color-border);flex:none;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.chat-composer__field[data-v-6f6af9b4]{resize:none;border:1px solid var(--color-border);background:var(--color-bg);height:2.5rem;color:var(--color-text);font:inherit;border-radius:.75rem;flex:1;padding:.625rem .75rem;font-size:.9375rem;line-height:1.4;transition:border-color .2s}.chat-composer__field[data-v-6f6af9b4]::placeholder{color:var(--color-text-muted)}.chat-composer__field[data-v-6f6af9b4]:focus{border-color:var(--color-accent-strong);outline:none}.chat-composer__send[data-v-6f6af9b4]{background:var(--color-accent);color:#06251f;cursor:pointer;border:0;border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;transition:opacity .2s;display:grid}.chat-composer__send[data-v-6f6af9b4]:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chat-composer__field[data-v-6f6af9b4],.chat-composer__send[data-v-6f6af9b4]{transition:none}}.piki-panel[data-v-508fa4d8]{z-index:60;background:var(--color-surface-panel);border-left:1px solid var(--color-border);flex-direction:column;transition:translate .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;box-shadow:-16px 0 48px #00000080}.piki-panel--minimized[data-v-508fa4d8]{translate:0 calc(100% - 3.25rem)}.piki-panel--minimized .piki-panel__head[data-v-508fa4d8]{cursor:pointer}.piki-panel__head[data-v-508fa4d8]{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:.5rem;height:3.25rem;padding:0 .75rem 0 1rem;display:flex}.piki-panel__mark[data-v-508fa4d8]{width:1.875rem;color:var(--color-text);flex:none;display:block}.piki-panel__id[data-v-508fa4d8]{flex:1;min-width:0}.piki-panel__name[data-v-508fa4d8]{color:var(--color-text);letter-spacing:.01em;margin:0;font-size:.9375rem;font-weight:600;line-height:1.25}.piki-panel__status[data-v-508fa4d8]{color:var(--color-text-muted);align-items:center;gap:.3125rem;margin:0;font-size:.6875rem;line-height:1.3;display:flex}.piki-panel__pulse[data-v-508fa4d8]{background:var(--color-accent);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.piki-panel__status--typing .piki-panel__pulse[data-v-508fa4d8]{animation:1.6s ease-out infinite piki-pulse-508fa4d8}@keyframes piki-pulse-508fa4d8{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 55%, transparent)}to{box-shadow:0 0 0 .375rem #0000}}.piki-panel__ellipsis[data-v-508fa4d8]{letter-spacing:.05em}.piki-panel__ellipsis span[data-v-508fa4d8]{animation:1.2s ease-in-out infinite piki-ellipsis-508fa4d8}.piki-panel__ellipsis span[data-v-508fa4d8]:nth-child(2){animation-delay:.2s}.piki-panel__ellipsis span[data-v-508fa4d8]:nth-child(3){animation-delay:.4s}@keyframes piki-ellipsis-508fa4d8{0%,70%,to{opacity:.25}35%{opacity:1}}.piki-panel__action[data-v-508fa4d8]{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;transition:color .2s;display:grid}.piki-panel__action[data-v-508fa4d8]:hover,.piki-panel__action[data-v-508fa4d8]:focus-visible{color:var(--color-text)}.piki-panel__privacy[data-v-508fa4d8]{color:var(--color-text-muted);flex:none;margin:0;padding:0 1rem .75rem;font-size:.6875rem;line-height:1.4}@media (width>=1024px){.piki-panel[data-v-508fa4d8]{width:26rem;left:auto}.piki-panel--minimized[data-v-508fa4d8]{translate:none}.piki-panel--minimized .piki-panel__head[data-v-508fa4d8]{cursor:default}}@media (prefers-reduced-motion:reduce){.piki-panel[data-v-508fa4d8]{transition:none}.piki-panel__status--typing .piki-panel__pulse[data-v-508fa4d8]{animation:none}.piki-panel__ellipsis span[data-v-508fa4d8]{opacity:.7;animation:none}}.hero-mesh[data-v-5c74eaf7]{pointer-events:none;display:block;position:absolute;inset:0}.hero[data-v-74811c8d]{--mx:50%;--my:15%;text-align:center;align-items:safe center;min-height:calc(100vh - 4.5rem);padding:2.5rem 0;display:flex;position:relative;overflow:hidden}.hero__ambient[data-v-74811c8d]{pointer-events:none;background:radial-gradient(38rem 26rem at 12% -10%,#5eead424,#0000 65%),radial-gradient(32rem 24rem at 100% 30%,#38bdf81f,#0000 65%);position:absolute;inset:0}.hero__cursor-glow[data-v-74811c8d]{top:var(--my);left:var(--mx);pointer-events:none;background:radial-gradient(circle,#5eead438 0%,#5eead41a 45%,#0000 72%);width:30rem;height:30rem;transition:left .2s ease-out,top .2s ease-out;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.hero__cursor-glow[data-v-74811c8d]{transition:none}}@media (width<=46rem){.hero[data-v-74811c8d]{padding-bottom:7rem}}.hero__inner[data-v-74811c8d]{position:relative}.hero__eyebrow[data-v-74811c8d]{color:var(--color-text);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.hero__eyebrow-bar[data-v-74811c8d]{background:var(--color-text);border-radius:2px;width:2.25rem;height:2px}.hero__title[data-v-74811c8d]{margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1}@media (width<=26rem){.hero__title[data-v-74811c8d]{font-size:9.6vw}}.hero__accent[data-v-74811c8d]{display:inline-block}.hero__caret[data-v-74811c8d]{background:var(--color-accent);vertical-align:baseline;opacity:0;border-radius:2px;width:.055em;height:.82em;margin-left:.08em;transition:opacity .3s;display:inline-block}.hero__caret.is-on[data-v-74811c8d]{opacity:1}.hero__caret.is-blinking[data-v-74811c8d]{animation:.75s step-end infinite hero-caret-blink-74811c8d}@keyframes hero-caret-blink-74811c8d{50%{opacity:0}}.hero__subtitle[data-v-74811c8d]{max-width:40rem;color:var(--color-text-muted);margin:0 auto 2.5rem;font-size:1.125rem}.hero__subtitle strong[data-v-74811c8d]{color:var(--color-text);font-weight:600}.hero__actions[data-v-74811c8d]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero__btn[data-v-74811c8d]{gap:.625rem;padding:.6875rem 2.125rem;font-size:1.0625rem;line-height:1.2}.hero__btn.btn-curtain:hover .hero__btn-sparkle[data-v-74811c8d],.hero__btn.btn-curtain:focus-visible .hero__btn-sparkle[data-v-74811c8d]{filter:brightness(0)}.hero__btn.btn-outline[data-v-74811c8d]{isolation:isolate;will-change:transform;transition:transform .28s cubic-bezier(.34,1.56,.64,1),border-color .25s,color .25s;position:relative;overflow:hidden}.hero__btn.btn-outline[data-v-74811c8d]:hover,.hero__btn.btn-outline[data-v-74811c8d]:focus-visible{transform:scale(1.07)translateY(-2px)}.hero__btn.btn-outline[data-v-74811c8d]:active{transition-duration:80ms;transform:scale(.97)}.hero__btn.btn-outline[data-v-74811c8d]:before{content:"";z-index:-1;background:var(--color-accent);transform-origin:0;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.hero__btn.btn-outline[data-v-74811c8d]:hover:before,.hero__btn.btn-outline[data-v-74811c8d]:focus-visible:before{transform:scaleX(1)}.hero__btn.btn-outline[data-v-74811c8d]:hover,.hero__btn.btn-outline[data-v-74811c8d]:focus-visible{border-color:var(--color-accent);color:#06251f}.hero__btn-sparkle[data-v-74811c8d]{filter:brightness(0)invert();width:auto;height:1.0625rem;transition:filter .25s}@media (prefers-reduced-motion:reduce){.hero__btn.btn-outline[data-v-74811c8d],.hero__btn.btn-outline[data-v-74811c8d]:hover,.hero__btn.btn-outline[data-v-74811c8d]:focus-visible,.hero__btn.btn-outline[data-v-74811c8d]:active{transition:none;transform:none}.hero__btn.btn-outline[data-v-74811c8d]:before{transition:none}.hero__btn.btn-outline[data-v-74811c8d]:hover:before,.hero__btn.btn-outline[data-v-74811c8d]:focus-visible:before{transform:scaleX(1)}}.hero__facts-panel[data-v-74811c8d]{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#11162a80;border-radius:1.25rem;width:fit-content;max-width:min(100%,44rem);margin:2.75rem auto 0;overflow:hidden;box-shadow:0 1.5rem 3rem -1.5rem #000000a6,inset 0 1px #ffffff0d}.hero__facts[data-v-74811c8d]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero__fact[data-v-74811c8d]{isolation:isolate;border-left:1px solid var(--color-border);text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:1.125rem clamp(.75rem,1.6vw,1.125rem);display:flex;position:relative}.hero__fact[data-v-74811c8d]:nth-child(4n+1){border-left:none}.hero__fact[data-v-74811c8d]:before{content:"";z-index:-1;background:var(--color-accent);clip-path:circle(0% at var(--fx,50%) var(--fy,50%));transition:clip-path .5s ease-out;position:absolute;inset:0}.hero__fact[data-v-74811c8d]:hover:before{clip-path:circle(165% at var(--fx,50%) var(--fy,50%))}.hero__fact:hover .hero__fact-mark[data-v-74811c8d],.hero__fact:hover .hero__fact-value[data-v-74811c8d]{color:#06251f}.hero__fact:hover .hero__fact-label[data-v-74811c8d]{color:#06251fcc}.hero__fact-head[data-v-74811c8d]{justify-content:center;align-items:center;gap:.3em;height:1.2em;font-size:clamp(1.75rem,3.4vw,2.25rem);display:flex}.hero__fact-mark[data-v-74811c8d]{color:#fff;flex:none;justify-content:center;align-items:center;width:1em;transition:color .25s;display:inline-flex}.hero__fact-mark[data-v-74811c8d] svg{width:.72em;height:.72em}.hero__fact-value[data-v-74811c8d]{color:var(--color-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1em;font-weight:800;line-height:1.15;transition:color .25s}.hero__fact-symbol[data-v-74811c8d]{font-size:1.15em;font-weight:600;line-height:1}.hero__fact-unit[data-v-74811c8d]{margin-left:.1em;font-size:.55em;font-weight:700}.hero__fact-label[data-v-74811c8d]{color:var(--color-accent);text-wrap:balance;font-size:.8125rem;font-weight:600;line-height:1.3;transition:color .25s}@media (width<=46rem){.hero__facts[data-v-74811c8d]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__fact[data-v-74811c8d]{border-left:1px solid var(--color-border)}.hero__fact[data-v-74811c8d]:nth-child(odd){border-left:none}.hero__fact[data-v-74811c8d]:nth-child(n+3){border-top:1px solid var(--color-border)}}@media (width<=26rem){.hero__fact[data-v-74811c8d]{padding:1rem .5rem}}@media (prefers-reduced-motion:reduce){.hero__fact[data-v-74811c8d]:before{transition:none}.hero__fact[data-v-74811c8d]:hover:before{clip-path:circle(165% at var(--fx,50%) var(--fy,50%))}}.services-section[data-v-969743fe]{position:relative;overflow:hidden}.services__ambient[data-v-969743fe]{background:radial-gradient(42rem 22rem at 50% -20%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 70%), radial-gradient(32rem 20rem at 100% 100%, color-mix(in srgb, var(--color-accent-strong) 7%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.services__header[data-v-969743fe]{text-align:center;max-width:44rem;margin:0 auto 3rem;position:relative}.services__eyebrow[data-v-969743fe]{color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.625rem;margin:0 0 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.services__eyebrow-bar[data-v-969743fe]{background:var(--color-accent);border-radius:2px;width:1.75rem;height:2px}.services__title[data-v-969743fe]{margin:0 0 1rem;font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.15}.services__lead[data-v-969743fe]{color:var(--color-text-muted);text-align:justify;text-align-last:center;-webkit-hyphens:none;hyphens:none;margin:0;font-size:1.0625rem}.services[data-v-969743fe]{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));align-items:stretch;gap:1.25rem;display:grid;position:relative}.services__note[data-v-969743fe]{max-width:34rem;color:var(--color-text-muted);text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:1.25rem;margin:3rem auto 0;font-size:.9375rem;display:flex;position:relative}.services__note-btn[data-v-969743fe]{align-self:center}.services__note-arrow[data-v-969743fe]{transition:transform .35s cubic-bezier(.65,0,.35,1)}.services__note-btn:hover .services__note-arrow[data-v-969743fe],.services__note-btn:focus-visible .services__note-arrow[data-v-969743fe]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.services__note-arrow[data-v-969743fe]{transition:none}.services__note-btn:hover .services__note-arrow[data-v-969743fe],.services__note-btn:focus-visible .services__note-arrow[data-v-969743fe]{transform:none}}.service-card[data-v-969743fe]{isolation:isolate;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#11162a8c;border-radius:1.25rem;flex-direction:column;padding:1.75rem;transition:translate .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.service-card[data-v-969743fe]:before{content:"";z-index:-1;background:radial-gradient(16rem 16rem at var(--fx,50%) var(--fy,0%), color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.service-card[data-v-969743fe]:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);translate:0 -4px;box-shadow:0 1.5rem 3rem -1.5rem #000000b3}.service-card[data-v-969743fe]:hover:before{opacity:1}}.service-card__head[data-v-969743fe]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.service-card__icon[data-v-969743fe]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:2.75rem;height:2.75rem;color:var(--color-accent);border-radius:.875rem;place-items:center;transition:background .35s,border-color .35s,color .35s;display:grid}.service-card:hover .service-card__icon[data-v-969743fe]{background:var(--color-accent);color:#06251f;border-color:#0000}.service-card__index[data-v-969743fe]{color:var(--color-text-muted);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.service-card__title[data-v-969743fe]{text-wrap:balance;margin:0 0 .375rem;font-size:1.1875rem}.service-card__tagline[data-v-969743fe]{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .875rem;font-size:.75rem;font-weight:700}.service-card__text[data-v-969743fe]{color:var(--color-text-muted);text-align:justify;-webkit-hyphens:none;hyphens:none;margin:0 0 1.25rem;font-size:.9375rem}.service-card__list[data-v-969743fe]{gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.service-card__item[data-v-969743fe]{align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.service-card__check[data-v-969743fe]{color:var(--color-accent);flex:none;margin-top:.2rem}.service-card__tech[data-v-969743fe]{border-top:1px solid var(--color-border);margin-top:auto;padding-top:1.125rem}.service-card__tech-label[data-v-969743fe]{color:color-mix(in srgb, var(--color-text-muted) 65%, transparent);letter-spacing:.02em;margin:0 0 .5rem;font-size:.625rem;font-weight:500}.service-card__stack[data-v-969743fe]{flex-wrap:wrap;gap:.375rem;display:flex}.service-card__chip[data-v-969743fe]{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.service-card__chip[data-v-969743fe]:has(.service-card__logo){padding-left:.5rem}.service-card__logo[data-v-969743fe]{fill:currentColor;flex:none;width:auto;height:.875rem}@media (prefers-reduced-motion:reduce){.service-card[data-v-969743fe],.service-card[data-v-969743fe]:before,.service-card__icon[data-v-969743fe]{transition:none}.service-card[data-v-969743fe]:hover{translate:none}}.contact-circuit[data-v-5738a0c1]{pointer-events:none;display:block;position:absolute;inset:0}.contact-section[data-v-3cc47e5f]{--contact-measure:46rem;--mx:50%;--my:60%;align-items:safe center;min-height:calc(100vh - 4.5rem);display:flex;position:relative;overflow:hidden}.contact__ambient[data-v-3cc47e5f]{background:radial-gradient(46rem 26rem at 50% 120%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 70%), radial-gradient(30rem 20rem at 0% 0%, color-mix(in srgb, var(--color-accent-strong) 8%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.contact__cursor-glow[data-v-3cc47e5f]{z-index:0;top:var(--my);left:var(--mx);pointer-events:none;background:radial-gradient(circle,#5eead433 0%,#38bdf817 45%,#0000 72%);width:30rem;height:30rem;transition:left .2s ease-out,top .2s ease-out;position:absolute;transform:translate(-50%,-50%)}.contact-section>.container[data-v-3cc47e5f]{z-index:1;position:relative}.contact__header[data-v-3cc47e5f]{text-align:center;margin:0 auto 2.5rem;position:relative}.contact__status[data-v-3cc47e5f]{border:1px solid var(--color-border);color:var(--color-text-muted);background:#11162ac7;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.4375rem .9375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.contact__pulse[data-v-3cc47e5f]{background:var(--color-accent);border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}.contact__pulse[data-v-3cc47e5f]:after{content:"";background:var(--color-accent);border-radius:50%;animation:2.4s ease-out infinite contact-pulse-3cc47e5f;position:absolute;inset:0}@keyframes contact-pulse-3cc47e5f{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.contact__title[data-v-3cc47e5f]{text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1}.contact__lead[data-v-3cc47e5f]{max-width:40rem;color:var(--color-text-muted);text-wrap:pretty;margin:0 auto;font-size:1.125rem}.contact__channels[data-v-3cc47e5f]{max-width:var(--contact-measure);grid-template-columns:repeat(auto-fit,minmax(18.5rem,1fr));align-items:stretch;gap:1rem;margin:0 auto;display:grid;position:relative}.contact__assurances[data-v-3cc47e5f]{max-width:var(--contact-measure);color:color-mix(in srgb, var(--color-text-muted) 80%, transparent);flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin:2rem auto 0;padding:0;font-size:.875rem;list-style:none;display:flex;position:relative}.contact__assurances li[data-v-3cc47e5f]{align-items:center;gap:.375rem;display:inline-flex}.contact__assurances svg[data-v-3cc47e5f]{color:var(--color-accent);flex:none}@media (prefers-reduced-motion:reduce){.contact__cursor-glow[data-v-3cc47e5f]{transition:none}.contact__pulse[data-v-3cc47e5f]:after{animation:none}}.channel[data-v-3cc47e5f]{--channel-base:#171e36db;--channel-surface:var(--channel-base);--channel-border:color-mix(in srgb, var(--color-text) 14%, transparent);--channel-border-hover:color-mix(in srgb, var(--color-accent) 45%, transparent);--channel-ink:var(--color-text);--channel-ink-muted:var(--color-text-muted);--channel-label:var(--color-accent);--channel-well:color-mix(in srgb, var(--color-accent) 10%, transparent);--channel-well-border:var(--color-border);--channel-well-ink:var(--color-accent);--channel-glow:color-mix(in srgb, var(--color-accent) 16%, transparent);isolation:isolate;border:1px solid var(--channel-border);background:var(--channel-surface);color:var(--channel-ink);border-radius:1.25rem;align-items:flex-start;gap:1rem;padding:1.375rem;text-decoration:none;transition:translate .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 1rem 2rem -1rem #000000a6}.channel[data-v-3cc47e5f]:before{content:"";z-index:-1;background:radial-gradient(14rem 14rem at var(--fx,50%) var(--fy,0%), var(--channel-glow), transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.channel[data-v-3cc47e5f]:hover{border-color:var(--channel-border-hover);translate:0 -4px;box-shadow:inset 0 1px #ffffff1f,0 1.75rem 3rem -1.25rem #000000bf}.channel[data-v-3cc47e5f]:hover:before{opacity:1}}.channel[data-v-3cc47e5f]:focus-visible{border-color:var(--channel-border-hover);translate:0 -4px;box-shadow:inset 0 1px #ffffff1f,0 1.75rem 3rem -1.25rem #000000bf}.channel[data-v-3cc47e5f]:focus-visible:before{opacity:1}.channel[data-v-3cc47e5f]:active{transition-duration:80ms;translate:0 1px}.channel--whatsapp[data-v-3cc47e5f]{--channel-surface:linear-gradient(152deg, #25d36629, transparent 58%), var(--channel-base);--channel-border:#25d36673;--channel-border-hover:#25d366bf;--channel-label:#25d366;--channel-glow:#25d3662e;--channel-well:#25d366b8;--channel-well-border:transparent;--channel-well-ink:#fff}@media (hover:hover){.channel--whatsapp:hover .channel__icon[data-v-3cc47e5f]{background:#25d366}}.channel--whatsapp:focus-visible .channel__icon[data-v-3cc47e5f]{background:#25d366}.channel--outlook[data-v-3cc47e5f]{--outlook:#0078d4;--outlook-lift:color-mix(in srgb, var(--outlook) 58%, #fff);--channel-surface:linear-gradient(152deg, color-mix(in srgb, var(--outlook-lift) 10%, transparent), transparent 58%), var(--channel-base);--channel-border:color-mix(in srgb, var(--outlook-lift) 30%, transparent);--channel-border-hover:color-mix(in srgb, var(--outlook-lift) 62%, transparent);--channel-label:var(--outlook-lift);--channel-glow:color-mix(in srgb, var(--outlook-lift) 18%, transparent);--channel-well:color-mix(in srgb, var(--outlook) 78%, transparent);--channel-well-border:transparent;--channel-well-ink:#fff}@media (hover:hover){.channel--outlook:hover .channel__icon[data-v-3cc47e5f]{background:var(--outlook)}}.channel--outlook:focus-visible .channel__icon[data-v-3cc47e5f]{background:var(--outlook)}.channel__icon[data-v-3cc47e5f]{border:1px solid var(--channel-well-border);background:var(--channel-well);width:2.75rem;height:2.75rem;color:var(--channel-well-ink);border-radius:.875rem;flex:none;place-items:center;transition:background .35s,border-color .35s,color .35s;display:grid}.channel__logo[data-v-3cc47e5f]{fill:currentColor;width:auto;height:1.25rem}.channel__icon svg[data-v-3cc47e5f]{transition:transform .35s}@media (hover:hover){.channel:hover .channel__icon svg[data-v-3cc47e5f]{transform:scale(1.08)}}.channel:focus-visible .channel__icon svg[data-v-3cc47e5f]{transform:scale(1.08)}.channel__body[data-v-3cc47e5f]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.channel__label[data-v-3cc47e5f]{color:var(--channel-label);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.channel__value[data-v-3cc47e5f]{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600}.channel__note[data-v-3cc47e5f]{color:var(--channel-ink-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.channel__arrow[data-v-3cc47e5f]{color:var(--channel-ink-muted);flex:none;margin-left:auto;transition:transform .35s,color .35s}@media (hover:hover){.channel:hover .channel__arrow[data-v-3cc47e5f]{color:var(--channel-ink);transform:translate(2px,-2px)}}.channel:focus-visible .channel__arrow[data-v-3cc47e5f]{color:var(--channel-ink);transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.channel[data-v-3cc47e5f],.channel[data-v-3cc47e5f]:before,.channel__icon[data-v-3cc47e5f],.channel__icon svg[data-v-3cc47e5f],.channel__arrow[data-v-3cc47e5f]{transition:none}.channel[data-v-3cc47e5f]:hover,.channel[data-v-3cc47e5f]:focus-visible,.channel[data-v-3cc47e5f]:active{translate:none}.channel:hover .channel__icon svg[data-v-3cc47e5f],.channel:focus-visible .channel__icon svg[data-v-3cc47e5f],.channel:hover .channel__arrow[data-v-3cc47e5f],.channel:focus-visible .channel__arrow[data-v-3cc47e5f]{transform:none}}
