@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.UCH4Ia_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.UCH4Ia_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}._07ohFG_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}._07ohFG_variable{--font-text:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--white:#fff;--navy:#0a1020;--blue:#305bff;--blue-hover:#2149e6;--sky:#bfd0ff;--tint:#eaefff;--soft:#f4f6ff;--accent:#7c97ff;--ink:#0a1020;--ink-2:#3f4a6b;--ink-faint:#626c91;--field-line:#7e89b0;--m:clamp(16px, 2.2vw, 32px);--nav:88px;--gap:clamp(120px, 14vw, 200px);--ease:cubic-bezier(.22,1,.36,1);--ease-in:var(--ease-in);--ease-inout:var(--ease-inout);--d-1:.2s;--d-2:.5s;--d-3:.9s;--dur-in:.9s;--stagger:.11s;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-xl:40px;--radius-pill:999px;--shadow-soft:0 1px 2px #0a10200a, 0 12px 32px -14px #0a102038;--shadow-sheet:0 -18px 40px -24px #0a102073;--t-small:clamp(.875rem, .85rem + .1vw, .9375rem);--t-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--t-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--t-head:clamp(1.75rem, .6rem + 5.2vw, 6rem)}*{box-sizing:border-box;min-width:0;margin:0;padding:0}html{scroll-padding-top:calc(var(--nav) + 8px);scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-text), system-ui, sans-serif;font-size:var(--t-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,.sheet-name,.precio-figura,.proyectos-list a{font-family:var(--font-display), system-ui, sans-serif}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1}p{text-wrap:pretty}.skip-link{z-index:999;background:var(--blue);color:#fff;border-radius:var(--radius-pill);padding:8px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline-offset:2px;box-shadow:0 0 0 7px var(--navy);outline:3px solid #fff}main:focus,main:focus-visible{box-shadow:none;outline:none}.field-hidden{position:absolute;left:-9999px}.visually-hidden{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.wrap{width:100%;max-width:1600px;padding-inline:var(--m);margin-inline:auto}.section{padding-block:var(--gap) 0}.lead{font-size:var(--t-lead);margin-top:24px;line-height:1.35}.display{text-transform:uppercase;letter-spacing:-.01em}.section-head h2,.proyectos h2,.fundador h2,.precio h2,.garantia h2{font-size:var(--t-head);text-transform:uppercase;letter-spacing:-.01em;line-height:.95}.btn,.btn-primary{border-radius:var(--radius-pill);cursor:pointer;min-height:52px;transition:background-color .2s, color .2s, transform .15s var(--ease);border:0;justify-content:center;align-items:center;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hover)}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{background:var(--tint)}.btn:active,.btn-primary:active{transform:translateY(1px)scale(.98)}.btn-primary:disabled{opacity:.6;cursor:progress}.site-nav{inset:14px var(--m) auto;z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed}.nav-pill{isolation:isolate;pointer-events:auto;border-radius:var(--radius-pill);transform-origin:50% 0;width:min(100%,1180px);height:60px;transition:transform .45s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 8px 0 22px;display:grid;position:relative}.nav-pill:before,.nav-pill:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.nav-pill:before{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);box-shadow:inset 0 0 0 1px #0a102014, var(--shadow-soft);background:#ffffffb8}.nav-pill:after{opacity:0;background:#fffffff5;transition:opacity .35s;box-shadow:inset 0 0 0 1px #0a10200f}.nav-scrolled .nav-pill{transform:translateY(-6px)scale(.96)}.nav-scrolled .nav-pill:after,.nav-open .nav-pill:after{opacity:1}.brand{flex:none;justify-self:start;width:113px;height:32px;display:block;position:relative}.brand-logo{width:113px;height:32px;position:absolute;inset:0}.brand-word{clip-path:inset(0 0 0 29%)}.brand-iso{clip-path:inset(0 71% 0 0);transform-origin:14% 90%;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.brand:hover .brand-iso,.brand:focus-visible .brand-iso{transform:translateY(-2px)rotate(-8deg)scale(1.06)}.links{gap:2px;display:flex}.links a{border-radius:var(--radius-pill);font-size:var(--t-small);color:var(--ink-2);padding:9px 16px;font-weight:500;text-decoration:none;transition:color .2s;display:block;position:relative}.links a span{position:relative}.links a:hover,.links a[aria-current]{color:var(--ink)}.links .nav-ind{border-radius:inherit;background:var(--navy);position:absolute;inset:0}.links a.has-pill{color:#fff}.nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.nav-cta{border-radius:var(--radius-pill);background:var(--blue);color:#fff;min-height:44px;font-size:var(--t-small);align-items:center;gap:8px;padding:0 18px 0 22px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.nav-cta:hover{background:var(--blue-hover)}.icon-arrow{width:18px;height:18px;transition:transform .25s var(--ease)}.nav-cta:hover .icon-arrow,.nav-cta:focus-visible .icon-arrow{transform:translate(3px)}.nav-toggle{border-radius:var(--radius-pill);background:var(--navy);color:#fff;cursor:pointer;border:0;place-items:center;width:44px;height:44px;display:none}.burger{width:18px;height:12px;position:relative}.burger i{width:100%;height:2px;transition:transform .35s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.burger i:first-child{top:0}.burger i:last-child{bottom:0}.nav-open .burger i:first-child{transform:translateY(5px)rotate(45deg)}.nav-open .burger i:last-child{transform:translateY(-5px)rotate(-45deg)}.nav-sheet{display:none}@media (max-width:899px){.site-nav{inset:12px var(--m) auto}.nav-pill{justify-content:space-between;height:56px;padding:0 6px 0 18px;display:flex}.links,.nav-cta{display:none}.nav-toggle{display:grid}.nav-sheet{z-index:-1;pointer-events:auto;padding:96px var(--m) 48px;background:var(--navy);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:4px;transition:opacity .3s,visibility 0s .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-open .nav-sheet{opacity:1;visibility:visible;transition:opacity .3s,visibility}.nav-sheet a{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:#fff;opacity:0;transition:opacity .25s, transform .25s var(--ease);padding:6px 0;font-size:clamp(2.25rem,11vw,3.5rem);font-weight:800;line-height:1.05;text-decoration:none;transform:translateY(28px)}.nav-sheet a:last-child{color:var(--accent);margin-top:24px}.nav-open .nav-sheet a{opacity:1;transition:opacity .5s var(--ease), transform .6s var(--ease);transition-delay:calc(80ms + var(--i) * 55ms);transform:none}.menu-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.nav-pill,.nav-pill:after,.brand-iso,.icon-arrow,.burger i,.nav-sheet,.nav-sheet a{transition:none!important}.nav-sheet a{transform:none}}.intro-layer{display:none}.intro .intro-layer{z-index:300;background:var(--navy);clip-path:var(--from,inset(0 round 0));cursor:pointer;place-items:center;animation:0s 4s forwards intro-fin;display:grid;position:fixed;inset:0}.intro-layer img{width:min(72vw,520px);height:auto;animation:intro-logo .7s var(--ease) both;filter:drop-shadow(0 0 10px #ffffff59)drop-shadow(0 0 34px #7c97ff73);display:block}.intro .intro-layer:before{content:"";aspect-ratio:1;pointer-events:none;width:min(120vw,1100px);animation:intro-logo .9s var(--ease) both;background:radial-gradient(closest-side,#7c97ff52,#305bff1f 45%,#0000 100%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.intro-logo{display:block;position:relative}.intro-logo:after{content:"";pointer-events:none;animation:intro-destello 1.1s var(--ease) .35s both;background:linear-gradient(105deg,#0000 40%,#fffffff2 50%,#0000 60%) 100% 0/300% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(/img/logo-horizontal.svg) 50%/contain no-repeat;mask:url(/img/logo-horizontal.svg) 50%/contain no-repeat}@keyframes intro-destello{0%{background-position:100% 0}to{background-position:0 0}}.intro-layer.is-going{clip-path:var(--to,inset(50% round 0));opacity:0;background:var(--blue);transition:background-color .7s var(--ease) .85s, clip-path .9s var(--ease) 1.05s, opacity .35s 1.85s}.intro-layer.is-going .intro-logo{opacity:0;transition:opacity .4s 1s, transform .6s var(--ease) 1s;transform:scale(.72)}@keyframes intro-logo{0%{opacity:0;transform:scale(.9)}}@keyframes intro-fin{to{opacity:0;visibility:hidden}}.isotipo-rain{z-index:200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.isotipo-rain-drop{animation:linear forwards rain-fall;position:absolute;top:-40px}@media (prefers-reduced-motion:reduce){.isotipo-rain-drop{display:none}}.isotipo-rain-msg{border-radius:var(--radius-md);background:var(--navy);color:#fff;padding:16px 24px;font-weight:600;position:absolute;top:40%;left:50%;transform:translate(-50%)}@keyframes rain-fall{to{transform:translateY(110vh)rotate(200deg)}}.hero{z-index:1;isolation:isolate;min-height:100lvh;padding-top:var(--nav);background:var(--sky);color:var(--navy);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-direction:column;display:flex;position:relative;overflow:clip}.hero-body{z-index:2;width:min(100% - 2 * var(--m), 1280px);text-align:center;flex:auto;align-content:center;justify-items:center;gap:clamp(10px,2svh,26px);margin:0 auto;padding-block:clamp(4px,2svh,32px);display:grid;position:relative}.hero h1{letter-spacing:-.035em;font-size:clamp(38px,min(6.6vw,9.4svh),104px);line-height:.98}.hero .rotador{color:var(--blue)}.hero-lead{max-width:46ch;font-size:clamp(16px,min(.9rem + .5vw,2.5svh),22px);line-height:1.35}.hero-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;display:flex}.hero-foot .btn{white-space:nowrap}.hero-note{font-size:var(--t-small);color:var(--ink-2);text-align:left;max-width:22ch}.hero-link{font-size:var(--t-small);text-underline-offset:5px;padding:6px 0;font-weight:600}.hero-link:hover{text-decoration-thickness:2px}.hero-base{z-index:1;flex:none;margin-top:clamp(-170px,-10vw,-40px);position:relative}.cordillera{pointer-events:none;display:block;overflow:visible}.cordillera-ancha{z-index:-1;width:100%;height:auto;position:absolute;bottom:0;left:0}.cordillera-angosta{display:none}.hero .cordillera{width:100%;height:auto;margin-bottom:-1px;position:static}.hero .cordillera-angosta{display:none}.hero-suelo{padding:0 var(--m) clamp(16px, 2.6svh, 32px);background:var(--blue);color:#fff;justify-items:center;gap:clamp(12px,2.4svh,28px);display:grid;position:relative}.hero-promesas{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1080px);margin-top:clamp(-96px,-5.4vw,-36px);list-style:none;display:grid}.hero-promesas li{text-align:center;border-left:1px solid #ffffff59;gap:2px;padding:0 clamp(14px,2vw,32px);display:grid}.hero-promesas li:first-child{border-left:0}.hero-promesas b{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;font-size:clamp(18px,1.5vw,24px);font-weight:800;line-height:1.1}.hero-promesas span{font-size:var(--t-small);line-height:1.35}.hero-desliza{color:#fff;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:899px){.hero{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.hero-base{margin-top:clamp(-90px,-12vw,-24px)}.hero-foot{flex-direction:column;gap:12px}.hero-note{text-align:center}}@media (min-width:600px) and (max-width:899px){.hero h1{font-size:clamp(44px,min(8.6vw,7.6svh),78px)}.hero-lead{font-size:clamp(17px,2.5vw,21px)}.hero-promesas{margin-top:clamp(-40px,-4vw,-16px)}}@media (max-width:599px){.hero .cordillera-ancha{display:none}.hero .cordillera-angosta{display:block}.hero-base{margin-top:-24px}.hero-body{gap:clamp(8px,1.6svh,18px);padding-bottom:24px}.hero-desliza{gap:4px;font-size:11px}.hero{min-height:100svh}.hero-suelo{gap:10px;padding-bottom:124px}.hero-note{display:none}.hero-promesas{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:-6px}.hero-promesas li{text-align:center;align-content:start;gap:4px;padding:0 6px;display:grid}.hero-promesas b{white-space:nowrap;font-size:clamp(13px,3.7vw,15px)}.hero-promesas span{opacity:.92;font-size:11.5px;line-height:1.3}}@media (max-width:899px) and (max-height:600px){.hero h1{font-size:clamp(32px,9vw,40px)}.hero-note{display:none}.hero-base{margin-top:-6px}.hero-promesas{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hero-promesas li{text-align:center;display:block}.hero-promesas li+li{border-left:1px solid #ffffff59}.hero-promesas b{font-size:15px}.hero-promesas span{display:none}}@media (max-width:599px) and (max-height:600px){.hero h1{font-size:30px}.hero-lead{font-size:14px}.hero-body{gap:8px;padding-block:0}}.hero-stub{left:var(--m);bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;border-radius:var(--radius-pill);background:var(--blue);color:#fff;min-height:48px;font-weight:600;font-size:var(--t-small);opacity:0;visibility:hidden;transform-origin:0 100%;transition:opacity .5s, transform .5s var(--ease), visibility 0s .5s, background-color .2s;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(16px)scale(.92)}.hero-stub.is-shown{opacity:1;visibility:visible;transition:opacity .7s var(--ease), transform var(--dur-in) var(--ease), visibility 0s;transform:none}.hero-stub:hover{background:var(--blue-hover)}.servicios{padding-top:var(--gap)}.section-head{margin-bottom:48px}.sheets{--band:64px}.sheets:after{content:"";height:20svh;display:block}.sheet{top:calc(var(--nav) + var(--i) * var(--band));height:calc(100svh - var(--nav) - var(--i) * var(--band));border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-height:520px;box-shadow:var(--shadow-sheet);position:sticky;overflow:hidden}.sheet-1{background:var(--blue);color:#fff}.sheet-2{background:var(--navy);color:#fff}.sheet-3{background:var(--sky);color:var(--navy)}.sheet-4{background:var(--accent);color:var(--navy)}.sheet-4 .sheet-name{color:var(--navy)}.sheet-2 .sheet-name{color:#8d96b8}.sheet-grid{grid-template-columns:repeat(12,1fr);grid-template-rows:var(--band) minmax(0, 1fr);column-gap:24px;height:100%;display:grid}.sheet-name{text-transform:uppercase;letter-spacing:-.01em;grid-column:1/-1;align-self:center;font-size:clamp(28px,3vw,44px)}.sheet-text{grid-area:2/1/auto/6;align-self:start;padding-top:8px}.sheet-text p{font-size:var(--t-lead);max-width:30ch;line-height:1.3}.sheet-text ul{gap:6px;margin-top:24px;list-style:none;display:grid}.sheet-cta{color:inherit;transition:gap .25s var(--ease);border-bottom:2px solid;align-items:center;gap:8px;margin-top:28px;padding:6px 0;font-weight:700;text-decoration:none;display:inline-flex}.sheet-cta:hover{gap:12px}@media (min-width:900px) and (min-height:641px) and (prefers-reduced-motion:no-preference){.sheet+.sheet{margin-top:clamp(160px,38svh,420px)}}.sheet-text li:before{content:"";vertical-align:.15em;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block}.sheet .muestra{grid-area:2/7/auto/-1;align-self:stretch}.sheet-text,.sheet .muestra{transition:opacity .7s var(--ease), transform .7s var(--ease), visibility 0s}.sheet.is-covered .sheet-text,.sheet.is-covered .muestra{opacity:0;visibility:hidden;transition-delay:0s,0s,.7s;transform:scale(.98)}.muestra{flex-direction:column;height:100%;display:flex}.muestra figcaption{font-size:var(--t-small);order:-1;padding-bottom:10px;font-weight:600}.ui-frame{border-radius:var(--radius-md);min-height:0;color:var(--navy);background:#fff;flex:1;font-size:15px;line-height:1.4;overflow:hidden}.ui-page{flex-direction:column;gap:14px;height:100%;padding:18px 22px;display:flex}.ui-bar{border-bottom:1px solid var(--tint);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;font-size:13px;display:flex}.ui-bar b{white-space:nowrap;align-items:center;gap:8px;display:flex}.ui-bar span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-bar .ui-btn{color:#fff}.ui-bar u{color:var(--navy);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:4px;font-weight:600}.ui-dot{background:var(--blue);border-radius:4px;flex:none;width:14px;height:14px}.ui-h{letter-spacing:-.02em;max-width:20ch;font-size:clamp(20px,1.9vw,30px);font-weight:800;line-height:1.05}.ui-p{color:var(--ink-2);max-width:40ch;margin-top:-6px;font-size:14px}.ui-chip{border-radius:var(--radius-pill);background:var(--tint);color:var(--blue-hover);align-self:start;padding:4px 10px;font-size:12px;font-weight:700}.ui-btn{border-radius:var(--radius-pill);background:var(--blue);color:#fff;white-space:nowrap;place-self:start;padding:10px 18px;font-size:14px;font-weight:600;display:inline-block}.ui-grid{grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;display:grid}.ui-grid li{border-radius:var(--radius-sm);background:var(--soft);gap:2px;padding:12px;font-size:13px;display:grid}.ui-grid span{color:var(--ink-2);font-size:12px}.ui-ico{width:22px;height:22px;color:var(--blue);margin-bottom:6px}.ui-kpis{grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;display:grid}.ui-kpis li{border-radius:var(--radius-sm);background:var(--soft);color:var(--ink-2);padding:10px 12px;font-size:12px;display:grid}.ui-kpis b{color:var(--navy);white-space:nowrap;font-size:clamp(16px,1.4vw,22px)}.ui-kpis em{color:var(--blue);font-style:normal;font-weight:600}.ui-chart{flex:none;align-items:end;gap:8px;height:84px;display:flex}.ui-chart span{height:100%;color:var(--ink-faint);flex:1;align-content:end;justify-items:center;gap:4px;font-size:12px;display:grid}.ui-chart i{width:100%;height:calc(var(--v) * .6px);background:var(--sky);border-radius:4px 4px 0 0}.ui-chart span:nth-child(5) i{background:var(--blue)}.ui-table{border-collapse:collapse;width:100%;font-size:13px}.ui-table th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--tint);padding:6px 8px;font-weight:500}.ui-table td{border-bottom:1px solid var(--tint);white-space:nowrap;padding:9px 8px}.ui-tag{border-radius:var(--radius-pill);background:var(--tint);color:var(--blue-hover);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.ui-tag.is-done{background:var(--navy);color:#fff}.ui-tag.is-wait{background:var(--soft);color:var(--ink-2)}.ui-btn-sm{padding:6px 12px;font-size:12px}.ui-landing .ui-bar{border-bottom:0;padding-bottom:4px}.ui-l-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:14px;display:grid}.ui-l-copy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ui-l-copy .ui-h{max-width:13ch;font-size:clamp(20px,2vw,32px)}.ui-l-copy .ui-h em{color:var(--blue);font-style:normal}.ui-l-copy .ui-p{max-width:32ch;margin-top:0}.ui-ctas{align-items:center;gap:12px;display:flex}.ui-ghost{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:4px;font-size:13px;font-weight:600}.ui-proof{color:var(--ink-2);align-items:center;gap:10px;font-size:12px;display:flex}.ui-avatars{display:flex}.ui-avatars i{background:var(--sky);border:2px solid #fff;border-radius:50%;width:24px;height:24px;margin-left:-6px}.ui-avatars i:first-child{background:var(--accent);margin-left:0}.ui-avatars i:nth-child(2){background:var(--tint)}.ui-l-art{aspect-ratio:1;border-radius:var(--radius-md);background:var(--sky);place-items:center;display:grid;position:relative}.ui-l-card{background:#fff;border-radius:12px;gap:7px;width:68%;padding:10px;display:grid;box-shadow:0 10px 24px -14px #0a102073}.ui-l-card .ui-btn{justify-self:start;max-width:100%}.ui-l-img{aspect-ratio:4/3;background:var(--blue);border-radius:8px;display:block}.ui-l-line{background:var(--tint);border-radius:4px;height:7px;display:block}.ui-l-line.is-short{width:60%}.ui-benefits{border-radius:var(--radius-sm);background:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.ui-benefits li{align-items:center;gap:6px;display:flex}.ui-benefits .ui-ico{width:15px;height:15px;margin:0}.ui-quote{border-left:3px solid var(--tint);gap:6px;padding-left:12px;display:grid}.ui-sk{background:var(--tint);border-radius:5px;height:9px;display:block}.ui-sk-sm{width:55%}.ui-proof .ui-sk{width:90px}.ui-sticky{border-radius:var(--radius-sm);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;font-size:13px;display:flex}.ui-util{background:var(--navy);color:#c9d3f5;white-space:nowrap;justify-content:space-between;gap:12px;margin:-18px -22px 0;padding:6px 22px;font-size:12px;display:flex;overflow:hidden}.ui-corp .ui-bar .ui-menu{text-align:right;flex:1}.ui-c-hero{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:14px;display:grid}.ui-c-hero>div:first-child{flex-direction:column;gap:10px;display:flex}.ui-c-hero .ui-h{font-size:clamp(17px,1.5vw,24px)}.ui-crumb{color:var(--ink-faint);font-size:12px}.ui-photo{border-radius:var(--radius-sm);background:var(--sky);min-height:96px;color:var(--blue);place-items:center;display:grid}.ui-photo .ui-ico{width:44px;height:44px;margin:0}.ui-clients{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.ui-clients i{background:var(--tint);border-radius:4px;flex:1;height:14px}.ui-foot{background:var(--soft);grid-template-columns:repeat(4,1fr);gap:10px;margin:auto -22px -18px;padding:12px 22px;display:grid}.ui-foot span{background:repeating-linear-gradient(var(--field-line) 0 4px, transparent 4px 10px);border-radius:4px;height:30px}.ui-app{grid-template-columns:150px 1fr;height:100%;display:grid}.ui-side{background:var(--navy);color:#c9d3f5;flex-direction:column;gap:4px;padding:16px 10px;font-size:13px;display:flex}.ui-side b{color:#fff;align-items:center;gap:8px;padding:0 8px 12px;display:flex}.ui-side span{border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.ui-side span.is-on{background:var(--blue);color:#fff}.ui-side .ui-ico{color:currentColor;width:16px;height:16px;margin:0}.ui-main{flex-direction:column;gap:12px;min-width:0;padding:14px 18px;display:flex}.ui-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-search{border-radius:var(--radius-pill);background:var(--soft);max-width:260px;color:var(--ink-faint);flex:1;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.ui-search .ui-ico{width:15px;height:15px;color:var(--ink-faint);margin:0}.ui-avatar{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.ui-ok{color:#14955a;white-space:nowrap;font-size:12px;font-weight:700}.ui-uptime{flex:none;gap:3px;height:26px;display:flex}.ui-uptime i{background:#3cc48a;border-radius:3px;flex:1}.ui-uptime i.is-warn{background:#f2b33d}.ui-versiones{font-size:13px;list-style:none;display:grid}.ui-versiones li{border-bottom:1px solid var(--tint);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.ui-versiones b{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ui-versiones span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-versiones em{color:var(--ink-faint);font-size:12px;font-style:normal}.ui-versiones u{border-radius:var(--radius-pill);border:1px solid var(--field-line);color:var(--ink-2);padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none}.ui-versiones li.is-live u{background:var(--navy);border-color:var(--navy);color:#fff}.ui-backup{border-radius:var(--radius-sm);background:var(--soft);align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-size:13px;display:flex}.ui-backup .ui-ico{color:#14955a;width:16px;height:16px;margin:0}.ui-backup .ui-btn{margin-left:auto}@media (max-width:899px){.sheets{--band:52px}.sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:0}.sheet-grid{flex-direction:column;gap:16px;padding-bottom:28px;display:flex}.sheet-name{height:var(--band);line-height:var(--band);white-space:nowrap;align-self:stretch;font-size:22px}.sheet .muestra{order:1;height:auto}.sheet .ui-frame{flex:none}.ui-page{gap:10px;padding:14px 16px}.ui-corp .ui-menu,.ui-util span:last-child,.ui-landing .ui-p,.ui-benefits li:nth-child(3),.ui-quote,.ui-ghost,.ui-corp .ui-grid span,.ui-c-hero .ui-photo,.ui-foot,.ui-app .ui-chart,.ui-table tr:nth-child(n+3),.ui-table :is(th,td):nth-child(2){display:none}.ui-c-hero{grid-template-columns:1fr}.ui-mant .ui-uptime,.ui-versiones li:nth-child(3),.ui-versiones em,.ui-backup .ui-btn{display:none}.ui-versiones li{grid-template-columns:auto 1fr auto}.ui-l-hero{grid-template-columns:1fr min(34%,190px);gap:12px}.ui-l-art{aspect-ratio:4/5}.ui-l-card{border-radius:9px;gap:5px;width:74%;padding:7px}.ui-l-line{height:5px}.ui-l-card .ui-btn{border-radius:6px;width:72%;height:12px;min-height:0;padding:0;font-size:0}.ui-sticky{font-size:12px;line-height:1.35}.ui-sticky .ui-btn{white-space:nowrap;flex:none}.ui-app{grid-template-columns:44px 1fr}.ui-side{padding:12px 6px}.ui-side b{padding:0 0 8px;font-size:0}.ui-side span{justify-content:center;padding:7px 0;font-size:0}.ui-util{margin:-14px -16px 0;padding:6px 16px}.ui-grid li{padding:10px}.ui-kpis li{padding:8px}.sheet-text{order:2;padding:0}.sheet-text p{font-size:var(--t-body)}}@media (max-height:640px),(max-width:899px) and (max-height:700px){.sheet{height:auto;position:relative;top:auto}.sheets:after{display:none}}@media (prefers-reduced-motion:reduce){.sheet{height:auto;position:relative;top:auto}.sheets:after{display:none}}.proceso{padding-top:clamp(80px,8vw,120px)}.proceso-grid{grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.proceso h2{grid-area:1/1/auto/6;align-self:start}.proceso h2,.preguntas h2{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(30px,4.2vw,64px);line-height:.95}.proceso-stage{--stage-h:min(560px, 72svh);top:calc(var(--nav) + (100svh - var(--nav) - var(--stage-h)) / 2);height:var(--stage-h);border-radius:var(--radius-xl);background:var(--tint);grid-area:1/7/span 2/-1;align-self:start;padding:clamp(20px,3vw,40px);position:sticky}.proceso-steps{grid-area:2/1/auto/6;padding-top:12svh;list-style:none}.proceso-steps li{flex-direction:column;justify-content:center;min-height:72svh;padding-block:24px;display:flex}.proceso-steps li:last-child{min-height:60svh}.proceso-steps h3{letter-spacing:-.02em;color:var(--ink-faint);transition:color .8s var(--ease);font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.1}.proceso-steps p{max-width:38ch;color:var(--ink-2);margin-top:14px}.proceso-steps li.is-active h3{color:var(--ink)}.pf{border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;font-size:15px;line-height:1.4;display:flex;position:relative;overflow:hidden}.pf-chrome{background:var(--soft);flex:none;align-items:center;gap:6px;padding:10px 14px;display:flex}.pf-chrome i{background:var(--field-line);border-radius:50%;width:10px;height:10px}.pf-url{border-radius:var(--radius-pill);color:var(--ink-2);white-space:nowrap;background:#fff;flex:1;margin-left:10px;padding:4px 12px;font-size:13px;position:relative;overflow:hidden}.pf-url-live{color:var(--navy);opacity:0;font-weight:600;position:absolute;top:4px;left:12px}.pf-live{border-radius:var(--radius-pill);background:var(--blue);color:#fff;opacity:0;padding:3px 10px;font-size:12px;font-weight:700;transform:scale(.8)}.pf-body{flex:1;position:relative;overflow:hidden}.pf-notes,.pf-site,.pf-code{transition:opacity .9s var(--ease), transform 1s var(--ease);position:absolute;inset:0}.pf-notes{z-index:2;color:var(--navy);background:#fffdf6 repeating-linear-gradient(#0000 0 35px,#edeaf5 35px 36px);padding:clamp(20px,2.6vw,34px)}.pf-doc-h{border-bottom:2px solid var(--navy);gap:2px;margin-bottom:10px;padding-bottom:14px;display:grid}.pf-doc-h b{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;font-size:clamp(18px,1.6vw,24px)}.pf-doc-h span{color:var(--ink-faint);font-size:13px}.pf-notes ul{list-style:none;display:grid}.pf-notes li{align-items:flex-start;gap:12px;padding-block:8px;font-size:15px;line-height:1.35;display:flex}.pf-notes li>i{border:2px solid var(--ink-faint);width:18px;height:18px;transition:background-color .35s var(--ease), border-color .35s var(--ease);border-radius:5px;flex:none;margin-top:1px;position:relative}.pf-notes li>i:after{content:"";width:5px;height:10px;transition:transform .35s var(--ease);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:0;left:4px;transform:rotate(45deg)scale(0)}.pf-notes li>span{transition:color .35s var(--ease)}.pf-notes li.is-done>i{background:var(--blue);border-color:var(--blue)}.pf-notes li.is-done>i:after{transform:rotate(45deg)scale(1)}.pf-notes li.is-done>span{color:var(--ink-2)}.pf-site{opacity:0;grid-template-rows:auto auto auto 1fr;grid-template-columns:1.1fr .9fr;align-content:start;column-gap:20px;padding:22px 26px;display:grid}.pf-nav{color:var(--ink-2);grid-column:1/-1;gap:16px;padding-bottom:18px;font-size:13px;display:flex}.pf-nav b{color:var(--navy);margin-right:auto}.pf-h{letter-spacing:-.02em;grid-column:1;font-size:clamp(22px,2.1vw,30px);font-weight:800;line-height:1.05}.pf-p{color:var(--ink-2);grid-column:1;margin-top:12px}.pf-btn{border-radius:var(--radius-pill);background:var(--blue);color:#fff;grid-column:1;place-self:start;margin-top:20px;padding:11px 18px;font-size:14px;font-weight:600}.pf-img{border-radius:var(--radius-sm);background:var(--sky);grid-area:2/2/span 3;min-height:200px;position:relative;overflow:hidden}.pf-img svg{width:100%;height:auto;transition:opacity .9s var(--ease) .25s;position:absolute;bottom:0;left:0}.pf-code{border-radius:var(--radius-sm) 0 0 0;background:var(--navy);color:#dde4ff;white-space:pre;opacity:0;width:58%;margin:0;padding:22px;font-size:13px;line-height:1.55;left:auto;overflow:hidden;transform:translate(24px)}.proceso:not([data-step="0"]) .pf-notes{opacity:0;pointer-events:none;transform:translateY(-12px)scale(.985)}.proceso:not([data-step="0"]) .pf-site{opacity:1}.proceso[data-step="2"] .pf-code{opacity:1;transform:none}.proceso:is([data-step="3"],[data-step="4"]) .pf-url-draft{opacity:0}.proceso:is([data-step="3"],[data-step="4"]) .pf-url-live{opacity:1}.proceso:is([data-step="3"],[data-step="4"]) .pf-live{opacity:1;transform:none}.pf-mant{z-index:3;border-radius:var(--radius-sm);opacity:0;pointer-events:none;width:min(62%,340px);transition:opacity .7s var(--ease), transform .8s var(--ease);background:#fff;gap:10px;padding:14px 16px;font-size:13px;display:grid;position:absolute;bottom:18px;right:18px;transform:translateY(18px)scale(.97);box-shadow:0 18px 40px -16px #0a102073}.pf-mant-h{justify-content:space-between;align-items:center;display:flex}.pf-mant-h b{font-family:var(--font-display), system-ui, sans-serif;font-size:15px}.pf-mant-up{gap:3px;height:22px;display:flex}.pf-mant-up i{transform-origin:bottom;transition:transform .35s var(--ease);transition-delay:calc(.3s + var(--i) * 30ms);background:#3cc48a;border-radius:3px;flex:1;transform:scaleY(0)}.pf-mant-row{color:var(--ink-2);justify-content:space-between;align-items:center;display:flex}.pf-ver{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;display:inline-grid;position:relative}.pf-ver>*{transition:opacity .4s, transform .5s var(--ease);grid-area:1/1;text-decoration:none;transition-delay:1.2s}.pf-ver b{opacity:0;transform:translateY(8px)}.pf-check{color:#14955a;opacity:0;font-weight:600;transition:opacity .5s 1.5s}.proceso[data-step="4"] .pf-mant{opacity:1;transform:none}.proceso[data-step="4"] .pf-mant-up i{transform:none}.proceso[data-step="4"] .pf-ver s{opacity:0;transform:translateY(-8px)}.proceso[data-step="4"] .pf-ver b{opacity:1;transform:none}.proceso[data-step="4"] .pf-check{opacity:1}.pf-site>*,.pf-nav>*,.pf-url span,.pf-live{transition:color .8s var(--ease), background-color .8s var(--ease), opacity .8s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--k,0) * 90ms)}.pf-site>:nth-child(2){--k:1}.pf-site>:nth-child(3){--k:2}.pf-site>:nth-child(4){--k:3}.pf-site>:nth-child(5){--k:4}.pf-nav>:nth-child(2){--k:1}.pf-nav>:nth-child(3){--k:2}.pf-nav>:nth-child(4){--k:3}.pf-url-live,.pf-live{--k:2}@media (max-width:899px){.proceso-grid{display:block}.proceso h2{margin-bottom:32px}.pf{outline:10px solid var(--tint);outline-offset:-10px;border-radius:var(--radius-lg);background:#fff}.pf-site{grid-template-columns:1fr;padding:18px}.pf-img{display:none}.pf-code{width:100%}.proceso-steps{padding-top:0}.proceso-steps li{justify-content:flex-start;min-height:66svh;padding-block:3svh 0}.proceso-steps li:last-child{min-height:50svh}.proceso-steps h3{font-size:22px}}@media (max-height:560px) and (min-width:900px){.proceso-stage{--stage-h:calc(100svh - var(--nav) - 32px)}}@media (prefers-reduced-motion:reduce){.pf-notes,.pf-notes li>*,.pf-notes li>i:after,.pf-site,.pf-code,.pf-site>*,.pf-url span,.pf-live,.proceso-steps h3{transition:none}}.proyectos-list{margin-top:40px;list-style:none}.proyectos-list li{justify-content:space-between;align-items:baseline;gap:24px;padding-block:12px;display:flex}.proyectos-list a{text-transform:uppercase;font-size:clamp(40px,8vw,140px);font-weight:800;font-stretch:75%;line-height:.9;text-decoration:none}.proyectos-list a:hover{color:var(--blue)}.proyectos-list span{color:var(--ink-2);white-space:nowrap}.fundador-grid{grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;display:grid}.fundador-grid h2{grid-column:1/-1}.fundador-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);grid-column:2/6;width:100%;height:auto}.fundador-grid div{grid-column:7/12;max-width:52ch}.fundador-name{font-size:var(--t-lead);font-weight:700}.fundador-role{color:var(--ink-2);margin-bottom:16px}.precio-grid{justify-items:start;gap:24px;display:grid}.precio-figura{color:var(--blue);font-size:clamp(56px,11vw,180px);font-weight:800;line-height:.9}.precio-grid>p:not(.precio-figura){max-width:48ch;font-size:var(--t-lead)}.garantia-text{max-width:30ch;margin-top:32px;font-size:clamp(24px,2.6vw,36px);line-height:1.2}@media (max-width:899px){.fundador-grid{display:block}.fundador-grid img{width:72%;margin-block:24px}}.preguntas-grid{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;display:grid}.preguntas h2{top:calc(var(--nav) + 32px);grid-column:1/6;position:sticky}.faq{grid-column:7/-1;gap:8px;display:grid}.faq details{border-radius:var(--radius-md);background:var(--soft);transition:background-color .25s, translate .35s var(--ease), box-shadow .35s var(--ease);position:relative;overflow:hidden}.faq details[open]{background:var(--tint)}.faq details:before{content:"";background:var(--blue);width:4px;transition:transform .35s var(--ease);border-radius:0 4px 4px 0;position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(0)}.faq details[open]:before{transform:scaleY(1)}.faq summary{cursor:pointer;transition:padding-left .35s var(--ease), color .25s;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;font-size:clamp(18px,1.4vw,22px);font-weight:600;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:36px;height:36px;color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue);transition:transform .35s var(--ease), background-color .25s, color .25s;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.3em;line-height:1;display:grid}.faq details[open] summary:after{background:var(--blue);color:#fff;transform:rotate(45deg)}.faq details p{max-width:60ch;padding:0 24px 24px}@media (hover:hover){.faq details:hover{background:var(--tint);translate:0 -3px;box-shadow:0 14px 30px -18px #0a102059}.faq details:hover:before{transform:scaleY(1)}.faq details:hover summary{padding-left:34px}.faq details:hover summary:after{background:var(--blue);color:#fff;transform:rotate(90deg)}.faq details[open]:hover summary:after{transform:rotate(135deg)}}.faq details[open] summary{padding-left:34px}@media (prefers-reduced-motion:no-preference){.faq details[open] p{animation:rise .45s var(--ease) both}}.js .faq.reveal>details{transition:opacity var(--dur-in) var(--ease) calc(var(--n,0) * var(--stagger)), transform calc(var(--dur-in) + .2s) var(--ease) calc(var(--n,0) * var(--stagger)), translate .35s var(--ease) 0s, background-color .25s 0s, box-shadow .35s var(--ease) 0s}@media (max-width:899px){.preguntas-grid{display:block}.preguntas h2{margin-bottom:32px;position:static}}.contacto{isolation:isolate;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:var(--gap);background:var(--sky);min-height:100svh;padding-block:60px;position:relative;overflow:clip}.contacto-wrap{grid-template-columns:minmax(0,1fr) min(100%,480px);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.eco{border-radius:var(--radius-md);width:100%;max-width:none;min-height:clamp(380px,52svh,560px);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;margin-top:clamp(0px,4vh,56px);display:flex;overflow:hidden}.eco-body{flex-direction:column;flex:1;padding:clamp(22px,2.4vw,36px) clamp(24px,3vw,48px) clamp(32px,3.4vw,52px);display:flex}.eco-hero{flex-direction:column;flex:1;justify-content:center;gap:clamp(14px,1.6vw,22px);display:flex}.eco-btn{border-radius:var(--radius-pill);background:var(--blue);color:#fff;align-self:flex-start;padding:12px 22px;font-size:15px;font-weight:600}.eco-blocks{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto;padding-top:clamp(20px,2.4vw,32px);display:grid}.eco-blocks i{border-radius:var(--radius-sm);background:var(--sky);height:clamp(56px,6vw,84px);display:block}.eco-h{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:0;font-size:clamp(34px,5vw,84px);font-weight:800;line-height:1}.eco .pf-nav b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacto-card{background:var(--white);border-radius:var(--radius-lg);width:min(100%,480px);padding:clamp(28px,3vw,40px)}.contacto-card h2{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(28px,2.6vw,40px);line-height:1}.contacto-card>p{margin-top:16px}.contacto-direct{flex-wrap:wrap;gap:8px 24px;font-weight:600;display:flex}.contacto-direct a{text-underline-offset:5px;padding:6px 0}.contacto-direct a:hover{color:var(--blue)}.form{gap:16px;margin-top:28px;display:grid}.field{gap:6px;display:grid}.field label{font-size:var(--t-small);font-weight:500}.field input,.field select,.field textarea{background:var(--soft);border:1px solid var(--field-line);border-radius:var(--radius-sm);width:100%;min-height:48px;padding:12px 14px;font-size:16px;transition:border-color .2s,background-color .2s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);background:#fff}.field textarea{resize:vertical;min-height:110px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230A1020' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.field-checkbox{grid-template-columns:auto 1fr;align-items:start;gap:10px}.field-checkbox input{width:20px;height:20px;min-height:20px;accent-color:var(--blue);margin-top:2px}.field-checkbox a{color:var(--blue)}.btn-submit{width:100%;min-height:56px}.form-status{min-height:1.5em;font-size:var(--t-small)}.form-error{color:#b42318;font-weight:600}.form-error:empty,.form-status:empty{min-height:0}.field [aria-invalid=true]{border-color:#b42318}@media (max-width:899px){.contacto{min-height:0;margin-top:32px;padding:12px 0 40px}.contacto-wrap{grid-template-columns:1fr;gap:0}.eco{display:none}.eco-body{padding:16px 20px 24px}.contacto .cordillera-ancha{display:none}.contacto .cordillera-angosta{width:auto;height:auto;margin-inline:calc(-1 * var(--m));display:block}.contacto-card{border-radius:var(--radius-lg);width:100%;margin-top:16px;padding:24px 20px}.contacto{border-radius:var(--radius-lg);background:linear-gradient(var(--sky) calc(12px + 38vw), var(--blue) calc(12px + 38vw))}}.footer{padding-block:var(--gap) 32px;overflow-x:clip}.arma{aspect-ratio:1;width:min(78vw,640px);margin-inline:auto;position:relative}.arma-pieza{width:100%;height:100%;position:absolute;inset:0}.loadtime{text-align:center;margin-top:48px;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.25}.loadtime-wrap{justify-items:center;gap:14px;display:grid}.loadtime-cta{color:var(--blue);transition:border-color .2s, gap .25s var(--ease);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:6px 0;font-size:clamp(16px,1.3vw,19px);font-weight:600;text-decoration:none;display:inline-flex}.loadtime-cta:hover{border-color:var(--blue);gap:12px}.footer-line{font-size:var(--t-small);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:clamp(64px,10vw,140px);display:grid}.footer-brand{color:var(--ink-2);align-items:center;gap:16px;display:flex}.footer-links{align-items:center;gap:24px;display:flex}.footer-links a,.footer-legal a{text-underline-offset:4px;padding:8px 0}.footer-legal{color:var(--ink-2);justify-self:end;align-items:center;gap:24px;display:flex}.footer-legal span{padding:8px 0}.footer-legal a{color:var(--ink)}@media (max-width:899px){.footer-line{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px}.footer-brand{flex-direction:column;align-items:center;gap:12px}.footer-links{flex-wrap:wrap;justify-content:center;gap:0 20px}.footer-legal{justify-self:center}.loadtime-cta{text-align:center;max-width:30ch;display:block}}@media (prefers-reduced-motion:no-preference){.js .reveal>*{opacity:0;transition:opacity var(--dur-in) var(--ease), transform calc(var(--dur-in) + .2s) var(--ease);transition-delay:calc(var(--n,0) * var(--stagger));transform:translateY(28px)}.js .reveal.is-in>*{opacity:1;transform:none}.reveal>:nth-child(2){--n:1}.reveal>:nth-child(3){--n:2}.reveal>:nth-child(4){--n:3}.reveal>:nth-child(5){--n:4}.reveal>:nth-child(n+6){--n:5}.hero .cordillera use{animation:a-sube var(--dur-in) var(--ease) both;animation-delay:calc(var(--i) * 90ms)}.intro-run .hero .cordillera use{animation:a-sube-intro 1s var(--ease) both;animation-delay:calc(1.05s + var(--i) * 75ms)}.hero-flecha{animation:desliza 2.2s var(--ease) 2.4s 3}.hero-promesas li{animation:rise var(--dur-in) var(--ease) both;animation-delay:calc(.45s + var(--n,0) * var(--stagger))}.intro-run .hero-promesas li{animation-delay:calc(1.95s + var(--n,0) * var(--stagger))}.hero-promesas li:nth-child(2){--n:1}.hero-promesas li:nth-child(3){--n:2}.js .arma-pieza{opacity:0;transform:translateX(calc(var(--dir,1) * 18%));transition:opacity var(--dur-in) var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--i) * var(--stagger))}.arma-pieza:nth-child(2n){--dir:-1}.js .arma.is-in .arma-pieza{opacity:1;transform:none}}@keyframes a-sube{0%{transform:translateY(40px)}to{transform:none}}@keyframes desliza{0%,60%,to{transform:none}30%{transform:translateY(6px)}}@keyframes a-sube-intro{0%{transform:translateY(480px)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ta-w{vertical-align:top;margin:-.12em -.02em -.1em;padding:.12em .02em .1em;display:inline-block;overflow:hidden}.ta-i{display:inline-block;position:relative}.ta-hl:after{content:attr(data-t);color:var(--blue);clip-path:inset(0);pointer-events:none;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.js .ta:not(.is-in) .ta-i{transform:translateY(110%)}.ta .ta-i{transition:transform 1s var(--ease);transition-delay:calc(var(--n) * .11s)}.js .ta:not(.is-in) .ta-hl:after{clip-path:inset(0 100% 0 0)}.ta .ta-hl:after{transition:clip-path .9s var(--ease-inout);transition-delay:calc(.75s + var(--h) * .18s)}}.intro-skip .intro-layer{display:none}.intro-skip .hero .cordillera use,.intro-skip .hero-promesas li,.intro-skip .hero-desliza{animation:none!important}@media (prefers-reduced-motion:no-preference){.js .contacto .cordillera use{transition:transform .8s var(--ease);transition-delay:calc(var(--i) * 50ms)}.js .contacto:not(.is-in) .cordillera use{transform:translateY(420px)}}.hw{vertical-align:top;margin:-.1em -.02em -.14em;padding:.1em .02em .14em;display:inline-block;overflow:hidden}.hw>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero{--t0:.35s}.intro-run .hero{--t0:1.5s}.hw>span{animation:palabra-sube .9s var(--ease) both;animation-delay:calc(var(--t0) + .4s + var(--n) * 85ms)}.hero-lead{animation:rise .8s var(--ease) both;animation-delay:calc(var(--t0) + .55s)}.hero-foot{animation:rise .8s var(--ease) both;animation-delay:calc(var(--t0) + .6s)}.hero .hero-promesas li{animation-delay:calc(var(--t0) + .6s + var(--n,0) * 70ms)}.hero-desliza{animation:rise .8s var(--ease) both;animation-delay:calc(var(--t0) + .7s)}.intro-skip :is(.hw>span,.hero-lead,.hero-foot){animation:none!important}}@keyframes palabra-sube{0%{transform:translateY(110%)}to{transform:none}}.intro-run:not(.intro-go) :is(.hw>span,.hero-lead,.hero-foot,.hero-promesas li,.hero-desliza,.hero .cordillera use){animation-play-state:paused}.rotador{color:var(--sky);display:grid}.rot-ghosts{display:none}.rot-midiendo .rot-ghosts{visibility:hidden;display:grid}.rot-ghosts>span,.rot-capa{grid-area:1/1}.rot-ghosts{grid-area:1/1;align-self:start}@media (prefers-reduced-motion:no-preference){.rot-capa.primera{animation:frase-entra .8s var(--ease) both;animation-delay:calc(var(--t0) + .6s)}.rot-capa.entra{animation:frase-entra .6s var(--ease) both}.intro-skip .rot-capa.primera{animation:none!important}.intro-run:not(.intro-go) .rot-capa.primera{animation-play-state:paused}}@keyframes frase-entra{0%{opacity:0}to{opacity:1}}.manifiesto{margin-top:calc(-1 * var(--radius-xl));background:var(--navy);color:#fff;min-height:clamp(520px,78svh,820px);padding:calc(var(--radius-xl) + clamp(64px, 10svh, 140px)) var(--m) clamp(72px, 12svh, 160px);border-radius:0;align-items:center;display:grid;position:relative}.mf-texto{width:100%;max-width:1120px;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0 auto;font-size:clamp(34px,5.2vw,84px);font-weight:800;line-height:1.04}.mf-w{white-space:nowrap}.mf-c{color:var(--navy);transition:color .12s linear;position:relative}.mf-c.is-on{color:#fff}.mf-acento .mf-c.is-on{color:var(--sky)}.mf-c.is-caret:after{content:"";background:var(--sky);border-radius:2px;width:.07em;animation:.9s step-end infinite mf-cursor;position:absolute;top:.12em;bottom:.08em;right:-.08em}@keyframes mf-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mf-c{transition:none}}.proceso-cta{color:var(--blue);border-bottom:2px solid var(--blue);transition:gap .25s var(--ease);align-items:center;gap:8px;margin-top:22px;padding:6px 0;font-weight:700;text-decoration:none;display:inline-flex}.proceso-cta:hover{gap:12px}.legal{max-width:760px;margin-inline:auto}.legal h1{margin-bottom:8px;font-size:clamp(34px,5vw,56px);line-height:1.02}.legal h2{margin:44px 0 12px;font-size:clamp(20px,2vw,24px);line-height:1.2}.legal p,.legal li{color:var(--ink-2);line-height:1.6}.legal p+p{margin-top:12px}.legal ul{gap:6px;margin:10px 0;padding-left:1.2em;display:grid}.legal strong{color:var(--navy)}.legal .lead{margin-top:20px;font-size:18px}.legal-meta{font-size:var(--t-small);color:var(--ink-faint)}.legal-resumen{border-radius:var(--radius-md);background:var(--tint,#eef2ff);margin-top:32px;padding:20px 24px}.legal-resumen h2{margin-top:0}.legal-tabla{border-collapse:collapse;width:100%;margin:12px 0 16px;font-size:15px}.legal-tabla th,.legal-tabla td{text-align:left;vertical-align:top;color:var(--ink-2);border-bottom:1px solid #0a10201f;padding:10px 12px;line-height:1.45}.legal-tabla th{color:var(--navy);font-weight:700}.legal-volver{margin-top:48px}@media (max-width:599px){.legal-tabla thead{display:none}.legal-tabla tr{border-bottom:1px solid #0a10201f;padding:10px 0;display:grid}.legal-tabla td{border:0;padding:2px 0}.legal-tabla td:first-child{color:var(--navy);font-weight:700}}.wa{right:var(--m);bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.wa-boton{pointer-events:auto;background:var(--navy);color:#fff;opacity:0;visibility:hidden;transform-origin:100% 100%;min-width:60px;height:60px;transition:opacity .4s, transform .5s var(--ease), visibility 0s .5s, background-color .25s, gap .35s var(--ease);border-radius:30px 30px 8px;align-items:center;gap:0;padding:0 17px;text-decoration:none;display:inline-flex;position:relative;transform:translateY(24px)scale(.6);box-shadow:0 0 0 2px #ffffffe6,0 14px 32px -12px #0a10208c}.wa.is-shown .wa-boton{opacity:1;visibility:visible;transition:opacity .5s var(--ease), transform .7s cubic-bezier(.34,1.56,.64,1), visibility 0s, background-color .25s, gap .35s var(--ease);transform:none}.wa-etiqueta{white-space:nowrap;letter-spacing:.01em;max-width:0;transition:max-width .4s var(--ease);font-size:15px;font-weight:700;overflow:hidden}.wa-icono{flex:none;place-items:center;display:grid;position:relative}.wa-online{width:10px;height:10px;box-shadow:0 0 0 2px var(--navy);background:#3bd671;border-radius:50%;transition:box-shadow .25s;position:absolute;top:-2px;right:-3px}.wa-boton:hover,.wa-boton:focus-visible{background:var(--blue);gap:10px}.wa-boton:hover .wa-online,.wa-boton:focus-visible .wa-online{box-shadow:0 0 0 2px var(--blue)}.wa-boton:hover .wa-etiqueta,.wa-boton:focus-visible .wa-etiqueta{max-width:90px}.wa-boton:hover .wa-icono svg{animation:wa-saluda .6s var(--ease)}.wa-boton:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@keyframes wa-saluda{30%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}}.wa-boton.is-vibra{animation:wa-vibra .9s var(--ease) both}.wa-boton:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-2px;box-shadow:0 0 #305bff8c}.wa-boton.is-vibra:after{animation:1s ease-out both wa-anillo}@keyframes wa-vibra{0%,to{rotate:0deg;scale:1}8%{scale:1.08}15%{rotate:-11deg}27%{rotate:10deg}39%{rotate:-8deg}51%{rotate:6deg}63%{rotate:-3deg}75%{rotate:0deg;scale:1}}@keyframes wa-anillo{0%{opacity:1;box-shadow:0 0 #305bff8c}to{opacity:0;box-shadow:0 0 0 16px #305bff00}}.menu-open .wa{opacity:0;visibility:hidden}@media (max-width:599px){.wa-boton{min-width:54px;height:54px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.wa-boton,.wa-etiqueta{transition:none!important}.wa-boton,.wa-boton:after,.wa-boton:hover .wa-icono svg{animation:none!important}}.proceso-vinetas{display:none}@media (max-width:899px){.proceso-stage,.proceso-steps{display:none}.proceso-vinetas{--x:15px;gap:28px;padding:0;list-style:none;display:grid;position:relative}.proceso-vinetas:before{content:"";left:var(--x);background:var(--tint);border-radius:2px;width:2px;position:absolute;top:16px;bottom:40px}.vn{padding-left:48px;position:relative}.vn-num{left:calc(var(--x) - 16px);width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--tint);color:var(--ink-faint);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;transition:background-color .4s,color .4s,box-shadow .4s;display:grid;position:absolute;top:0}.vn.is-on .vn-num{background:var(--blue);color:#fff;box-shadow:inset 0 0 0 2px var(--blue)}.vn-card{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);opacity:.55;transition:opacity .6s var(--ease), transform .6s var(--ease);background:#fff;overflow:hidden;transform:translateY(14px)}.vn.is-on .vn-card{opacity:1;transform:none}.vn-anim{background:var(--soft);place-items:center;height:168px;padding:16px;display:grid;overflow:hidden}.vn-anim>*{width:100%;max-width:300px}.vn-texto{padding:16px 18px 20px}.vn-texto h3{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:700;line-height:1.15}.vn-texto p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.45}.vn-fin{padding-left:48px}.vn-diag{background:#fffdf6;border-radius:12px;gap:7px;padding:12px 14px;font-size:12px;display:grid;box-shadow:0 8px 20px -14px #0a102066}.vn-diag-h{border-bottom:2px solid var(--navy);justify-content:space-between;padding-bottom:6px;display:flex}.vn-diag-h span{color:var(--ink-faint)}.vn-check{grid-template-columns:14px auto 1fr;align-items:center;gap:8px;display:grid}.vn-check i{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--ink-faint);transition:background-color .25s,box-shadow .25s;transition-delay:calc(.35s + var(--i) * .35s);border-radius:4px;position:relative}.vn-check i:after{content:"";width:4px;height:8px;transition:transform .25s var(--ease);transition-delay:calc(.4s + var(--i) * .35s);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:1px;left:4px;transform:rotate(45deg)scale(0)}.vn-check span{color:var(--navy);font-weight:700}.vn-check u{background:var(--tint);transform-origin:0;height:6px;transition:transform .5s var(--ease);transition-delay:calc(.35s + var(--i) * .35s);border-radius:3px;transform:scaleX(.15)}.vn.is-on .vn-check i{background:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}.vn.is-on .vn-check i:after{transform:rotate(45deg)scale(1)}.vn.is-on .vn-check u{transform:none}.vn-diseno{background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 20px -14px #0a102066}.vn-diseno :is(b,span,i){outline-offset:-1.5px;transition:background-color .45s var(--ease), outline-color .45s;transition-delay:calc(.3s + var(--i,0) * .3s);background:0 0;border-radius:4px;outline:1.5px dashed #b9c1da;display:block}.vn-d-nav{align-items:center;gap:6px;display:flex}.vn-d-nav b{width:44px;height:8px}.vn-d-nav span{width:22px;height:6px}.vn-d-nav b{margin-right:auto}.vn-d-cuerpo{grid-template-columns:1.3fr 1fr;align-items:center;gap:10px;display:grid}.vn-d-texto{gap:6px;display:grid}.vn-d-h{height:10px}.vn-d-p{height:6px}.is-corta{width:65%}.vn-d-btn{width:56px;height:16px;margin-top:4px;border-radius:8px!important}.vn-d-img{aspect-ratio:4/3;border-radius:8px!important}.vn-diseno>*,.vn-d-nav,.vn-d-cuerpo,.vn-d-texto{background:0 0!important;outline:0!important}.vn.is-on .vn-diseno :is(b,span,i){outline-color:#0000}.vn.is-on .vn-d-nav :is(b,span){background:var(--navy)}.vn.is-on .vn-d-nav span{background:var(--ink-faint)}.vn.is-on .vn-d-h{background:var(--navy)}.vn.is-on .vn-d-p{background:var(--tint)}.vn.is-on .vn-d-btn{background:var(--blue)}.vn.is-on .vn-d-img{background:var(--sky)}.vn-codigo{background:var(--navy);color:#c9d6ff;white-space:pre;border-radius:12px;margin:0;padding:14px 16px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.vn-codigo code{display:grid}.vn-linea{clip-path:inset(0 100% 0 0);width:fit-content;transition:clip-path calc(var(--n) * 28ms) steps(var(--n));transition-delay:calc(.3s + var(--i) * .45s);display:block}.vn-linea:nth-child(2),.vn-linea:nth-child(3){color:#fff}.vn-linea:nth-child(4),.vn-linea:nth-child(5){color:var(--accent)}.vn.is-on .vn-linea{clip-path:inset(0)}.vn-publica{background:#fff;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 8px 20px -14px #0a102066}.vn-p-barra{background:var(--tint);align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}.vn-p-barra>i{background:var(--ink-faint);opacity:.5;border-radius:50%;width:7px;height:7px}.vn-p-url{background:#fff;border-radius:20px;flex:1;margin-left:6px;padding:3px 10px;display:grid;position:relative}.vn-p-url>*{transition:opacity .4s, transform .4s var(--ease);grid-area:1/1;text-decoration:none;transition-delay:1.3s}.vn-p-url s{color:var(--ink-faint)}.vn-p-url b{color:var(--navy);opacity:0;transform:translateY(6px)}.vn-p-live{background:var(--blue);color:#fff;opacity:0;border-radius:20px;padding:3px 8px;font-weight:700;transition:opacity .3s 1.6s,transform .4s cubic-bezier(.34,1.56,.64,1) 1.6s;transform:scale(.6)}.vn-p-carga{background:var(--tint);height:3px}.vn-p-carga i{background:var(--blue);transform-origin:0;height:100%;transition:transform 1.1s var(--ease-inout);transition-delay:.2s;display:block;transform:scaleX(0)}.vn-p-pagina{gap:6px;padding:14px;display:grid}.vn-p-pagina i{background:var(--tint);border-radius:4px;height:7px;display:block}.vn-p-pagina i:first-child{background:var(--navy);opacity:.85;width:80%;height:11px}.vn-p-pagina .vn-p-btn{background:var(--blue);border-radius:8px;width:64px;height:16px;margin-top:4px}.vn.is-on .vn-p-carga i{transform:none}.vn.is-on .vn-p-url s{opacity:0;transform:translateY(-6px)}.vn.is-on .vn-p-url b,.vn.is-on .vn-p-live{opacity:1;transform:none}.vn-mant{background:#fff;border-radius:12px;gap:9px;padding:12px 14px;font-size:12px;display:grid;box-shadow:0 8px 20px -14px #0a102066}.vn-m-h{justify-content:space-between;align-items:center;display:flex}.vn-m-barras{align-items:flex-end;gap:3px;height:34px;display:flex}.vn-m-barras i{height:calc(var(--h) * 1%);transform-origin:bottom;transition:transform .4s var(--ease);transition-delay:calc(.2s + var(--i) * 50ms);background:#3bd671;border-radius:2px;flex:1;transform:scaleY(0)}.vn-m-fila{color:var(--ink-2);justify-content:space-between;display:flex}.vn-m-ver{display:inline-grid}.vn-m-ver>*{text-align:right;transition:opacity .4s, transform .4s var(--ease);grid-area:1/1;transition-delay:1.3s}.vn-m-ver b{color:var(--blue);opacity:0;transform:translateY(5px)}.vn-m-ok{color:#14955a;opacity:0;font-weight:700;transition:opacity .4s 1.7s}.vn.is-on .vn-m-barras i{transform:none}.vn.is-on .vn-m-ver s{opacity:0;transform:translateY(-5px)}.vn.is-on .vn-m-ver b{opacity:1;transform:none}.vn.is-on .vn-m-ok{opacity:1}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.proceso-vinetas *{transition:none!important}}
