html{scroll-behavior:smooth}.lp{--crema:#f9f4f1;--arena:#c4ac92;--dorado:#d39e21;--dorado-2:#b8891a;--espresso:#2b211b;--tinta:#1a1411;--texto:#5a3a31;--arena-suave:#ede2d8;--negro:#140f0c;--linea:rgba(211,158,33,0.35);--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-jost),system-ui,sans-serif;--titulo:#9a6a0c;font-family:var(--sans);font-weight:300;color:var(--texto);background:var(--crema);line-height:1.55;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:clip}.lp h1,.lp h2,.lp h3{font-family:var(--serif);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--titulo)}.lp .dark h1,.lp .dark h2,.lp .dark h3,.lp .plan.total h3{color:var(--dorado)}.lp h1 em,.lp h2 em,.lp h3 em{font-style:italic;font-weight:300}.lp .wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.lp .dark{background:var(--espresso);color:var(--crema)}.lp .dark .muted{color:var(--arena)}.lp .btn{position:relative;display:inline-flex;align-items:center;gap:18px;background:var(--dorado);color:var(--tinta);font-family:var(--sans);font-weight:500;font-size:17px;letter-spacing:.01em;padding:12px 14px 12px 34px;border-radius:999px;text-decoration:none;cursor:pointer;box-shadow:0 8px 0 var(--dorado-2),0 34px 55px -18px rgba(20,15,12,.8);transition:transform .15s ease,box-shadow .15s ease}.lp .btn svg{width:46px;height:46px;padding:13px;background:var(--negro);color:var(--dorado);border-radius:50%;flex:none;transition:transform .18s ease}.lp .btn:hover{transform:translateY(-3px);box-shadow:0 11px 0 var(--dorado-2),0 42px 66px -18px rgba(20,15,12,.85)}.lp .btn:hover svg{transform:translateX(4px)}.lp .btn:active{transform:translateY(7px);box-shadow:0 2px 0 var(--dorado-2),0 12px 20px -10px rgba(20,15,12,.65)}.lp .btn.grande{font-size:20px;gap:22px;padding:16px 16px 16px 46px}.lp .btn.grande svg{width:58px;height:58px;padding:17px}.lp nav .btn{padding:12px 24px;font-size:15px;gap:0;box-shadow:0 5px 0 var(--dorado-2),0 18px 28px -14px rgba(0,0,0,.6)}.lp nav .btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--dorado-2),0 24px 34px -14px rgba(0,0,0,.7)}.lp nav .btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--dorado-2),0 8px 14px -10px rgba(0,0,0,.6)}.lp section{padding:112px 0}.lp nav{position:sticky;top:0;z-index:10;background:rgba(20,15,12,.85);backdrop-filter:blur(10px);color:var(--crema)}.lp nav .wrap{display:flex;align-items:center;justify-content:space-between;height:78px;gap:20px}.lp nav img{height:34px;width:auto;filter:brightness(0) invert(1) opacity(.95)}.lp nav .menu-boton{display:none}.lp nav .menu>ul{display:flex;gap:34px;list-style:none;font-size:15px;margin:0;padding:0}.lp nav a{color:inherit;text-decoration:none}.lp .hero{padding:56px 0 76px;overflow:hidden;position:relative;background:var(--crema)}.lp .hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.lp .hero h1{font-size:clamp(34px,4.4vw,50px)}.lp .hero h1 em{white-space:nowrap}.lp .hero p.lead{font-size:20px;max-width:42ch;margin:34px 0 44px;color:var(--texto)}.lp .hero .visual{position:relative;height:640px}.lp .hero .visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;border-radius:220px 220px 0 0;display:block;filter:saturate(.96);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}.lp .hero .figure{position:absolute;left:-120px;bottom:36px;width:146px;height:auto}.lp .hero .tag{position:absolute;right:-14px;bottom:120px;background:var(--dorado);color:var(--tinta);padding:16px 22px;border-radius:14px;font-family:var(--serif);font-size:22px;line-height:1.1;transform:rotate(-4deg);box-shadow:0 6px 0 var(--dorado-2),0 26px 44px -14px rgba(0,0,0,.4)}.lp .hero .tag small{display:block;font-family:var(--sans);font-size:12px;letter-spacing:.06em;margin-top:4px}.lp .hero-bottom{padding:0 0 64px}.lp .marquee{background:var(--espresso);color:var(--crema);overflow:hidden;padding:22px 0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);box-shadow:inset 0 12px 24px -12px rgba(0,0,0,.6)}.lp .marquee .track{display:flex;gap:56px;white-space:nowrap;font-family:var(--serif);font-size:24px;color:var(--crema);animation:lp-mq 30s linear infinite;width:-moz-max-content;width:max-content}.lp .marquee span:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--dorado);margin-left:56px;vertical-align:middle}@keyframes lp-mq{to{transform:translateX(-50%)}}.lp .casos{background:var(--arena-suave)}.lp .casos h2{font-size:clamp(36px,4vw,56px);max-width:18ch;margin-bottom:56px}.lp .casos .grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.lp .caso{display:grid;grid-template-rows:auto 1fr;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 6px 0 #e6d9ce,0 30px 60px -24px rgba(20,15,12,.35)}.lp .caso .video{aspect-ratio:16/9;background:var(--espresso);display:grid;place-items:center;color:var(--arena);position:relative;width:100%;border:0;padding:0;font:inherit;cursor:pointer;overflow:hidden}.lp .caso .video img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8;transition:opacity .25s ease,transform .45s ease}.lp .caso .video:hover img{opacity:.92;transform:scale(1.03)}.lp .caso .video .play{position:relative;width:64px;height:64px;border-radius:50%;background:var(--dorado);display:grid;place-items:center;box-shadow:0 5px 0 var(--dorado-2),0 18px 32px -10px rgba(0,0,0,.7);transition:transform .18s ease}.lp .caso .video:hover .play{transform:scale(1.08)}.lp .caso .video:focus-visible{outline:3px solid var(--dorado);outline-offset:3px}.lp .caso .video-marco{aspect-ratio:16/9;width:100%;border:0;display:block}.lp .caso .body{padding:32px 36px 40px}.lp .caso h3{font-size:28px;margin-bottom:16px;max-width:22ch}.lp .caso p{color:var(--texto);margin-bottom:14px}.lp .caso .quote{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--titulo);margin-top:20px}.lp .servicios{background:linear-gradient(180deg,var(--arena-suave) 0,var(--crema) 48px);color:var(--tinta)}.lp .servicios,.lp .servicios .wrap{position:relative}.lp .servicios h2.cab{font-size:clamp(36px,4vw,58px);max-width:22ch;margin-bottom:80px}.lp .sello{position:absolute;top:-6px;right:0;width:150px;height:150px;z-index:2}.lp .sello svg{width:100%;height:100%;animation:lp-spin 22s linear infinite}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp .sello text{font-family:var(--sans);font-size:14px;letter-spacing:.28em;fill:var(--titulo);font-weight:400}.lp .planes{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.lp .plan{background:#fff;border-radius:28px;padding:44px 44px 48px;box-shadow:0 6px 0 #e6d9ce,0 30px 60px -24px rgba(20,15,12,.26)}.lp .plan.total{background:var(--espresso);box-shadow:0 8px 0 var(--negro),0 40px 70px -24px rgba(20,15,12,.5)}.lp .plan h3{font-size:clamp(30px,3vw,44px);margin-bottom:18px}.lp .plan .para{color:var(--texto);font-size:16px;max-width:40ch;margin-bottom:32px;min-height:76px}.lp .plan.total .para{color:var(--arena)}.lp .plan ul{list-style:none;margin:0;padding:0}.lp .plan li{padding:16px 0;border-top:1px solid rgba(43,33,27,.12);display:grid;grid-template-columns:1fr auto;gap:16px;font-size:15px;color:var(--tinta)}.lp .plan.total li{border-top:1px solid rgba(249,244,241,.14);color:var(--crema)}.lp .plan li small{color:#8a7a6d;font-size:13px;text-align:right}.lp .plan.total li small{color:var(--arena)}.lp .plan .nota{margin-top:24px;font-size:14px;color:#6e5f53;max-width:44ch}.lp .plan.total .nota{color:var(--arena)}.lp .servicios .cta{margin-top:96px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.lp .servicios .cta p{color:#6e5f53;max-width:50ch;font-size:15px}.lp .soporte{background:linear-gradient(180deg,var(--crema) 0,var(--arena-suave) 48px)}.lp .soporte .grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.lp .soporte h2{font-size:clamp(36px,4vw,56px);max-width:16ch;margin-bottom:24px}.lp .soporte ol{list-style:none;counter-reset:s;display:grid;gap:0;margin:0;padding:0}.lp .soporte li{counter-increment:s;display:grid;grid-template-columns:64px 1fr;gap:20px;padding:30px 0;border-top:1px solid rgba(196,172,146,.25)}.lp .soporte li:before{content:counter(s);font-family:var(--serif);font-size:44px;line-height:1;color:var(--titulo)}.lp .soporte li b{font-weight:500;display:block;margin-bottom:6px;font-size:18px;color:var(--tinta)}.lp .soporte li p{color:#6e5f53;font-size:16px}.lp .soporte .note{font-family:var(--serif);font-size:30px;font-style:italic;max-width:24ch;margin-top:40px;color:var(--tinta)}.lp .pilares-titulo{margin-top:104px;font-size:clamp(30px,3.2vw,44px);display:flex;align-items:center;gap:20px}.lp .pilares-titulo:after{content:"";flex:1;height:1px;background:var(--linea)}.lp .pilares{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--linea);border-left:1px solid var(--linea)}.lp .pilar{padding:34px 28px 40px;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea)}.lp .pilar h3{font-size:23px;margin-bottom:14px;min-height:2.2em;line-height:1.1}.lp .pilar p{color:#6e5f53;font-size:15px}.lp .fases{background:linear-gradient(180deg,var(--arena-suave) 0,var(--crema) 48px)}.lp .fases h2{font-size:clamp(36px,4vw,56px);margin-bottom:64px}.lp .linea{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.lp .linea:before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:linear-gradient(90deg,var(--dorado) 0 66%,var(--arena-suave) 66%)}.lp .fase{padding-top:44px;position:relative}.lp .fase:before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--crema);border:2px solid var(--dorado)}.lp .fase:nth-child(-n+2):before{background:var(--dorado)}.lp .fase h3{font-size:30px;margin-bottom:12px}.lp .fase p{color:var(--texto);max-width:34ch}.lp .equipo{background:linear-gradient(180deg,var(--crema) 0,var(--arena-suave) 48px)}.lp .equipo h2{font-size:clamp(36px,4vw,56px);margin-bottom:12px}.lp .equipo .sub{color:var(--texto);margin-bottom:56px;max-width:44ch}.lp .personas{display:grid;grid-template-columns:1fr 1fr;gap:48px}.lp .persona{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:start}.lp .persona img{width:200px;height:260px;-o-object-fit:cover;object-fit:cover;border-radius:100px 100px 18px 18px}.lp .persona h3{font-size:30px}.lp .persona .enfoque{color:var(--titulo);font-weight:500;font-size:15px;margin:4px 0 16px;font-family:var(--sans)}.lp .persona p{color:var(--texto);font-size:16px}.lp .faq{background:linear-gradient(180deg,var(--arena-suave) 0,var(--crema) 48px)}.lp .faq .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.lp .faq h2{font-size:clamp(36px,4vw,56px)}.lp .faq details{border-top:1px solid var(--arena);padding:22px 0}.lp .faq details:last-child{border-bottom:1px solid var(--arena)}.lp .faq summary{cursor:pointer;list-style:none;font-size:19px;font-weight:400;color:var(--texto);display:flex;justify-content:space-between;gap:20px}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";font-family:var(--serif);font-size:28px;color:var(--dorado);line-height:1}.lp .faq details[open] summary:after{content:"–"}.lp .faq details p{margin-top:14px;color:var(--texto);max-width:56ch}.lp .final{text-align:center;padding:104px 0;background:var(--arena-suave)}.lp .final h2{font-size:clamp(40px,5vw,68px);max-width:24ch;margin:0 auto 24px;color:var(--titulo)}.lp .final p{color:var(--texto);max-width:44ch;margin:0 auto 44px;font-size:18px}.lp .final .btn{box-shadow:0 8px 0 var(--dorado-2),0 26px 40px -20px rgba(20,15,12,.45)}.lp .final .btn:hover{box-shadow:0 11px 0 var(--dorado-2),0 32px 48px -20px rgba(20,15,12,.5)}.lp .final .btn:active{box-shadow:0 2px 0 var(--dorado-2),0 10px 18px -12px rgba(20,15,12,.4)}.lp footer{background:var(--dorado);padding:30px 0;font-size:14px;color:var(--tinta)}.lp footer .foot{justify-content:space-between;gap:24px}.lp .foot-left,.lp footer .foot{display:flex;align-items:center;flex-wrap:wrap}.lp .foot-left{gap:20px}.lp .foot-left img{height:26px;width:auto;filter:brightness(0);opacity:.9}.lp .foot-left .legal{color:var(--tinta);opacity:.88}.lp .foot-left .legal a{color:var(--tinta);text-decoration:none;border-bottom:1px solid rgba(20,15,12,.35)}.lp .foot-left .legal a:hover{border-color:var(--negro)}.lp .foot-social{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lp .foot-social .icon{width:42px;height:42px;border:1px solid rgba(20,15,12,.35);border-radius:50%;display:grid;place-items:center;color:var(--tinta);transition:background .18s,color .18s,transform .18s}.lp .foot-social .icon:hover{background:var(--negro);color:var(--dorado);transform:translateY(-2px)}.lp .foot-social .icon svg{width:20px;height:20px;display:block}.lp .foot-social .mail{color:var(--tinta);text-decoration:none;font-size:14px;border-bottom:1px solid rgba(20,15,12,.4);padding-bottom:2px;margin-left:6px}.lp .foot-social .mail:hover{border-color:var(--negro)}@media (max-width:1000px){.lp section{padding:84px 0}.lp nav .wrap{height:68px;justify-content:flex-start;gap:12px}.lp nav img{margin-right:auto}.lp nav .btn{order:2}.lp nav .menu{order:3;position:relative}.lp nav .menu-boton{display:grid;place-items:center;width:44px;height:44px;cursor:pointer;color:var(--crema);background:none;border:1px solid rgba(249,244,241,.28);border-radius:12px;padding:0}.lp nav .menu>ul{display:none}.lp nav .menu.abierto>ul{display:block;position:absolute;top:calc(100% + 14px);right:0;min-width:212px;background:rgba(20,15,12,.97);backdrop-filter:blur(10px);border:1px solid rgba(249,244,241,.14);border-radius:16px;padding:8px;box-shadow:0 24px 48px -16px rgba(0,0,0,.7)}.lp nav .menu.abierto>ul a{display:block;padding:12px 16px;border-radius:10px;font-size:16px}.lp nav .menu.abierto>ul a:hover{background:rgba(249,244,241,.08)}.lp .hero .wrap{grid-template-columns:1fr;gap:40px}.lp .hero .visual{height:460px;order:2}.lp .hero .visual img{border-radius:180px 180px 0 0;-webkit-mask-image:none;mask-image:none}.lp .hero .figure{display:none}.lp .hero .tag{right:8px;bottom:28px}.lp .casos .grid,.lp .personas,.lp .planes{grid-template-columns:1fr}.lp .faq .grid,.lp .soporte .grid{grid-template-columns:1fr;gap:44px}.lp .pilares{grid-template-columns:1fr 1fr}.lp .pilar h3{min-height:0}.lp .pilares-titulo{margin-top:72px}.lp .servicios h2.cab{margin-bottom:56px;max-width:16ch}.lp .servicios .cta{margin-top:64px}.lp .sello{width:108px;height:108px;top:-4px}.lp .linea{grid-template-columns:1fr;gap:34px}.lp .linea:before{display:none}.lp .fase{padding-top:40px}.lp .fase p{max-width:none}}@media (max-width:620px){.lp{font-size:16px}.lp .wrap{width:calc(100% - 40px)}.lp section{padding:64px 0}.lp nav img{height:28px}.lp nav .btn{padding:10px 16px;font-size:13px}.lp .hero{padding:36px 0 48px}.lp .hero h1 em{white-space:normal}.lp .hero p.lead{font-size:17px;margin:24px 0 32px}.lp .hero .visual{height:360px}.lp .hero .visual img{border-radius:130px 130px 0 0}.lp .hero .tag{font-size:17px;padding:12px 16px;right:4px;bottom:20px}.lp .hero-bottom{padding:0}.lp .btn{font-size:15px;gap:12px;padding:10px 10px 10px 22px;max-width:100%}.lp .btn svg{width:38px;height:38px;padding:10px}.lp .btn.grande{font-size:16px;gap:14px;padding:12px 12px 12px 26px}.lp .btn.grande svg{width:44px;height:44px;padding:12px}.lp .marquee .track{font-size:18px;gap:36px}.lp .marquee span:after{margin-left:36px}.lp .casos h2{margin-bottom:36px}.lp .caso .body{padding:26px 24px 32px}.lp .caso h3{font-size:24px}.lp .caso .quote{font-size:21px}.lp .plan{padding:32px 26px 36px}.lp .plan .para{min-height:0}.lp .plan li{grid-template-columns:1fr;gap:4px}.lp .plan li small{text-align:left}.lp .soporte li{grid-template-columns:44px 1fr;gap:14px;padding:24px 0}.lp .soporte li:before{font-size:34px}.lp .soporte .note{font-size:24px;margin-top:28px}.lp .pilares{grid-template-columns:1fr}.lp .pilar{padding:26px 20px 30px}.lp .sello{position:static;width:92px;height:92px;margin:0 0 20px auto}.lp .fase h3{font-size:26px}.lp .persona{grid-template-columns:1fr;gap:18px}.lp .persona img{width:160px;height:210px}.lp .personas{gap:44px}.lp .faq summary{font-size:17px}.lp .final{padding:72px 0}.lp .final p{font-size:16px;margin-bottom:34px}.lp footer .foot{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp .marquee .track,.lp .sello svg{animation:none}.lp .btn,.lp .btn svg,.lp .caso .video .play,.lp .caso .video img,.lp .foot-social .icon{transition:none}}