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}
:root{--accent:#8545f3;--accent-2:#9760f5;--accent-3:#a97cf7;--accent-deep:#6c2bdc;--accent-soft:#f3ecfe;--accent-line:#dcc8fb;--accent-border:#cfb4f9;--accent-wash:#f7f2fe;--accent-rgb:133, 69, 243;--accent-shadow:60, 15, 130;--field:radial-gradient(86.4% 111.1% at 50% 100%, #b64df7 0%, #8545f3 100%);--ghost-bg:#ffffff1a;--ghost-hover:#fff3;--ghost-line:inset 0 0 0 1px #ffffff1a;--ghost-blur:blur(5px);--warm:#b64df7;--warm-soft:#f8eefe;--white:#fff;--surface:#fdfdfc;--surface-2:#f6f6f5;--line:#f0f0f0;--line-strong:#e4e4e4;--ink:#262626;--ink-2:#727272;--ink-3:#8f8f8f;--font-sans:"SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, var(--font-fallback), "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--h1:clamp(36px, 5vw, 56px);--h2:clamp(32px, 4.4vw, 48px);--h3:clamp(24px, 2.6vw, 32px);--lead:clamp(17px, 1.5vw, 19.2px);--tight:-.025em;--gutter:24px;--section:clamp(48px, 5vw, 64px);--r-panel:12px;--r-inner:8px;--r-small:6px;--ease:cubic-bezier(.22, .8, .24, 1)}@media (max-width:767px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--white);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--white);color:var(--ink);font:400 16px/1.2 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}code,pre,kbd,samp{font-family:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}h1,h2,h3{text-wrap:balance;font-weight:400}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pageIn{position:relative;overflow-x:clip}@media (min-width:1280px){.pageIn:before,.pageIn:after{content:"";z-index:2;background:linear-gradient(var(--line) 50%, transparent 50%) 0 0 / 1px 32px repeat-y, linear-gradient(var(--line) 50%, transparent 50%) 100% 0 / 1px 32px repeat-y, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='6' cy='6' r='.65' fill='%23d4d4d4'/%3E%3Ccircle cx='18' cy='18' r='.65' fill='%23d4d4d4'/%3E%3C/svg%3E");pointer-events:none;width:141px;position:absolute;top:-72px;bottom:0}.pageIn:before{left:calc(50% - 740px)}.pageIn:after{left:calc(50% + 599px)}}.wrap{z-index:1;width:100%;max-width:1248px;padding-inline:var(--gutter);margin-inline:auto;position:relative}.ticked{position:relative}.ticked:after{content:"";z-index:1;pointer-events:none;background:var(--tick) 0 0 no-repeat, var(--tick) 100% 0 no-repeat, var(--tick) 0 100% no-repeat, var(--tick) 100% 100% no-repeat;--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Crect x='.5' y='.5' width='13' height='13' rx='2.5' fill='%23fff' stroke='%23ececec'/%3E%3C/svg%3E");position:absolute;inset:-7px}[data-live]:not([data-active]) *,[data-live]:not([data-active]){animation-play-state:paused!important}.field,.dots{--still-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Ccircle cx='3.5' cy='3.5' r='.8' fill='%23888' fill-opacity='.3'/%3E%3Ccircle cx='10.5' cy='10.5' r='.8' fill='%23888' fill-opacity='.3'/%3E%3C/svg%3E")}.field{pointer-events:none;background:var(--field);position:absolute;inset:0;overflow:hidden}.dots{background:var(--surface) var(--still-dots);position:relative;overflow:hidden}.dots[data-drawn]{background-image:none}.dots>*{position:relative}.dotField,.dots>.dotField{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pageIn{animation:pageIn .5s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.motion [data-reveal]{opacity:0;transition:opacity .7s var(--ease) var(--d,0s), transform .7s var(--ease) var(--d,0s);transform:translateY(14px)}.motion [data-reveal][data-in]{opacity:1;transform:none}.w{margin:-.14em -.05em;padding:.14em .05em;display:inline-block;overflow:clip}.w>span{display:inline-block}.motion [data-split] .w>span{transition:transform .85s var(--ease) calc(var(--w) * 36ms + var(--d,0s));transform:translateY(112%)}.motion [data-split][data-in] .w>span{transform:none}.motion [data-stack]>:not([data-split]){opacity:0;transition:opacity .7s var(--ease) var(--after,0s), transform .8s var(--ease) var(--after,0s);transform:translateY(14px)}.motion [data-stack][data-in]>:not([data-split]){opacity:1;transform:none}[data-stack]>[data-split]~*{--after:.32s}[data-stack]>[data-split]~*~*{--after:.46s}[data-stack]>[data-split]~*~*~*{--after:.58s}.typed{display:inline-block}.motion [data-stack] .typed{clip-path:inset(0 100% 0 0);transition:clip-path .75s steps(20,end) .12s}.motion [data-stack][data-in] .typed{clip-path:inset(0 -2% 0 0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}body:has([data-accent])>header{display:none}body:has([data-accent])>footer{display:none}.pageIn:has([data-accent]):before{display:none}.pageIn:has([data-accent]):after{display:none}.whatsapp{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.whatsapp svg{flex:none;width:16px;height:16px}.whatsapp span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media print{body *{visibility:hidden}[data-print-doc],[data-print-doc] *{visibility:visible}[data-print-doc]{border:0;width:100%;position:absolute;top:0;left:0}[data-print-doc] button{display:none}}
