:root{--bg:#090806;--bg2:#0d0b09;--surface:#141210;--text:#edeae2;--sub:#ac9c89;--border:#ffffff12;--accent:#bba172;--accent-hi:#d1bb92;--ff-display:"DM Sans", sans-serif;--ff-body:"DM Sans", sans-serif}@supports (color:lab(0% 0 0)){:root{--accent:lab(67.6564% 4.93661 28.1693);--accent-hi:lab(76.9373% 3.87508 23.6998)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}#preloader{z-index:9999;background:var(--bg);justify-content:center;align-items:center;transition:opacity .9s,visibility .9s;display:flex;position:fixed;inset:0}#preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-inner{flex-direction:column;align-items:center;gap:32px;animation:.9s forwards preloader-fade-in;display:flex}@keyframes preloader-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preloader-logo{width:clamp(160px,28vw,260px);color:var(--text);opacity:.92}.preloader-line{background:#ffffff1a;border-radius:1px;width:clamp(80px,14vw,130px);height:1px;overflow:hidden}.preloader-line-inner{background:var(--accent);width:0%;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1)}.preloader-meta{font-family:var(--ff-body);letter-spacing:.22em;text-transform:uppercase;color:var(--sub);opacity:.7;align-items:center;gap:14px;font-size:10px;display:flex}.preloader-count{color:var(--accent);font-variant-numeric:tabular-nums;min-width:3ch}#scroll-progress{background:var(--accent);transform-origin:0;z-index:999;pointer-events:none;mix-blend-mode:difference;height:2px;transition:transform .12s linear;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}html:has(#preloader:not(.hidden)) body{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9998;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}nav{z-index:200;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:24px 60px;transition:padding .5s,background .5s,border-color .5s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(20px)saturate(160%);border-color:var(--border);background:#090806d9;padding:14px 60px}.nav-logo{width:120px;color:var(--text);flex-shrink:0;transition:opacity .35s}.nav-logo:hover{opacity:.82}.nav-logo svg{width:100%;height:auto;display:block}.nav-links-wrap{align-items:center;gap:28px;display:flex}.nav-link,.nav-cta-link{color:var(--sub);font-family:var(--ff-body);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.nav-link-roll{flex-direction:column;height:1.4em;transition:transform .45s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.nav-link-row{white-space:nowrap;height:1.4em;line-height:1.4em;display:block}.nav-link:hover .nav-link-roll,.nav-cta-link:hover .nav-link-roll{transform:translateY(-50%)}.nav-link-roll .nav-link-row:nth-child(2){color:var(--text)}.nav-link.is-active .nav-link-roll{transform:translateY(-50%)}.nav-link.is-active .nav-link-roll .nav-link-row:nth-child(2){color:var(--accent)}.nav-link.is-active:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.nav-cta-link,.nav-cta-link .nav-link-roll .nav-link-row{color:var(--accent)}.nav-cta-link .nav-link-roll .nav-link-row:nth-child(2){color:var(--accent-hi)}.nav-cta-arrow{color:var(--accent);flex-shrink:0;transition:transform .35s cubic-bezier(.32,.72,0,1),color .35s}.nav-cta-link:hover .nav-cta-arrow{color:var(--accent-hi);transform:translate(3px)}.nav-divider{background:#ffffff1f;width:1px;height:14px;display:inline-block}.nav-lang{letter-spacing:.18em;text-transform:uppercase;color:var(--sub);font-size:11px;font-weight:400;text-decoration:none;transition:color .25s;position:relative}.nav-lang:hover{color:var(--text)}.nav-lang:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.32,.72,0,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav-lang:hover:after{transform:scaleX(1)}.nav-burger,.nav-mobile-panel{display:none}@media (max-width:900px){nav#nav{padding:18px 24px}nav#nav.scrolled{padding:12px 24px}.nav-logo{width:100px}.nav-links-wrap{display:none}.nav-burger{cursor:pointer;z-index:300;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:8px;display:flex;position:relative}.nav-burger span{background:var(--text);transform-origin:50%;width:20px;height:1.4px;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .25s}.nav-burger.is-open span:first-child{transform:translateY(3.2px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){transform:translateY(-3.2px)rotate(-45deg)}.nav-mobile-panel{-webkit-backdrop-filter:blur(24px);z-index:250;opacity:0;visibility:hidden;background:#090806f7;justify-content:center;align-items:center;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.nav-mobile-panel.is-open{opacity:1;visibility:visible}.nav-mobile-inner{text-align:center;flex-direction:column;gap:24px;display:flex}.nav-mobile-link{color:var(--text);letter-spacing:.01em;cursor:pointer;opacity:0;background:0 0;border:0;padding:4px 0;font-size:22px;font-weight:300;text-decoration:none;transition:opacity .25s;transform:translateY(8px)}.nav-mobile-panel.is-open .nav-mobile-link{animation:.5s cubic-bezier(.32,.72,0,1) forwards nav-mobile-item}.nav-mobile-panel.is-open .nav-mobile-link:first-child{animation-delay:80ms}.nav-mobile-panel.is-open .nav-mobile-link:nth-child(2){animation-delay:.14s}.nav-mobile-panel.is-open .nav-mobile-link:nth-child(3){animation-delay:.2s}.nav-mobile-panel.is-open .nav-mobile-link:nth-child(4){animation-delay:.28s}.nav-mobile-link:hover{opacity:.7}.nav-mobile-cta{color:var(--accent);align-items:center;gap:8px;font-size:22px;display:inline-flex}.nav-mobile-cta svg{width:18px;height:18px}.nav-mobile-lang{color:var(--sub);letter-spacing:.18em;text-transform:uppercase;margin-top:12px;font-size:13px}@keyframes nav-mobile-item{to{opacity:1;transform:translateY(0)}}}#hero-pin{height:280svh}#hero{height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.hero-sky{background:linear-gradient(160deg,#0d0b12 0%,#110e10 30%,#120e0b 65%,#0e0a06 100%);position:absolute;inset:0}.hero-cloud{pointer-events:none;will-change:transform;filter:blur(100px);border-radius:50%;position:absolute}.hc1{background:#e1d7c808;width:72vw;height:36vh;top:-4vh;left:-12vw}.hc2{background:#d7cdb906;width:58vw;height:28vh;top:10vh;right:-8vw}.hc3{background:#c8beaa05;width:44vw;height:22vh;top:24vh;left:24vw}.hero-bldg-wrap{will-change:transform;width:min(1920px,100%);position:absolute;top:18%;left:50%;transform:translate(-50%)}.hero-bldg-img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.hero-top-fade{background:linear-gradient(to bottom, var(--bg) 0%, transparent 100%);pointer-events:none;z-index:2;height:28vh;position:absolute;top:0;left:0;right:0}.hero-bottom-fade{background:linear-gradient(to top, var(--bg) 0%, transparent 100%);pointer-events:none;z-index:2;height:44vh;position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:10;max-width:920px;position:absolute;bottom:9vh;left:60px}.hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);opacity:0;margin-bottom:26px;font-size:11px;display:block;transform:translateY(14px)}.hero-h1-wrap{margin-bottom:26px;position:relative}#hl1,#hl2{font-family:var(--ff-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(52px,7.2vw,108px);font-weight:300;line-height:1;display:block}#hl1{opacity:0;transform:translateY(24px)}#hl2{opacity:0;white-space:nowrap;position:absolute;top:0;left:0;transform:translateY(20px)}.hero-sub{color:var(--sub);opacity:0;max-width:460px;margin-bottom:48px;font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.75;transform:translateY(18px)}.hero-actions{opacity:0;align-items:center;gap:40px;display:flex;transform:translateY(14px)}.hero-scroll{z-index:10;opacity:0;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:110px;right:47px}.hero-scroll span{letter-spacing:.18em;text-transform:uppercase;color:var(--sub);writing-mode:vertical-rl;font-size:10px}.scroll-line{background:var(--sub);opacity:.4;width:1px;height:48px;animation:2s ease-in-out infinite scrollPulse}.floating-wa{z-index:150;width:48px;height:48px;color:var(--accent);-webkit-backdrop-filter:blur(14px)saturate(150%);background:#0908068c;border:1px solid #b8945c47;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .35s cubic-bezier(.32,.72,0,1),border-color .35s,background .35s,color .35s;display:flex;position:fixed;bottom:28px;right:28px}.floating-wa:hover{border-color:var(--accent);color:var(--accent-hi);background:#b8945c1f;transform:translateY(-2px)scale(1.04)}.floating-wa svg{display:block}@media (max-width:640px){.floating-wa{width:44px;height:44px;bottom:18px;right:18px}}@media (prefers-reduced-motion:reduce){.floating-wa{transition:none}.floating-wa:hover{transform:none}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(.5)}}.btn-primary{background:var(--accent);color:var(--bg);font-family:var(--ff-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;padding:17px 38px;font-size:11px;font-weight:500;transition:opacity .25s,transform .25s;display:inline-block}.btn-primary:hover{opacity:.82;transform:translateY(-1px)}.btn-ghost{cursor:pointer;font-family:var(--ff-body);color:var(--text);opacity:.55;background:0 0;border:none;align-items:center;gap:10px;font-size:13px;font-weight:300;transition:opacity .3s,gap .3s;display:inline-flex}.btn-ghost:hover{opacity:1;gap:16px}.s-label{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:10px;display:block}.s-title{font-family:var(--ff-display);letter-spacing:-.022em;font-size:clamp(32px,4vw,58px);font-weight:300;line-height:1.12}.reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.reveal.rd1{transition-delay:.12s}.reveal.rd2{transition-delay:.24s}.reveal.rd3{transition-delay:.36s}.reveal.in{opacity:1;transform:none}.rd1{transition-delay:.1s}.rd2{transition-delay:.2s}.rd3{transition-delay:.32s}#manifesto{max-width:1160px;margin:0 auto;padding:160px 60px 140px}.manifesto-p{font-family:var(--ff-display);letter-spacing:-.015em;font-size:45px;font-weight:300;line-height:1.35}.manifesto-p em{color:var(--accent-hi);font-style:normal}.manifesto-rule{background:var(--accent);opacity:0;transform-origin:0;width:48px;height:1px;margin-bottom:64px;transition:opacity .8s,transform .8s;transform:scaleX(0)}.manifesto-rule.in{opacity:1;transform:scaleX(1)}#como-funciona{padding:80px 0 0}.cf-header{padding:0 60px 80px}.funciona-step{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.funciona-step.flip .step-visual{order:-1}.step-text{flex-direction:column;justify-content:center;padding:88px 60px;display:flex}.step-num{letter-spacing:.18em;color:var(--sub);margin-bottom:36px;font-size:10px;display:block}.step-title{font-family:var(--ff-display);letter-spacing:-.015em;margin-bottom:20px;font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1.2}.step-desc{color:var(--sub);max-width:400px;font-size:16px;font-weight:300;line-height:1.85}.step-visual{background:var(--surface);min-height:520px;position:relative;overflow:hidden}.step-visual:before{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(-45deg,#0000,#0000 22px,#ffffff04 22px 23px);position:absolute;inset:0}.step-video{object-fit:cover;will-change:transform;opacity:.3;width:110%;height:130%;display:block;position:absolute;top:-15%;left:-5%}.step-vis-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sub);opacity:.4;font-size:10px}#diferencial{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:160px 60px;display:grid}.dif-img{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}.dif-img:before{content:"";background-image:repeating-linear-gradient(-45deg,#0000,#0000 26px,#ffffff03 26px 27px);position:absolute;inset:0}.dif-img-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sub);opacity:.38;font-size:10px;position:absolute;bottom:32px;left:32px}.dif-text .s-title{margin-bottom:28px}.dif-body{color:var(--sub);margin-bottom:44px;font-size:16px;font-weight:300;line-height:1.9}.byline-badge{border:1px solid var(--border);align-items:center;gap:14px;margin-bottom:40px;padding:14px 20px;display:inline-flex}.byline-badge-text{letter-spacing:.12em;text-transform:uppercase;color:var(--sub);font-size:11px}.byline-badge-logo{width:80px;color:var(--sub);opacity:.6}.byline-badge-logo svg{width:100%;height:auto;display:block}#para-quien{border-top:1px solid var(--border);padding:160px 60px}#para-quien .s-title{margin-bottom:80px}.para-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.para-card{background:var(--bg);padding:56px 44px}.para-n{letter-spacing:.18em;color:var(--accent);margin-bottom:36px;font-size:10px;display:block}.para-ttl{font-family:var(--ff-display);letter-spacing:-.01em;margin-bottom:16px;font-size:22px;font-weight:400;line-height:1.25}.para-desc{color:var(--sub);font-size:15px;font-weight:300;line-height:1.85}#que-incluye{border-top:1px solid var(--border);background:var(--bg2);padding:160px 60px}.incl-body{font-family:var(--ff-display);max-width:820px;margin-top:56px;font-size:clamp(22px,2.8vw,42px);font-weight:300;line-height:1.3}.incl-note{color:var(--sub);letter-spacing:.04em;margin-top:52px;font-size:13px;font-weight:300}#clientes{border-top:1px solid var(--border);padding:120px 60px}.clientes-sub{color:var(--sub);max-width:520px;margin-top:16px;font-size:14px;font-weight:300;line-height:1.7}.logo-grid{background:var(--border);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:72px;display:grid}.logo-cell{background:var(--bg);aspect-ratio:3/1.6;justify-content:center;align-items:center;display:flex}.logo-ph{background:repeating-linear-gradient(90deg,#0000,#0000 10px,#ffffff06 10px 11px);border:1px solid #ffffff0a;width:56%;height:28%}#demo{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px 60px;display:grid}.demo-vis{aspect-ratio:16/10;background:var(--bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.demo-vis:before{content:"";background-image:repeating-linear-gradient(-45deg,#0000,#0000 20px,#ffffff04 20px 21px);position:absolute;inset:0}.demo-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.demo-play{cursor:pointer;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .3s,background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-play:hover{border-color:var(--accent);background:#b072481a}.demo-play svg{fill:var(--text);opacity:.6;margin-left:3px}#demo .s-title{margin-bottom:20px}#demo .dif-body{margin-bottom:36px}#cta-final{text-align:center;padding:220px 60px;position:relative;overflow:hidden}#cta-final:before{content:"";pointer-events:none;background:radial-gradient(70% 55%,#b0724817 0%,#0000 65%);position:absolute;inset:0}.cta-final-h2{font-family:var(--ff-display);letter-spacing:-.025em;max-width:760px;margin:0 auto 60px;font-size:clamp(34px,5.5vw,80px);font-weight:300;line-height:1.12;position:relative}.cta-final-actions{justify-content:center;align-items:center;gap:36px;display:flex;position:relative}footer{border-top:1px solid var(--border);grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:60px;padding:72px 60px 56px;display:grid}.footer-logo{width:128px;color:var(--text);margin-bottom:18px}.footer-logo svg{width:100%;display:block}.footer-tagline{color:var(--sub);font-size:13px;line-height:1.7}.footer-link-inline{color:var(--text);border-bottom:1px solid #ffffff26;text-decoration:none;transition:border-color .2s}.footer-link-inline:hover{border-bottom-color:var(--accent)}.footer-col-title{letter-spacing:.2em;text-transform:uppercase;color:var(--sub);margin-bottom:22px;font-size:10px;display:block}.footer-links{flex-direction:column;gap:13px;display:flex}.footer-link{color:var(--sub);font-size:13px;font-weight:300;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--text)}.footer-social{gap:14px;margin-top:6px;display:flex}.footer-social-link{color:var(--sub);opacity:.5;align-items:center;transition:opacity .2s,color .2s;display:flex}.footer-social-link:hover{opacity:1;color:var(--text)}.footer-bottom{border-top:1px solid var(--border);color:var(--sub);letter-spacing:.04em;grid-column:1/-1;justify-content:space-between;padding-top:40px;font-size:11px;display:flex}.modal-overlay{z-index:500;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#050403e0;justify-content:center;align-items:center;padding:20px;transition:opacity .4s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:all}.modal-box{background:var(--bg2);border:1px solid var(--border);width:100%;max-width:540px;padding:64px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(24px)}.modal-overlay.open .modal-box{transform:none}.modal-close{cursor:pointer;color:var(--sub);background:0 0;border:none;font-size:22px;line-height:1;transition:color .2s;position:absolute;top:22px;right:22px}.modal-close:hover{color:var(--text)}.modal-title{font-family:var(--ff-display);letter-spacing:-.01em;margin-bottom:10px;font-size:28px;font-weight:300}.modal-sub{color:var(--sub);margin-bottom:44px;font-size:14px;line-height:1.7}.fg{margin-bottom:28px}.fg label{letter-spacing:.16em;text-transform:uppercase;color:var(--sub);margin-bottom:10px;font-size:10px;display:block}.fg input,.fg select,.fg textarea{border:none;border-bottom:1px solid var(--border);width:100%;font-family:var(--ff-body);color:var(--text);appearance:none;background:0 0;outline:none;padding:12px 0;font-size:15px;font-weight:300;transition:border-color .3s}.fg textarea{resize:vertical;min-height:80px;line-height:1.55}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--accent)}.fg input::placeholder,.fg textarea::placeholder{color:var(--sub);opacity:.5}.fg select{cursor:pointer}.fg select option{background:var(--bg2)}.modal-submit{width:100%;margin-top:8px}.modal-success{text-align:center;padding:48px 0}.modal-success .check{border:1px solid var(--accent);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:28px;display:inline-flex}.modal-success .check svg{stroke:var(--accent)}#mobile-cta-bar{display:none}#tweaks{z-index:800;background:var(--bg2);border:1px solid var(--border);width:240px;padding:24px 20px;display:none;position:fixed;bottom:28px;right:28px}#tweaks.on{display:block}.tw-title{letter-spacing:.2em;text-transform:uppercase;color:var(--sub);margin-bottom:20px;font-size:10px}.tw-row{margin-bottom:18px}.tw-lbl{color:var(--sub);margin-bottom:9px;font-size:11px;display:block}.tw-btns{gap:6px;display:flex}.tw-btn{background:var(--surface);border:1px solid var(--border);color:var(--sub);font-family:var(--ff-body);cursor:pointer;flex:1;padding:8px 4px;font-size:11px;transition:border-color .2s,color .2s}.tw-btn.sel{border-color:var(--accent);color:var(--accent)}@media (max-width:768px){nav{padding:20px 24px}nav.scrolled{padding:14px 24px}.nav-logo{width:96px}.nav-cta{display:none}#mobile-cta-bar{z-index:300;-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);background:#090806f0;padding:14px 24px 20px;display:block;position:fixed;bottom:0;left:0;right:0}#mobile-cta-bar .btn-primary{text-align:center;width:100%;padding:16px}.hero-bldg-wrap{top:6%;overflow:hidden}.hero-bldg-img{width:150%;margin-left:-25%}.hero-bottom-fade{background:linear-gradient(to top, var(--bg) 40%, transparent 100%);height:70vh}.hero-content{max-width:100%;bottom:10vh;left:24px;right:24px}#hl1,#hl2{font-size:clamp(36px,10vw,46px)}#hl2{white-space:normal}.hero-h1-wrap{min-height:3.2em}.hero-sub{max-width:100%}.hero-actions,.hero-scroll{display:none}#manifesto{padding:80px 24px 72px}.manifesto-p{font-size:clamp(22px,6vw,34px)}.manifesto-rule{margin-bottom:44px}#como-funciona{padding:60px 0 0}.cf-header{padding:0 24px 48px}.funciona-step{grid-template-columns:1fr}.funciona-step .step-visual,.funciona-step.flip .step-visual{order:-1}.step-visual{min-height:260px}.step-text{padding:40px 24px 52px}.step-desc{max-width:100%}#diferencial .btn-primary,#demo .btn-primary{display:none}#diferencial{grid-template-columns:1fr;gap:48px;padding:80px 24px}.dif-img{aspect-ratio:4/3}#para-quien{padding:80px 24px}#para-quien .s-title{margin-bottom:48px}.para-grid{grid-template-columns:1fr 1fr}.para-card{padding:36px 24px}#que-incluye{padding:80px 24px}.incl-body{margin-top:36px;font-size:clamp(20px,5vw,32px)}.incl-note{margin-top:36px}#clientes{padding:72px 24px}.logo-grid{grid-template-columns:repeat(3,1fr)}#demo{grid-template-columns:1fr;gap:48px;padding:72px 24px}#cta-final{padding:120px 24px}.cta-final-actions{flex-direction:column;align-items:center;gap:20px}footer{grid-template-columns:1fr;gap:44px;padding:56px 24px 100px}.footer-bottom{flex-direction:column;gap:8px}.modal-box{padding:40px 28px}.modal-title{font-size:22px}.modal-sub{margin-bottom:32px}}@media (max-width:480px){.step-visual{min-height:220px}.para-grid{grid-template-columns:1fr}.para-card{padding:32px 20px}.logo-grid{grid-template-columns:repeat(2,1fr)}#cta-final{padding:100px 24px}.modal-box{padding:32px 20px}.hero-actions{gap:16px}}a.btn-primary,a.btn-ghost,a.nav-cta,a.nav-wa,a.nav-logo{text-decoration:none}.blog-page,.blog-post,.faq-page{max-width:1320px;margin:0 auto;padding:180px 60px 120px}.blog-post{max-width:880px}.faq-page{max-width:920px}.blog-page-header,.faq-page-header{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:96px;padding-bottom:56px;display:grid}.faq-page-header{text-align:center;border:0;grid-template-columns:1fr;padding-bottom:0}.faq-page-header p{max-width:620px;margin:0 auto}.blog-page-header h1,.faq-page-header h1{font-family:var(--ff-display);letter-spacing:-.04em;margin-bottom:0;font-size:clamp(56px,9vw,140px);font-weight:300;line-height:.92}.blog-page-header h1{text-transform:none}.faq-page-header h1{letter-spacing:-.022em;margin-bottom:24px;font-size:clamp(40px,5.2vw,64px);line-height:1.1}.blog-page-header p,.faq-page-header p{color:var(--sub);max-width:420px;font-size:16px;font-weight:300;line-height:1.7}.faq-page-header p{max-width:620px;font-size:17px;line-height:1.65}.blog-empty{text-align:center;color:var(--sub);border:1px solid var(--border);background:var(--bg2);padding:80px 24px}.blog-grid{grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,88px) clamp(40px,5vw,80px);margin:0;padding:0;list-style:none;display:grid}.blog-card{grid-column:auto}.blog-card.featured{grid-column:1/-1;margin-bottom:clamp(40px,6vw,80px)}.blog-card.featured a{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(40px,5vw,88px);display:grid}.blog-card.featured img{aspect-ratio:4/3}.blog-card.featured h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,56px);line-height:1.02}.blog-card.featured .blog-card-body{gap:22px;padding:0}.blog-card.featured .blog-card-body p{max-width:46ch;font-size:17px;line-height:1.7}.blog-card:not(.featured) img{aspect-ratio:4/3}.blog-card:not(.featured):nth-of-type(odd){margin-top:clamp(32px,4vw,64px)}.blog-card{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.blog-card.in{opacity:1;transform:none}.blog-card.in img{animation:1.4s cubic-bezier(.16,1,.3,1) both card-img-zoom}@keyframes card-img-zoom{0%{filter:saturate(.85);transform:scale(1.08)}to{filter:saturate(.92)contrast(1.02);transform:scale(1)}}.blog-card a{color:inherit;flex-direction:column;height:100%;text-decoration:none;transition:transform .55s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.blog-card a:hover{transform:translateY(-6px)}.blog-card img{aspect-ratio:16/10;object-fit:cover;background:var(--bg2);border:1px solid var(--border);filter:saturate(.92)contrast(1.02);flex-shrink:0;width:100%;height:auto;transition:filter .55s,border-color .35s,transform .8s cubic-bezier(.16,1,.3,1);display:block}.blog-card a:hover img{border-color:var(--accent);filter:saturate(1.06)contrast(1.06);transform:scale(1.015)}.blog-card-body{flex-direction:column;gap:14px;padding:26px 0 0;display:flex}.blog-card-body time{letter-spacing:.22em;text-transform:uppercase;color:var(--sub);opacity:.7;align-items:center;gap:14px;font-size:10px;display:flex}.blog-card-body time:before{content:"";background:var(--accent);opacity:.5;width:24px;height:1px;display:inline-block}.blog-card-body h2,.blog-card-body h3{font-family:var(--ff-display);letter-spacing:-.022em;color:var(--text);font-size:clamp(20px,1.9vw,28px);font-weight:300;line-height:1.18;transition:color .35s}.blog-card a:hover h2,.blog-card a:hover h3{color:var(--accent-hi)}.blog-card-body p{color:var(--sub);font-size:14px;font-weight:300;line-height:1.7}.blog-card-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.blog-card-tags span{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--border);color:var(--sub);padding:5px 12px;font-size:10px;transition:border-color .25s,color .25s}.blog-card a:hover .blog-card-tags span{border-color:var(--accent);color:var(--accent)}.blog-card-more{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);opacity:0;align-items:center;gap:12px;margin-top:6px;font-size:11px;transition:opacity .45s,transform .45s;display:inline-flex;transform:translate(-10px)}.blog-card-more:after{content:"→";font-size:14px;transition:transform .35s}.blog-card a:hover .blog-card-more{opacity:1;transform:translate(0)}.blog-card a:hover .blog-card-more:after{transform:translate(6px)}.article{color:var(--text);--gutter:clamp(28px, 5vw, 80px);padding:140px 0 120px}.article-eyebrow{max-width:1320px;padding:0 var(--gutter);letter-spacing:.22em;text-transform:uppercase;color:var(--sub);justify-content:space-between;align-items:center;margin:0 auto 72px;font-size:11px;display:flex}.article-eyebrow a{color:var(--sub);text-decoration:none;transition:color .25s}.article-eyebrow a:hover{color:var(--accent)}.article-header{max-width:1320px;padding:0 var(--gutter);margin:0 auto 96px}.article-title{font-family:var(--ff-display);letter-spacing:-.035em;color:var(--text);max-width:18ch;margin-bottom:48px;font-size:clamp(40px,6.6vw,104px);font-weight:300;line-height:.96}.article-lede{color:var(--sub);max-width:720px;margin-bottom:72px;font-size:clamp(18px,1.8vw,24px);font-weight:300;line-height:1.55}.article-meta{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,max-content));gap:56px;padding-top:32px;display:grid}.article-meta-block{flex-direction:column;gap:8px;display:flex}.article-meta-label{letter-spacing:.22em;text-transform:uppercase;color:var(--sub);opacity:.65;font-size:10px}.article-meta-value{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:300}.article-hero{width:100%;max-width:1640px;padding:0 var(--gutter);margin:0 auto 120px}.article-hero-inner{aspect-ratio:16/9;background:var(--bg2);border:1px solid var(--border);width:100%;position:relative;overflow:hidden}.article-hero img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.08)}.article-body-wrap{max-width:1320px;padding:0 var(--gutter);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.article-aside{position:sticky;top:140px}.article-aside-inner{flex-direction:column;gap:16px;display:flex}.article-share{flex-direction:column;gap:10px;display:flex}.article-share a{color:var(--sub);letter-spacing:-.01em;font-size:13px;font-weight:300;text-decoration:none;transition:color .25s,transform .25s}.article-share a:hover{color:var(--accent);transform:translate(4px)}.article-body{max-width:720px;color:var(--text);font-size:clamp(16px,1.15vw,18px);font-weight:300;line-height:1.85}.article-body>p:first-of-type:first-letter{font-family:var(--ff-display);float:left;color:var(--accent);letter-spacing:-.04em;margin:.05em .12em 0 -.05em;font-size:4.4em;font-weight:300;line-height:.85}.article-tags{max-width:1320px;padding:48px var(--gutter) 0;border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin:96px auto 0;display:flex}.article-tags span{letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--border);color:var(--sub);padding:6px 14px;font-size:10px}.article-back{max-width:1320px;padding:0 var(--gutter);margin:64px auto 0}.art-reveal{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.art-in{opacity:1;transform:none}@media (max-width:900px){.article{padding:110px 0 80px}.article-eyebrow{margin-bottom:48px}.article-header{margin-bottom:64px}.article-title{margin-bottom:32px;font-size:clamp(36px,8vw,56px)}.article-lede{margin-bottom:48px}.article-meta{gap:28px;padding-top:24px}.article-hero{margin-bottom:72px}.article-hero-inner{aspect-ratio:4/3}.article-body-wrap{grid-template-columns:1fr;gap:48px}.article-aside{position:static}.article-share{flex-flow:wrap;gap:18px}.article-tags{margin-top:64px;padding-top:32px}}.blog-post-header{margin-bottom:56px}.blog-post-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--sub);justify-content:space-between;align-items:center;margin-bottom:36px;font-size:11px;display:flex}.blog-post-meta a{color:var(--sub);text-decoration:none;transition:color .25s,gap .25s}.blog-post-meta a:hover{color:var(--accent)}.blog-post-header h1{font-family:var(--ff-display);letter-spacing:-.022em;color:var(--text);margin-bottom:24px;font-size:clamp(34px,4.2vw,54px);font-weight:300;line-height:1.12}.blog-post-lede{color:var(--sub);max-width:680px;font-size:19px;font-weight:300;line-height:1.6}.blog-post-author{letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin-top:28px;font-size:11px}.blog-post-hero{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);width:100%;margin:56px 0;display:block}.blog-post-body{color:var(--text);font-size:17px;font-weight:300;line-height:1.8}.blog-post-tags{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:80px;padding-top:40px;display:flex}.blog-post-tags span{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--border);color:var(--sub);padding:6px 14px;font-size:10px}.tiptap-content>*+*{margin-top:1.2em}.tiptap-content h1,.tiptap-content h2,.tiptap-content h3{font-family:var(--ff-display);letter-spacing:-.022em;color:var(--text);font-weight:300}.tiptap-content h1{margin-top:1.7em;font-size:1.85em;line-height:1.15}.tiptap-content h2{margin-top:1.6em;font-size:1.5em;line-height:1.2}.tiptap-content h3{margin-top:1.4em;font-size:1.2em;font-weight:400;line-height:1.3}.tiptap-content p{font-weight:300}.tiptap-content strong{color:var(--text);font-weight:500}.tiptap-content em{color:var(--accent-hi);font-style:normal}.tiptap-content ul{padding-left:0;list-style:none}.tiptap-content ol{color:var(--sub);padding-left:1.4em;list-style:decimal}.tiptap-content ol li{color:var(--text)}.tiptap-content ul li{margin:.45em 0;padding-left:24px;position:relative}.tiptap-content ul li:before{content:"";background:var(--accent);width:12px;height:1px;position:absolute;top:.7em;left:0}.tiptap-content blockquote{border-left:1px solid var(--accent);color:var(--sub);margin:1.4em 0;padding:4px 0 4px 24px;font-style:italic;font-weight:300}.tiptap-content a{color:var(--accent);border-bottom:1px solid color-mix(in oklch, var(--accent) 50%, transparent);text-decoration:none;transition:border-color .25s,color .25s}.tiptap-content a:hover{color:var(--accent-hi);border-color:var(--accent-hi)}.tiptap-content code{background:var(--bg2);color:var(--accent-hi);padding:.15em .45em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em}.tiptap-content pre{background:var(--bg2);border:1px solid var(--border);padding:1em 1.25em;overflow-x:auto}.tiptap-content pre code{color:var(--text);background:0 0;padding:0}.tiptap-content img{border:1px solid var(--border);max-width:100%;margin:1.5em 0;display:block}.faq-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.faq-item{border-bottom:1px solid var(--border);opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.faq-item.faq-in{opacity:1;transform:none}.faq-q{text-align:left;width:100%;font-family:var(--ff-display);color:var(--text);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:18px;font-weight:300;transition:color .25s;display:flex}.faq-q:hover{color:var(--accent)}.faq-icon{width:20px;height:20px;color:var(--sub);flex-shrink:0;transition:transform .35s,color .25s}.faq-item.open .faq-q{color:var(--accent)}.faq-item.open .faq-icon{color:var(--accent);transform:rotate(45deg)}.faq-a-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1),opacity .35s;display:grid}.faq-item.open .faq-a-wrap{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1),opacity .45s .1s}.faq-a{min-height:0;color:var(--sub);max-width:720px;font-size:15px;font-weight:300;line-height:1.75;overflow:hidden}.faq-a p{white-space:pre-line;padding:0 0 28px;transition:transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}.faq-item.open .faq-a p{transform:translateY(0)}.blog-teaser-section,.faq-landing-section{border-top:1px solid var(--border);padding:160px 60px}.blog-teaser-header,.faq-landing-header{max-width:760px;margin-bottom:80px}.blog-teaser-cta,.faq-landing-cta{justify-content:center;margin-top:72px;display:flex}.faq-landing-body{max-width:820px;margin:0 auto}.blog-teaser-grid{grid-template-columns:repeat(3,1fr);gap:56px 32px;margin-bottom:0;display:grid}.blog-teaser-grid .blog-card,.blog-teaser-grid .blog-card.featured,.blog-teaser-grid .blog-card:nth-of-type(odd):not(.featured),.blog-teaser-grid .blog-card:nth-of-type(2n):not(.featured){grid-column:auto}.blog-teaser-grid .blog-card.featured a{flex-direction:column;gap:0;display:flex}.blog-teaser-grid .blog-card img,.blog-teaser-grid .blog-card.featured img,.blog-teaser-grid .blog-card:nth-of-type(2n):not(.featured) img{aspect-ratio:16/9}.blog-teaser-grid .blog-card-body{gap:12px;padding:22px 0 0}.blog-teaser-grid .blog-card-body h2,.blog-teaser-grid .blog-card-body h3,.blog-teaser-grid .blog-card.featured h2{letter-spacing:-.018em;font-size:clamp(18px,1.5vw,22px);line-height:1.25}.blog-teaser-grid .blog-card-body p{display:none}.blog-teaser-grid .blog-card-tags{margin-top:4px}.blog-teaser-grid .blog-card-more{display:none}@media (max-width:900px){.blog-teaser-grid{grid-template-columns:1fr;gap:48px}.blog-teaser-grid .blog-card img{aspect-ratio:16/10}.blog-page,.blog-post,.faq-page{padding:130px 28px 80px}.blog-teaser-section,.faq-landing-section{padding:100px 28px}.blog-page-header{grid-template-columns:1fr;gap:28px;margin-bottom:64px;padding-bottom:40px}.faq-page-header{margin-bottom:64px}.blog-grid{grid-template-columns:1fr;gap:64px 0}.blog-card,.blog-card.featured{grid-column:1/-1}.blog-card.featured{margin-bottom:0}.blog-card.featured a{grid-template-columns:1fr;gap:28px}.blog-card:not(.featured) img,.blog-card.featured img{aspect-ratio:16/10}.blog-card:not(.featured):nth-of-type(odd){margin-top:0}.blog-post-meta{flex-direction:column;align-items:flex-start;gap:12px}.blog-post-hero{margin:40px 0}.blog-post-tags{margin-top:56px;padding-top:32px}}@media (max-width:600px){.blog-grid{gap:48px}.blog-card img{aspect-ratio:16/11}.blog-card.featured h2{font-size:30px}.blog-page-header h1{font-size:56px}.faq-page-header h1{font-size:36px}}
