html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--navy:#273869;--blue:#1285ff;--green:#00d22d;--blue-deep:#0a63d6;--green-deep:#00a524;--whatsapp:#25d366;--whatsapp-deep:#1fb855;--red:#e5484d;--ink:#0e1330;--ink-2:#4a5169;--ink-3:#8b90a6;--paper:#fff;--paper-2:#f6f7fb;--paper-3:#eef1f8;--line:#e7eaf3;--line-2:#d6dbea;--grad:var(--blue);--grad-soft:#e8f2ff;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--t-hero:clamp(38px,5.2vw,80px);--t-h1:clamp(34px,5.5vw,82px);--t-h2:clamp(28px,4vw,56px);--t-h3:clamp(21px,2vw,28px);--t-quote:clamp(24px,3.4vw,46px);--t-lead:clamp(17px,1.5vw,21px);--t-body:16.5px;--t-label:12px;--gutter:clamp(20px,5vw,72px);--max:1320px;--max-narrow:960px;--sp-section:clamp(48px,7vw,112px);--ease:cubic-bezier(.16,1,.3,1);--ease-inout:cubic-bezier(.76,0,.24,1);--shadow-1:0 2px 8px #0e13300f;--shadow-2:0 18px 50px -12px #0e133029;--shadow-3:0 40px 90px -24px #0e133047;--nav-h:78px;--hero-inset:clamp(10px,1.1vw,16px);--hero-pad:clamp(24px,3.6vw,60px)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.65;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:smooth}}body{background:var(--paper);font-size:var(--t-body);overflow-x:hidden}::selection{background:var(--blue);color:#fff}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}img[width][height]{height:auto}ol,ul{list-style:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{letter-spacing:-.03em;color:var(--ink);font-weight:500;line-height:1.02}.accent-word,.serif,h1 em,h2 em,h3 em{font-family:var(--sans);letter-spacing:-.01em;font-style:normal;font-weight:500}.container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.container--narrow{max-width:var(--max-narrow)}.section{padding:var(--sp-section) 0}.section--tint{background:var(--paper-2)}.eyebrow{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--grad);border-radius:2px;width:26px;height:2px}.eyebrow--center{justify-content:center}.eyebrow--light{color:#ffffffa6}.head{max-width:720px;margin-bottom:clamp(40px,5vw,72px)}.head--center{text-align:center;margin-left:auto;margin-right:auto}.head h1,.head h2{font-size:var(--t-h2);margin:20px 0 0}.head .lead{margin-top:20px}.lead{font-size:var(--t-lead);color:var(--ink-2);font-weight:400;line-height:1.6}.legal{max-width:800px;padding:clamp(48px,6vw,96px) var(--gutter) var(--sp-section);margin:0 auto}.legal h1{font-size:var(--t-h2);margin-top:18px}.legal__date{border-bottom:1px solid var(--line);color:var(--ink-3);margin:18px 0 clamp(32px,4vw,52px);padding-bottom:clamp(24px,3vw,36px);font-size:14px}.legal h2{margin:clamp(32px,4vw,48px) 0 14px;font-size:clamp(19px,1.8vw,24px);font-weight:600}.legal p{color:var(--ink-2);margin-bottom:14px;font-size:16.5px;line-height:1.8}.legal strong{color:var(--ink);font-weight:600}.legal ul{margin:0 0 16px;padding-left:0}.legal li{color:var(--ink-2);margin-bottom:9px;padding-left:26px;font-size:16.5px;line-height:1.8;position:relative}.legal li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:6px}.legal a{color:var(--blue);transition:border-color .25s var(--ease);border-bottom:1px solid #0000}.legal a:hover{border-bottom-color:var(--blue)}.js-reveal [data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);will-change:opacity,transform;transform:translateY(34px)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}.clip-line{display:block;overflow:hidden}.js-reveal .clip-line>span{transition:transform 1s var(--ease);display:inline-block;transform:translateY(105%)}.js-reveal .clip-line.is-in>span,.js-reveal [data-reveal].is-in .clip-line>span{transform:none}.page-enter-active,.page-leave-active{transition:opacity .35s var(--ease)}.page-enter-from,.page-leave-to{opacity:0}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important}.js-reveal [data-reveal]{opacity:1;transform:none}.js-reveal .clip-line>span{transform:none}}.btn{transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);white-space:nowrap;border:1.5px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.btn svg{transition:transform .35s var(--ease)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover:not(:disabled){box-shadow:var(--shadow-2);transform:translateY(-2px)}.btn--primary:hover:not(:disabled) svg{transform:translate(3px)}.btn--grad{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 6px 16px -6px #1285ff73}.btn--grad:hover:not(:disabled){background:var(--blue-deep);border-color:var(--blue-deep);transform:translateY(-2px);box-shadow:0 12px 30px -8px #1285ff80,0 0 0 4px #1285ff29}.btn--ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn--ghost:hover:not(:disabled){border-color:var(--ink);transform:translateY(-2px)}.btn--light{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-color:#ffffff47}.btn--light:hover:not(:disabled){color:var(--ink);background:#fff}.btn--wa{background:var(--whatsapp);color:#fff;border-color:var(--whatsapp);box-shadow:0 6px 16px -6px #25d36680}.btn--wa:hover:not(:disabled){background:var(--whatsapp-deep);border-color:var(--whatsapp-deep);transform:translateY(-2px)}.btn--danger{color:var(--red);border-color:var(--line-2);background:0 0}.btn--danger:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.btn--sm{padding:11px 18px;font-size:14px}.btn--xs{padding:8px 14px;font-size:13px}.btn--full{width:100%}.link-underline{color:var(--ink);border-bottom:1.5px solid var(--line-2);transition:color .25s var(--ease),border-color .25s var(--ease);align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:600;display:inline-flex}.link-underline svg{transition:transform .3s var(--ease)}.link-underline:hover{color:var(--blue);border-color:var(--blue)}.link-underline:hover svg{transform:translate(3px,-3px)}.badge{letter-spacing:.02em;border-radius:100px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge--available{color:var(--green-deep);background:#00d22d1f}.badge--unavailable{color:var(--red);background:#e5484d1a}.field{flex-direction:column;gap:8px;display:flex}.field-label,.field>label{font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.field input,.field select,.field textarea{border:1.5px solid var(--line);width:100%;color:var(--ink);background:var(--paper);transition:border-color .25s var(--ease),box-shadow .25s var(--ease);border-radius:14px;padding:14px 16px;font-size:15.5px}.field textarea{resize:vertical;min-height:140px}.field input::-moz-placeholder{color:var(--ink-3)}.field textarea::-moz-placeholder{color:var(--ink-3)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #1285ff21}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red)}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%238b90a6' stroke-linecap='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e13308c;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);display:flex;position:fixed;inset:0}.modal__box{width:100%;max-width:640px;max-height:88vh;box-shadow:var(--shadow-3);border-radius:clamp(20px,2vw,28px);padding:clamp(24px,3.5vw,44px);position:relative;overflow-y:auto}.modal__box,.modal__x{background:var(--paper)}.modal__x{border:1.5px solid var(--line);width:40px;height:40px;color:var(--ink-2);transition:all .25s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.modal__x:hover{border-color:var(--ink);color:var(--ink)}.modal-enter-active,.modal-leave-active{transition:opacity .3s var(--ease)}.modal-enter-active .modal__box,.modal-leave-active .modal__box{transition:transform .35s var(--ease)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal__box,.modal-leave-to .modal__box{transform:translateY(18px)scale(.98)}@media (width<=640px){.field-row{grid-template-columns:1fr}}.err[data-v-5aa58c7e]{text-align:center;padding:clamp(72px,12vw,160px) 0}.err__code[data-v-5aa58c7e]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--blue);font-size:clamp(72px,12vw,150px);font-weight:500;line-height:1;display:block}.err h1[data-v-5aa58c7e]{font-size:var(--t-h2);margin:18px 0}.err .lead[data-v-5aa58c7e]{max-width:46ch;margin:0 auto}.err__actions[data-v-5aa58c7e]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}
