:root{--font-sans:"sohne-var","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"Source Code Pro","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--brand-500:#665efd;--brand-600:#533afd;--brand-700:#4032c8;--brand-800:#2e2b8c;--brand-gradient:linear-gradient(135deg,#635bff,#7c3aed 50%,#00d4ff);--brand-subtle:rgba(99,91,255,.08);--navy-900:#0d1738;--navy-800:#0a2540;--navy-700:#1a1f36;--text-solid:#061b31;--text-default:#273951;--text-muted:#64748d;--text-subdued:#8898aa;--text-on-dark:#adbdcc;--text-on-dark-strong:#fff;--surface-0:#fff;--surface-50:#f8fafd;--surface-100:#f6f9fc;--surface-200:#e8e9ff;--border-subtle:#d4dee9;--border-default:#d4dee9;--border-light:#e5edf5;--border-medium:rgba(0,0,0,.1);--border-brand:#b9b9f9;--border-brand-light:#d6d9fc;--accent-magenta:#f44bcc;--accent-orange:#ff6118;--accent-lemon:#e8a30b;--accent-green:#00b261;--accent-red:#d8351e;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-16:128px;--space-20:160px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.03);--shadow-md:0 4px 12px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);--shadow-lg:0 12px 32px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04);--shadow-xl:0 20px 50px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.05);--shadow-brand:0 4px 14px rgba(99,91,255,.25);--container-max:1264px;--nav-height:76px;--text-primary:var(--text-solid);--text-secondary:var(--text-default);--text-tertiary:var(--text-muted);--text-white:#fff;--bg-dark:#0a2540;--bg-light:var(--surface-100);--bg-white:var(--surface-0);--brand-primary:var(--brand-500);--brand-secondary:#7c3aed;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{background:var(--surface-0);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.4}body,h1,h2,h3,h4,h5,h6{color:var(--text-solid);font-weight:300}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.1}h1{font-size:clamp(2.5rem,5vw,2.825rem);line-height:1.15}h1,h2{font-weight:300;letter-spacing:-.02em}h2{font-size:clamp(1.75rem,3vw,2rem);line-height:1.1}h3{font-size:clamp(1.125rem,2vw,1.375rem)}h3,h4{font-weight:400}h4{font-size:1rem}p{color:var(--text-muted);font-weight:300;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.container{margin:0 auto;max-width:var(--container-max);padding:0 16px;width:100%}.section{padding:var(--space-12) 0}@media(max-width:768px){.section{padding:var(--space-8) 0}}.text-center{text-align:center}.text-gradient{background:var(--brand-gradient);-webkit-background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;background-clip:text}.text-muted{color:var(--text-muted)}.section-header{margin:0 auto var(--space-12);max-width:700px}.section-title{color:var(--text-solid);font-size:clamp(1.75rem,3vw,2rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:var(--space-3) 0 var(--space-3)}.section-description{color:var(--text-muted);font-size:1rem;font-weight:300;line-height:1.5}.grid{display:grid;gap:var(--space-3)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-1)}.gap-md{gap:var(--space-2)}.gap-lg{gap:var(--space-3)}.gap-xl{gap:var(--space-4)}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}::-moz-selection{background:var(--brand-500);color:#fff}::selection{background:var(--brand-500);color:#fff}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-default)}:root{--pp-ink:#0d1524;--pp-hairline:var(--border-subtle,#d4dee9);--pp-hairline-soft:var(--border-light,#e5edf5);--pp-grid-line:#eef3f9;--pp-cell:77px;--pp-dark:var(--navy-900,#0d1738)}.container{max-width:min(var(--container-max,1264px),calc(100% - 32px));padding-left:0;padding-right:0}.pp-frame{border-left:1px solid var(--pp-hairline);border-right:1px solid var(--pp-hairline)}.pp-graph{background-image:linear-gradient(90deg,var(--pp-grid-line) 1px,transparent 1px),linear-gradient(var(--pp-grid-line) 1px,transparent 1px);background-size:6.25% var(--pp-cell)}.pp-section{background:var(--surface-0,#fff);border-top:1px solid var(--pp-hairline)}.pp-section--dark{background:var(--pp-dark)}.pp-section>.container{padding-bottom:88px;padding-top:88px}.pp-pad{padding-left:6.25%;padding-right:6.25%}.pp-title{color:var(--pp-ink);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:300;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px;text-wrap:pretty}.pp-sub{font-size:16px;font-weight:300;line-height:1.6;margin:0}.pp-eyebrow,.pp-sub{color:var(--text-muted,#64748d)}.pp-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.pp-btn{align-items:center;background:var(--pp-cta,var(--brand-600,#533afd));border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:400;gap:8px;justify-content:center;line-height:1.2;padding:12px 16px;text-decoration:none;transition:background-color .15s ease-out}.pp-btn:hover{background:var(--pp-cta-hover,var(--brand-700,#4032c8))}.pp-btn--inverse{background:#fff;color:var(--pp-dark)}.pp-btn--inverse:hover{background:#ffffffe0}.pp-btn--outline{background:transparent;border:1px solid var(--pp-hairline);color:var(--pp-ink);transition:border-color .15s ease-out,background-color .15s ease-out}.pp-btn--outline:hover{background:transparent;border-color:var(--pp-ink)}.pp-th{color:var(--text-muted,#64748d);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}main [id]{scroll-margin-top:calc(var(--nav-height, 76px) + 16px)}@media(max-width:640px){.pp-section>.container{padding-bottom:56px;padding-top:56px}.pp-pad{padding-left:20px;padding-right:20px}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(5%,10%) scale(1.1)}66%{transform:translate(-3%,5%) scale(.95)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-8%,-5%) scale(1.05)}66%{transform:translate(4%,8%) scale(.9)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6%,-8%) scale(1.15)}66%{transform:translate(-5%,3%) scale(.85)}}@keyframes gradientShift{0%,to{background-position:0}50%{background-position:200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-fade-in{animation:fadeIn .5s var(--spring-smooth) forwards}.animate-fade-in-up{animation:fadeInUp .5s var(--spring-smooth) forwards}.animate-scale-in{animation:scaleIn .5s var(--spring-smooth) forwards}.animate-gradient{animation:gradientShift 4s ease infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s var(--spring-smooth),transform .5s var(--spring-smooth)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-up,.animate-gradient,.animate-scale-in,.reveal{animation:none;opacity:1;transform:none;transition:none}.reveal.is-visible{opacity:1;transform:none}}.whatsapp-contact[data-v-7b96e7dc]{align-items:flex-end;bottom:max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;font-family:var(--font-sans);gap:12px;max-width:calc(100vw - 48px);position:fixed;right:max(24px,env(safe-area-inset-right));z-index:90}.whatsapp-contact__panel[data-v-7b96e7dc]{background:var(--surface-0,#fff);border:1px solid var(--pp-hairline);box-shadow:0 8px 24px #0d152414;color:var(--pp-ink);max-height:calc(100dvh - 120px - env(safe-area-inset-bottom));max-width:100%;overflow-y:auto;width:340px}.whatsapp-contact__header[data-v-7b96e7dc]{align-items:center;border-bottom:1px solid var(--pp-hairline-soft);display:flex;justify-content:space-between;padding:12px 16px 12px 24px}.whatsapp-contact__header img[data-v-7b96e7dc]{-o-object-fit:contain;object-fit:contain}.whatsapp-contact__body[data-v-7b96e7dc]{padding:24px}.whatsapp-contact__body h2[data-v-7b96e7dc]{color:var(--pp-ink);font-size:30px;font-weight:300;letter-spacing:-.03em;line-height:1.15;margin:0 0 12px}.whatsapp-contact__body p[data-v-7b96e7dc]{color:var(--text-muted);font-size:14px;line-height:1.65;margin:0 0 24px}.whatsapp-contact__action[data-v-7b96e7dc],.whatsapp-contact__close[data-v-7b96e7dc],.whatsapp-contact__launcher[data-v-7b96e7dc]{align-items:center;border:0;border-radius:0;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:400;gap:10px;justify-content:center;min-height:48px;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out}.whatsapp-contact__action[data-v-7b96e7dc]{background:var(--brand-600);color:#fff;padding:12px;width:100%}.whatsapp-contact__action[data-v-7b96e7dc]:hover{background:var(--brand-700)}.whatsapp-contact__action svg[data-v-7b96e7dc]{flex-shrink:0}.whatsapp-contact__action span[data-v-7b96e7dc]{flex:1}.whatsapp-contact__launcher[data-v-7b96e7dc]{background:var(--pp-dark);box-shadow:0 4px 16px #0d15241a;color:#fff;padding:0 18px}.whatsapp-contact__launcher[data-v-7b96e7dc]:hover{background:var(--brand-600)}.whatsapp-contact__close[data-v-7b96e7dc]{background:transparent;color:var(--text-muted);min-height:44px;width:44px}.whatsapp-contact__close[data-v-7b96e7dc]:hover{background:var(--surface-50);color:var(--pp-ink)}.whatsapp-contact__caption[data-v-7b96e7dc]{color:var(--text-muted);display:block;font-size:11px;margin-top:12px;text-align:center}.whatsapp-contact[data-v-7b96e7dc] :focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}.whatsapp-contact__panel[data-v-7b96e7dc]:focus-visible{outline-offset:-3px}@media(max-width:640px){.whatsapp-contact[data-v-7b96e7dc]{bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));right:max(16px,env(safe-area-inset-right))}}@media(prefers-reduced-motion:reduce){.whatsapp-contact__action[data-v-7b96e7dc],.whatsapp-contact__close[data-v-7b96e7dc],.whatsapp-contact__launcher[data-v-7b96e7dc]{transition:none}}.error-page[data-v-7deb3de6]{background:var(--surface-0,#fff);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.error-page__bg[data-v-7deb3de6]{inset:0;position:absolute;z-index:0}.error-page__gradient[data-v-7deb3de6]{background:var(--surface-0,#fff);inset:0;position:absolute}.error-page__dot-grid[data-v-7deb3de6]{background-image:linear-gradient(90deg,var(--pp-grid-line) 1px,transparent 1px),linear-gradient(var(--pp-grid-line) 1px,transparent 1px);background-size:var(--pp-cell) var(--pp-cell);inset:0;position:absolute}.error-page__canvas[data-v-7deb3de6]{display:none;height:100%;inset:0;position:absolute;width:100%}.error-page__content[data-v-7deb3de6]{align-items:center;display:flex;flex:1;justify-content:center;padding:120px 0;position:relative;text-align:center;z-index:10}.error-page__code[data-v-7deb3de6]{margin-bottom:24px;opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}.error-page__code.is-visible[data-v-7deb3de6]{opacity:1;transform:translateY(0)}.error-page__code-num[data-v-7deb3de6]{color:var(--pp-hairline);font-size:clamp(80px,18vw,160px);font-weight:300;letter-spacing:-.04em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-page__title[data-v-7deb3de6]{color:var(--pp-ink);font-size:clamp(2rem,4.5vw,3rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.25,1,.5,1) .12s,transform .7s cubic-bezier(.25,1,.5,1) .12s}.error-page__title.is-visible[data-v-7deb3de6]{opacity:1;transform:translateY(0)}.error-page__message[data-v-7deb3de6]{color:var(--text-muted,#64748d);font-size:1.0625rem;font-weight:300;line-height:1.6;margin:0 auto 24px;max-width:480px;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.25,1,.5,1) .22s,transform .7s cubic-bezier(.25,1,.5,1) .22s}.error-page__message.is-visible[data-v-7deb3de6]{opacity:1;transform:translateY(0)}.error-page__path[data-v-7deb3de6]{align-items:center;background:var(--surface-0,#fff);border:1px solid var(--pp-hairline);border-radius:0;display:inline-flex;gap:10px;margin-bottom:32px;opacity:0;padding:8px 16px 8px 12px;transform:translateY(12px);transition:opacity .6s cubic-bezier(.25,1,.5,1) .32s,transform .6s cubic-bezier(.25,1,.5,1) .32s}.error-page__path.is-visible[data-v-7deb3de6]{opacity:1;transform:translateY(0)}.error-page__path-dot[data-v-7deb3de6]{background:#d8351e;border-radius:50%;flex-shrink:0;height:7px;width:7px}.error-page__path-text[data-v-7deb3de6]{color:var(--text-muted,#64748d);font-family:var(--font-mono,monospace);font-size:13px;font-weight:400;line-height:1}.error-page__actions[data-v-7deb3de6]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.25,1,.5,1) .4s,transform .7s cubic-bezier(.25,1,.5,1) .4s}.error-page__actions.is-visible[data-v-7deb3de6]{opacity:1;transform:translateY(0)}.error-page__btn-primary[data-v-7deb3de6]{align-items:center;background:var(--brand-600,#533afd);border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;gap:8px;justify-content:center;line-height:1.2;padding:12px 16px;text-decoration:none;transition:background-color .15s ease-out}.error-page__btn-primary[data-v-7deb3de6]:hover{background:var(--brand-700,#4032c8)}.error-page__btn-secondary[data-v-7deb3de6]{align-items:center;background:transparent;border:1px solid var(--pp-hairline);border-radius:0;color:var(--pp-ink);cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;justify-content:center;line-height:1.2;padding:12px 16px;transition:border-color .15s ease-out,background-color .15s ease-out}.error-page__btn-secondary[data-v-7deb3de6]:hover{background:transparent;border-color:var(--pp-ink)}@media(max-width:768px){.error-page__content[data-v-7deb3de6]{padding:96px 0 64px}}@media(max-width:480px){.error-page__content[data-v-7deb3de6]{padding:calc(80px + env(safe-area-inset-top,0px)) 0 48px}.error-page__actions[data-v-7deb3de6]{flex-direction:column;padding:0 16px;width:100%}.error-page__btn-primary[data-v-7deb3de6],.error-page__btn-secondary[data-v-7deb3de6]{justify-content:center;width:100%}.error-page__message[data-v-7deb3de6]{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.error-page__canvas[data-v-7deb3de6]{display:none}.error-page__actions[data-v-7deb3de6],.error-page__code[data-v-7deb3de6],.error-page__message[data-v-7deb3de6],.error-page__path[data-v-7deb3de6],.error-page__title[data-v-7deb3de6]{opacity:1;transform:none;transition:none}}
