@font-face{font-family:Open Runde;src:url(/assets/fonts/open-runde-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Open Runde;src:url(/assets/fonts/open-runde-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Open Runde;src:url(/assets/fonts/open-runde-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-var.woff2)format("woff2");font-weight:400 600;font-display:swap}:root{color-scheme:light;--bg:#f5efe4;--ink:#1b1630;--soft:#1b1630a6;--line:#1b16301f;--display:"Open Runde", Inter, system-ui, sans-serif;--body:Inter, system-ui, sans-serif;--e-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);font:17px/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .45s linear,color .45s linear}main{overflow-x:clip}a{color:inherit}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #7d5ce6}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:600}h2{font-size:clamp(34px,3.7vw,54px);line-height:1.08}.label{font:600 12px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:0 0 18px}.wrap{width:min(1200px,100% - 64px);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:60;color:#1b1630;background:#fff;border-radius:10px;padding:12px 16px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.btn{font:600 16px/1 var(--body);background:var(--ink);color:var(--bg);transition:transform .2s var(--e-out), box-shadow .2s var(--e-out), background-color .45s, color .45s;border-radius:999px;align-items:center;gap:10px;padding:15px 24px;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #1b163026}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1b163033}.btn svg{width:18px;height:18px}.face{background:#efe9df;border-radius:50%;display:block;overflow:hidden}.face img{object-fit:cover;width:100%;height:100%;transform:scale(1.1)}.nav{z-index:40;background:color-mix(in srgb, var(--bg) 80%, transparent);backdrop-filter:blur(16px)saturate(1.2);transition:background-color .45s linear;position:fixed;inset:0 0 auto}.nav .wrap{align-items:center;gap:28px;height:76px;display:flex}.brand{font:700 23px/1 var(--display);letter-spacing:-.03em;align-items:center;gap:10px;text-decoration:none;display:flex}.brand .face{width:32px;height:32px}.nav nav{gap:26px;margin-left:auto;font-size:15px;display:flex}.nav nav a{color:var(--soft);text-decoration:none;transition:color .2s}.nav nav a:hover{color:var(--ink)}.nav .btn{padding:11px 18px;font-size:14px}.site-footer{padding:56px 0 110px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;display:flex}.late{font:600 clamp(26px, 2.6vw, 38px)/1.1 var(--display);letter-spacing:-.02em;margin:0}.footer-links{color:var(--soft);flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.hero .stage{flex-direction:column;justify-content:center;align-items:center;gap:48px;min-height:100vh;padding:130px 0 80px;display:flex;position:relative;overflow:hidden}.headline{text-align:center;width:min(680px,88vw)}.headline-inner{animation:intro 1.5s .25s var(--e-out) both}@keyframes intro{0%{opacity:0;filter:blur(10px);transform:translateY(26px)}}.headline h1{font-size:clamp(30px,3.8vw,56px);line-height:1.06}.headline h1 .line{white-space:nowrap}.headline p{max-width:470px;color:var(--soft);margin:18px auto 30px;font-size:18px;line-height:1.5}.phrase{text-align:center;width:min(860px,86vw);font:500 clamp(22px, 2.7vw, 40px)/1.3 var(--display);letter-spacing:-.01em;margin:0}.card{display:none}.js .hero{height:260vh}.js .hero .stage{height:100vh;min-height:560px;padding:0;display:block;position:sticky;top:0}.js .headline{z-index:30;position:absolute;top:calc(50% + 38px);left:50%;transform:translate(-50%,-50%)}.js .phrase{z-index:30;opacity:0;will-change:opacity, transform;pointer-events:none;position:absolute;top:calc(50% + 38px);left:50%;transform:translate(-50%,-50%)}.js .phrase .w{opacity:.16;transition:opacity .3s linear}.js .phrase .w[data-on=true]{opacity:1}.js .card{opacity:0;will-change:transform, opacity;backface-visibility:hidden;background:#efe9df;border-radius:50%;width:100px;height:100px;display:block;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 1px 2px #1b163014,0 8px 24px #1b16301f}.card img{object-fit:cover;width:100%;height:100%;transform:scale(1.1)}.day{z-index:2;padding:120px 0 40px;position:relative}.scene{grid-template-columns:1fr 1fr;align-items:start;gap:60px;width:min(1200px,100% - 64px);margin-inline:auto;display:grid}.day-copy h2{max-width:480px}.big-time{font:600 clamp(76px, 9vw, 132px)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:34px 0 18px}.dots{gap:8px;display:flex}.dots i{background:var(--line);border-radius:2px;width:28px;height:4px;transition:background-color .3s}.dots i.on{background:var(--ink)}.coda{max-width:420px;color:var(--soft);margin:30px 0 0;font-size:19px}.deck{gap:22px;display:grid}.moment{color:#1b1630;background:#fff;border-radius:26px;width:min(460px,100%);margin-inline:auto;padding:22px 22px 20px;box-shadow:0 1px 2px #1b163014,0 24px 60px -20px #1b163040}.js .day{height:420vh;margin-top:-60vh;padding:0}.js .day .stage{background:var(--bg);height:100vh;transition:background-color .45s linear;position:sticky;top:0;overflow:hidden;box-shadow:0 -30px 80px -30px #1b163033}.js .scene{height:100%;padding-top:max(130px,20vh)}.js .deck{height:470px;display:block;position:relative}.js .moment{opacity:0;will-change:transform, opacity;transform-origin:50% 0;margin:auto;position:absolute;inset:0 0 auto}.js .coda{opacity:0;transform:translateY(12px)}.moment header{align-items:center;gap:12px;display:flex}.moment header .face{width:44px;height:44px}.moment header b{font:600 16px/1.2 var(--display);display:block}.moment header small{color:#1b163099;font-size:13px}.moment header time{color:#1b163080;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.say{background:#f3effa;border-radius:4px 16px 16px;margin:16px 0 20px;padding:12px 15px;font-size:16px;line-height:1.45}.kpi{grid-template-columns:1fr auto;align-items:end;gap:4px 12px;display:grid}.kpi-label{color:#1b163099;grid-column:1/-1;font-size:12.5px}.kpi strong{font:600 34px/1.05 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.delta{font:600 12.5px/1 var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-bottom:3px;padding:6px 9px;display:inline-flex}.delta svg{fill:currentColor;width:10px;height:10px}.delta.up{color:#1f7a43;background:#e6f4ea}.delta.down{color:#b4442c;background:#fbeae5}.chart{align-items:flex-end;gap:6px;height:120px;margin:18px 0 4px;padding-bottom:18px;display:flex;position:relative}.chart .grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 18px}.chart .grid i{background:#1b16300d;height:1px}.chart .grid i:last-child{background:#1b163026}.col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.col:nth-child(2){--h:55.8%}.col:nth-child(3){--h:62.6%}.col:nth-child(4){--h:58.4%}.col:nth-child(5){--h:66.8%}.col:nth-child(6){--h:64.4%}.col:nth-child(7){--h:75.1%}.col:nth-child(8){--h:87.4%}.col:nth-child(9){--h:94.7%}.col i{width:16px;height:var(--h);transition:height .9s var(--e-out), background-color .2s;background:#ddd4f5;border-radius:4px 4px 0 0}.col:nth-child(3) i{transition-delay:60ms}.col:nth-child(4) i{transition-delay:.12s}.col:nth-child(5) i{transition-delay:.18s}.col:nth-child(6) i{transition-delay:.24s}.col:nth-child(7) i{transition-delay:.3s}.col:nth-child(8) i{transition-delay:.36s}.col:nth-child(9) i{transition-delay:.42s}.col:hover i{background:#b9a6f0}.col.now i{background:#7d5ce6}.col small{font:500 10.5px/1 var(--body);color:#1b163073;position:absolute;bottom:-18px}.col.now small{color:#1b1630;font-weight:600}.col em{bottom:calc(var(--h) + 6px);font:600 11.5px/1 var(--body);color:#1b1630;font-variant-numeric:tabular-nums;font-style:normal;transition:opacity .4s .7s;position:absolute}.js .moment:not(.live) .col i{height:0}.js .moment:not(.live) .col em{opacity:0}.filerow{color:#1b1630a6;border-top:1px solid #1b163010;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.filerow b{color:#1b1630;font-weight:600}.ico{color:#fff;width:26px;height:30px;font:700 8.5px/1 var(--body);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.ico.pdf{background:#e2574c}.ico.xls{background:#2f8f4e}.promos{gap:2px;display:grid}.pr{grid-template-columns:1fr 70px 56px;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.pr small{color:#1b163080;font-size:12px;display:block}.pr.head{color:#1b163080;padding:0 0 4px;font-size:11.5px}.pr>span:nth-child(2),.pr>span:nth-child(3){justify-self:end}.pill{font:600 12px/1 var(--body);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 8px}.pill.up{color:#1f7a43;background:#e6f4ea}.pill.down{color:#b4442c;background:#fbeae5}.ok,.bad{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.ok{color:#1f7a43}.bad{color:#b4442c}.ok svg,.bad svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.invs{margin-top:14px}.inv{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.inv small{color:#1b163080;margin-left:8px;font-size:12.5px}.inv .amt{font-variant-numeric:tabular-nums;font-weight:500}.more{color:#1b163080;margin-top:8px;font-size:12.5px}.levels{gap:4px;margin-top:14px;display:grid}.lv{grid-template-columns:1fr 120px 50px;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:grid}.lv:first-child{--w:18%}.lv:nth-child(2),.lv:nth-child(3){--w:27%}.lv .track{background:#1b16300f;border-radius:2px;height:4px;overflow:hidden}.lv .track i{height:100%;width:var(--w);transition:width .9s var(--e-out) .2s;background:#d9583b;border-radius:2px;display:block}.js .moment:not(.live) .lv .track i{width:0}.lv b{color:#b4442c;font-variant-numeric:tabular-nums;justify-self:end;font-size:12.5px}section.s{padding:150px 0;position:relative}.js .reveal{opacity:0;transition:opacity .9s var(--e-out), transform .9s var(--e-out);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}.clients-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;display:flex}.clients-head>p{color:var(--soft);max-width:470px;margin:0;font-size:19px}.group-labels{font:600 12px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);grid-template-columns:3fr 2fr;gap:18px;margin-top:70px;display:grid}.group-labels span{border-top:1px solid var(--line);padding-top:12px}.badges{perspective:1200px;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:40px;display:grid}.badge-hang{transform-origin:50% 0;padding-top:150px;position:relative}.badge-hang.daily{--c:#c62828}.badge-hang.epricing{--c:#6b4fa3}.badge-hang.puntoazul{--c:#2b4fa0}.badge-hang.todofactoring{--c:#ef7d00}.badge-hang.laf{--c:#e53935}.badge-hang:first-child{--d:0s;--sway:5.5s;--amp:1.3deg}.badge-hang:nth-child(2){--d:.14s;--sway:6.4s;--amp:-1.1deg}.badge-hang:nth-child(3){--d:.28s;--sway:7.3s;--amp:1.3deg}.badge-hang:nth-child(4){--d:.42s;--sway:5.5s;--amp:-1.1deg}.badge-hang:nth-child(5){--d:.56s;--sway:6.4s;--amp:1.3deg}.js .badge-hang{opacity:0;transform:translateY(-120%)rotate(-10deg)}.js .badges.in .badge-hang{animation:hang 1.6s cubic-bezier(.2, .8, .2, 1) var(--d) forwards, sway var(--sway) ease-in-out calc(var(--d) + 1.6s) infinite}@keyframes hang{0%{opacity:0;transform:translateY(-120%)rotate(-10deg)}35%{opacity:1}55%{transform:translateY(0)rotate(5deg)}72%{transform:rotate(-2.5deg)}86%{transform:rotate(1deg)}to{opacity:1;transform:rotate(0)}}@keyframes sway{0%,to{opacity:1;transform:rotate(0)}50%{transform:rotate(var(--amp));opacity:1}}.strap{background:var(--c) repeating-linear-gradient(90deg, #fff2 0 2px, transparent 2px 5px);border-radius:2px;width:20px;height:158px;margin-left:-10px;position:absolute;top:0;left:50%;box-shadow:inset 0 0 0 1px #0002}.clip{z-index:2;background:linear-gradient(#e7e7ee,#a9a9b6);border-radius:6px;width:30px;height:22px;margin-left:-15px;position:absolute;top:146px;left:50%;box-shadow:0 2px 4px #0004}.badge{color:#1b1630;text-align:center;height:100%;transition:transform .25s var(--e-out);background:#fff;border-radius:20px;padding:26px 16px 16px;position:relative;box-shadow:0 1px 2px #0002,0 30px 60px -24px #000a}.badge:before{content:"";background:#1b163018;border-radius:4px;width:38px;height:7px;margin-left:-19px;position:absolute;top:12px;left:50%}.badge .logo{object-fit:contain;width:auto;max-width:120px;height:26px;margin:4px auto 14px}.badge .face{width:118px;height:118px;box-shadow:0 0 0 4px #fff, 0 0 0 5px var(--c);margin:0 auto}.badge h3{margin:14px 0 2px;font-size:22px}.badge .role{color:#1b163099;margin:0;font-size:13px}.badge .does{min-height:57px;margin:12px 0;font-size:13.5px;line-height:1.4}.badge .meta{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;display:flex}.badge .meta span{font:600 11px/1 var(--body);color:#1b1630b3;background:#f3effa;border-radius:999px;padding:6px 8px}.badge .meta .fact{background:var(--c);color:#fff}.how h2{max-width:820px}.how .sub{color:var(--soft);margin:18px 0 0;font-size:21px}.steps{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:80px;display:grid}.step .n{font:600 15px var(--body);color:var(--soft)}.step h3{margin:16px 0 12px;font-size:27px;line-height:1.1}.step p{color:var(--soft);margin:0}.close{text-align:center;color:#fff;background:linear-gradient(#1b1640 0%,#4a2f7d 38%,#c66e7e 66%,#f3b38a 86%,#f5efe4 100%);padding:170px 0 0;overflow:hidden}.close h2{max-width:900px;margin:0 auto;font-size:clamp(42px,5vw,76px)}.close p{color:#fffc;max-width:560px;margin:24px auto 38px;font-size:20px}.close .btn{color:#1b1640;background:#fff;padding:19px 30px;font-size:18px}.close .who{color:#ffffffb3;margin:18px auto 0;font-size:14px}.sunrise{justify-content:center;align-items:flex-end;gap:14px;height:190px;margin-top:110px;display:flex}.sunrise .face{will-change:transform;flex-shrink:0;width:96px;height:96px;box-shadow:0 10px 30px -10px #0004}.sunrise .face:nth-child(odd){width:120px;height:120px}.text-page{max-width:740px;min-height:70vh;padding:150px 0 90px}.text-page h1{margin-bottom:24px;font-size:clamp(36px,5vw,54px);line-height:1.08}.text-page h2{margin:40px 0 12px;font-size:26px}.text-page p{color:var(--soft)}.text-page p a{color:var(--ink)}.text-page .btn{margin-top:18px}@media (width<=1080px){.badges{grid-template-columns:repeat(3,1fr)}.group-labels{display:none}}@media (width<=820px){.wrap,.scene{width:calc(100% - 36px)}.nav nav{display:none}.nav .wrap{gap:12px}.nav .btn{margin-left:auto;padding:10px 14px}.headline{width:80vw}.headline h1{font-size:clamp(26px,7.4vw,34px)}.headline h1 .line{white-space:normal}.headline p{font-size:16px}.js .hero{height:220vh}.scene{grid-template-columns:1fr;gap:24px}.js .day{height:380vh}.js .scene{align-content:start;gap:18px;padding-top:90px}.big-time{margin:14px 0 10px;font-size:64px}.js .coda{display:none}.js .deck{height:420px}section.s{padding:110px 0}.badges{grid-template-columns:1fr 1fr;gap:14px}.badge-hang{padding-top:70px}.badge-hang.epricing{display:none}.strap{height:78px}.clip{top:66px}.badge .face{width:92px;height:92px}.steps{grid-template-columns:1fr;gap:34px;margin-top:50px}.sunrise .face{width:64px;height:64px}.sunrise .face:nth-child(odd){width:78px;height:78px}}@media (width<=420px){.badge .does{font-size:13px}.sunrise .face:nth-child(n+8){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}
