@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:300 800;font-display:swap;src:url('../fonts/HankenGrotesk-variable-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/DMSerifDisplay-400-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DM Serif Display';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/DMSerifDisplay-400-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/InstrumentSerif-400-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/InstrumentSerif-400-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/Inter-variable-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter Fallback';src:local('Arial');ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}
:root{
  --navy:#00122E;--navy-2:#0A2550;--blue:#3E6AEF;--blue-2:#3159D6;--blue-soft:#E8EDFB;--blue-ink:#1A1B45;
  --ink:#161B2C;--ink-2:#0E121B;--muted:rgba(0,18,46,.62);--gray:#F5F5FA;--gray-2:#ECECF5;--line:#D9DAEE;--line-2:#E6E6F0;--white:#fff;
  --ok:#0A7A4E;--ok-soft:#E3F5EC;--warn:#8A5600;--warn-soft:#FFF2D6;--bad:#B12A4C;--bad-soft:#FBE4EA;
  --serif:'Instrument Serif',Georgia,'Times New Roman',serif;--serif-panel:'DM Serif Display',Georgia,'Times New Roman',serif;--sans:'Hanken Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;
  --w:1160px;--inset:8px;--nav:72px;--ease:cubic-bezier(.22,1,.36,1);--ease-2:cubic-bezier(.215,.61,.355,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav) + 16px)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{background:var(--white);color:var(--ink);font:400 15px/22px var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--nav);overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
img,svg,video{display:block;max-width:100%}
img{height:auto}
ul,ol{list-style:none}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:16px;top:-80px;z-index:100;display:inline-flex;align-items:center;min-height:44px;background:var(--navy);color:#fff;padding:0 16px;border-radius:6px;font:500 14px/1 var(--sans)}
.skip:focus{top:12px}
.wrap{width:min(var(--w),100% - 48px);margin-inline:auto}
.bleed{margin-inline:var(--inset);border-radius:20px;overflow:hidden;position:relative}
.btns{display:flex;gap:8px;flex-wrap:wrap}
.display{font:400 clamp(42px,5.4vw,78px)/.98 var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}
.display--white{color:#fff}
.display__img{display:inline-block;vertical-align:middle;width:1.02em;height:.84em;border-radius:.16em;overflow:hidden;margin:0 .08em;transform:translateY(-.08em);background:var(--gray-2)}
.display__img img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.08);transition:transform 1.6s var(--ease)}
.in .display__img img{transform:scale(1)}
.h1{font:600 clamp(34px,4.2vw,54px)/1.04 var(--sans);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}
.h2{font:600 clamp(28px,2.6vw,36px)/1.08 var(--sans);letter-spacing:-.03em;color:var(--ink);text-wrap:balance}
.h3{font:600 20px/1.25 var(--sans);letter-spacing:-.02em;color:var(--ink)}
.lead{font:400 16px/23px var(--sans);letter-spacing:-.01em;color:var(--ink-2)}
.lead--lg{font-size:18px;line-height:26px}
.eyebrow{font:500 13px/20px var(--sans);color:var(--blue)}
p.small{max-width:720px}
.small{font:400 13px/18px var(--sans);color:var(--muted)}
.prov{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:5px;background:var(--blue-soft);color:var(--blue-2);font:500 12px/1 var(--sans);margin-right:10px;vertical-align:middle}
.st{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;align-items:start}
.st .eyebrow{grid-column:1/-1;margin-bottom:40px}
.st .h2{grid-column:1/7}
.st .st__aside{grid-column:8/13;display:flex;flex-direction:column;gap:14px;padding-top:4px}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border-radius:6px;font:600 14px/1.1 var(--sans);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;transition:background-color .2s ease,color .2s ease,transform .35s var(--ease),box-shadow .35s var(--ease);isolation:isolate;text-align:center}
.btn:active{transform:scale(.98)}
.btn--navy{background:var(--navy);color:#fff}.btn--navy:hover{background:var(--navy-2)}
.btn--gray{background:var(--gray);color:var(--navy)}.btn--gray:hover{background:var(--gray-2)}
.btn--white{background:#fff;color:var(--navy)}.btn--white:hover{background:#F2F2F8}
.btn--blue{background:var(--blue);color:#fff}.btn--blue:hover{background:var(--blue-2)}
.btn--line{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1px var(--line)}.btn--line:hover{background:var(--gray)}
.btn--lg{min-height:48px;padding:0 24px;font-size:15px}
.link{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-weight:500;background:linear-gradient(currentColor,currentColor) no-repeat 0 calc(50% + .8em)/0 1px;transition:background-size .3s var(--ease)}
.link:hover{background-size:100% 1px}
.btns .link{align-self:center}
.link--inline{display:inline;min-height:0;background-position:0 100%}
.fluid{position:absolute;inset:0;overflow:hidden;background:
  radial-gradient(60% 65% at 12% 20%,#2F6BFF 0%,rgba(47,107,255,0) 64%),
  radial-gradient(50% 60% at 78% 30%,#00122E 0%,rgba(0,18,46,0) 62%),
  radial-gradient(55% 55% at 56% 104%,rgba(14,140,122,.75) 0%,rgba(14,140,122,0) 62%),
  radial-gradient(42% 48% at 6% 104%,rgba(90,52,184,.7) 0%,rgba(90,52,184,0) 62%),
  radial-gradient(40% 44% at 96% 104%,rgba(90,52,184,.55) 0%,rgba(90,52,184,0) 62%),
  linear-gradient(118deg,#1E4EDA 0%,#07204F 48%,#030F2B 100%)}
.fluid--dark{background:
  radial-gradient(55% 60% at 8% 8%,#2256E8 0%,rgba(34,86,232,0) 62%),
  radial-gradient(60% 65% at 58% 30%,rgba(90,52,184,.75) 0%,rgba(90,52,184,0) 62%),
  radial-gradient(50% 55% at 96% 64%,rgba(96,52,196,.8) 0%,rgba(96,52,196,0) 62%),
  linear-gradient(120deg,#0A2D7A 0%,#1B1850 45%,#040C22 100%)}
.fluid__b{display:none}
.grain{position:absolute;inset:0;pointer-events:none;opacity:.075;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media (prefers-reduced-motion:no-preference){
  .fluid__b{display:block;position:absolute;border-radius:50%;will-change:transform;opacity:.95}
  .fluid__b--1{width:72%;height:95%;left:-18%;top:-30%;background:#2B6BFF;animation:drift1 18s ease-in-out infinite alternate}
  .fluid__b--2{width:40%;height:52%;left:36%;bottom:-36%;background:#B23A9C;opacity:.28;animation:drift2 20s ease-in-out infinite alternate}
  .fluid__b--3{width:52%;height:66%;left:30%;bottom:-38%;background:#0F9C84;opacity:.7;animation:drift3 16s ease-in-out infinite alternate}
  .fluid__b--4{width:36%;height:48%;left:-8%;bottom:-26%;background:#5A34B8;opacity:.7;animation:drift4 21s ease-in-out infinite alternate}
}
@media (max-width:767px) and (prefers-reduced-motion:no-preference){
  .fluid__b{opacity:.85}
  .fluid__b--1{width:120%;height:60%;left:-40%;top:-20%}
  .fluid__b--3{width:95%;height:48%;left:28%;bottom:-22%;opacity:.6}
  .fluid__b--2,.fluid__b--4{display:none}
}
@keyframes drift1{to{transform:translate3d(16%,12%,0) scale(1.1)}}
@keyframes drift2{to{transform:translate3d(-14%,10%,0) scale(1.16)}}
@keyframes drift3{to{transform:translate3d(-18%,-12%,0) scale(.92)}}
@keyframes drift4{to{transform:translate3d(20%,-14%,0) scale(1.12)}}
[data-rv]{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
[data-rv].in{opacity:1;transform:none}
[data-rv="2"]{transition-delay:.12s}[data-rv="3"]{transition-delay:.24s}[data-rv="4"]{transition-delay:.36s}
@media (hover:hover){
  .plan,.feat,.c3,.sc,.case,.step,.stake,.pteaser__card{transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .3s}
  .plan:hover,.feat:hover,.c3:hover,.sc:hover,.case:hover,.pteaser__card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px rgba(0,18,46,.28)}
  .btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px -16px rgba(0,18,46,.5)}
  .btn--white:hover,.btn--line:hover{box-shadow:0 12px 28px -18px rgba(0,18,46,.35)}
}
.nav{position:fixed;top:0;left:0;right:0;height:var(--nav);background:#fff;z-index:60;transition:box-shadow .3s ease}
.nav.is-scrolled{box-shadow:0 1px 0 var(--line-2)}
.nav__in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;min-height:44px}
.brand img{display:block;height:34px;width:auto;transition:transform .4s var(--ease)}
@media (hover:hover){.brand:hover img{transform:translateY(-1px)}}
.brand--light img{height:40px}
.iso{display:inline-block;height:1em;width:auto;aspect-ratio:1;flex:none;vertical-align:-.12em;border-radius:50%;background:
  radial-gradient(circle at 38% 32%,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 42%),
  radial-gradient(circle at 74% 22%,#F5BCD8 0%,rgba(245,188,216,0) 55%),
  radial-gradient(circle at 22% 76%,#7FD3E6 0%,rgba(127,211,230,0) 55%),
  radial-gradient(circle at 60% 90%,#2A4FE6 0%,rgba(42,79,230,0) 60%),
  linear-gradient(160deg,#9DB8FF,#4A5BE6)}
.st-tag .iso{height:11px;--iso-t:currentColor;vertical-align:0}
.nav__links{display:flex;align-items:center;gap:2px;margin-left:8px}
.nav__link,.nav__btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:6px;font:500 14px/1 var(--sans);letter-spacing:-.01em;color:var(--navy);transition:background-color .2s}
.nav__btn svg{width:11px;height:11px;transition:transform .3s var(--ease)}
.nav__link:hover,.nav__link[aria-current],.nav__btn:hover,.nav__btn[aria-expanded="true"],.nav__group.is-current .nav__btn{background:var(--gray)}
.nav__btn[aria-expanded="true"] svg{transform:rotate(180deg)}
.nav__group{position:relative}
.nav__panel{position:absolute;left:-8px;top:calc(100% + 10px);min-width:320px;background:#fff;border-radius:12px;box-shadow:0 24px 60px -24px rgba(0,18,46,.35),0 0 0 1px var(--line-2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s var(--ease),transform .35s var(--ease),visibility 0s linear .3s;z-index:70}
.nav__panel::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.nav__panel--right{left:auto;right:-8px}
.nav__group.is-open .nav__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.nav__panel-in{padding:14px;display:grid;gap:4px}
.nav__panel-in--2{grid-template-columns:1fr 1fr;gap:4px 10px;min-width:560px}
.nav__panel-in>div{display:flex;flex-direction:column;gap:2px}
.nav__side{border-left:1px solid var(--line-2);padding-left:10px}
.nav__h{display:block;font:500 12px/16px var(--sans);color:var(--muted);padding:8px 10px 6px}
.nav__panel a{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:8px;color:var(--navy);transition:background-color .2s}
.nav__panel a:hover{background:var(--gray)}
.nav__panel a span{font:500 14px/18px var(--sans);letter-spacing:-.01em}
.nav__panel a small{font:400 12px/16px var(--sans);color:var(--muted)}
.nav__panel a.nav__all{margin-top:4px;font:500 13px/18px var(--sans);color:var(--blue)}
.nav__cta{display:flex;align-items:center;gap:8px}
.nav__burger{display:none;width:44px;height:44px;border-radius:8px;place-items:center}
.nav__burger span{position:relative;display:block;width:18px;height:1.5px;background:var(--navy);transition:background-color .2s}
.nav__burger span::before,.nav__burger span::after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:var(--navy);transition:transform .35s var(--ease),top .35s var(--ease)}
.nav__burger span::before{top:-5px}
.nav__burger span::after{top:5px}
.nav__burger[aria-expanded="true"] span{background:transparent}
.nav__burger[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}
.nav__burger[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}
.nav__mobile{display:none}
.hero__card{height:clamp(560px,calc(100vh - var(--nav) - 16px),700px);color:#fff}
.hero__in{position:relative;z-index:2;height:100%;width:min(var(--w),100% - 48px);margin-inline:auto;display:flex;flex-direction:column;justify-content:center;padding:40px 0}
.hero__title{text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px;margin:auto 0}
.hero__label{font:500 17px/24px var(--sans);letter-spacing:-.01em;color:#fff;opacity:.88}
.hero__display{color:#fff;max-width:960px;font-size:clamp(44px,5.8vw,84px)}
.hero__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:auto}
.hero__meta{max-width:380px;display:flex;flex-direction:column;gap:14px}
.hero__p{font:400 16px/24px var(--sans);color:rgba(255,255,255,.92)}
.hero__p b{font-weight:600;color:#fff}
.hero__note{font:400 13px/18px var(--sans);color:rgba(255,255,255,.82)}
.pill{display:flex;align-items:center;gap:8px;padding:4px;border-radius:10px;background:rgba(255,255,255,.2);color:#fff;transition:background-color .25s ease,transform .3s var(--ease)}
@media (hover:hover){.pill:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}}
.pill__t{font:600 14px/19px var(--sans);padding:0 10px;max-width:160px}
.pill__v{width:72px;height:72px;border-radius:8px;background:linear-gradient(150deg,#0F2E66 0%,#00122E 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);display:grid;place-items:center;overflow:hidden}
.pill__v .iso{height:34px;color:#fff;--iso-t:#9DB0FF}
@keyframes bars{0%,100%{transform:scaleY(.27)}50%{transform:scaleY(1)}}
.is-off *,.is-off *::before,.is-off *::after,.pane:not(.is-on) *,.pane:not(.is-on) *::before,.pane:not(.is-on) *::after{animation-play-state:paused!important}
.hero .rv{opacity:0;transform:translateY(16px)}
body.is-loaded .hero .rv{animation:rvin 1s var(--ease) forwards}
body.is-loaded .hero .rv:nth-child(1){animation-delay:.1s}
body.is-loaded .hero .rv:nth-child(2){animation-delay:.25s}
body.is-loaded .hero .hero__foot .rv{animation-delay:.5s}
@keyframes rvin{to{opacity:1;transform:none}}
.phero{margin-inline:var(--inset);border-radius:20px;background:var(--gray);overflow:hidden}
.phero__in{width:min(var(--w),100% - 48px);margin-inline:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;min-height:520px;padding:56px 0}
.phero__text{display:flex;flex-direction:column;gap:22px;max-width:560px}
.phero__text .lead--lg{max-width:480px}
.phero__media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:var(--gray-2)}
.phero__media img{width:100%;height:100%;object-fit:cover}
.phero__meta{display:flex;gap:18px;flex-wrap:wrap;font:400 14px/20px var(--sans);color:var(--muted)}
.phero__meta b{font-weight:600;color:var(--navy)}
.crumbs{display:flex;gap:8px;align-items:center;font:400 14px/20px var(--sans);color:var(--muted)}
.crumbs a{color:var(--blue-2);display:inline-flex;align-items:center;min-height:44px;min-width:44px}
.marquee{position:relative;z-index:1;background:#fff;padding:46px 0 36px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}
.marquee__track{display:flex;width:max-content;gap:96px;animation:marquee 60s linear infinite}
.marquee:hover .marquee__track{animation-play-state:paused}
@keyframes marquee{to{transform:translateX(-50%)}}
.marquee__item{display:flex;align-items:center;gap:12px;height:44px;color:var(--navy);white-space:nowrap;transition:opacity .3s}
.marquee__name{font:600 19px/1 var(--sans);letter-spacing:-.025em}
.marquee__item .lg{display:block;height:30px;width:auto;flex:none}
.marquee__item .lg--dropi{height:32px}
.marquee__item .lg--woo{height:24px}
.marquee__item .lg--nube{height:28px}
.marquee__item .lg--rocket{height:34px}
.marquee__item .lg--api{height:26px}
.marquee__label{text-align:center;font:500 12px/16px var(--sans);color:var(--muted);margin-bottom:22px}
.marquee__item--soon{color:#5B6678}
.marquee__item--soon .lg{opacity:.55}
.marquee__item--soon small{color:#4D596D}
.marquee__item small{font:500 11px/1 var(--sans);letter-spacing:.02em;padding:5px 7px;border-radius:4px;background:var(--gray-2);color:var(--navy);margin-left:2px}
.stakes{padding:40px 0 20px}
.stakes__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 4px 0;font:400 14px/20px var(--sans);color:var(--muted)}
.stakes__foot span{max-width:720px}
.demo{padding:140px 0 120px}
.demo__title{text-align:center;margin-bottom:24px}
.demo__sub{text-align:center;max-width:520px;margin:0 auto 72px}
.demo__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.demo__left{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;position:relative;overflow:hidden}
.orb{width:240px;height:240px;border-radius:50%;position:relative;background:
  radial-gradient(circle at 30% 28%,#FFF0F3 0%,rgba(255,240,243,0) 22%),
  radial-gradient(circle at 70% 25%,#8FB5FF 0%,rgba(143,181,255,0) 40%),
  radial-gradient(circle at 50% 80%,#6B6CF6 0%,rgba(107,108,246,0) 50%),
  radial-gradient(circle at 25% 60%,#7FC4D6 0%,rgba(127,196,214,0) 45%),
  linear-gradient(160deg,#B7CBF2,#6E78E8);transition:transform .6s var(--ease)}
.orb::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 -30px 60px rgba(50,40,140,.25),inset 0 20px 40px rgba(255,255,255,.35)}
.orb{animation:orbbreathe 7s ease-in-out infinite}
.orb__wrap::before{content:"";position:absolute;inset:-18%;border-radius:50%;background:conic-gradient(from 0deg,rgba(62,106,239,0) 0%,rgba(62,106,239,.22) 25%,rgba(157,176,255,0) 50%,rgba(107,108,246,.2) 75%,rgba(62,106,239,0) 100%);filter:blur(22px);animation:orbglow 14s linear infinite;z-index:-1}
@keyframes orbbreathe{50%{transform:scale(1.03)}}
@keyframes orbglow{to{transform:rotate(360deg)}}
.demo__left.is-ringing .orb{animation:orbpulse 1.2s ease-in-out infinite}
@keyframes orbpulse{50%{transform:scale(1.045)}}
.demo__left.is-speaking .orb{animation:orbtalk 1.15s ease-in-out infinite}
.demo__left.is-speaking .orb__wrap::before{animation-duration:4s;opacity:1}
.demo__left.is-speaking .orb::after{box-shadow:inset 0 -30px 60px rgba(50,40,140,.25),inset 0 20px 40px rgba(255,255,255,.55)}
@keyframes orbtalk{0%,100%{transform:scale(1)}30%{transform:scale(1.05)}55%{transform:scale(.985)}80%{transform:scale(1.03)}}
.orb__wrap{position:relative;width:240px;height:240px;flex:none}
.orb__ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(62,106,239,.35);opacity:0;pointer-events:none;transform-origin:center}
.demo__left.is-ringing .orb__ring{animation:ringout 1.6s ease-out infinite}
.demo__left.is-ringing .orb__ring--2{animation-delay:.8s}
@keyframes ringout{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.45);opacity:0}}
.demo__tag{font:500 12px/16px var(--sans);letter-spacing:.01em;color:var(--muted)}
.transcript{width:100%;max-width:420px;min-height:124px;display:flex;flex-direction:column;gap:8px}
.tl{display:flex;gap:10px;align-items:flex-start;font:400 15px/21px var(--sans);letter-spacing:-.01em;color:var(--ink-2);opacity:0;transform:translateY(6px);animation:tlin .5s var(--ease) forwards}
.tl b{flex:none;font:600 12px/21px var(--sans);color:var(--blue);width:56px}
.tl--c b{color:var(--muted)}
.tl:nth-child(2){animation-delay:.9s}.tl:nth-child(3){animation-delay:1.9s}.tl:nth-child(4){animation-delay:2.8s}
@keyframes tlin{to{opacity:1;transform:none}}
.tl__res{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:5px;font:500 12px/1 var(--sans);background:var(--ok-soft);color:var(--ok)}
.tl__res--warn{background:var(--warn-soft);color:var(--warn)}
.tl__res--info{background:var(--blue-soft);color:var(--blue-2)}
.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:340px}
.chip{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:6px;background:var(--gray);color:var(--navy);font:500 12px/1 var(--sans);letter-spacing:-.02em;transition:background-color .2s,color .2s;cursor:pointer}
.chip:hover{background:var(--gray-2)}
.chip input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}
.chip.is-on{background:var(--navy);color:#fff}
.chip:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}
.chip__cc{font:600 10px/1 var(--sans);letter-spacing:.06em;opacity:.7}
.demo__right{background:var(--gray);border-radius:12px;padding:30px;display:flex;flex-direction:column;gap:28px}
.demo__h{font:600 24px/1.2 var(--sans);letter-spacing:-.025em;color:var(--navy);max-width:340px}
.form{display:flex;flex-direction:column;gap:22px;flex:1}
.field{display:flex;flex-direction:column;gap:2px}
.field label{font:500 13px/20px var(--sans);color:var(--blue-2)}
.field input,.field select{appearance:none;-webkit-appearance:none;width:100%;height:48px;background:transparent;border:0;border-bottom:1px solid var(--line);font:500 20px/1 var(--sans);letter-spacing:-.02em;color:var(--navy);padding:0 2px;border-radius:0;transition:border-color .2s}
.field select{padding-right:28px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.field input::placeholder{color:#646D7C}
.field input:focus,.field select:focus{outline:0;border-bottom:2px solid var(--navy)}
.field--select{position:relative}
.field--select::after{content:"";position:absolute;right:6px;bottom:20px;width:8px;height:8px;border-right:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);transform:rotate(45deg);pointer-events:none}
.field__err{display:none;font:400 12px/16px var(--sans);color:var(--bad);padding-top:6px}
.field.is-bad input{border-bottom-color:var(--bad)}
.field.is-bad .field__err{display:block}
.field__help{font:400 12.5px/17px var(--sans);color:var(--muted);margin-top:6px}
.field.is-bad .field__help{display:none}
.gracias__n{margin-top:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:var(--blue-soft);color:var(--blue-2);font:400 14px/20px var(--sans)}
.gracias__n b{font-weight:600;color:var(--navy)}
.gracias__n[hidden]{display:none}
.form__hints{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px}
.form__hints li{display:flex;gap:10px;font:400 14px/19px var(--sans);color:var(--ink-2)}
.form__hints li::before{content:"";flex:none;width:14px;height:14px;margin-top:2px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%230A7A4E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5l3.5 3.5L14.5 5'/%3E%3C/svg%3E")}
.form__foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:20px}
.form__note{font:400 13px/18px var(--sans);color:var(--muted);max-width:290px}
.form__ok{display:none;font:400 14px/20px var(--sans);color:var(--ok);width:100%}
.form__ok a{color:var(--blue);font-weight:500}
.form.is-sent .form__ok{display:block}
.form.is-sent .form__note{display:none}
.form__err{display:none;font:400 13px/18px var(--sans);color:var(--bad);width:100%}
.form.is-error .form__err{display:block}
.field--hidden{display:none}
.field--hidden.is-show{display:flex}
.sel select{display:none}
.sel__btn{appearance:none;-webkit-appearance:none;display:flex;align-items:center;width:100%;height:48px;margin:0;padding:0 28px 0 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font:500 20px/1 var(--sans);letter-spacing:-.02em;color:var(--navy);text-align:left;cursor:pointer}
.sel__txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sel__btn.is-empty .sel__txt{color:#646D7C}
.sel__btn:focus-visible,.sel.is-open .sel__btn{outline:0;border-bottom:2px solid var(--navy)}
.sel.is-open::after{transform:rotate(-135deg);bottom:15px}
.sel__list{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -18px rgba(0,18,46,.3),0 2px 8px rgba(0,18,46,.06);max-height:316px;overflow:auto;overscroll-behavior:contain}
.sel--up .sel__list{top:auto;bottom:calc(100% + 8px)}
.sel.is-open{z-index:60}
.sel__list li{position:relative;padding:12px 14px 12px 40px;border-radius:9px;font:500 15.5px/20px var(--sans);letter-spacing:-.01em;color:var(--navy);cursor:pointer}
.sel__list li.is-active{background:var(--gray)}
.sel__list li[aria-selected="true"]{font-weight:600}
.sel__list li[aria-selected="true"]::before{content:"";position:absolute;left:16px;top:50%;width:11px;height:6px;margin-top:-5px;border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(-45deg)}
@media (prefers-reduced-motion:no-preference){
  .sel__list{animation:selin .16s var(--ease) both}
  .sel--up .sel__list{animation-name:selup}
  @keyframes selin{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
  @keyframes selup{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
}
.cases{padding:100px 0 140px}
.cases__list{display:flex;flex-direction:column;gap:16px;margin-top:70px}
.case{display:grid;grid-template-columns:1fr 330px;gap:40px;padding:16px;border-radius:12px;background:var(--gray);color:var(--ink);--m-bg:#fff;--m-line:var(--line);--m-sub:var(--gray)}
.case--navy{background:var(--navy);color:#fff}
.case--blue{background:var(--blue);color:#fff}
.case__body{display:flex;flex-direction:column;padding:8px 0 0}
.case__tag{font:500 12px/16px var(--sans);letter-spacing:.01em;opacity:.7}
.case__quote{font:400 clamp(28px,3vw,42px)/1.05 var(--serif);letter-spacing:-.01em;max-width:620px;margin-top:12px;text-wrap:pretty}
.case__foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:28px}
.case__who{display:flex;align-items:center;gap:16px}
.case__av{width:64px;height:64px;border-radius:8px;background:#fff;display:grid;place-items:center;font:500 13px/1 var(--sans);color:var(--navy);letter-spacing:.04em}
.case--navy .case__av,.case--blue .case__av{background:rgba(255,255,255,.14);color:#fff}
.case__who b{display:block;font:600 14px/19px var(--sans)}
.case__who span{font:400 14px/19px var(--sans);opacity:.8}
.case__media{border-radius:12px;background:var(--m-bg);border:1px solid var(--m-line);padding:18px;display:flex;flex-direction:column;gap:14px;color:var(--ink);align-self:center;width:100%}
.platform{padding:0 0 140px}
.platform .st{margin-bottom:60px}
.tabs{border-radius:20px;padding:48px 16px 32px;color:#fff;position:relative;overflow:hidden;margin-inline:var(--inset);background:linear-gradient(135deg,#3E6AEF 0%,#1F49D1 42%,#0B2A6B 100%)}
.tabs::before{content:"";position:absolute;inset:0;background:radial-gradient(55% 70% at 88% 8%,rgba(176,192,255,.3) 0%,rgba(176,192,255,0) 62%);pointer-events:none}
.tabs__in{position:relative;z-index:2;width:min(var(--w),100%);margin-inline:auto}
.stage{position:relative;height:650px;border-radius:12px;background:var(--gray);overflow:hidden;color:var(--ink)}
.pane{position:absolute;inset:0;opacity:0;transform:translateY(16px) scale(.995);transition:opacity .7s var(--ease),transform .7s var(--ease);pointer-events:none;display:flex;flex-direction:column}
.pane.is-on{opacity:1;transform:none;pointer-events:auto}
.tabs__text{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;margin:36px 0 44px;min-height:84px;align-content:start}
.tabs__t{grid-column:1/6;font:600 28px/1.2 var(--sans);letter-spacing:-.025em;color:#fff;transition:opacity .4s ease}
.tabs__p{grid-column:8/13;font:400 18px/24px var(--sans);letter-spacing:-.01em;color:rgba(255,255,255,.82);transition:opacity .4s ease}
.tabs__menu{display:flex;gap:8px;flex-wrap:wrap}
.tab{display:flex;align-items:center;gap:12px;height:54px;padding:0 18px;border-radius:100px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:#fff;font:600 17px/1 var(--sans);letter-spacing:-.02em;transition:background-color .3s ease,color .3s ease}
.tab:hover{background:rgba(255,255,255,.18)}
.tab.is-on{background:#fff;color:var(--blue-ink)}
.tab__ring{width:20px;height:20px;flex:none}
.tab:not(.is-on) .tab__ring circle:first-child{stroke:#fff;stroke-opacity:.45}
.tab__ring svg{width:20px;height:20px}
.tab__fill{stroke:var(--blue);stroke-dasharray:56.55;stroke-dashoffset:56.55}
.tab.is-on .tab__fill{animation:ring var(--dur,5s) linear forwards}
.tabs.is-paused .tab__fill{animation-play-state:paused}
@keyframes ring{to{stroke-dashoffset:0}}
.app{display:flex;flex-direction:column;height:100%;font:400 13px/18px var(--sans);color:var(--ink-2)}
.app__bar{height:44px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--line-2);background:#fff;font:500 13px/1 var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden}
.app__bar b{color:var(--navy);font-weight:500}
.app__dots{display:flex;gap:5px;margin-right:6px}.app__dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}
.app__bar .btn{margin-left:auto;min-height:28px;font-size:12px;padding:0 12px}
.app__body{flex:1;padding:24px;display:grid;gap:16px;overflow:hidden;min-height:0}
.app__body--2{grid-template-columns:1.2fr .8fr}
.card{background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}
.card b{font:500 14px/18px var(--sans);letter-spacing:-.02em;color:var(--navy)}
.card p{color:var(--muted);font-size:12px;line-height:16px}
.fld{display:flex;flex-direction:column;gap:5px}
.fld label{font:500 11px/14px var(--sans);color:var(--muted);letter-spacing:.01em}
.fld .in{height:36px;border:1px solid var(--line-2);border-radius:8px;display:flex;align-items:center;padding:0 12px;font:400 13px/1 var(--sans);color:var(--navy);background:#fff;justify-content:space-between}
.fld .in svg{width:10px;height:10px;opacity:.6}
.fld .ta{min-height:96px;border:1px solid var(--line-2);border-radius:8px;padding:10px 12px;font:400 13px/18px var(--sans);color:var(--ink-2);background:#fff}
.range{height:4px;border-radius:4px;background:var(--line-2);position:relative;margin:12px 0 4px}
.range::before{content:"";position:absolute;left:0;top:0;height:100%;width:62%;background:var(--navy);border-radius:4px}
.range::after{content:"";position:absolute;left:62%;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:1.5px solid var(--navy);transform:translate(-50%,-50%)}
.phone{width:250px;height:100%;max-height:520px;margin:0 auto;border-radius:28px;background:#fff;border:1px solid var(--line);padding:18px 16px;display:flex;flex-direction:column;gap:12px;align-self:center}
.phone__top{display:flex;justify-content:space-between;font:500 11px/1 var(--sans);color:var(--muted)}
.phone__hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0 6px}
.phone__av{width:56px;height:56px;border-radius:50%;background:var(--navy);display:grid;place-items:center;color:#fff;--iso-t:#9DB0FF}
.phone__av .iso{height:100%}
.phone__hero b{font:500 15px/1 var(--sans);letter-spacing:-.02em;color:var(--navy)}
.phone__hero span:not(.phone__av){font:400 12px/1 var(--sans);color:var(--muted)}
.bubble{padding:9px 11px;border-radius:12px;font:400 12px/16px var(--sans);max-width:92%}
.bubble--a{background:var(--blue-soft);color:var(--navy);border-top-left-radius:4px;align-self:flex-start}
.bubble--c{background:var(--gray);color:var(--ink-2);border-top-right-radius:4px;align-self:flex-end}
.list{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-2);border-radius:12px;overflow:hidden}
.row{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr .9fr;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--line-2);font:400 13px/18px var(--sans)}
.row:first-child{border-top:0;font:500 11px/14px var(--sans);color:var(--muted);background:#fff}
.row b{display:block;font:500 13px/17px var(--sans);letter-spacing:-.02em;color:var(--navy)}
.row span{color:var(--muted);font-size:12px}
.wave{display:flex;align-items:center;gap:2px;height:18px}
.wave i{width:2px;height:18px;border-radius:2px;background:var(--navy);transform-origin:center;animation:bars 1s ease-in-out infinite}
.wave i:nth-child(odd){animation-delay:-.3s}.wave i:nth-child(3n){animation-delay:-.6s}
.wave--flat i{animation:none;height:3px;background:var(--line)}
.st-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:5px;font:500 12px/1 var(--sans);letter-spacing:-.01em;width:max-content}
.st-ok{background:var(--ok-soft);color:var(--ok)}.st-warn{background:var(--warn-soft);color:var(--warn)}.st-bad{background:var(--bad-soft);color:var(--bad)}.st-info{background:var(--blue-soft);color:var(--blue-2)}.st-live{background:var(--navy);color:#fff}
.st-live::before{content:"";width:6px;height:6px;border-radius:50%;background:#9DB0FF}
.row span.st-tag{font-size:11.5px}
.row span.st-ok{color:var(--ok)}.row span.st-warn{color:var(--warn)}.row span.st-bad{color:var(--bad)}.row span.st-info{color:var(--blue-2)}.row span.st-live{color:#fff}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.kpi{background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:14px 16px}
.kpi span{display:block;font:400 12px/16px var(--sans);color:var(--muted)}
.kpi b{display:block;font:400 28px/1.1 var(--sans);letter-spacing:-.05em;color:var(--navy);margin:4px 0 2px}
.kpi em{font:500 11px/1 var(--sans);font-style:normal;color:var(--ok)}
.kpi--hero{background:var(--navy);border-color:var(--navy)}
.kpi--hero span,.kpi--hero b{color:#fff}.kpi--hero em{color:#9DB0FF}
.voice{display:grid;grid-template-columns:5fr 7fr;gap:12px;margin-top:56px;align-items:stretch}
.voice__media{position:relative;border-radius:20px;overflow:hidden;background:var(--navy);min-height:620px}
.voice__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%;transform:scale(1.06);transition:transform 1.8s var(--ease)}
.voice__media.in img{transform:scale(1)}
.voice__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,18,46,0) 45%,rgba(0,18,46,.6) 100%)}
.voice__media .incoming{right:auto;left:50%;transform:translateX(-50%);bottom:28px;width:min(280px,calc(100% - 40px))}
.phero__media img{transform:scale(1.04);transition:transform 1.8s var(--ease)}
body.is-loaded .phero__media img{transform:scale(1)}
.voice__stage{background:var(--gray);border-radius:20px;padding:10px;display:flex;flex-direction:column;gap:8px}
.moment{display:grid;grid-template-columns:230px 1fr;gap:28px;background:#fff;border-radius:14px;padding:24px 26px;flex:1}
.moment__h .h3{font-size:18px;line-height:1.25}
.moment__h p{margin-top:8px;font:400 14px/20px var(--sans);color:var(--ink-2)}
.moment__v{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.moment__v .bubble{font-size:13.5px;line-height:18px;padding:10px 13px;max-width:460px}
.moment__v .bubble--c{align-self:flex-end;position:relative;margin-top:4px}
.moment__v .bubble--c small{display:block;font:500 11px/13px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--blue-2);margin-bottom:3px}
.bubble--cut{opacity:.62;background:var(--gray)!important;color:var(--ink-2)!important}
.words{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.words li{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:6px;background:var(--gray);font:500 12.5px/1 var(--sans);color:var(--navy)}
.words li b{font:600 10px/1 var(--sans);letter-spacing:.06em;color:var(--muted)}
.stops{width:100%;display:flex;flex-direction:column}
.stops li{display:grid;grid-template-columns:168px 1fr;gap:14px;padding:11px 0;border-top:1px solid var(--line-2);font:400 13.5px/18px var(--sans)}
.stops li:first-child{border-top:0;padding-top:2px}
.stops span{font-weight:600;color:var(--ink)}
.stops em{font-style:normal;color:var(--ink-2)}
.incoming{position:absolute;right:24px;bottom:24px;width:280px;border-radius:20px;background:rgba(10,24,56,.72);border:1px solid rgba(255,255,255,.22);padding:20px;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;z-index:2;backdrop-filter:blur(10px)}
.incoming small{font:500 12px/1 var(--sans);letter-spacing:.02em;opacity:.8}
.incoming__av{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);display:grid;place-items:center;color:#fff;--iso-t:#9DB0FF;margin:6px 0 2px}
.incoming__av .iso{height:100%}
.incoming b{font:400 26px/1.1 var(--sans);letter-spacing:-.04em}
.incoming span{font:400 13px/18px var(--sans);opacity:.85}
.incoming__btns{display:flex;gap:40px;margin-top:12px}
.incoming__btns i{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#FF4D5E}
.incoming__btns i+i{background:#28C76F}
.incoming__btns svg{width:22px;height:22px}
.ops{padding:0 0 140px}
.ops .st{margin-bottom:60px}
.feats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.feat{grid-column:span 2;background:var(--gray);border-radius:16px;padding:10px 10px 28px;display:flex;flex-direction:column;gap:0}
.feat--wide{grid-column:span 3}
.feat--white{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.feat--navy{background:var(--navy);color:#fff}
.feat__t{font:600 22px/1.15 var(--sans);letter-spacing:-.025em;color:var(--ink);margin:24px 16px 10px}
.feat__p{font:400 15px/22px var(--sans);letter-spacing:-.01em;color:var(--ink-2);margin:0 16px}
.feat--navy .feat__t{color:#fff}
.feat--navy .feat__p{color:rgba(255,255,255,.78)}
.shot{background:#fff;border-radius:12px;padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 30px -22px rgba(0,18,46,.35);font:400 13px/18px var(--sans);color:var(--ink-2);flex:1}
.feat--white .shot{background:var(--gray);box-shadow:none}
.shot--dark{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:rgba(255,255,255,.85)}
.shot__bar{display:flex;align-items:center;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--line-2);font:500 12px/16px var(--sans);color:var(--muted)}
.shot__bar i{width:8px;height:8px;border-radius:50%;background:var(--line)}
.shot__bar span{margin-left:8px}
.shot--dark .shot__bar{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.6)}
.shot--dark .shot__bar i{background:rgba(255,255,255,.22)}
.shot__note{font:400 12px/16px var(--sans);color:rgba(255,255,255,.6);margin-top:2px}
.tries{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0 6px}
.tries::before{content:"";position:absolute;left:7px;right:calc(33% - 7px);top:23px;height:2px;background:rgba(255,255,255,.2)}
.tries li{position:relative;display:flex;flex-direction:column;gap:3px;padding-left:0}
.tries li i{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.12);margin-bottom:8px;opacity:0;transform:scale(.6);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.tries li.is-ok i{background:#5BE0A1;box-shadow:0 0 0 4px rgba(91,224,161,.22),0 0 18px rgba(91,224,161,.45)}
.feat.in .tries li i{opacity:1;transform:none}
.feat.in .tries li:nth-child(2) i{transition-delay:.35s}.feat.in .tries li:nth-child(3) i{transition-delay:.7s}
.tries b{font:600 13px/16px var(--sans);color:#fff}
.tries span{font:500 12.5px/16px var(--sans);color:rgba(255,255,255,.9)}
.tries em{font:400 11.5px/15px var(--sans);font-style:normal;color:rgba(255,255,255,.55)}
.tries li.is-ok em{color:#9DE2BE}
.addr{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid var(--line-2);background:#fff}
.addr small{font:500 11px/14px var(--sans);color:var(--muted)}
.addr del{color:var(--muted);font-size:14px;align-self:flex-start}
.addr--new{border-color:var(--blue);background:var(--blue-soft)}
.addr ins{text-decoration:none;font:600 14px/19px var(--sans);letter-spacing:-.01em;color:var(--navy)}
.addr .st-tag{margin-top:4px}
.hand{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--gray);position:relative}
.feat--white .hand{background:#fff}
.hand__av{flex:none;width:38px;height:38px;border-radius:50%;background:var(--navy);display:grid;place-items:center;color:#fff;--iso-t:#9DB0FF}
.hand__av .iso{height:100%}
.hand b{display:block;font:600 13.5px/17px var(--sans);color:var(--navy)}
.hand small{display:block;font:400 12px/16px var(--sans);color:var(--muted);margin-top:2px}
.hand__ring{position:relative;flex:none;margin-left:auto;width:10px;height:10px;border-radius:50%;background:#28C76F}
.hand__ring::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(40,199,111,.5);opacity:0;animation:pulso 1.6s ease-out infinite}
@keyframes pulso{0%{transform:scale(1);opacity:1}70%,100%{transform:scale(3);opacity:0}}
.line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;background:var(--gray)}
.feat--white .line{background:#fff}
.line b{font:500 13px/17px var(--sans);color:var(--navy)}
.line>span{font:400 12.5px/16px var(--sans);color:var(--muted);text-align:right}
.line>span.st-tag{color:var(--ok)}
.mock{background:#fff;border-radius:12px;padding:16px;width:100%;max-width:340px;box-shadow:0 6px 20px -12px rgba(0,18,46,.18);font:400 12px/16px var(--sans);color:var(--ink-2);display:flex;flex-direction:column;gap:10px}
.mock__t{font:500 12px/16px var(--sans);color:var(--navy)}
.mock__row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--gray)}
.mock__row b{font:500 12px/16px var(--sans);color:var(--navy)}
.mock__row span{color:var(--muted);font-size:12px}
.mock__addr{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;border:1px solid var(--line-2)}
.mock__addr small{font:500 11px/14px var(--sans);color:var(--muted)}
.mock__addr del{color:var(--muted)}
.mock__addr ins{text-decoration:none;color:var(--navy);font-weight:500}
.mock__btns{display:flex;gap:8px}
.mock__btns .btn{min-height:32px;font-size:12px;flex:1}
.ig__c{width:84px;height:84px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--navy);flex:none}
.ig__c svg{width:26px;height:26px}
.ig__st{font:500 12px/16px var(--sans);color:var(--ok)}
.ig__st--soon{color:var(--muted)}
.sec{padding:0 0 140px}
.sec .st{margin-bottom:60px}
.scroller{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:var(--inset);margin-right:calc(-1 * (100vw - min(var(--w),100vw - 48px)) / 2);overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 140px),transparent)}
.scroller::-webkit-scrollbar{display:none}
.sc{flex:none;width:672px;height:300px;scroll-snap-align:start;background:var(--gray);border-radius:12px;padding:16px;display:grid;grid-template-columns:1fr 275px;gap:16px}
.sc__body{display:flex;flex-direction:column;justify-content:flex-start;gap:14px}
.sc__body .h3{max-width:260px}
.sc__body p{font:400 15px/22px var(--sans);color:var(--ink-2);max-width:300px}
.sc__tile{border-radius:8px;background:var(--gray-2);display:grid;place-items:center;padding:16px;min-height:180px}
.sc__tile .mock{max-width:100%;box-shadow:none}
.sec__ctl{display:flex;align-items:center;gap:8px;margin-top:40px}
.sec__btn{width:36px;height:36px;border-radius:6px;background:var(--navy);color:#fff;display:grid;place-items:center;transition:background-color .2s}
.sec__btn:disabled{background:var(--gray-2);color:var(--muted);cursor:default}
.sec__btn svg{width:12px;height:12px}
.sec__n{font:500 13px/1 var(--sans);letter-spacing:.06em;color:var(--navy);margin:0 24px 0 14px;min-width:60px}
.sec__line{flex:1;height:1px;background:var(--line);position:relative;overflow:hidden}
.sec__line i{position:absolute;left:0;top:0;height:100%;width:28%;background:var(--navy);transition:transform .5s var(--ease)}
.code{width:100%;max-width:min(340px,100%);border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:#fff;font:400 12.5px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--navy)}
.code__bar{height:30px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:5px;padding:0 12px}
.code__bar i{width:7px;height:7px;border-radius:50%;background:var(--line)}
.code pre{padding:14px 18px;white-space:pre;overflow:hidden;font:inherit}
.code .m{color:#0B8A5A}.code .k{color:var(--blue)}.code .s{color:#8A4B9C}
.pteaser{padding:0 0 140px}
.pteaser__card{border:1px solid var(--line);border-radius:12px;padding:40px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.pteaser__big{font:400 clamp(40px,4.6vw,64px)/1 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.pteaser__big small{font:400 16px/1.45 var(--sans);letter-spacing:-.02em;color:var(--muted);display:block;margin-top:10px}
.ladder{display:flex;flex-direction:column;gap:12px}
.ladder li{display:flex;gap:14px;align-items:flex-start;font:400 16px/22px var(--sans);color:var(--ink-2)}
.ladder b{flex:none;width:24px;font:400 22px/20px var(--serif);color:var(--blue)}
.faq{padding:0 0 140px}
.faq__title{text-align:center;display:flex;flex-direction:column;align-items:center;gap:40px;margin-bottom:84px}
.faq__list{border-top:1px solid var(--line-2)}
.q{border-bottom:1px solid var(--line-2)}
.q__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;text-align:left;font:500 19px/1.3 var(--sans);letter-spacing:-.02em;color:var(--ink)}
.q__ic{flex:none;width:48px;height:48px;border-radius:50%;background:var(--gray);display:grid;place-items:center;color:var(--navy);transition:transform .4s var(--ease),background-color .2s}
.q__ic svg{width:12px;height:12px}
.q.is-open .q__ic{transform:rotate(180deg);background:var(--gray-2)}
.q__a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s var(--ease-2),opacity .35s ease}
.q.is-open .q__a{grid-template-rows:1fr;opacity:1}
.q__a>div{overflow:hidden}
.q__a p{font:400 16px/24px var(--sans);letter-spacing:-.01em;color:var(--ink-2);max-width:640px;padding:0 0 24px}
.q__a p+p{margin-top:-12px}
.btn--glass{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}
.btn--glass:hover{background:rgba(255,255,255,.2)}
body.no-news .foot__news,body.no-news .nav__cta .btn,body.no-news .nav__mobile-cta{display:none}
.foot{padding:0 var(--inset) 8px}
.foot__card{background:var(--navy);color:#fff;border-radius:20px;position:relative;overflow:hidden}
.foot__card::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 55% at 0% 0%,rgba(62,106,239,.38) 0%,rgba(62,106,239,0) 70%),radial-gradient(50% 40% at 100% 100%,rgba(90,52,184,.25) 0%,rgba(90,52,184,0) 70%);pointer-events:none}
.foot__in{position:relative;width:min(var(--w),100% - 48px);margin-inline:auto;padding:72px 0 28px}
.foot__top{display:grid;grid-template-columns:1.05fr 2fr;gap:72px;align-items:start}
.foot__brand{display:flex;flex-direction:column;gap:20px;max-width:400px}
.brand--light{color:#fff}
.foot__desc{font:400 15px/23px var(--sans);color:rgba(255,255,255,.76)}
.foot__news{display:flex;flex-direction:column;gap:12px;margin-top:10px}
.foot__label{display:block;min-height:44px;font:400 14px/21px var(--sans);color:rgba(255,255,255,.76)}
.news__input{display:flex;gap:6px;padding:6px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);transition:border-color .2s,box-shadow .2s}
.news__input:focus-within{border-color:rgba(255,255,255,.55);box-shadow:0 0 0 3px rgba(255,255,255,.12)}
.news__input input{flex:1;height:44px;background:transparent;border:0;padding:0 14px;font:400 15px/1 var(--sans);color:#fff;min-width:0}
.news__input input::placeholder{color:rgba(255,255,255,.6)}
.news__input input:focus{outline:0}
.news__input button{height:44px;padding:0 18px;border-radius:8px;background:#fff;color:var(--navy);font:600 14px/1 var(--sans);white-space:nowrap;transition:background-color .2s,transform .3s var(--ease)}
@media (hover:hover){.news__input button:hover{background:#EEF1FF;transform:translateY(-1px)}}
.news__ok{display:none;font:400 14px/20px var(--sans);color:#9DE2BE}
.news__err{display:none;font:400 14px/20px var(--sans);color:#FFB3C1}
.foot__news.is-sent .news__ok{display:block}
.foot__news.is-sent .news__input{display:none}
.foot__news.is-bad .news__input{border-color:#FF8DA1}
.foot__news.is-error .news__err{display:block}
.foot__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-top:6px}
.foot__col{display:flex;flex-direction:column;gap:2px}
.foot__col b{font:600 13px/20px var(--sans);color:#9DB0FF;margin-bottom:10px}
.foot__col a{display:inline-flex;align-items:center;min-height:32px;font:400 15px/20px var(--sans);color:rgba(255,255,255,.74);transition:color .2s,transform .3s var(--ease)}
@media (hover:hover){.foot__col a:hover{color:#fff;transform:translateX(2px)}}
.foot__ia{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin-top:56px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);font:400 14px/20px var(--sans);color:rgba(255,255,255,.7)}
.foot__ia span{margin-right:8px}
.foot__ia a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:#fff;font:500 14px/1 var(--sans);transition:background-color .2s,transform .3s var(--ease)}
@media (hover:hover){.foot__ia a:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}}
.foot__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font:400 14px/20px var(--sans);color:rgba(255,255,255,.58)}
.foot__legal{display:flex;gap:2px;margin-right:-10px}
.foot__legal a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:rgba(255,255,255,.74);transition:color .2s}
.foot__legal a:hover{color:#fff}
@media (max-width:900px){
  .foot__card{border-radius:16px}
  .foot__in{padding:48px 0 20px}
  .foot__top{grid-template-columns:1fr;gap:40px}
  .foot__cols{grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:0}
  .foot__col a{min-height:44px}
  .foot__bottom{margin-top:28px;flex-direction:column;align-items:flex-start;gap:4px}
  .foot__legal{margin-left:-10px;margin-right:0}
}
.foot{padding:0 var(--inset) 8px;display:flex;flex-direction:column;gap:8px}
.section{padding:120px 0}
.section--tight{padding:80px 0}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}
.step{padding:24px 0 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:10px}
.step__n{font:400 26px/1 var(--serif);color:var(--blue);margin-bottom:8px}
.step h3{font:600 21px/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink)}
.step p{font:400 15px/22px var(--sans);color:var(--ink-2)}
.rows{display:flex;flex-direction:column;margin-top:60px;border-top:1px solid var(--line-2)}
.rowi{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;padding:32px 0;border-bottom:1px solid var(--line-2);align-items:start}
.rowi .h3{grid-column:1/5}
.rowi p{grid-column:6/12;font:400 16px/24px var(--sans);letter-spacing:-.01em;color:var(--ink-2)}
.quote{padding:0 0 120px}
.quote__card{background:var(--navy);color:#fff;border-radius:20px;padding:56px max(56px,calc((100% - var(--w)) / 2));display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-inline:var(--inset)}
.quote__t{font:400 clamp(28px,3vw,42px)/1.05 var(--serif);text-wrap:pretty}
.quote__t em{font-style:italic;color:#9DB0FF}
.quote__lines{display:flex;flex-direction:column;gap:10px}
.quote__tag{font:500 12px/16px var(--sans);letter-spacing:.01em;color:rgba(255,255,255,.88);margin-bottom:4px}
.quote__lines .tl{color:#fff;opacity:1;transform:none;animation:none}
.quote__lines .tl b{color:#9DB0FF}
.quote__lines .tl--c b{color:rgba(255,255,255,.6)}
.quote__card--rich{position:relative;overflow:hidden;grid-template-columns:.9fr 1.1fr;gap:56px;padding-top:64px;padding-bottom:64px;background:var(--navy)}
.quote__card--rich .fluid{opacity:.9}
.quote__card--rich .grain{opacity:.06}
.quote__text{position:relative;z-index:2}
.quote__link{color:#fff;margin-top:22px}
.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:60px}
.c3{background:var(--gray);border-radius:12px;padding:26px;min-height:260px;display:flex;flex-direction:column;gap:12px}
.c3 .ig__c{width:56px;height:56px}.c3 .ig__c svg{width:22px;height:22px}
.c3 h3{font:600 20px/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink);margin-top:12px}
.c3 p{font:400 15px/22px var(--sans);color:var(--ink-2)}
.c3 .ig__st{margin-top:auto}
.c3 .c3__more{min-height:44px;margin-top:0;font-size:14px}
.c3--white{background:#fff;border:1px solid var(--line)}
.sc:nth-child(3n) .sc__tile{background:var(--navy)}
.sc:nth-child(3n) .sc__tile .fluid,.sc:nth-child(3n) .sc__tile .grain{display:none}
.sc:nth-child(3n) .sc__glyph{width:140px;height:140px;background:transparent;border:0;color:#9DB0FF}
.sc:nth-child(3n) .sc__glyph svg{width:64px;height:64px}
.sc:nth-child(3n+2) .sc__glyph{background:#fff;color:var(--navy);border-color:#fff}
.rates{background:var(--navy);color:#fff;border-radius:16px;padding:28px 28px 22px;display:flex;flex-direction:column;align-self:center;width:100%}
.rates__head{display:flex;justify-content:space-between;font:500 12px/16px var(--sans);letter-spacing:.02em;opacity:.7;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14)}
.rates__row{display:flex;justify-content:space-between;align-items:baseline;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14);font:500 16px/1 var(--sans)}
.rates__row span{display:flex;align-items:baseline;gap:10px}
.rates__row .chip__cc{opacity:.55;width:22px}
.rates__row > b{font:400 30px/1 var(--serif);letter-spacing:-.01em}
.rates__row > b::before{content:"$ ";font-size:20px;opacity:.8}
.rates__foot{padding-top:14px;font:400 13px/18px var(--sans);opacity:.75}
.rates__row em{font:500 15px/20px var(--sans);font-style:normal;text-align:right;max-width:58%;color:#fff}
.rates--pais .rates__row{align-items:center}
.phero__in--solo{grid-template-columns:1fr;min-height:0;padding:56px 0 24px}
.phero__in--solo .phero__text{max-width:720px}
.pcs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.pc{display:flex;flex-direction:column;gap:10px;padding:26px 26px 24px;border-radius:12px;background:var(--gray);color:var(--ink);min-height:230px;transition:transform .55s var(--ease),box-shadow .55s var(--ease)}
@media (hover:hover){.pc:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px rgba(0,18,46,.28)}}
.pc__head{display:flex;justify-content:space-between;align-items:center;font:500 12px/1 var(--sans);color:var(--muted)}
.pc__saludo{font:400 20px/1 var(--serif);font-style:italic;color:var(--blue)}
.pc__name{font:600 24px/1.1 var(--sans);letter-spacing:-.025em;color:var(--navy);margin-top:6px}
.pc__rate{font:400 30px/1 var(--serif);color:var(--ink)}
.pc__rate small{font:400 13px/1 var(--sans);color:var(--muted);margin-left:6px}
.pc__meta{font:400 14px/20px var(--sans);color:var(--ink-2)}
.pc__link{margin-top:auto;padding-top:10px;font:500 14px/20px var(--sans);color:var(--blue)}
.compare__table--3{min-width:680px}
.c3--link{color:var(--ink)}
.c3--link .pc__link{margin-top:auto}
.glos h3{scroll-margin-top:calc(var(--nav) + 24px)}
.glos h3+p{margin-top:0}
.log{display:flex;flex-direction:column;border-top:1px solid var(--line-2);max-width:960px}
.log__item{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:36px 0;border-bottom:1px solid var(--line-2)}
.log__date{font:500 14px/22px var(--sans);color:var(--blue)}
.log__body{display:flex;flex-direction:column;gap:12px}
.log__body p{font:400 16px/24px var(--sans);letter-spacing:-.01em;color:var(--ink-2);max-width:680px}
.ficha__media{position:relative;border-radius:16px;background:var(--gray-2);padding:44px 36px 36px;display:grid;place-items:center;min-height:360px}
.ficha__media .mock{box-shadow:0 18px 40px -24px rgba(0,18,46,.3)}
.ficha__estado{position:absolute;top:16px;left:16px;font:500 12px/1 var(--sans);padding:7px 10px;border-radius:5px;background:var(--ok-soft);color:var(--ok)}
.ficha__estado--soon{background:var(--gray-2);color:var(--muted)}
.otros{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.otros a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:6px;background:var(--gray);color:var(--navy);font:500 14px/1 var(--sans);transition:background-color .2s}
.otros a:hover{background:var(--gray-2)}
.ptabs{display:flex;gap:6px;flex-wrap:wrap;margin:40px 0 24px}
.ptab{height:44px;padding:0 16px;border-radius:6px;background:var(--gray);color:var(--navy);font:500 13px/1 var(--sans);display:inline-flex;align-items:center;gap:8px;transition:background-color .2s,color .2s}
.ptab.is-on{background:var(--navy);color:#fff}
.ptab .chip__cc{opacity:.7}
.tarifa{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}
.tarifa__card{background:var(--navy);color:#fff;border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:18px;min-height:300px}
.tarifa__card small{font:500 13px/1 var(--sans);opacity:.75}
.tarifa__card p{font:400 16px/23px var(--sans);opacity:.9;max-width:380px}
.tarifa__card .tarifa__price{font:400 clamp(56px,7vw,96px)/.9 var(--serif);letter-spacing:-.02em;opacity:1;max-width:none}
.tarifa__price sub{font:400 18px/1 var(--sans);vertical-align:baseline;opacity:.8;margin-left:6px}
.tarifa__side{background:var(--gray);border-radius:12px;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:16px}
.tarifa__side li{display:flex;gap:12px;font:400 16px/22px var(--sans);color:var(--ink-2)}
.tarifa__side li::before{content:"";flex:none;width:18px;height:18px;margin-top:1px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%230B8A5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5l3.5 3.5L14.5 5'/%3E%3C/svg%3E")}
.incluye{margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:30px 32px 28px}
.incluye__t{font:500 13px/20px var(--sans);color:var(--blue);margin-bottom:20px}
.incluye__list{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}
.incluye__list li{display:flex;flex-direction:column;gap:6px;padding-left:14px;border-left:2px solid var(--blue-soft)}
.incluye__list b{font:600 15px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.incluye__list span{font:400 14px/20px var(--sans);color:var(--ink-2)}
.incluye__note{margin-top:22px;font:400 14px/20px var(--sans);color:var(--muted);max-width:760px}
.compare{margin-top:48px}
.compare__t{font:500 13px/20px var(--sans);color:var(--blue);margin-bottom:16px}
.compare__scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;scrollbar-width:thin}
.compare__table{width:100%;min-width:820px;table-layout:fixed;border-collapse:collapse;font:400 14px/20px var(--sans);color:var(--ink-2)}
.compare__table th,.compare__table td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid var(--line-2)}
.compare__table thead th{font:600 13px/18px var(--sans);color:var(--navy);background:var(--gray);white-space:nowrap}
.compare__table tbody th,.compare__table thead th:first-child{width:30%}
.compare__table tbody th{font:500 14px/20px var(--sans);color:var(--ink)}
.compare__table tbody tr:last-child th,.compare__table tbody tr:last-child td{border-bottom:0}
.compare__si,.compare__no{display:inline-flex;align-items:center;gap:7px;font-style:normal;font-size:13px}
.compare__si::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--ok-soft) no-repeat center/9px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%230A7A4E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5l3.5 3.5L14.5 5'/%3E%3C/svg%3E")}
.compare__si{color:var(--ok)}
.compare__no{color:var(--muted)}
.compare__no::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--gray-2) no-repeat center/8px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2300122E' stroke-opacity='.5' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}
.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:60px}
.plan{background:var(--gray);border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;gap:14px;min-height:420px;position:relative}
.plan--hot{background:var(--navy);color:#fff}
.plan__badge{position:absolute;top:16px;right:16px;font:500 12px/1 var(--sans);letter-spacing:.02em;padding:6px 9px;border-radius:5px;background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1px var(--line)}
.plan__name{font:600 15px/1 var(--sans);color:var(--navy)}
.plan__price{font:400 44px/1 var(--serif);color:var(--ink)}
.plan__price small{font:400 14px/1 var(--sans);color:var(--muted);margin-left:4px}
.plan--hot .plan__price small{color:rgba(255,255,255,.7)}
.plan__p{font:400 15px/21px var(--sans);color:var(--ink-2);min-height:38px}
.plan ul{display:flex;flex-direction:column;gap:10px;margin:6px 0 20px}
.plan li{display:flex;gap:10px;font:400 15px/21px var(--sans);color:var(--ink-2)}
.plan li::before{content:"";flex:none;width:16px;height:16px;margin-top:1px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%230A7A4E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5l3.5 3.5L14.5 5'/%3E%3C/svg%3E")}
.plan.plan--hot .plan__name,.plan.plan--hot .plan__price,.plan.plan--hot .plan__price small,.plan.plan--hot .plan__p,.plan.plan--hot li{color:#fff}
.plan.plan--hot li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5l3.5 3.5L14.5 5'/%3E%3C/svg%3E")}
.plan .btn{margin-top:auto;width:100%}
.plan .btn,.form .btn,.calc .btn{min-height:44px}
.plan__rec{display:inline-flex;visibility:hidden;align-items:center;height:24px;padding:0 9px;border-radius:5px;background:var(--blue);color:#fff;font:500 12px/1 var(--sans);width:max-content;margin-bottom:4px}
.plan.is-rec{box-shadow:inset 0 0 0 2px var(--blue)}
.plan.is-rec .plan__rec{visibility:visible}
.plan.is-rec .plan__badge{display:none}
.plan__risk{min-height:64px}
.plan__risk{font:400 12px/16px var(--sans);color:var(--muted);text-align:center}
.plan.plan--hot .plan__risk{color:rgba(255,255,255,.72)}
.calc{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:60px}
.calc__in{background:var(--gray);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:18px}
.calc__out{background:var(--navy);color:#fff;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:14px;justify-content:center}
.calc__out small{font:500 13px/1 var(--sans);opacity:.75}
.calc__big{font:400 clamp(48px,6vw,84px)/.95 var(--serif)}
.calc__row{display:flex;justify-content:space-between;gap:12px;font:400 15px/21px var(--sans);opacity:.9;border-top:1px solid rgba(255,255,255,.15);padding-top:10px}
.calc__row b{font-weight:500}
.calc__note{font:400 13px/18px var(--sans);opacity:.7;margin-top:8px}
.calc__recom{font:400 15px/21px var(--sans);background:rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;margin-top:4px}
.calc__cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}
.calc__cta span{font:400 13px/18px var(--sans);opacity:.8}
.calc .field label{color:var(--navy);font-weight:500}
.calc .field input,.calc .sel__btn{font-size:22px}
.calc .field--row{display:grid;grid-template-columns:1fr 120px;align-items:end;gap:12px}
.calc .field__unit{font:400 13px/1 var(--sans);color:var(--muted);padding-bottom:16px;text-align:right}
.legal{display:grid;grid-template-columns:260px 1fr;gap:48px;padding:72px 0 120px;align-items:start}
.toc{position:sticky;top:calc(var(--nav) + 24px);display:flex;flex-direction:column;gap:2px}
.toc b{font:500 12px/20px var(--sans);color:var(--blue);margin-bottom:8px}
.toc a{font:400 14px/18px var(--sans);color:var(--ink-2);opacity:.75;padding:8px 0;border-top:1px solid var(--line-2)}
.toc a:hover{opacity:1}
.prose{max-width:660px}
.prose h2{font:600 26px/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink);margin:40px 0 14px;scroll-margin-top:calc(var(--nav) + 24px)}
.prose h2:first-child{margin-top:0}
.prose h3{font:600 19px/1.25 var(--sans);letter-spacing:-.015em;color:var(--ink);margin:24px 0 8px}
.prose p,.prose li{font:400 16px/26px var(--sans);letter-spacing:-.005em;color:var(--ink-2)}
.prose p+p{margin-top:12px}
.prose ul,.prose ol{margin:10px 0 10px 20px;display:flex;flex-direction:column;gap:6px}
.prose ul li{list-style:disc}.prose ol li{list-style:decimal}
.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.prose .nota{background:var(--gray);border-radius:8px;padding:16px 18px;font-size:14px;line-height:20px;margin:16px 0}
.prose table{width:100%;border-collapse:collapse;margin:14px 0;font:400 14px/19px var(--sans)}
.prose th,.prose td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line-2);vertical-align:top}
.prose th{font-weight:500;color:var(--navy)}
.legal__head{padding:56px 0 0}
.legal__head .small{margin-top:12px}
.thanks{padding:72px 0 120px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.thanks__next{display:flex;flex-direction:column;border-top:1px solid var(--line-2)}
.next{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line-2)}
.next__n{font:400 26px/1 var(--serif);color:var(--blue)}
.next b{display:block;font:600 16px/22px var(--sans);color:var(--navy)}
.next span:not(.next__n){font:400 15px/21px var(--sans);color:var(--ink-2)}
.gracias__datos,.gracias__sin{display:none}
.gracias__datos.is-show,.gracias__sin.is-show{display:block}
.phero__note{font:400 13px/18px var(--sans);color:var(--muted);max-width:440px}
.ask{margin-top:28px;padding:20px;border-radius:12px;background:var(--gray);max-width:520px}
.ask__q{font:500 16px/23px var(--sans);letter-spacing:-.02em;color:var(--ink)}
.ask__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.ask__btns button{min-height:44px;padding:0 16px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:500 13px/1 var(--sans);color:var(--navy);transition:background-color .2s,color .2s}
.ask__btns button:hover{background:var(--gray-2)}
.ask__btns button.is-on{background:var(--navy);color:#fff;box-shadow:none}
.ask__ok{display:none;font:400 14px/20px var(--sans);color:var(--ok);margin-top:12px}
.ask.is-done .ask__ok{display:block}
.nf{min-height:60vh;display:grid;place-items:center;text-align:center;padding:80px 0}
.nf .display{margin-bottom:16px}
@media (max-width:1100px){
  .incluye__list{grid-template-columns:repeat(2,1fr)}
  .case{grid-template-columns:1fr 300px}
  .feat,.feat--wide{grid-column:span 3}
  .sc{width:min(672px,calc(100vw - 48px))}
  .plans{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  .nav__links,.nav__cta .btn--navy{display:none}
  .nav__burger{display:grid}
  .nav__mobile.is-open{display:flex;position:fixed;top:var(--nav);left:0;right:0;bottom:0;background:#fff;z-index:59;flex-direction:column;padding:8px 24px 24px;gap:0;overflow-y:auto}
  .nav__acc,.nav__mobile-link{opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}
  .nav__mobile.is-open .nav__acc,.nav__mobile.is-open .nav__mobile-link{opacity:1;transform:none}
  .nav__mobile.is-open>*:nth-child(2){transition-delay:.04s}.nav__mobile.is-open>*:nth-child(3){transition-delay:.08s}.nav__mobile.is-open>*:nth-child(4){transition-delay:.12s}.nav__mobile.is-open>*:nth-child(5){transition-delay:.16s}
  .nav__acc{border-bottom:1px solid var(--line-2)}
  .nav__acc-btn,.nav__mobile-link{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:60px;font:500 22px/1.2 var(--sans);letter-spacing:-.02em;color:var(--navy);text-align:left}
  .nav__mobile-link{border-bottom:1px solid var(--line-2)}
  .nav__acc-btn svg{width:14px;height:14px;transition:transform .3s var(--ease)}
  .nav__acc-btn[aria-expanded="true"] svg{transform:rotate(180deg)}
  .nav__acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-2)}
  .nav__acc.is-open .nav__acc-panel{grid-template-rows:1fr}
  .nav__acc-panel>div{overflow:hidden;display:flex;flex-direction:column}
  .nav__acc-panel a{display:flex;align-items:center;min-height:48px;padding-left:16px;font:400 17px/1.2 var(--sans);color:var(--ink-2)}
  .nav__acc-panel a:last-child{margin-bottom:10px}
  .nav__mobile .nav__mobile-cta{display:inline-flex;justify-content:center;border-bottom:0;margin-top:20px;font-size:15px;color:#fff;letter-spacing:-.01em}
  .btn{min-height:44px}
  .btn--lg{min-height:50px}
  .st .h2,.st .st__aside,.st--center .h2{grid-column:1/-1}
  .st .st__aside{padding-top:8px}
  .st .eyebrow{margin-bottom:24px}
  .section{padding:72px 0}.section--tight{padding:56px 0}
  .hero__card{height:auto;min-height:0}
  .hero__in{padding:56px 0 36px}
  .hero__title{margin:0}
  .hero__label{font-size:15px;line-height:20px}
  .hero__foot{flex-direction:column;align-items:flex-start;gap:28px;margin-top:56px}
  .pill__t{max-width:none}
  .phero{background:transparent;margin-inline:0;border-radius:0}
  .phero__in{grid-template-columns:1fr;gap:28px;min-height:0;padding:24px 0 40px}
  .phero__text .btns .btn{flex:1 1 100%}
  .rates{border-radius:12px}
  .phero__media{aspect-ratio:16/10}
  .demo{padding:88px 0 72px}
  .demo__sub{margin-bottom:40px}
  .demo__grid{grid-template-columns:1fr}
  .demo__left{min-height:0;border:0;padding:8px 0 24px}
  .orb{width:140px;height:140px}
  .orb__wrap{width:140px;height:140px}
  .demo__left{gap:18px}
  .chip{height:44px}
  .cases{padding:72px 0}
  .cases__list{margin-top:40px}
  .case{grid-template-columns:1fr;min-height:0;gap:24px;--m-bg:transparent;--m-line:transparent;--m-sub:rgba(0,18,46,.05)}
  .case--navy,.case--blue{--m-sub:rgba(255,255,255,.1)}
  .case__media{min-height:0;padding:16px 4px 4px;border:0;border-top:1px solid rgba(0,18,46,.1);border-radius:0}
  .grain{display:none}
  .case--navy .case__media,.case--blue .case__media{color:#fff;border-top-color:rgba(255,255,255,.2)}
  .case__quote{font-size:28px}
  .case__foot{padding-top:24px}
  .platform{padding-bottom:72px}
  .tabs{margin-inline:var(--inset);border-radius:16px;padding:24px 12px}
  .stage{height:auto;background:transparent;border-radius:0}
  .pane{position:static;display:none;opacity:1;transform:none;pointer-events:auto}
  .pane.is-on{display:flex}
  .app{background:#fff;border-radius:12px;overflow:hidden}
  .app__bar{text-overflow:ellipsis}
  .app__bar .btn{display:none}
  .app__body--2 .card{border:0;border-radius:0;border-top:1px solid var(--line-2);padding:16px 0;background:transparent}
  .tabs__text{grid-template-columns:1fr;gap:12px;margin:24px 0 24px;min-height:0}
  .tabs__t,.tabs__p{grid-column:1/-1}
  .tabs__p{font-size:16px;line-height:20px}
  .tabs__menu{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}
  .tabs__menu::-webkit-scrollbar{display:none}
  .tab{height:48px;font-size:15px;padding:0 14px;flex:none}
  .app__body{padding:16px}
  .app__body--2{grid-template-columns:1fr}
  .phone{display:none}
  .row{grid-template-columns:1.4fr 1fr 1fr}
  .row>*:nth-child(3),.row>*:nth-child(4){display:none}
  .kpis{grid-template-columns:1fr 1fr}
  .voice{grid-template-columns:1fr;gap:8px;margin-top:28px}
  .voice__media{min-height:0;height:540px;border-radius:14px}
  .voice__media img{object-position:75% 50%}
  .voice__media .incoming{bottom:16px}
  .incoming{width:240px;padding:14px;right:16px;bottom:16px;gap:6px}
  .incoming__av{width:52px;height:52px;margin:2px 0 0}
  .incoming__av .iso{height:100%}
  .incoming b{font-size:20px}
  .incoming__btns{gap:28px;margin-top:6px}
  .incoming__btns i{width:44px;height:44px}
  .voice__stage{padding:6px;border-radius:14px;gap:6px}
  .moment{grid-template-columns:1fr;gap:14px;padding:18px 16px 20px;border-radius:10px}
  .moment__v .bubble{max-width:100%}
  .stops li{grid-template-columns:1fr;gap:4px}
  .ops{padding-bottom:72px}
  .ops .st{margin-bottom:24px}
  .feats{grid-template-columns:1fr;gap:8px}
  .feat,.feat--wide{grid-column:auto;border-radius:14px;padding:6px 6px 22px}
  .feat__t{font-size:20px;margin:18px 12px 8px}
  .feat__p{margin:0 12px}
  .shot{padding:0;background:transparent;border-radius:0;box-shadow:none}
  .shot--dark{background:transparent;box-shadow:none}
  .tries{grid-template-columns:1fr;gap:6px;padding:10px 0 4px}
  .tries::before{display:none}
  .tries li{display:grid;grid-template-columns:14px 48px 1fr auto;gap:10px;align-items:center}
  .tries li i{margin:0;opacity:1;transform:none}
  .tries em{text-align:right}
  .mock{box-shadow:none;border:1px solid var(--line-2)}
  .ig__c{width:56px;height:56px;background:var(--gray)}.ig__c svg{width:22px;height:22px}
  .sec{padding-bottom:72px}
  .sec .st{margin-bottom:24px}
  .scroller{margin-right:-24px;padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}
  .sc{width:calc(100vw - 64px);height:auto;grid-template-columns:1fr;padding:14px;gap:14px}
  .sc__tile{min-height:0;order:-1;padding:0;background:transparent}
  .sc__tile .mock{background:transparent;border:0;padding:0}
  .sec__btn{width:44px;height:44px}
  .pteaser{padding-bottom:72px}
  .pteaser__card{grid-template-columns:1fr;padding:28px 20px;gap:24px}
  .faq{padding-bottom:72px}
  .faq__title{margin-bottom:40px;gap:20px}
  .steps{grid-template-columns:1fr;gap:0;margin-top:32px}
  .step{padding:24px 0}
  .rows{margin-top:32px}
  .rowi{grid-template-columns:1fr;gap:10px;padding:22px 0}
  .rowi .h3,.rowi p{grid-column:1}
  .quote{padding-bottom:72px}
  .quote__card{grid-template-columns:1fr;padding:32px 24px;gap:28px;margin-inline:var(--inset);border-radius:16px}
  .quote__card--rich{padding:40px 20px 36px;gap:28px}
  .cards3{grid-template-columns:1fr;gap:0;margin-top:32px;border-top:1px solid var(--line-2)}
  .c3,.c3--white{min-height:0;background:transparent;border:0;border-radius:0;padding:24px 0;border-bottom:1px solid var(--line-2)}
  .c3 h3{margin-top:0}
  .tarifa{grid-template-columns:1fr}
  .tarifa__card,.tarifa__side{padding:28px 22px}
  .ficha__media{padding:40px 16px 20px;min-height:0;border-radius:12px}
  .log__item{grid-template-columns:1fr;gap:8px;padding:24px 0}
  .pcs{grid-template-columns:1fr;gap:8px}
  .pc{min-height:0;padding:22px 20px}
  .phero__in--solo{padding:24px 0 8px}
  .incluye{padding:22px 18px}
  .incluye__list{grid-template-columns:1fr;gap:18px}
  .compare{margin-top:32px}
  .compare__scroll{margin-inline:-8px}
  .compare__table{min-width:760px}
  .compare__table th,.compare__table td{padding:12px 14px}
  .plans{grid-template-columns:1fr;margin-top:32px}
  .plan{min-height:0}
  .calc{grid-template-columns:1fr;margin-top:32px}
  .calc__in,.calc__out{padding:24px 20px}
  .calc__row{flex-wrap:wrap}
  .calc__row b{white-space:nowrap;margin-left:auto}
  .legal{grid-template-columns:1fr;gap:24px;padding:40px 0 80px}
  .toc{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}
  .toc b{width:100%}
  .toc a{border:0;background:var(--gray);border-radius:6px;padding:12px 12px;min-height:44px;display:inline-flex;align-items:center}
  .thanks{grid-template-columns:1fr;gap:32px;padding:48px 0 80px}
}
@media (max-width:520px){
  .wrap{width:calc(100% - 32px)}
  .hero__in,.phero__in{width:calc(100% - 32px)}
  .hero__display{font-size:42px}
  .display{font-size:42px}
  .h1{font-size:34px}
  .h2{font-size:28px}
  .marquee__name{font-size:17px}
  .marquee__item .lg{height:26px}
  .marquee__item .lg--dropi{height:28px}.marquee__item .lg--woo{height:18px}.marquee__item .lg--rocket{height:30px}
  .marquee__track{gap:48px}
  .demo__right{padding:22px 18px}
  .demo__h{font-size:21px}
  .display__img{display:none}
  .field input,.field select,.sel__btn{font-size:18px}
  .case{padding:14px}
  .case__av{width:52px;height:52px}
  .q__btn{font-size:17px;gap:14px}
  .q__ic{width:44px;height:44px}
  .scroller{margin-right:-16px;padding-right:16px}
  .sc{width:calc(100vw - 32px)}
  .pteaser__big{font-size:40px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  [data-rv],.hero .rv{opacity:1;transform:none}
}
@media (max-width:900px){
  .compare__table tbody th,.compare__table thead th:first-child{width:132px;min-width:132px;padding-right:12px}
  .compare__table tbody th{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--line-2)}
  .compare__table thead th:first-child{position:sticky;left:0;z-index:1}
  .compare::after{content:"Desliza hacia el lado para ver todas las columnas";display:block;font:400 12px/16px var(--sans);color:var(--muted);margin-top:10px}
}
.costs{padding:0 0 140px}
.costs .ptabs{margin:40px 0 14px}
.tarifa__btns{margin-top:auto;padding-top:8px;align-items:center}
.tarifa__card .link{color:#fff}
.tarifa__plans{background:var(--gray);border-radius:12px;padding:32px 36px;display:flex;flex-direction:column;justify-content:center;gap:14px}
.tarifa__plans-t{font:600 13px/18px var(--sans);color:var(--navy)}
.miniplans{display:flex;flex-direction:column}
.miniplans li{display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line-2);font:400 14px/20px var(--sans);color:var(--ink-2)}
.miniplans li:last-child{border-bottom:0}
.miniplans b{font:600 14px/20px var(--sans);color:var(--navy)}
.miniplans em{font:400 20px/1 var(--serif);font-style:normal;color:var(--ink);white-space:nowrap}
.tarifa__foot{margin-top:4px}
.plan__pr{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:12px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.plan__pr dt{font:500 12px/16px var(--sans);color:var(--muted)}
.plan__pr dd{margin:2px 0 0;font:600 14px/20px var(--sans);color:var(--navy)}
.plan.plan--hot .plan__pr{border-color:rgba(255,255,255,.16)}
.plan.plan--hot .plan__pr dt{color:rgba(255,255,255,.7)}
.plan.plan--hot .plan__pr dd{color:#fff}
@media (max-width:900px){
  .costs{padding-bottom:88px}
  .tarifa__plans{padding:24px 18px}
  .miniplans li{grid-template-columns:1fr auto;gap:4px 12px}
  .miniplans span{grid-column:1/-1;order:3;font-size:13px;line-height:18px}
}
.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:56px;list-style:none;padding:0}
.flow li{position:relative;padding-top:26px;border-top:2px solid var(--line-2)}
.flow li::before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--navy)}
.flow li:last-child::before{background:var(--ok)}
.flow small{display:block;font:500 12px/16px var(--sans);color:var(--blue-2);margin-bottom:8px}
.flow b{display:block;font:600 17px/22px var(--sans);letter-spacing:-.015em;color:var(--ink)}
.flow span{display:block;margin-top:6px;font:400 14.5px/21px var(--sans);color:var(--ink-2)}
.c3s{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:48px}
.c3s .c3{display:flex;flex-direction:column;gap:8px;padding:28px;border:1px solid var(--line);border-radius:12px;color:inherit}
.c3s .c3 b{font:600 17px/22px var(--sans);letter-spacing:-.015em;color:var(--navy)}
.c3s .c3 span{font:400 14.5px/21px var(--sans);color:var(--ink-2)}
@media (max-width:900px){
  .flow{grid-template-columns:1fr;gap:0;margin:40px 0 0 6px;border-left:2px solid var(--line-2)}
  .flow li{border-top:0;padding:0 0 26px 22px}
  .flow li:last-child{padding-bottom:0}
  .flow li::before{top:3px;left:-7px}
  .c3s{grid-template-columns:1fr}
}
.c3s .c3{min-height:0;height:auto;aspect-ratio:auto;justify-content:flex-start}
.hero__card.bleed{height:auto;min-height:clamp(620px,calc(100vh - var(--nav) - 16px),780px)}
.hero__in--duo{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;justify-content:stretch;padding:56px 0;height:auto;min-height:inherit}
.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;text-align:left}
.hero__in--duo .hero__label{text-align:left;max-width:520px}
.hero__in--duo .hero__display{text-align:left;max-width:600px;font-size:clamp(40px,4.5vw,68px)}
.hero__in--duo .hero__p{max-width:520px}
.hero__g{display:flex;flex-wrap:wrap;gap:10px 0;font:500 13.5px/18px var(--sans);color:rgba(255,255,255,.92);list-style:none;padding:0;margin:0}
.hero__g li+li::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.45);margin:0 14px;vertical-align:middle}
.hero__in--duo .hero__note{max-width:460px}
.hero__call{display:flex;justify-content:flex-end}
.call{position:relative;z-index:2;width:100%;max-width:440px;background:#fff;color:var(--ink);border-radius:22px;padding:18px 18px 16px;box-shadow:0 44px 90px -34px rgba(0,18,46,.6),0 0 0 1px rgba(255,255,255,.35);display:flex;flex-direction:column;gap:14px}
.call__top{display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 12px/16px var(--sans);color:var(--muted)}
.call__tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.call__timer{flex:none;font:500 13px/16px var(--sans);color:var(--navy);font-variant-numeric:tabular-nums}
.call[data-estado="sonando"] .call__timer,.call[data-estado="live"] .call__timer{color:var(--ok)}
.call__who{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0 2px}
.call__who b{font:600 18px/24px var(--sans);letter-spacing:-.02em;color:var(--navy);margin-top:10px}
.call__who span{font:400 13px/18px var(--sans);color:var(--muted)}
.orb__wrap--sm{width:88px;height:88px}
.orb__wrap--sm .orb{width:88px;height:88px}
.call .chips{justify-content:center;max-width:none}
.call .chip{height:40px}
.call__screen{background:var(--gray);border-radius:14px;padding:14px;min-height:232px;max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth}
.call__hint{font:400 14px/20px var(--sans);color:var(--ink-2);margin:auto 0;text-align:center;padding:0 12px}
.cb{max-width:88%;padding:10px 13px;border-radius:14px;font:400 14px/20px var(--sans);letter-spacing:-.01em;animation:tlin .35s var(--ease) both;opacity:0;transform:translateY(6px)}
.cb--a{align-self:flex-start;background:var(--blue-soft);color:var(--navy);border-bottom-left-radius:4px}
.cb--c{align-self:flex-end;background:#fff;color:var(--ink);border-bottom-right-radius:4px;box-shadow:inset 0 0 0 1px var(--line-2)}
.cb--c small{display:block;font:500 11px/14px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--blue-2);margin-bottom:2px}
.cb--cut{opacity:.6!important;color:var(--ink-2)}
.cb--cut::after{content:" …"}
.cb--res{align-self:center;background:transparent;padding:4px 0}
.cb--fin{align-self:stretch;max-width:none;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);padding:14px;font:400 13.5px/19px var(--sans);color:var(--ink-2)}
.cb--fin b{display:block;font:600 15px/20px var(--sans);color:var(--navy);margin-bottom:4px}
.call__actions{display:flex;flex-direction:column;gap:8px}
.call__go{width:100%}
.call__opt{appearance:none;border:0;cursor:pointer;width:100%;text-align:left;background:#fff;color:var(--navy);border-radius:12px;padding:12px 14px;font:500 14px/20px var(--sans);letter-spacing:-.01em;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s,box-shadow .2s}
.call__opt:hover{background:var(--gray)}
.call__opt:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.call__opt--alt{color:var(--ink-2);background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}
.call__opt--bad{color:var(--bad)}
.call__fin{display:flex;flex-direction:column;gap:8px}
.call__fin .btn{width:100%}
.call__again{appearance:none;border:0;background:transparent;cursor:pointer;font:500 13px/18px var(--sans);color:var(--blue);padding:6px;min-height:44px}
body.is-loaded .hero__copy .rv:nth-child(3){animation-delay:.4s}
body.is-loaded .hero__copy .rv:nth-child(4){animation-delay:.5s}
body.is-loaded .hero__copy .rv:nth-child(5){animation-delay:.6s}
body.is-loaded .hero__copy .rv:nth-child(6){animation-delay:.7s}
body.is-loaded .hero .hero__call.rv{animation-delay:.55s}
.call__note{font:400 12.5px/17px var(--sans);color:var(--muted);text-align:center}
.call.is-ringing .orb{animation:orbpulse 1.2s ease-in-out infinite}
.call.is-speaking .orb{animation:orbtalk 1.15s ease-in-out infinite}
.call.is-speaking .orb__wrap::before{animation-duration:4s;opacity:1}
.call.is-ringing .orb__ring{animation:ringout 1.6s ease-out infinite}
.call.is-ringing .orb__ring--2{animation-delay:.8s}
.demo__left--steps{border:0;padding:0;align-items:stretch;justify-content:center}
.ladder--big{gap:22px}
.ladder--big li{align-items:flex-start;gap:16px}
.ladder--big b{font-size:26px;line-height:26px;width:30px}
.ladder--big strong{display:block;font:600 17px/23px var(--sans);letter-spacing:-.015em;color:var(--navy)}
.ladder--big span{display:block;margin-top:4px;font:400 15px/22px var(--sans);color:var(--ink-2)}
.demo__left--call{border:0;padding:0;align-items:stretch;justify-content:flex-start}
.demo__left--call .call{max-width:none;box-shadow:inset 0 0 0 1px var(--line)}
@media (max-width:900px){
  .hero__card.bleed{min-height:0}
  .hero__in--duo{grid-template-columns:1fr;gap:28px;padding:40px 0 20px}
  .hero__call{justify-content:stretch}
  .call{max-width:none;padding:14px 14px 14px;border-radius:18px}
  .call__screen{min-height:200px;max-height:260px}
  .hero__g{font-size:13px}
  .ladder--big{gap:18px}
}
@media (prefers-reduced-motion:reduce){.cb{animation:none;opacity:1;transform:none}}
@media (max-width:900px){.hero__g{gap:6px 16px}.hero__g li+li::before{display:none}}
.cierre{padding:0 var(--inset) 8px}
.cierre__card{position:relative;overflow:hidden;border-radius:20px;background:var(--gray);min-height:640px;display:flex;align-items:center;justify-content:center;text-align:center;padding:96px 24px}
.cierre__card::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 0%,rgba(62,106,239,.16) 0%,rgba(62,106,239,0) 70%);pointer-events:none}
.cierre__in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:780px}
.cierre__title{font-size:clamp(44px,6.2vw,92px);line-height:.98;letter-spacing:-.02em;color:var(--ink)}
.cierre__p{font:400 17px/26px var(--sans);letter-spacing:-.01em;color:var(--ink-2);max-width:580px}
.cierre__btns{justify-content:center;margin-top:4px}
.cierre__note{font:400 13px/18px var(--sans);color:var(--muted);margin-top:-8px}
.cierre__news{margin-top:28px;padding-top:28px;border-top:1px solid var(--line-2);width:min(540px,100%);align-items:center;text-align:center;gap:12px}
.cierre__news .foot__label{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--ink-2);max-width:440px}
.cierre__news .news__input{width:100%;background:#fff;border-color:var(--line);backdrop-filter:none}
.cierre__news .news__input:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px rgba(62,106,239,.15)}
.cierre__news .news__input input{color:var(--ink)}
.cierre__news .news__input input::placeholder{color:var(--muted)}
.cierre__news .news__input button{background:var(--navy);color:#fff}
@media (hover:hover){.cierre__news .news__input button:hover{background:#0F2E66}}
.cierre__news .news__ok{color:var(--ok)}
.cierre__news .news__err{color:var(--bad)}
body.no-news .cierre__news{display:none}
@media (max-width:900px){
  .cierre__card{min-height:0;padding:56px 20px 48px;border-radius:16px;text-align:left;align-items:flex-start;justify-content:flex-start}
  .cierre__in{align-items:flex-start;gap:18px}
  .cierre__title{font-size:clamp(40px,11vw,56px)}
  .cierre__btns .btn{flex:1 1 100%}
  .cierre__news{align-items:stretch;text-align:left;width:100%}
}
.nav{background:transparent;padding:12px 10px;pointer-events:none}
.nav.is-scrolled{box-shadow:none}
.nav__in{pointer-events:auto;width:min(var(--w),100% - 20px);margin-inline:auto;height:48px;padding:0 6px 0 16px;gap:16px;border-radius:12px;background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);transition:background-color .4s var(--ease)}
.nav.is-scrolled .nav__in{background:rgba(255,255,255,.64)}
.brand img{height:26px}
.nav__links{margin-left:12px;gap:4px}
.nav__link,.nav__btn{padding:0 12px}
.nav__cta{gap:6px}
@media (max-width:900px){.nav{padding:10px 8px}.nav__in{width:calc(100% - 16px);padding:0 2px 0 14px}.brand img{height:24px}.nav__cta .btn,.nav__entrar{display:none}}
.nav__entrar{color:var(--ink-2);margin-right:2px}
.rowi{border-bottom:0;position:relative}
.rowi::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-2);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease)}
.rowi.in::after{transform:scaleX(1)}
.flow li{border-top:0}
.flow li::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--line-2);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}
.flow.in li::after{transform:scaleX(1)}
.flow.in li:nth-child(2)::after{transition-delay:.12s}.flow.in li:nth-child(3)::after{transition-delay:.24s}.flow.in li:nth-child(4)::after{transition-delay:.36s}.flow.in li:nth-child(5)::after{transition-delay:.48s}
@media (max-width:900px){.flow li::after{display:none}}
@media (prefers-reduced-motion:reduce){.rowi::after,.flow li::after{transform:none;transition:none}}
.nav__mobile{pointer-events:auto}
@media (min-width:901px){
  .voice__stage{background:transparent;padding:0;gap:8px}
  .moment{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px}
  .feat,.feat--white{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
  .shot,.feat--white .shot{background:var(--gray);box-shadow:none}
  .hand,.line,.feat--white .hand,.feat--white .line{background:#fff}
  .sc{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
  .sc:nth-child(3n) .sc__tile{background:var(--gray)}
  .sc:nth-child(3n) .sc__glyph{color:var(--navy)}
  .sc:nth-child(3n+2) .sc__glyph{box-shadow:inset 0 0 0 1px var(--line)}
  .stage{background:#fff}
}
@media (max-width:900px){
  .sc:nth-child(3n) .sc__tile{background:transparent}
  .sc:nth-child(3n) .sc__glyph{color:var(--navy)}
}
.tries::before{background:var(--line)}
.tries li i{background:var(--navy);box-shadow:0 0 0 4px rgba(0,18,46,.08)}
.tries li.is-ok i{background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}
.tries b{color:var(--ink)}
.tries span{color:var(--ink-2)}
.tries em{color:var(--muted)}
.tries li.is-ok em{color:var(--ok)}
.shot__note{color:var(--muted)}
.brand{min-width:44px}
.hero .fluid__b--2{opacity:.12}
.hero .fluid__b--3{background:#1E4ED8;opacity:.8}
.hero .fluid__b--4{background:#3D34B8;opacity:.5}
.hero__in--duo .hero__label{font-size:15px;opacity:.8}
.hero__in--duo .hero__display{max-width:620px;font-size:clamp(40px,4vw,58px)}
.hero__in--duo .hero__p{font:400 17px/26px var(--sans);max-width:500px;color:rgba(255,255,255,.88)}
.hero__g{font-weight:400;font-size:13px;color:rgba(255,255,255,.8)}
.call{padding:20px 20px 18px;gap:12px;border-radius:24px;box-shadow:0 40px 90px -36px rgba(0,18,46,.55),0 0 0 1px rgba(255,255,255,.4)}
.orb__wrap--sm,.orb__wrap--sm .orb{width:124px;height:124px}
.call__who{padding:6px 0 4px}
.call__who b{font-size:19px;margin-top:12px}
.call .chips{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:3px;border-radius:10px;background:var(--gray);max-width:none}
.call .chip{height:34px;padding:0 4px;justify-content:center;gap:0;border-radius:8px;background:transparent;color:var(--ink-2);font:500 11.5px/1 var(--sans);letter-spacing:-.01em}
.call .chip:hover{background:rgba(255,255,255,.6)}
.call .chip.is-on,.call .chip.is-on:hover{background:#fff;color:var(--navy);box-shadow:0 1px 3px rgba(0,18,46,.12)}
.call .chip__cc{display:none}
.call__screen{min-height:200px;max-height:300px}
.call__screen[hidden]{display:none}
.call__help{font:400 13.5px/19px var(--sans);color:var(--ink-2);text-align:center;padding:0 8px}
.call__help[hidden]{display:none}
.call__note{font-size:12px}
@media (max-width:520px){.call .chip__cc{display:inline;opacity:1;font-size:11px;letter-spacing:.04em}.call .chip__name{display:none}}
.sel__list,.sel__list li{scroll-margin-top:calc(var(--nav) + 16px);scroll-margin-bottom:16px}
.demo__sub{margin-bottom:56px}
.demo__left--steps{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 30px 10px;align-items:stretch;justify-content:flex-start;gap:0;overflow:visible}
.steps4__t{font:500 13px/18px var(--sans);color:var(--muted)}
.steps4{flex:1;display:flex;flex-direction:column;justify-content:space-between;margin:6px 0 0;padding:0;list-style:none}
.steps4 li{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;padding:22px 0;border-top:1px solid var(--line-2)}
.steps4 li:first-child{border-top:0;padding-top:16px}
.steps4 b{font:400 26px/26px var(--serif);color:var(--blue)}
.steps4 strong{display:block;font:600 17px/23px var(--sans);letter-spacing:-.015em;color:var(--navy)}
.steps4 span{display:block;margin-top:4px;font:400 15px/22px var(--sans);color:var(--ink-2);max-width:440px}
.demo__right{gap:22px;padding:30px 32px 32px;border-radius:16px}
.demo__h{font:600 22px/1.2 var(--sans);letter-spacing:-.025em;color:var(--navy);max-width:none}
.demo__hsub{font:400 15px/22px var(--sans);color:var(--ink-2);margin-top:-14px;max-width:460px}
@media (max-width:900px){
  .demo__sub{margin-bottom:32px}
  .demo__left--steps{padding:18px 18px 4px;border-radius:14px;margin-bottom:10px}
  .steps4 li{padding:16px 0;gap:12px;grid-template-columns:28px 1fr}
  .steps4 b{font-size:22px;line-height:24px}
  .demo__hsub{margin-top:-8px}
}
.phero{background:transparent;margin-inline:0;border-radius:0}
.phero__in{min-height:0;padding:64px 0 48px;gap:56px}
.phero__in--solo{padding:64px 0 12px}
.phero__text{gap:20px;max-width:640px}
.phero__text .h1,.legal__head .h1{font:400 clamp(40px,4.4vw,60px)/1.02 var(--serif);letter-spacing:-.015em;color:var(--ink)}
.phero__text .lead--lg{font-size:19px;line-height:28px;max-width:540px;color:var(--ink-2)}
.phero__meta{gap:0;font-size:14px;color:var(--ink-2)}
.phero__meta span+span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--line);margin:0 12px;vertical-align:middle}
.phero__meta b{font-weight:500}
.phero__note{font-size:13px;color:var(--muted)}
.crumbs{font-size:13px}
.phero__media{border-radius:16px}
.rates{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);padding:26px 30px 20px;border-radius:16px}
.rates__head{opacity:1;color:var(--muted);border-bottom-color:var(--line-2)}
.rates__row{border-bottom-color:var(--line-2);color:var(--ink)}
.rates__row .chip__cc{opacity:1;color:var(--muted)}
.rates__row > b{color:var(--navy)}
.rates__row > b::before{opacity:.55}
.rates__row em{color:var(--ink)}
.rates__foot{opacity:1;color:var(--muted)}
.ficha__media{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.ficha__media .mock,.ficha__media .code{background:var(--gray);box-shadow:none;border-color:transparent}
.ficha__media .mock__row,.ficha__media .mock__addr{background:#fff}
.h2{font-size:clamp(30px,2.9vw,42px)}
.st{gap:8px 24px}
.st__aside .lead{font-size:17px;line-height:26px}
.eyebrow{font-size:12.5px}
.section{padding:104px 0}.section--tight{padding:72px 0}
.rows{margin-top:48px}
.rowi{padding:28px 0}
.rowi .h3{font-size:19px}
.rowi p{font-size:16.5px;line-height:25px}
.steps{margin-top:40px}
.step h3{font-size:21px}
.step p{font-size:15.5px;line-height:23px}
.faq{padding:0 0 112px}
.ptabs{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:3px;border-radius:10px;background:var(--gray);max-width:680px;margin:40px 0 20px}
.ptab{height:44px;padding:0 6px;border-radius:8px;background:transparent;color:var(--ink-2);justify-content:center;gap:0;font-size:13.5px}
.ptab .chip__cc{display:none}
.ptab:hover{background:rgba(255,255,255,.6)}
.ptab.is-on,.ptab.is-on:hover{background:#fff;color:var(--navy);box-shadow:0 1px 3px rgba(0,18,46,.12)}
.tarifa--light .tarifa__card{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px}
.tarifa--light .tarifa__card small{opacity:1;color:var(--muted)}
.tarifa--light .tarifa__card p{opacity:1;color:var(--ink-2)}
.tarifa--light .tarifa__card .tarifa__price{color:var(--navy)}
.tarifa--light .tarifa__price sub{opacity:1;color:var(--muted)}
.tarifa--light .tarifa__side{background:transparent;padding:4px 0 0 12px;gap:0;justify-content:flex-start}
.tarifa--light .tarifa__side li{padding:16px 0;border-top:1px solid var(--line-2);font-size:16px}
.tarifa--light .tarifa__side li:first-child{border-top:0;padding-top:4px}
.incluye{border-radius:16px}
.plan{background:#fff;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px}
.plan.is-rec{box-shadow:inset 0 0 0 2px var(--navy)}
.plan__badge{background:var(--gray);box-shadow:none}
.calc__in{background:#fff;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px}
.calc__out{border-radius:16px}
.igrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:48px}
.ig{display:flex;flex-direction:column;gap:12px;padding:30px 30px 26px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);min-height:300px;color:var(--ink)}
.ig__top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:34px}
.ig__logo{display:flex;align-items:center;color:var(--navy)}
.ig__logo .lg{display:block;height:28px;width:auto}
.ig__logo .lg--dropi{height:30px}.ig__logo .lg--woo{height:22px}.ig__logo .lg--nube{height:26px}.ig__logo .lg--rocket{height:32px}.ig__logo .lg--api{height:24px}
.ig__plus{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;color:var(--navy)}
.ig__plus svg{width:14px;height:14px}
.ig__st{display:inline-flex;align-items:center;gap:7px;font:500 12.5px/16px var(--sans);color:var(--ok)}
.ig__st::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.ig__st--soon{color:var(--muted)}
.ig h3{font:600 21px/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink);margin-top:8px}
.ig p{font:400 15.5px/23px var(--sans);color:var(--ink-2)}
.ig .link{margin-top:auto;align-self:flex-start}
.cmpgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.cmp{display:flex;flex-direction:column;gap:16px;padding:36px 32px 30px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);min-height:340px;color:var(--ink)}
.cmp h2{font:400 30px/1.08 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.cmp p{font:400 16px/24px var(--sans);color:var(--ink-2)}
.cmp .pc__link{margin-top:auto}
.pc{background:#fff;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:28px 28px 24px;min-height:300px;gap:8px}
.pc__head{align-items:flex-start}
.pc__saludo{font:400 44px/1 var(--serif);font-style:normal;color:var(--ink);letter-spacing:-.01em}
.pc__head .chip__cc{font:600 11px/1 var(--sans);letter-spacing:.06em;color:var(--muted);padding:6px 7px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line-2)}
.pc__name{margin-top:auto;font-size:22px}
.pc__rate{font-size:28px}
@media (max-width:900px){
  .phero__in{padding:28px 0 32px;gap:28px}
  .phero__in--solo{padding:28px 0 4px}
  .section{padding:72px 0}.section--tight{padding:56px 0}
  .igrid{grid-template-columns:1fr;margin-top:32px}
  .ig{min-height:0;padding:24px 20px 22px}
  .cmpgrid{grid-template-columns:1fr}
  .cmp{min-height:0;padding:26px 22px 24px}
  .cmp h2{font-size:26px}
  .pc{min-height:0}
  .pc__saludo{font-size:36px}
  .ptabs{grid-template-columns:repeat(3,1fr);max-width:none}
}
@media (max-width:520px){.phero__text .h1,.legal__head .h1{font-size:38px}}
@media (max-width:520px){.phero__meta{gap:4px 16px}.phero__meta span+span::before{display:none}}
.buscar{display:flex;align-items:center;gap:14px;margin-top:26px;max-width:600px}
.buscar input{flex:1;min-width:0;height:48px;padding:0 16px;border-radius:8px;border:1px solid var(--line-2);background:#fff;font:400 16px/1 var(--sans);color:var(--ink);-webkit-appearance:none;appearance:none}
.buscar input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}
.buscar__n{font:400 14px/18px var(--sans);color:var(--muted);white-space:nowrap}
.buscar__n b{font-weight:600;color:var(--ink)}
.faqp{max-width:720px}
.faqg+.faqg,.glosg+.glosg{margin-top:44px}
.faqg h2,.glosg h2{margin-top:0}
.faqg__sub{font:400 15px/22px var(--sans);color:var(--muted);margin:-6px 0 12px}
.faqg .q__btn{font-size:18px;padding:16px 0}
.faqg__more{margin-top:14px}
.faqp__vacio{margin-top:24px;padding:16px 18px;border-radius:8px;background:var(--gray)}
.gl+.gl{margin-top:22px}
.glos .gl h3{margin:0 0 6px}
.pc__rate--soon{font-size:24px;color:var(--ink-2)}
.tarifa__soon{display:none}
.tarifa--soon .tarifa__price,.tarifa--soon .tarifa__ancla{display:none}
.tarifa--soon .tarifa__soon{display:block}
.tarifa__soon b{display:block;font:400 clamp(40px,5vw,64px)/1 var(--serif);letter-spacing:-.02em;margin-bottom:12px}
@media (max-width:520px){.buscar{flex-direction:column;align-items:stretch}.buscar input{flex:0 0 48px}}
.guia__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:18px;font:400 14px/20px var(--sans);color:var(--muted)}
.guia__meta span+span::before{content:"·";margin-right:18px;opacity:.6}
.guia{max-width:720px}
.guia__resumen{background:var(--gray);border-radius:12px;padding:20px 22px;margin-bottom:36px}
.guia__resumen b{display:block;font:600 13px/18px var(--sans);color:var(--navy);margin-bottom:8px}
.guia__resumen ul{margin:0 0 0 18px;gap:6px}
.guia__pasos li,.guia__errores li{margin-bottom:8px}
.guia__pasos li b,.guia__errores li b{display:block;color:var(--ink);font-weight:600}
.guia__cierre{margin-top:40px;padding:28px;border-radius:12px;background:var(--navy);color:#fff}
.guia__cierre p{color:rgba(255,255,255,.9);margin-bottom:18px;max-width:none}
.guia__fuentes ol li{font-size:14px;line-height:20px;word-break:break-word}
.guia__firma{margin-top:32px;padding-top:16px;border-top:1px solid var(--line-2);font-size:14px;line-height:20px;color:var(--muted)}
.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0}
.tscroll table{margin:0;min-width:620px}
.gcards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.gcard{display:flex;flex-direction:column;gap:10px;padding:26px 26px 22px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);min-height:260px;transition:transform .55s var(--ease),box-shadow .55s var(--ease)}
.gcard__cat{font:500 12.5px/16px var(--sans);color:var(--muted)}
.gcard__t{font:600 21px/1.2 var(--sans);letter-spacing:-.02em;color:var(--navy)}
.gcard__p{font:400 15px/22px var(--sans);color:var(--ink-2)}
.gcard__link{margin-top:auto;padding-top:10px;font:500 14px/20px var(--sans);color:var(--blue)}
@media (hover:hover){.gcard:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--line),0 24px 48px -28px rgba(0,18,46,.28)}}
@media (max-width:900px){.gcards{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.gcards{grid-template-columns:1fr}.gcard{min-height:0;padding:22px 20px}.tscroll table{min-width:520px}.guia__cierre{padding:22px}}
.legal>*{min-width:0}
.prose .nota a{color:var(--navy)}
.prose .nota b{color:var(--ink)}
.compare__tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.compare__tools .btn{min-height:40px}
.compare__tools .small{margin:0;max-width:none}
@media (max-width:900px){.compare__tools .btn{min-height:44px}}
@media print{
  @page{margin:14mm}
  body{padding-top:0;background:#fff;color:#000;overflow:visible}
  .nav,.foot,.cierre,.skip,.compare__tools,.phero .btns,.phero__note,.crumbs,.no-print{display:none!important}
  [data-rv]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
  .section{padding:0 0 10mm}.section--tight{padding:0}
  .phero{background:transparent;margin:0;border-radius:0}
  .wrap{width:auto;margin:0}
  .st{display:block}
  .compare{margin-top:6mm}
  .compare__scroll{overflow:visible;border:0;border-radius:0}
  .compare__table{min-width:0;font-size:10.5pt;line-height:1.35}
  .compare__table th,.compare__table td{padding:8pt 10pt;border-bottom:1px solid #bbb}
  .compare__table thead{display:table-header-group}
  .compare__table tr{break-inside:avoid}
}
@media (prefers-reduced-motion:no-preference){
  .fluid--vivo .fluid__b{opacity:.9}
  .fluid--vivo .fluid__b--1{width:70%;height:90%;left:-16%;top:-34%;background:#2E6CFF;animation:vivo1 14s ease-in-out infinite}
  .fluid--vivo .fluid__b--2{width:46%;height:60%;left:52%;top:-30%;background:#7FB2FF;opacity:.45;animation:vivo2 17s ease-in-out infinite}
  .fluid--vivo .fluid__b--3{width:56%;height:70%;left:26%;bottom:-44%;background:#12A58C;opacity:.55;animation:vivo3 12s ease-in-out infinite}
  .fluid--vivo .fluid__b--4{width:40%;height:56%;left:-10%;bottom:-30%;background:#4B3AC9;opacity:.6;animation:vivo4 19s ease-in-out infinite}
  .fluid--vivo .fluid__b--5{display:block;width:34%;height:44%;left:64%;bottom:-20%;background:#2551E6;opacity:.7;animation:vivo5 15s ease-in-out infinite}
}
.fluid__b--5{display:none}
@keyframes vivo1{0%,100%{transform:translate3d(0,0,0) scale(1)}33%{transform:translate3d(26%,18%,0) scale(1.12)}66%{transform:translate3d(8%,34%,0) scale(.94)}}
@keyframes vivo2{0%,100%{transform:translate3d(0,0,0) scale(1)}40%{transform:translate3d(-34%,26%,0) scale(1.2)}75%{transform:translate3d(-10%,44%,0) scale(.9)}}
@keyframes vivo3{0%,100%{transform:translate3d(0,0,0) scale(1)}35%{transform:translate3d(-28%,-22%,0) scale(1.1)}70%{transform:translate3d(22%,-12%,0) scale(.92)}}
@keyframes vivo4{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(46%,-30%,0) scale(1.18)}}
@keyframes vivo5{0%,100%{transform:translate3d(0,0,0) scale(1)}45%{transform:translate3d(-40%,-34%,0) scale(1.25)}80%{transform:translate3d(-12%,-8%,0) scale(.9)}}
@media (max-width:767px) and (prefers-reduced-motion:no-preference){
  .fluid--vivo .fluid__b--1{width:130%;height:62%;left:-50%;top:-22%}
  .fluid--vivo .fluid__b--3{width:110%;height:50%;left:10%;bottom:-24%;display:block}
  .fluid--vivo .fluid__b--5{width:80%;height:40%;left:40%;bottom:-16%}
  .fluid--vivo .fluid__b--2,.fluid--vivo .fluid__b--4{display:none}
}
.hero--ed .hero__card.bleed{height:auto;min-height:clamp(640px,calc(100svh - var(--nav) - 16px),860px)}
.hero__in--ed{display:flex;flex-direction:column;justify-content:space-between;gap:56px;min-height:inherit;height:auto;padding:88px 0 44px}
.hero__in--ed .hero__title{margin:auto 0;gap:30px}
.hero__kicker{font:500 15px/22px var(--sans);letter-spacing:-.005em;color:rgba(255,255,255,.8);text-align:center}
.hero--ed .hero__display{font-size:clamp(46px,7.2vw,108px);line-height:.94;letter-spacing:-.022em;max-width:1060px;text-align:center}
.hero--ed .hero__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:0}
.hero--ed .hero__meta{max-width:430px;gap:18px}
.hero--ed .hero__p{font:400 16px/24px var(--sans);color:rgba(255,255,255,.86)}
.hero--ed .hero__g{font-size:13px;color:rgba(255,255,255,.74)}
.hero__pill{flex:none;padding:5px 5px 5px 8px;border-radius:12px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.hero__pill .pill__t{max-width:170px;font:600 15px/20px var(--sans);letter-spacing:-.015em}
.pill__v--orb{width:76px;height:76px;border-radius:9px;background:rgba(255,255,255,.94);box-shadow:none}
body.is-loaded .hero--ed .hero__title .rv:nth-child(1){animation-delay:.05s}
body.is-loaded .hero--ed .hero__title .rv:nth-child(2){animation-delay:.18s}
body.is-loaded .hero--ed .hero__meta.rv{animation-delay:.42s}
body.is-loaded .hero--ed .hero__pill.rv{animation-delay:.55s}
@media (max-width:900px){
  .hero--ed .hero__card.bleed{min-height:0}
  .hero__in--ed{gap:40px;padding:56px 0 24px}
  .hero--ed .hero__display{font-size:clamp(42px,11vw,64px);line-height:.98}
  .hero--ed .hero__foot{flex-direction:column;align-items:stretch;gap:24px}
  .hero--ed .hero__meta{max-width:none}
  .hero__pill{align-self:flex-start}
}
.orb{background:#ECE8FA;overflow:hidden;isolation:isolate}
.orb>i{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}
.orb>i:nth-child(1){width:96%;height:96%;left:-28%;top:-22%;background:radial-gradient(closest-side,#7C9BFF 0%,rgba(124,155,255,.62) 42%,rgba(124,155,255,0) 100%)}
.orb>i:nth-child(2){width:84%;height:84%;left:42%;top:-18%;background:radial-gradient(closest-side,#F7C6DA 0%,rgba(247,198,218,.66) 45%,rgba(247,198,218,0) 100%)}
.orb>i:nth-child(3){width:92%;height:92%;left:6%;top:42%;background:radial-gradient(closest-side,#3E6AEF 0%,rgba(62,106,239,.66) 40%,rgba(62,106,239,0) 100%)}
.orb>i:nth-child(4){width:62%;height:62%;left:24%;top:16%;background:radial-gradient(closest-side,#CDEAF8 0%,rgba(205,234,248,.7) 40%,rgba(205,234,248,0) 100%)}
.orb>i:nth-child(5){width:70%;height:70%;left:15%;top:15%;background:radial-gradient(closest-side,#2B57E6 0%,rgba(43,87,230,.5) 45%,rgba(43,87,230,0) 100%);opacity:0;transition:opacity .5s var(--ease)}
.orb::before{content:"";position:absolute;inset:0;border-radius:50%;z-index:2;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.orb::after{z-index:3}
@media (prefers-reduced-motion:no-preference){
  .orb>i:nth-child(1){animation:liq1 9s ease-in-out infinite}
  .orb>i:nth-child(2){animation:liq2 11s ease-in-out infinite}
  .orb>i:nth-child(3){animation:liq3 8s ease-in-out infinite}
  .orb>i:nth-child(4){animation:liq4 13s ease-in-out infinite}
  .call.is-speaking .orb>i:nth-child(5){opacity:1;animation:liqvoz .95s ease-in-out infinite}
  .call.is-speaking .orb>i:nth-child(1),.call.is-speaking .orb>i:nth-child(3){animation-duration:4.5s,4s}
}
@keyframes liq1{0%,100%{transform:translate(0,0) rotate(0) scale(1)}30%{transform:translate(34%,20%) rotate(70deg) scale(1.14)}65%{transform:translate(14%,46%) rotate(140deg) scale(.92)}}
@keyframes liq2{0%,100%{transform:translate(0,0) scale(1)}35%{transform:translate(-30%,34%) scale(1.18)}70%{transform:translate(-50%,8%) scale(.9)}}
@keyframes liq3{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(30%,-36%) scale(1.1)}75%{transform:translate(-18%,-20%) scale(1.2)}}
@keyframes liq4{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-26%,22%) scale(1.35)}}
@keyframes liqvoz{0%,100%{transform:scale(.82);opacity:.55}45%{transform:scale(1.08);opacity:.95}70%{transform:scale(.94);opacity:.7}}
.orb--mini{display:block;width:64px;height:64px;border-radius:50%;position:relative;animation:none}
.orb--mini::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 -8px 16px rgba(50,40,140,.22),inset 0 6px 12px rgba(255,255,255,.4)}
.marquee--duo{padding:56px 0 48px;-webkit-mask-image:none;mask-image:none}
.marquee--duo .marquee__label{margin-bottom:34px;font-size:13px;color:var(--ink-2)}
.marquee__row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
.marquee__row+.marquee__row{margin-top:26px}
.marquee--duo .marquee__track{gap:112px;animation-duration:70s}
.marquee--duo .marquee__item{height:52px;gap:14px}
.marquee--duo .marquee__item .lg{height:34px}
.marquee--duo .marquee__item .lg--dropi{height:38px}
.marquee--duo .marquee__item .lg--rocket{height:38px}
.marquee--duo .marquee__name{font-size:22px;letter-spacing:-.03em}
.marquee--duo .marquee__item--soon{opacity:1;color:#5B6678}
.marquee--duo .marquee__item--soon .lg{opacity:.5}
.marquee__track--rev{gap:88px;animation:marquee 80s linear infinite reverse}
.marquee__city{font:400 30px/48px var(--serif);letter-spacing:-.01em;color:var(--navy);opacity:.82;white-space:nowrap}
.marquee--duo:hover .marquee__track{animation-play-state:paused}
@media (max-width:767px){.marquee--duo .marquee__track{gap:64px}.marquee__track--rev{gap:52px}.marquee__city{font-size:24px}.marquee--duo .marquee__name{font-size:18px}}
.escena{padding:128px 0 104px;overflow:hidden}
.escena__in{--p:.5;--s:clamp(0,calc((var(--p) - .3) * 2.2),1);width:min(1280px,100% - 48px);margin-inline:auto;display:flex;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,32px)}
.escena__w{font:400 clamp(38px,5.4vw,82px)/1 var(--serif);letter-spacing:-.025em;color:var(--ink);white-space:nowrap;will-change:transform}
.escena__w--a{transform:translate3d(calc(var(--s) * -8.5vw),0,0)}
.escena__w--b{transform:translate3d(calc(var(--s) * 8.5vw),0,0)}
.escena__iso{flex:none;display:block;width:clamp(84px,11vw,168px);color:var(--navy);--iso-t:var(--blue);transform:rotate(calc(var(--p) * 320deg - 160deg)) scale(calc(.84 + var(--s) * .22));will-change:transform}
.escena__iso .iso{display:block;width:100%;height:auto}
@media (max-width:767px){
  .escena{padding:80px 0 64px}
  .escena__in{flex-direction:column;gap:14px}
  .escena__w--a{transform:translate3d(calc(var(--s) * -10vw),0,0)}
  .escena__w--b{transform:translate3d(calc(var(--s) * 10vw),0,0)}
}
.demo--escucha{padding:72px 0 120px}
.demo--escucha .demo__title{font-size:clamp(44px,6vw,92px);line-height:.95}
.demo--escucha .demo__grid{gap:12px;align-items:stretch}
.demo--escucha .demo__left--call .call{border-radius:16px;padding:22px 22px 18px;box-shadow:inset 0 0 0 1px var(--line);height:100%}
.demo--escucha .call__who{padding:20px 0 8px}
.demo--escucha .orb__wrap--sm,.demo--escucha .orb__wrap--sm .orb{width:196px;height:196px}
.demo--escucha .call:not([data-estado="listo"]) .orb__wrap--sm,.demo--escucha .call:not([data-estado="listo"]) .orb__wrap--sm .orb{width:124px;height:124px}
.demo--escucha .orb__wrap--sm{transition:width .6s var(--ease),height .6s var(--ease)}
.demo--escucha .orb__wrap--sm .orb{transition:width .6s var(--ease),height .6s var(--ease)}
@media (max-width:900px){.demo--escucha{padding:40px 0 88px}.demo--escucha .orb__wrap--sm,.demo--escucha .orb__wrap--sm .orb{width:150px;height:150px}}
.frase{padding:120px 0 64px;overflow:hidden}
.frase__in{--p:.5;--s:clamp(0,calc((var(--p) - .22) * 2),1);display:flex;flex-direction:column;align-items:center;font:400 clamp(34px,7vw,112px)/1.04 var(--serif);letter-spacing:-.028em;color:var(--ink);text-align:center}
.frase__l1{display:flex;align-items:center;gap:.2em;white-space:nowrap}
.frase__a{transform:translate3d(calc(var(--s) * -6vw),0,0);will-change:transform}
.frase__b{transform:translate3d(calc(var(--s) * 6vw),0,0);will-change:transform}
.frase__l2{display:block;margin-top:-.02em}
@media (max-width:767px){.frase{padding:80px 0 40px}.frase__a{transform:translate3d(calc(var(--s) * -2.5vw),0,0)}.frase__b{transform:translate3d(calc(var(--s) * 2.5vw),0,0)}}
.dest{margin-top:72px;border-top:1px solid var(--line-2)}
.dest__row{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;align-items:start;padding:30px 0 48px;border-bottom:1px solid var(--line-2)}
.dest__t{grid-column:1/6;font:500 24px/1.2 var(--sans);letter-spacing:-.025em;color:var(--ink)}
.dest__p{grid-column:6/10;font:400 15px/22px var(--sans);color:var(--ink-2);max-width:340px}
.dest__ani{grid-column:11/13;justify-self:end;position:relative;width:128px;height:128px;border-radius:10px;background:var(--gray);overflow:hidden}
.dest__ani i,.dest__ani b{position:absolute;display:block;border-radius:50%}
.dani-voz i{top:58px;width:12px;height:12px;background:var(--navy)}
.dani-voz i:nth-child(1){left:26px}.dani-voz i:nth-child(2){left:42px}.dani-voz i:nth-child(3){left:58px;background:var(--blue)}.dani-voz i:nth-child(4){left:74px}.dani-voz i:nth-child(5){left:90px}
.dani-turno i{top:59px;width:10px;height:10px;background:var(--navy)}
.dani-turno i:nth-child(1){left:28px}.dani-turno i:nth-child(2){left:44px}.dani-turno i:nth-child(3){left:60px}
.dani-turno b{top:52px;left:84px;width:24px;height:24px;background:var(--blue);transform:scale(0)}
.dani-franja::before{content:"";position:absolute;left:28px;right:28px;top:63px;height:2px;border-radius:2px;background:var(--line)}
.dani-franja i{top:58px;width:12px;height:12px;background:var(--gray);box-shadow:inset 0 0 0 2px var(--line)}
.dani-franja i:nth-child(1){left:22px}.dani-franja i:nth-child(2){left:58px}.dani-franja i:nth-child(3){left:94px}
.dani-franja b{top:55px;left:19px;width:18px;height:18px;background:var(--navy)}
.dani-franja b::before,.dani-franja b::after{content:"";position:absolute;inset:0;border-radius:50%;opacity:0}
.dani-franja b::before{background:var(--blue)}
.dani-franja b::after{background:rgba(62,106,239,.45)}
@media (prefers-reduced-motion:no-preference){
  .dani-voz i{animation:dvoz 1.5s var(--ease-2) infinite}
  .dani-voz i:nth-child(2){animation-delay:.12s}.dani-voz i:nth-child(3){animation-delay:.24s}.dani-voz i:nth-child(4){animation-delay:.36s}.dani-voz i:nth-child(5){animation-delay:.48s}
  .dani-turno i{animation:dturnoA 3.6s ease-in-out infinite}
  .dani-turno i:nth-child(2){animation-delay:.1s}.dani-turno i:nth-child(3){animation-delay:.2s}
  .dani-turno b{animation:dturnoB 3.6s var(--ease) infinite}
  .dani-franja b{animation:dfranja 4.2s var(--ease) infinite}
  .dani-franja b::before{animation:dfranjaC 4.2s var(--ease) infinite}
  .dani-franja b::after{animation:dfranjaR 4.2s var(--ease) infinite}
}
@keyframes dvoz{0%,100%{transform:translateY(0) scale(1)}35%{transform:translateY(-14px) scale(1.15)}60%{transform:translateY(5px) scale(.9)}}
@keyframes dturnoA{0%,30%,84%,100%{transform:scale(1);opacity:1}8%,22%,90%{transform:scale(1.45)}15%,96%{transform:scale(.85)}38%,76%{transform:scale(.6);opacity:.35}}
@keyframes dturnoB{0%,32%{transform:scale(0)}40%{transform:scale(1.15)}48%{transform:scale(.95)}56%{transform:scale(1.12)}64%{transform:scale(.98)}74%{transform:scale(1)}82%,100%{transform:scale(0)}}
@keyframes dfranja{0%{transform:translateX(0) scale(1)}14%{transform:translateX(0) scale(.7);opacity:.35}24%{transform:translateX(36px) scale(1);opacity:1}38%{transform:translateX(36px) scale(.7);opacity:.35}48%{transform:translateX(72px) scale(1);opacity:1}58%{transform:translateX(72px) scale(1.15)}74%{transform:translateX(72px) scale(1)}90%{transform:translateX(72px) scale(1);opacity:1}96%{transform:translateX(72px) scale(.4);opacity:0}100%{transform:translateX(0) scale(1);opacity:1}}
@keyframes dfranjaC{0%,48%{opacity:0}58%,90%{opacity:1}100%{opacity:0}}
@keyframes dfranjaR{0%,57%{opacity:0;transform:scale(1)}58%{opacity:1;transform:scale(1)}74%,100%{opacity:0;transform:scale(2.3)}}
@media (max-width:900px){
  .dest__row{grid-template-columns:1fr 104px;gap:8px 20px;padding:24px 0 32px}
  .dest__t{grid-column:1/2;font-size:21px}
  .dest__p{grid-column:1/2;max-width:none}
  .dest__ani{grid-column:2/3;grid-row:1/3;transform:scale(.8125);transform-origin:top right;margin-left:-24px}
}
.feat{position:relative;overflow:hidden;isolation:isolate}
.feat::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .7s var(--ease);background:radial-gradient(70% 55% at 18% 0%,rgba(62,106,239,.16) 0%,rgba(62,106,239,0) 70%),radial-gradient(60% 50% at 92% 12%,rgba(143,168,255,.22) 0%,rgba(143,168,255,0) 70%)}
@media (hover:hover){.feat:hover::before{opacity:1}}
.act-on .feat[data-act]:not(.is-act) .shot>:not(.shot__bar),.act-on .feat[data-act]:not(.is-act) .tries li{opacity:0}
.feat.is-act .shot>:not(.shot__bar){animation:actin .6s var(--ease) both}
.feat.is-act .shot>:nth-child(2){animation-delay:.1s}.feat.is-act .shot>:nth-child(3){animation-delay:.55s}.feat.is-act .shot>:nth-child(4){animation-delay:1s}.feat.is-act .shot>:nth-child(5){animation-delay:1.45s}
.feat.is-act .tries li{animation:actin .5s var(--ease) both}
.feat.is-act .tries li:nth-child(1){animation-delay:.25s}.feat.is-act .tries li:nth-child(2){animation-delay:.85s}.feat.is-act .tries li:nth-child(3){animation-delay:1.45s}
.feat.is-act .tries li i{opacity:1;transform:none}
.tries li i{position:relative}
.tries li.is-ok i::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(91,224,161,.6);opacity:0}
.feat.is-act .tries li.is-ok i::after{animation:okglow 1.4s var(--ease) 1.6s backwards}
@media (prefers-reduced-motion:no-preference){.feat.is-act .addr--old del{text-decoration:none;position:relative}.feat.is-act .addr--old del::after{content:"";position:absolute;left:0;right:0;top:58%;height:1.5px;margin-top:-.75px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;animation:tacha .7s var(--ease) .55s forwards}}
.feat.is-act .addr--new ins{animation:escribe 1s steps(28,end) 1.05s both}
.feat.is-act .st-tag{animation:tagpop .5s var(--ease) both;animation-delay:1.9s}
.feat.is-act .hand__ring{animation:ringout 1.6s ease-out 1.2s 2}
@keyframes actin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes tagpop{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.06)}100%{opacity:1;transform:none}}
@keyframes tacha{to{transform:scaleX(1)}}
@keyframes escribe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes okglow{0%{transform:scale(1);opacity:1}100%{transform:scale(3);opacity:0}}
.escalera{padding:128px 0 120px;overflow:hidden}
.escalera__head{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;margin-bottom:72px}
.escalera__t{font-size:clamp(38px,5vw,76px);line-height:.98}
.escalera__cards{--p:.5;--s:clamp(0,calc((var(--p) - .08) * 2),1);display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:start;padding-bottom:24px}
.esc{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:320px;padding:18px 18px 22px;border-radius:12px;background:var(--gray);color:var(--ink);will-change:transform;transition:background-color .35s var(--ease)}
.esc:nth-child(1){transform:translate3d(0,calc((1 - var(--s)) * 120px),0)}
.esc:nth-child(2){margin-top:64px;transform:translate3d(0,calc((1 - var(--s)) * 210px),0)}
.esc:nth-child(3){margin-top:128px;transform:translate3d(0,calc((1 - var(--s)) * 300px),0)}
.esc:nth-child(4){margin-top:192px;transform:translate3d(0,calc((1 - var(--s)) * 390px),0)}
.esc__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.esc__t{font:500 25px/1.12 var(--sans);letter-spacing:-.03em;color:var(--ink);max-width:180px}
.esc__ic{flex:none;width:64px;height:64px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;transition:background-color .35s var(--ease),color .35s var(--ease)}
.esc__ic svg{width:24px;height:24px}
.esc__p{font:400 15px/22px var(--sans);color:var(--ink-2);max-width:250px}
@media (hover:hover){.esc:hover{background:var(--gray-2)}.esc:hover .esc__ic{background:var(--navy);color:#fff}}
@media (max-width:900px){
  .escalera{padding:88px 0}
  .escalera__cards{grid-template-columns:1fr 1fr}
  .esc:nth-child(n){margin-top:0;transform:none}
  .esc:nth-child(2n){margin-top:48px}
}
@media (max-width:560px){.escalera__cards{grid-template-columns:1fr}.esc:nth-child(2n){margin-top:0}.esc{min-height:0;gap:28px}}
@keyframes baja{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
.pane .app{position:relative}
.cursor{position:absolute;z-index:6;left:0;top:0;transition:transform .85s var(--ease),opacity .35s ease;width:22px;height:22px;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px rgba(0,18,46,.3))}
.cursor svg{width:22px;height:22px}
@media (max-width:900px){.cursor{display:none}}
body:not(.ap-shell):not(.au) .h1{font-weight:400;letter-spacing:-.03em}
body:not(.ap-shell):not(.au) .h2{font:400 clamp(30px,3vw,42px)/1.08 var(--sans);letter-spacing:-.03em}
body:not(.ap-shell):not(.au) .h3{font-weight:400;font-size:21px;letter-spacing:-.02em}
body:not(.ap-shell):not(.au) .display{font-weight:400;letter-spacing:-.012em;line-height:.94}
body:not(.ap-shell):not(.au) .btn{font-weight:500}
body:not(.ap-shell):not(.au) .demo__h{font-weight:400;font-size:26px;letter-spacing:-.025em}
body:not(.ap-shell):not(.au) .tabs__t{font-weight:400;font-size:30px;letter-spacing:-.025em}
.hero--ed .hero__display{font-size:clamp(54px,8.6vw,132px);line-height:.9;letter-spacing:-.012em;max-width:1120px}
.escena__w{font-size:clamp(46px,6.6vw,104px);letter-spacing:-.012em}
.demo--escucha .demo__title{font-size:clamp(50px,7vw,108px);line-height:.92}
.escalera__t{font-size:clamp(46px,6vw,96px);line-height:.92}
.marquee__city{font-size:34px;letter-spacing:0}
@media (max-width:900px){.hero--ed .hero__display{font-size:clamp(48px,13vw,72px);line-height:.94}}
.escena__iso{width:clamp(80px,9vw,136px)}
.escena__iso .aro{display:block;width:100%;height:auto}
.orb__wrap::before{display:none}
.orb::after{display:none}
@media (prefers-reduced-motion:no-preference){
  .orb>i:nth-child(1){animation-duration:5.2s}
  .orb>i:nth-child(2){animation-duration:6.4s}
  .orb>i:nth-child(3){animation-duration:4.6s}
  .orb>i:nth-child(4){animation-duration:7.4s}
}
.orb--mini::after{display:none}
.frase__in{--q:clamp(0,calc((var(--p) - .08) * 1.12),1);font-size:clamp(40px,8vw,128px);line-height:.98;letter-spacing:-.012em}
.frase__l1{gap:.18em}
.frase__a{transform:translate3d(calc(var(--q) * -9vw),0,0)}
.frase__b{transform:translate3d(calc(var(--q) * 9vw),0,0)}
.frase__l2{margin-top:.04em}
.feats{gap:10px}
.feat,.feat--white{background:var(--gray);box-shadow:none;border:0;border-radius:12px;padding:0 0 36px;min-height:520px}
.feat--wide{min-height:560px}
.feat .shot,.feat--white .shot{flex:1 1 auto;align-self:center;justify-content:center;width:min(86%,470px);margin:56px auto 44px;background:transparent;box-shadow:none;padding:0;gap:10px}
.feat .shot>:not(.shot__bar){background-color:#fff}
.feat .shot__bar{border:0;padding:0 2px 2px;font:400 12px/16px var(--sans);color:var(--muted)}
.feat .shot__bar i{display:none}
.feat .shot__bar span{margin-left:0}
.feat .tries{background:#fff;border-radius:14px;padding:22px 20px 16px;box-shadow:0 1px 2px rgba(0,18,46,.04),0 14px 34px -22px rgba(0,18,46,.22)}
.feat .shot__note{background:transparent!important;padding:0 2px;color:var(--muted)}
.feat .addr{border:0;border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px rgba(0,18,46,.04),0 14px 34px -22px rgba(0,18,46,.22)}
.feat .addr--new{background:#fff;box-shadow:inset 0 0 0 1.5px var(--blue),0 14px 34px -22px rgba(0,18,46,.22)}
.feat .hand,.feat .line{border-radius:14px;box-shadow:0 1px 2px rgba(0,18,46,.04),0 14px 34px -22px rgba(0,18,46,.22)}
.feat .bubble{box-shadow:0 1px 2px rgba(0,18,46,.04),0 14px 34px -22px rgba(0,18,46,.18)}
.feat .shot>.st-tag{align-self:flex-start;box-shadow:none}
.feat__t{font:400 24px/1.2 var(--sans);letter-spacing:-.025em;color:var(--ink);margin:0 32px 12px;max-width:520px}
.feat__p{font:400 16.5px/1.5 var(--sans);letter-spacing:-.01em;color:#5E6577;margin:0 32px;max-width:540px}
@media (max-width:900px){.feat,.feat--white,.feat--wide{min-height:0;padding-bottom:28px}.feat .shot,.feat--white .shot{width:calc(100% - 32px);margin:24px auto 28px}.feat__t{margin:0 20px 10px;font-size:21px}.feat__p{margin:0 20px;font-size:15.5px}}
.dest__t{font-weight:400;font-size:26px;letter-spacing:-.025em}
.dest__p{color:#5E6577}
.esc__t{font-weight:400;font-size:27px}
.esc__p{color:#5E6577}
body:not(.ap-shell):not(.au) .sc{background:var(--gray);box-shadow:none;border:0}
body:not(.ap-shell):not(.au) .sc__tile{background:transparent}
body:not(.ap-shell):not(.au) .sc__tile .mock{box-shadow:0 1px 2px rgba(0,18,46,.04),0 14px 34px -22px rgba(0,18,46,.22);border-radius:14px}
body:not(.ap-shell):not(.au) .sc__body p{color:#5E6577}
.marquee--duo .marquee__item small{background:none;padding:0;margin-left:2px;font:400 13px/1 var(--sans);letter-spacing:0;color:#5B6678}
@media (prefers-reduced-motion:reduce){
  .marquee__row{-webkit-mask-image:none;mask-image:none}
  .marquee--duo .marquee__track,.marquee__track--rev{width:auto;flex-wrap:wrap;justify-content:center;gap:16px 40px;padding:0 24px}
}
.tabs--peli{background:#0B1E5B}
.tabs--peli::before{display:none}
.tabs--peli .fluid{border-radius:inherit}
.tabs--peli .tabs__in{position:relative;z-index:2}
.cursor.is-vis{opacity:1}
.cursor svg{transition:transform .2s var(--ease);transform-origin:20% 15%}
.cursor.is-clic svg{transform:scale(.8)}
.peli-blur{filter:blur(2.5px) opacity(.5)}
.peli-a,.peli-b,.peli-kpis,.flow{transition:filter .6s var(--ease),opacity .6s var(--ease)}
.peli-voz{position:relative;z-index:3}
.ddl{position:absolute;left:0;right:0;top:100%;margin-top:6px;padding:6px;background:#fff;border-radius:10px;box-shadow:0 1px 2px rgba(0,18,46,.06),0 18px 40px -16px rgba(0,18,46,.3);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .25s ease,transform .3s var(--ease)}
.peli-voz.is-abierto .ddl{opacity:1;transform:none}
.ddl li{padding:9px 10px;border-radius:6px;font:400 13px/1.2 var(--sans);color:var(--navy);transition:background-color .2s}
.ddl li.is-sel{background:var(--blue-soft);color:var(--blue-2)}
.peli-range{container-type:inline-size}
.peli-range::before{width:100%;transform:scaleX(var(--v,.62));transform-origin:0 50%;transition:transform .7s var(--ease)}
.peli-range::after{left:0;transform:translate(calc(var(--v,.62) * 100cqw - 50%),-50%);transition:transform .7s var(--ease)}
.peli-saludo{transition:opacity .35s ease,transform .35s var(--ease)}
.peli-saludo.is-out{opacity:0;transform:translateY(6px)}
.peli-toast{position:absolute;z-index:5;left:50%;bottom:20px;transform:translate(-50%,10px);opacity:0;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:10px;background:var(--navy);color:#fff;font:500 13px/1 var(--sans);white-space:nowrap;box-shadow:0 18px 40px -16px rgba(0,18,46,.5);transition:opacity .4s ease,transform .5s var(--ease)}
.peli-toast::before{content:"";width:8px;height:8px;border-radius:50%;background:#5BE0A1}
.peli-toast.is-vis{opacity:1;transform:translate(-50%,0)}
.app__body--flow{grid-template-columns:1fr 340px;padding:0;gap:0}
.flow{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;background-color:#F6F7FB;background-image:radial-gradient(rgba(0,18,46,.09) 1px,transparent 1px);background-size:18px 18px}
.nodo{position:relative;width:min(320px,82%);padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(0,18,46,.05),0 10px 24px -18px rgba(0,18,46,.25);transition:transform .4s var(--ease)}
.nodo+.nodo::before{content:"";position:absolute;left:50%;top:-22px;width:1.5px;height:22px;background:#C9CDE0}
.nodo b{display:block;font:500 13.5px/18px var(--sans);letter-spacing:-.015em;color:var(--navy)}
.nodo small{display:block;margin-top:2px;font:400 12px/16px var(--sans);color:var(--muted)}
.nodo.is-hecho{box-shadow:0 0 0 1.5px rgba(10,122,78,.35),0 10px 24px -18px rgba(0,18,46,.25)}
.nodo.is-vivo{box-shadow:0 0 0 2px var(--blue),0 14px 30px -16px rgba(62,106,239,.45);transform:scale(1.02)}
.nodo.is-vivo::after{content:"";position:absolute;right:12px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px rgba(62,106,239,.18)}
.probar{display:flex;flex-direction:column;gap:14px;padding:16px;background:#fff;border-left:1px solid var(--line-2);min-width:0}
.probar__ini{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}
.probar__ini svg{width:36px;height:36px}
.probar__ini small{font:400 13px/1 var(--sans);color:var(--ink-2)}
.probar__ini .btn{min-height:34px;font-size:13px}
.probar__chat{display:none;flex-direction:column;gap:8px;overflow:hidden}
.probar.is-chat .probar__ini{display:none}
.probar.is-chat .probar__chat{display:flex}
.probar__chat>*{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .5s var(--ease)}
.probar__chat>.is-vis{opacity:1;transform:none}
.probar__chat .bubble{max-width:92%;font-size:12.5px;line-height:17px}
.probar__res{align-self:flex-start;margin-top:4px}
.peli-nueva{background:var(--blue-soft);transition:opacity .5s ease,transform .6s var(--ease)}
.peli-nueva~.row{transition:transform .6s var(--ease)}
.list.peli-espera .peli-nueva{opacity:0;transform:translateY(-8px)}
.list.peli-espera .peli-nueva~.row{transform:translateY(calc(-1 * var(--hN,0px)))}
.list.peli-quieta .row{transition:none}
.st-tag.is-pop{animation:tagpop .5s var(--ease) both}
.peli-lista .row{transition:opacity .5s ease,filter .5s ease,background-color .4s}
.peli-lista.is-foco .row:not(:first-child):not(.peli-fila){filter:blur(1.5px) opacity(.45)}
.peli-fila.is-sel{background:#F3F6FF}
.peli-fila{position:relative}
.peli-player{position:absolute;left:0;right:0;top:100%;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 16px 14px;background:#F3F6FF;border-bottom:1px solid #E1E7FA;box-shadow:0 14px 24px -18px rgba(0,18,46,.35);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .4s ease,transform .5s var(--ease)}
.peli-player.is-vis{opacity:1;transform:none}
.row .peli-player__b{color:#fff}
.row .peli-player__t{color:var(--navy);font-size:12px}
.peli-player__b{flex:none;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center}
.peli-player__b svg{width:10px;height:10px;margin-left:2px}
.peli-player__w{position:relative;flex:1;height:22px;background:repeating-linear-gradient(90deg,#C9D2F2 0 2px,transparent 2px 5px);-webkit-mask-image:linear-gradient(0deg,transparent 0 18%,#000 18% 82%,transparent 82%);mask-image:linear-gradient(0deg,transparent 0 18%,#000 18% 82%,transparent 82%)}
.peli-player__w i{position:absolute;inset:0;clip-path:inset(0 100% 0 0);background:repeating-linear-gradient(90deg,var(--blue) 0 2px,transparent 2px 5px)}
.peli-player.is-play .peli-player__w i{clip-path:inset(0 38% 0 0);transition:clip-path 3.4s linear}
.peli-player__t{flex:none;font:500 12px/1 var(--sans);color:var(--navy)}
@media (max-width:900px){
  .app__body--flow{grid-template-columns:1fr}
  .flow{display:none}
  .probar{border-left:0;min-height:360px}
  .peli-toast{white-space:normal;width:calc(100% - 32px);bottom:12px}
}
.pane.is-on .list .st-tag.is-pop{animation:tagpop2 .5s var(--ease) both}
@keyframes tagpop2{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.06)}100%{opacity:1;transform:none}}
.frase__in{color:#232734}
.cierre__card{background:#F4F3FA}
.cierre__card::before{display:none}
.fluid--claro{background:#F4F3FA;border-radius:inherit}
.fluid--claro .fluid__b{display:block;position:absolute;border-radius:50%}
.fluid--claro .fluid__b--1{width:52%;height:62%;left:-8%;top:-22%;background:#C9D6FF;opacity:.9}
.fluid--claro .fluid__b--2{width:46%;height:58%;right:-10%;left:auto;top:-10%;background:#F5D3E6;opacity:.85}
.fluid--claro .fluid__b--3{width:50%;height:56%;left:30%;bottom:-34%;top:auto;background:#D6E9FB;opacity:.9}
@media (prefers-reduced-motion:no-preference){
  .fluid--claro .fluid__b--1{animation:vivo1 18s ease-in-out infinite}
  .fluid--claro .fluid__b--2{animation:vivo2 21s ease-in-out infinite}
  .fluid--claro .fluid__b--3{animation:vivo3 16s ease-in-out infinite}
}
#tarifaPrecio,#tarifaPais,#tarifaAncla{display:inline-block;transition:opacity .28s ease,transform .5s var(--ease)}
#tarifaPrecio.is-sale,#tarifaPais.is-sale,#tarifaAncla.is-sale{opacity:0;transform:translateY(-12px)}
#tarifaPrecio.is-entra,#tarifaPais.is-entra,#tarifaAncla.is-entra{opacity:0;transform:translateY(14px);transition:none}
@media (min-width:901px){
  .ptabs--auto,.costs .ptabs{position:relative}
  .costs .ptabs__ind{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 16px) / 6);border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,18,46,.12);transform:translateX(calc(var(--i,0) * (100% + 2px)));transition:transform .6s var(--ease);overflow:hidden}
  .costs .ptabs__ind::after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;opacity:0}
  .costs .ptabs.is-cuenta .ptabs__ind::after{opacity:.8;animation:ptcuenta 3.6s linear forwards}
  .costs .ptab{position:relative;z-index:1}
  .costs .ptab.is-on,.costs .ptab.is-on:hover{background:transparent;box-shadow:none}
}
@media (max-width:900px){.costs .ptabs__ind{display:none}}
@keyframes ptcuenta{to{transform:scaleX(1)}}
.tarifa--home .tarifa__card{position:relative;overflow:hidden;isolation:isolate;border-radius:16px;background:#061235}
.tarifa--home .tarifa__card>*:not(.fluid):not(.grain){position:relative;z-index:2}
.fluid--tarifa{opacity:.55}
.fluid--tarifa .fluid__b--1{background:#2E6CFF}
.tarifa--home .tarifa__plans{border-radius:16px}
body:not(.ap-shell):not(.au){--carbon:#2F3137}
body:not(.ap-shell):not(.au) .h2{font:400 clamp(30px,2.9vw,42px)/1.06 var(--sans);letter-spacing:-.055em;color:var(--carbon)}
body:not(.ap-shell):not(.au) .h1{letter-spacing:-.05em;color:var(--carbon)}
body:not(.ap-shell):not(.au) .h3{font-size:20px;letter-spacing:-.035em;color:var(--carbon)}
body:not(.ap-shell):not(.au) .lead{font-size:16px;line-height:1.3;letter-spacing:-.02em;color:#0E121B}
body:not(.ap-shell):not(.au) .st .lead{color:#0E121B}
body:not(.ap-shell):not(.au) .eyebrow{font:500 12px/20px var(--sans);letter-spacing:-.01em}
.feat__t,.dest__t,.esc__t{font-size:21px;letter-spacing:-.035em;color:var(--carbon)}
.esc__t{font-size:23px}
.feat__p,.dest__p,.esc__p{font-size:17px;line-height:1.42;letter-spacing:-.03em;color:#626a7d}
.tabs__t{letter-spacing:-.045em}
.escena__w,.frase__in,.escalera__t,.demo--escucha .demo__title,.cierre__title{color:var(--carbon)}
@media (max-width:900px){.feat__p,.dest__p,.esc__p{font-size:15.5px}}
.hero--ed .hero__kicker{font:400 15px/22px var(--sans);letter-spacing:.01em;text-transform:uppercase;color:rgba(255,255,255,.9)}
.hero__sello{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px;border-radius:6px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:500 12px/1 var(--sans);color:#fff}
.hero__sello i{position:relative;width:7px;height:7px;border-radius:50%;background:#5BE0A1}
.hero__sello i::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(91,224,161,.55);opacity:0}
@media (prefers-reduced-motion:no-preference){.hero__sello i::after{animation:pulso 2.4s ease-out infinite}}
.fluid__b--6,.fluid__b--7{display:none}
@media (prefers-reduced-motion:no-preference){
  .fluid--vivo .fluid__b--6{display:block;width:60%;height:80%;left:22%;top:-40%;background:#6A3FE0;opacity:0;animation:vivo2 19s ease-in-out infinite,cruce 14s ease-in-out infinite}
  .fluid--vivo .fluid__b--7{display:block;width:50%;height:66%;left:-12%;bottom:-36%;background:#22B8E6;opacity:0;animation:vivo4 17s ease-in-out infinite,cruce 14s ease-in-out -7s infinite}
  .hero .fluid--vivo .fluid__b--3{animation:vivo3 12s ease-in-out infinite,cruce2 14s ease-in-out infinite}
  .hero .fluid--vivo .fluid__b--1{animation:vivo1 14s ease-in-out infinite,cruce2 14s ease-in-out -7s infinite}
  .orb__wrap,.orb--mini{animation:tono 11s ease-in-out infinite}
}
@keyframes cruce{0%,100%{opacity:0}45%,60%{opacity:.75}}
@keyframes cruce2{0%,100%{opacity:.9}45%,60%{opacity:.35}}
@keyframes tono{0%,100%{filter:hue-rotate(0deg)}35%{filter:hue-rotate(-28deg)}70%{filter:hue-rotate(24deg)}}
@media (max-width:767px) and (prefers-reduced-motion:no-preference){.fluid--vivo .fluid__b--6{display:none}.fluid--vivo .fluid__b--7{width:110%;height:46%;left:-30%;bottom:-20%}}
.tabs__barra{display:flex;justify-content:space-between;align-items:center;gap:12px}
.tabs__pausa{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:#fff;transition:background-color .2s}
.tabs__pausa:hover{background:rgba(255,255,255,.18)}
.tabs__pausa svg{width:16px;height:16px;grid-area:1/1}
.tabs__pausa-r{display:none}
.tabs.is-pausado .tabs__pausa-p{display:none}
.tabs.is-pausado .tabs__pausa-r{display:block}
.probar__h b{display:block;font:500 13.5px/18px var(--sans);color:var(--navy)}
.probar__h small{display:block;margin-top:2px;font:400 12px/16px var(--sans);color:var(--muted)}
@media (max-width:900px){
  .stage{display:grid}
  .pane,.pane.is-on{grid-area:1/1;display:flex;position:relative}
  .pane{visibility:hidden;opacity:0}
  .pane.is-on{visibility:visible;opacity:1}
  .pane .list .row:nth-child(n+6){display:none}
  [data-peli="llamar"] .list .row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 126px}
  [data-peli="resultados"] .list .row:nth-child(n+5){display:none}
  .tabs__barra{align-items:flex-start}
  .tabs__barra .tabs__menu{min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}
}
@media (prefers-reduced-motion:reduce){.tabs__pausa{display:none}}
.demo__grid.demo__grid--llamada{gap:0;align-items:stretch;border:1px solid var(--line);border-radius:24px;background:#fff}
.demo__grid--llamada .demo__left--call{border:0;border-radius:24px 0 0 24px;padding:0;overflow:visible}
.demo__grid--llamada .demo__right{border-radius:0 23px 23px 0;padding:48px 52px 44px;gap:30px}
.demo__grid--llamada .demo__left--call .call{max-width:none;height:100%;min-height:640px;padding:26px 34px 30px;gap:16px;border-radius:24px 0 0 24px;background:transparent;box-shadow:none}
.demo__grid--llamada .call__top{font-size:12.5px}
.demo__grid--llamada .call[data-estado="listo"] .call__who{margin-top:auto;padding:0}
.demo__grid--llamada .call[data-estado="listo"] .call__help{margin-bottom:auto}
.demo__grid--llamada .call__who{gap:0}
.demo__grid--llamada .orb__wrap--sm,.demo__grid--llamada .orb__wrap--sm .orb{width:252px;height:252px;transition:none}
.demo__grid--llamada .call__id{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:26px}
.demo__grid--llamada .call__id b{margin:0;font:500 22px/26px var(--sans);letter-spacing:-.03em;color:var(--navy)}
.demo__grid--llamada .call__id span{font:400 14px/20px var(--sans);color:var(--muted)}
.call__pais{align-self:center;gap:0;margin-top:2px}
.call__pais .sel__btn{width:auto;height:36px;padding:0 34px 0 16px;border:0;border-radius:100px;background:var(--gray);font:500 13.5px/1 var(--sans);letter-spacing:-.01em;color:var(--navy);transition:background-color .2s}
.call__pais .sel__btn::before{content:"Voz de\00a0";font-weight:400;color:var(--ink-2)}
.call__pais .sel__btn:hover{background:#ECECF4}
.call__pais .sel__btn:focus-visible,.call__pais.is-open .sel__btn{border:0;outline:2px solid var(--blue);outline-offset:2px}
.call__pais::after{right:16px;bottom:16px;width:6px;height:6px;border-width:0 1.5px 1.5px 0}
.call__pais.is-open::after{bottom:13px}
.call__pais .sel__list{left:calc(50% - 120px);right:auto;width:240px;max-height:320px;overflow:auto}
.demo__grid--llamada .call__go{align-self:center;width:auto;padding:0 30px;margin-top:10px}
.demo__grid--llamada .call__help{max-width:330px;margin-left:auto;margin-right:auto;font:400 13.5px/20px var(--sans);color:var(--muted)}
.demo__grid--llamada .call:not([data-estado="listo"]) .call__who{flex-direction:row;align-items:center;gap:14px;padding:6px 0 2px;animation:actin .45s var(--ease) both}
.demo__grid--llamada .call:not([data-estado="listo"]) .orb__wrap--sm,.demo__grid--llamada .call:not([data-estado="listo"]) .orb__wrap--sm .orb{width:56px;height:56px}
.demo__grid--llamada .call:not([data-estado="listo"]) .call__id{align-items:flex-start;margin:0;gap:2px}
.demo__grid--llamada .call:not([data-estado="listo"]) .call__id b{font-size:17px;line-height:22px}
.demo__grid--llamada .call:not([data-estado="listo"]) .call__id span{font-size:13px;line-height:18px}
.demo__grid--llamada .call:not([data-estado="listo"]) .call__pais{display:none}
.demo__grid--llamada .call__screen{flex:1 1 auto;height:0;min-height:0;max-height:none;margin:0 -6px;padding:18px 6px 6px;background:transparent;border-radius:0;gap:10px;border-top:1px solid var(--line-2);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26px);mask-image:linear-gradient(180deg,transparent 0,#000 26px)}
.demo__grid--llamada .cb{max-width:86%;padding:11px 15px;border-radius:18px;font:400 14.5px/21px var(--sans);letter-spacing:-.01em}
.demo__grid--llamada .cb--a{background:var(--gray);color:var(--navy);border-bottom-left-radius:6px}
.demo__grid--llamada .cb--c{background:var(--navy);color:#fff;box-shadow:none;border-bottom-right-radius:6px}
.demo__grid--llamada .cb--c small{color:#9DB0FF;letter-spacing:.02em;text-transform:none;font-size:11.5px}
.demo__grid--llamada .cb--cut{color:var(--ink-2);opacity:.55!important}
.demo__grid--llamada .cb--res{padding:6px 0 2px}
.demo__grid--llamada .cb--fin{align-self:stretch;max-width:none;background:transparent;box-shadow:none;border-radius:0;border-top:1px solid var(--line-2);margin-top:6px;padding:16px 2px 0;font:400 13.5px/20px var(--sans);color:var(--ink-2)}
.demo__grid--llamada .cb--fin b{font:500 15px/21px var(--sans);letter-spacing:-.015em}
.demo__grid--llamada .call:not([data-estado="listo"]) .call__actions{min-height:112px;justify-content:flex-end}
.demo__grid--llamada .call__opt{border-radius:14px;padding:12px 16px;font:500 14px/20px var(--sans);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s}
.demo__grid--llamada .call__opt--alt{box-shadow:inset 0 0 0 1px var(--line-2)}
.demo__grid--llamada .call__fin{align-items:center;gap:4px}
.demo__grid--llamada .call__fin .btn{width:auto;padding:0 28px}
.demo__grid--llamada .demo__h{font:400 30px/1.1 var(--sans);letter-spacing:-.045em;color:var(--navy)}
.demo__grid--llamada .demo__hsub{margin-top:-18px;font:400 15px/22px var(--sans);color:var(--ink-2);max-width:460px;text-wrap:pretty}
.demo__grid--llamada .field input,.demo__grid--llamada .sel__btn{font-weight:400;font-size:19px;letter-spacing:-.025em}
.demo__grid--llamada .field label{font-size:12.5px}
.demo__grid--llamada .call__pais .sel__btn{font-size:13.5px;letter-spacing:-.01em}
@media (max-width:900px){
  .demo__grid.demo__grid--llamada{border-radius:20px}
  .demo__grid--llamada .demo__left--call{border-radius:20px 20px 0 0}
  .demo__grid--llamada .demo__right{border-radius:0 0 19px 19px;padding:30px 20px 28px;gap:24px}
  .demo__grid--llamada .demo__left--call .call{min-height:0;padding:20px 18px 22px;border-radius:20px 20px 0 0}
  .demo__grid--llamada .orb__wrap--sm,.demo__grid--llamada .orb__wrap--sm .orb{width:176px;height:176px}
  .demo__grid--llamada .call[data-estado="listo"] .call__who{padding-top:18px}
  .demo__grid--llamada .call__id{margin-top:20px}
  .demo__grid--llamada .demo__left--call .call:not([data-estado="listo"]){height:680px}
  .demo__grid--llamada .demo__h{font-size:26px}
  .call__pais .sel__btn{height:44px;padding:0 36px 0 18px}
  .call__pais::after{bottom:19px}
  .call__pais.is-open::after{bottom:16px}
  .demo__grid--llamada .demo__hsub{margin-top:-12px}
  .demo__grid--llamada .field input,.demo__grid--llamada .sel__btn{font-size:18px}
}
@media (prefers-reduced-motion:reduce){.demo__grid--llamada .call:not([data-estado="listo"]) .call__who{animation:none}}
.stakes .cuenta{display:grid;grid-template-columns:1fr 1fr;margin-top:56px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}
.cuenta__lado{display:flex;flex-direction:column;padding:38px 44px 34px}
.cuenta__lado--con{background:var(--gray)}
.cuenta__tag{display:flex;align-items:center;gap:10px;margin:0;font:500 13.5px/18px var(--sans);letter-spacing:-.01em;color:var(--navy)}
.cuenta__tag i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--bad)}
.cuenta__lado--con .cuenta__tag i{background:var(--ok)}
.cuenta__tag span{margin-left:auto;font-weight:400;color:var(--muted)}
.cuenta__cifra{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:64px;font:400 clamp(76px,8.4vw,132px)/.86 var(--serif);letter-spacing:-.025em;color:var(--carbon)}
.cuenta__cifra small{font:400 15px/20px var(--sans);letter-spacing:-.01em;color:var(--muted)}
.cuenta__que{margin-top:16px;font:400 16px/22px var(--sans);letter-spacing:-.015em;color:var(--ink-2)}
.cuenta__lineas{margin-top:auto;padding-top:44px}
.cuenta__lineas li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-top:1px solid var(--line-2);font:400 15px/20px var(--sans);letter-spacing:-.01em;color:var(--ink-2)}
.cuenta__lado--con .cuenta__lineas li{border-top-color:rgba(0,18,46,.08)}
.cuenta__lineas em{flex:none;font-style:normal;font-weight:500;color:var(--navy);font-variant-numeric:tabular-nums}
.stakes .stakes__foot{padding:20px 6px 0;font-size:13.5px}
@media (max-width:900px){
  .stakes .cuenta{grid-template-columns:1fr;margin-top:32px;border-radius:20px}
  .cuenta__lado{padding:26px 22px 22px}
  .cuenta__cifra{margin-top:36px;font-size:84px}
  .cuenta__lineas{padding-top:30px}
}
.quote__card--rich.llega{display:block;padding-top:104px;padding-bottom:64px}
.llega__head{position:relative;z-index:2;max-width:780px;margin:0 auto;text-align:center}
.llega__head .eyebrow{color:#9DB0FF}
.llega__t{margin:18px 0 0;font:400 clamp(46px,5.6vw,86px)/.94 var(--serif);letter-spacing:-.02em;color:#fff;text-wrap:balance}
.llega__p{max-width:560px;margin:26px auto 0;font:400 17px/26px var(--sans);letter-spacing:-.01em;color:rgba(255,255,255,.84)}
.llega__duo{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;margin-top:80px;border-top:1px solid rgba(255,255,255,.16)}
.llega__lado{display:flex;flex-direction:column;padding:40px 56px 0 0}
.llega__lado--alo{padding:40px 0 0 56px;border-left:1px solid rgba(255,255,255,.16)}
.llega__tag{display:flex;align-items:center;gap:10px;margin:0;font:500 13.5px/18px var(--sans);letter-spacing:-.01em;color:#fff}
.llega__tag i{flex:none;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.5)}
.llega__lado--alo .llega__tag i{background:#5BE0A1}
.llega__cifra{margin-top:44px;font:400 clamp(54px,5.4vw,92px)/.9 var(--serif);letter-spacing:-.02em;color:#fff;white-space:nowrap}
.llega__lado--wa .llega__cifra{color:rgba(255,255,255,.68)}
.llega__que{margin-top:14px;font:400 16px/22px var(--sans);letter-spacing:-.01em;color:rgba(255,255,255,.82)}
.llega__pasos{margin:40px 0 0;padding:0;list-style:none}
.llega__pasos li,.llega__res{display:grid;grid-template-columns:62px 1fr;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);font:400 15px/20px var(--sans);letter-spacing:-.01em;color:rgba(255,255,255,.86)}
.llega__pasos time{font-weight:500;color:#fff;font-variant-numeric:tabular-nums}
.llega__res{margin:0;align-items:center;font-weight:500;color:#fff}
.llega__res::before{content:"";justify-self:start;width:7px;height:7px;border-radius:50%;background:#FF8FA3}
.llega__lado--alo .llega__res::before{background:#5BE0A1}
.llega__pie{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font:400 13.5px/20px var(--sans);color:rgba(255,255,255,.72)}
.llega__pie .link{color:#fff}
@media (prefers-reduced-motion:no-preference){
  .act-on .llega:not(.in) .llega__pasos li,.act-on .llega:not(.in) .llega__res{opacity:0;transform:translateY(8px)}
  .llega__pasos li,.llega__res{transition:opacity .5s var(--ease),transform .5s var(--ease)}
  .llega__lado--wa .llega__pasos li:nth-child(1){transition-delay:.3s}
  .llega__lado--wa .llega__pasos li:nth-child(2){transition-delay:1.1s}
  .llega__lado--wa .llega__pasos li:nth-child(3){transition-delay:1.9s}
  .llega__lado--wa .llega__res{transition-delay:2.7s}
  .llega__lado--alo .llega__pasos li:nth-child(1){transition-delay:.3s}
  .llega__lado--alo .llega__pasos li:nth-child(2){transition-delay:.45s}
  .llega__lado--alo .llega__pasos li:nth-child(3){transition-delay:.6s}
  .llega__lado--alo .llega__res{transition-delay:.8s}
}
@media (max-width:900px){
  .quote__card--rich.llega{padding:56px 22px 32px}
  .llega__head{text-align:left}
  .llega__p{margin-left:0;font-size:16px;line-height:24px}
  .llega__duo{grid-template-columns:1fr;margin-top:44px}
  .llega__lado,.llega__lado--alo{padding:30px 0 6px;border-left:0}
  .llega__lado--alo{border-top:1px solid rgba(255,255,255,.16);margin-top:26px}
  .llega__cifra{margin-top:28px;font-size:56px}
  .llega__pasos{margin-top:28px}
  .llega__pie{margin-top:30px}
}
.finales{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border:1px solid var(--line);border-radius:24px;background:#fff}
.final{display:flex;flex-direction:column;padding:34px 34px 30px}
.final+.final{border-left:1px solid var(--line-2)}
.final__tag{display:flex;align-items:center;gap:10px;margin:0;font:500 13.5px/18px var(--sans);letter-spacing:-.01em;color:var(--navy)}
.final__tag i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok)}
.final--warn .final__tag i{background:var(--warn)}
.final--bad .final__tag i{background:var(--bad)}
.final__tag span{margin-left:auto;font-weight:400;color:var(--muted);white-space:nowrap}
.final__quote{margin-top:40px;min-height:4.6em;font:400 clamp(25px,2.15vw,31px)/1.14 var(--serif);letter-spacing:-.01em;color:var(--carbon);text-wrap:pretty}
.final__who{margin-top:18px;font:400 14px/20px var(--sans);color:var(--muted)}
.final__res{margin:36px 0 0}
.final__res div{display:grid;grid-template-columns:104px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line-2);font:400 14.5px/21px var(--sans);letter-spacing:-.01em}
.final__res dt{color:var(--muted)}
.final__res dd{margin:0;color:var(--navy)}
.final__res del{display:block;color:var(--muted)}
.final .link{margin-top:auto;padding-top:22px;align-self:flex-start}
@media (max-width:1100px){.final{padding:30px 26px 26px}.final__quote{min-height:5.8em}}
@media (max-width:900px){
  .finales{grid-template-columns:1fr;margin-top:32px;border-radius:20px}
  .final{padding:26px 22px 24px}
  .final+.final{border-left:0;border-top:1px solid var(--line-2)}
  .final__quote{min-height:0;margin-top:28px;font-size:26px}
  .final__res{margin-top:26px}
}
.hero--ed .hero__card.bleed{min-height:clamp(600px,calc(100svh - var(--nav) - 16px),760px);background:#030D2B}
.hero--ed .fluid{background:radial-gradient(70% 80% at 0% 10%,rgba(45,107,255,.5),rgba(45,107,255,0) 62%),#030D2B}
.hero--ed .fluid::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,13,43,0) 42%,rgba(3,13,43,.6) 100%),linear-gradient(180deg,rgba(3,13,43,.2) 0%,rgba(3,13,43,0) 28%)}
@media (prefers-reduced-motion:no-preference){
  .hero--ed .fluid--vivo .fluid__b--1{background:#2D6BFF}
  .hero--ed .fluid--vivo .fluid__b--2{background:#8DB8FF;opacity:.26}
  .hero--ed .fluid--vivo .fluid__b--3{background:#11A68B}
  .hero--ed .fluid--vivo .fluid__b--4{background:#2340C8;opacity:.42}
  .hero--ed .fluid--vivo .fluid__b--5{background:#1C4AD4;opacity:.32;left:56%}
  .hero--ed .fluid--vivo .fluid__b--6{background:#1F7DFF}
  .hero--ed .fluid--vivo .fluid__b--7{background:#16BDA2}
}
.hero__in--ed{padding:100px 0 48px}
.hero__in--ed .hero__title{gap:26px}
.hero--ed .hero__display{font-size:clamp(50px,6.7vw,98px);line-height:.95;letter-spacing:-.018em;max-width:1100px;text-wrap:balance}
.hero--ed .hero__meta{max-width:400px;gap:16px}
.hero--ed .hero__p{font-size:15px;line-height:23px;color:rgba(255,255,255,.84)}
@media (max-width:900px){
  .hero__in--ed{padding:56px 0 24px}
  .hero--ed .hero__display{font-size:clamp(44px,12vw,62px);line-height:.96}
}
.marquee.marquee--duo{padding:64px 0 60px}
.marquee--duo .marquee__row+.marquee__row{margin-top:40px}
.marquee--duo .marquee__track{gap:120px;animation-duration:64s}
.marquee--duo .marquee__item{height:44px;gap:12px;color:var(--navy)}
.marquee--duo .marquee__item .lg{height:28px}
.marquee--duo .marquee__item .lg--dropi{height:32px}
.marquee--duo .marquee__item .lg--rocket{height:32px}
.marquee--duo .marquee__item .lg--api{height:24px}
.marquee--duo .marquee__name{font:600 20px/1 var(--sans);letter-spacing:-.03em}
.marquee--duo .marquee__track--rev{gap:104px;animation-duration:84s}
.marquee--duo .marquee__city{font:400 30px/44px var(--serif);letter-spacing:-.005em;color:var(--navy);opacity:1}
@media (max-width:767px){
  .marquee.marquee--duo{padding:44px 0 40px}
  .marquee--duo .marquee__row+.marquee__row{margin-top:28px}
  .marquee--duo .marquee__track{gap:64px}
  .marquee--duo .marquee__track--rev{gap:56px}
  .marquee--duo .marquee__item .lg{height:24px}
  .marquee--duo .marquee__name{font-size:17px}
  .marquee--duo .marquee__city{font-size:24px;line-height:36px}
}
.hero--ed .hero__card.bleed{background:#00083F}
.hero--ed .fluid{background:radial-gradient(55% 70% at 6% 58%,rgba(62,149,242,.62),rgba(62,149,242,0) 66%),radial-gradient(60% 60% at 30% 0%,rgba(0,57,209,.55),rgba(0,57,209,0) 70%),#00083F}
.hero--ed .fluid::after{background:linear-gradient(90deg,rgba(0,6,58,0) 46%,rgba(0,6,58,.66) 100%)}
@media (prefers-reduced-motion:no-preference){
  .hero--ed .fluid--vivo .fluid__b--1{background:#0A4FE6}
  .hero--ed .fluid--vivo .fluid__b--2{background:#0636B8;opacity:.5}
  .hero--ed .fluid--vivo .fluid__b--3{background:#07728C}
  .hero--ed .fluid--vivo .fluid__b--4{background:#3A8EEA;opacity:.72}
  .hero--ed .fluid--vivo .fluid__b--5{background:#08209E;opacity:.32}
  .hero--ed .fluid--vivo .fluid__b--6{background:#1E66FF}
  .hero--ed .fluid--vivo .fluid__b--7{background:#56AAF6}
  .hero--ed .fluid--vivo .fluid__b--3{animation:vivo3 12s ease-in-out infinite,pizca 14s ease-in-out infinite}
}
@keyframes pizca{0%,100%{opacity:.42}45%,60%{opacity:.16}}
.hero--ed .hero__display{font-size:clamp(52px,6.4vw,94px);line-height:.95;letter-spacing:-.02em;-webkit-text-stroke:.5px currentColor;max-width:1060px}
.hero--ed .hero__kicker{font-size:16px;line-height:24px;letter-spacing:-.01em;color:#fff}
.hero--ed .hero__meta{max-width:350px;gap:14px}
.hero--ed .hero__p{font-size:14.5px;line-height:21px;color:#fff}
@media (max-width:900px){.hero--ed .hero__display{font-size:clamp(44px,12vw,62px);-webkit-text-stroke:.35px currentColor}.hero--ed .hero__kicker{font-size:14px;line-height:20px}}
@media (prefers-reduced-motion:no-preference){
  .hero--ed .fluid--vivo .fluid__b--1{animation:vivo1 14s ease-in-out infinite,luzalta 14s ease-in-out -7s infinite}
}
@keyframes luzalta{0%,100%{opacity:.95}45%,60%{opacity:.62}}
@media (prefers-reduced-motion:no-preference){.hero--ed .fluid--vivo .fluid__b--3{background:#0B7F78}}
@keyframes pizca{0%,100%{opacity:.55}45%,60%{opacity:.26}}
@media (max-width:900px){.hero--ed .hero__card.bleed{min-height:0}}
@media (prefers-reduced-motion:no-preference){
  .hero--ed .fluid--vivo .fluid__b--2{background:#7C5CFF;opacity:.24}
  .hero--ed .fluid--vivo .fluid__b--5{background:#9A5CF5;width:40%;height:56%;left:60%;bottom:-26%;animation:vivo5 15s ease-in-out infinite,violeta 14s ease-in-out infinite}
  .hero--ed .fluid--vivo .fluid__b--7{background:#16B48E;animation:vivo4 17s ease-in-out infinite,cruce 14s ease-in-out infinite}
  .hero--ed .fluid--vivo .fluid__b--3{background:#0E8C7E}
}
@keyframes violeta{0%,100%{opacity:.56}45%,60%{opacity:.14}}
.hero--ed .fluid::after{background:linear-gradient(90deg,rgba(0,6,58,0) 52%,rgba(0,6,58,.5) 100%)}
@keyframes violeta{0%,100%{opacity:.72}45%,60%{opacity:.16}}
@media (prefers-reduced-motion:no-preference){.hero--ed .fluid--vivo .fluid__b--2{opacity:.3}}
.frase{padding:150px 0 130px}
.frase__in{font-size:clamp(46px,7.4vw,118px);line-height:.98;letter-spacing:-.02em}
.frase__l1{gap:.16em}
.frase__a{transform:translate3d(calc(var(--q) * -2.2vw),0,0)}
.frase__b{transform:translate3d(calc(var(--q) * 2.2vw),0,0)}
.frase__orb{flex:none;display:block;width:.84em;height:.84em;transform:scale(calc(.88 + var(--q) * .12));will-change:transform}
.frase__orb .orb{width:100%;height:100%}
.frase__l2{margin-top:.06em}
.voz{padding:24px 0 140px}
.voz .dest{margin-top:64px}
.voz .dest__row{align-items:center;padding:34px 0}
.voz .dest__t{font:400 clamp(26px,2.4vw,34px)/1.08 var(--serif);letter-spacing:-.015em;color:var(--carbon)}
.voz .dest__p{font-size:16px;line-height:24px;letter-spacing:-.015em}
.voz .dest__ani{width:128px;height:128px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
@media (max-width:767px){
  .frase{padding:96px 0 80px}
  .frase__a{transform:translate3d(calc(var(--q) * -1.2vw),0,0)}
  .frase__b{transform:translate3d(calc(var(--q) * 1.2vw),0,0)}
  .voz{padding-bottom:88px}
  .voz .dest{margin-top:36px}
  .voz .dest__row{align-items:start;padding:26px 0}
}
.foot{padding:0}
.foot__card{background:transparent;color:var(--navy);border-radius:0;overflow:visible}
.foot__card::before{display:none}
.foot__in{width:min(var(--w),100% - 48px);padding:88px 0 28px;border-top:1px solid var(--line-2)}
.foot__top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}
.foot__brand{gap:16px;max-width:300px}
.foot__brand .brand img{height:26px}
.foot__desc{font:400 14px/21px var(--sans);color:var(--muted)}
.foot__cols{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr;gap:28px;padding-top:0}
.foot__col{display:flex;flex-direction:column;gap:0}
.foot__col b{font:500 13px/18px var(--sans);letter-spacing:-.01em;color:var(--navy);margin-bottom:14px}
.foot__col a{display:flex;align-items:center;min-height:30px;font:400 14px/20px var(--sans);letter-spacing:-.01em;color:#5E6577;white-space:nowrap;transition:color .2s}
@media (hover:hover){.foot__col a:hover{color:var(--navy);transform:none}}
.foot__col--2{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-content:start}
.foot__col--2 b{grid-column:1/-1}
.foot__bottom{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;flex-wrap:wrap;margin-top:72px;padding-top:20px;border-top:1px solid var(--line-2);font:400 13px/18px var(--sans);color:var(--muted)}
.foot__bottom>span{margin-right:auto}
.foot__ia{display:flex;align-items:center;gap:0 2px;margin:0;padding:0;border:0;font:400 13px/18px var(--sans);color:var(--muted)}
.foot__ia span{margin-right:4px}
.foot__ia a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;background:none;box-shadow:none;border-radius:0;font:400 13px/18px var(--sans);color:#5E6577;text-decoration:none;transition:color .2s}
.foot__legal{display:flex;flex-wrap:wrap;gap:0;margin-right:-8px}
.foot__legal a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font:400 13px/18px var(--sans);color:#5E6577;white-space:nowrap;transition:color .2s}
@media (hover:hover){.foot__ia a:hover,.foot__legal a:hover{color:var(--navy);background:none;transform:none}}
@media (max-width:900px){
  .foot__in{width:calc(100% - 40px);padding:56px 0 20px}
  .foot__top{grid-template-columns:1fr;gap:36px}
  .foot__cols{grid-template-columns:1fr 1fr;gap:32px 20px}
  .foot__col--2{grid-column:1/-1;order:3}
  .foot__col:last-child{grid-column:1/-1;order:4;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-content:start}
  .foot__col:last-child b{grid-column:1/-1}
  .foot__ia{margin-left:0}
  .foot__ia span{margin-right:0}
  .foot__col a{min-height:44px;white-space:normal}
  .foot__bottom{margin-top:48px;flex-direction:column;align-items:flex-start;gap:0}
  .foot__ia{flex-wrap:wrap}
  .foot__ia a:first-of-type{padding-left:4px}
  .foot__legal{margin-left:-8px;margin-right:0}
}
.fluid__b{border-radius:0;scale:1.45;-webkit-mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.92) 22%,rgba(0,0,0,.62) 48%,rgba(0,0,0,.26) 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.92) 22%,rgba(0,0,0,.62) 48%,rgba(0,0,0,.26) 72%,transparent 100%)}
.hero__h1{display:flex;flex-direction:column;align-items:center;gap:inherit;font:inherit}
.hero__h1>span{display:block}
@media (min-width:901px) and (max-width:1140px){.foot__col a{white-space:normal;line-height:18px;padding:6px 0}}
:is(.hero--pais,.hero--int) .hero__in--ed{padding-top:22px}
.pa-crumbs .crumbs{color:rgba(255,255,255,.55)}
.pa-crumbs .crumbs a{color:rgba(255,255,255,.82)}
.pa-crumbs .crumbs a:hover{color:#fff}
.pa-crumbs .crumbs a{min-height:48px;min-width:0;padding:0 10px;margin:0 -10px}
:is(.hero--pais,.hero--int) .hero__in--ed .hero__title{gap:18px}
.hero--pais .pa-saludo{font-size:clamp(96px,22vw,312px);line-height:.84;letter-spacing:-.03em;padding-bottom:.04em}
.pa-hero__btns{margin-top:4px;gap:6px 22px}
:is(.hero--pais,.hero--int) .link{color:#fff}
.pa-ficha{padding:40px 0 0}
.pa-ficha__in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.pa-ficha__in>div{padding:26px 24px 28px 0;min-width:0}
.pa-ficha__in>div+div{padding-left:24px;border-left:1px solid var(--line-2)}
.pa-ficha dt{font:500 13px/18px var(--sans);color:var(--muted)}
.pa-ficha dd{margin:10px 0 0;display:flex;flex-direction:column;gap:6px}
.pa-ficha dd b{font:400 clamp(34px,3.4vw,46px)/1 var(--serif);letter-spacing:-.015em;color:var(--navy);white-space:nowrap}
.pa-ficha dd span{font:400 14px/20px var(--sans);color:var(--muted)}
.demo--pais{padding-top:120px}
section.pa-s{padding-bottom:140px}
@media (max-width:900px){section.pa-s{padding-bottom:88px}}
.pa-s .feat:not(.feat--wide) .shot{justify-content:flex-start}
.feat .shot>.pa-panel{background:#fff;border-radius:14px;padding:20px 20px 18px;box-shadow:0 1px 2px rgba(0,18,46,.04),0 14px 34px -22px rgba(0,18,46,.22)}
.pa-panel__k{display:block;font:500 11px/14px var(--sans);color:var(--muted)}
.pa-panel__k+.pa-dir,.pa-panel__k+.bubble{margin-top:10px}
.pa-dicho{margin-top:6px;font:400 22px/1.2 var(--serif);color:var(--blue-ink)}
.pa-costs .tarifa{margin-top:60px}
.pa-precio{font:400 clamp(52px,5.4vw,72px)/1 var(--serif);letter-spacing:-.02em;color:var(--navy);margin:6px 0 18px}
.pa-dir{display:flex;flex-wrap:wrap;gap:6px}
.pa-dir span{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border-radius:10px;background:var(--gray)}
.pa-dir b{font:600 15px/19px var(--sans);letter-spacing:-.01em;color:var(--navy)}
.pa-dir small{font:400 11px/14px var(--sans);color:var(--muted)}
.pa-exp{display:flex;flex-wrap:wrap;gap:6px}
.pa-exp span{padding:9px 12px;border-radius:8px;background:var(--gray);font:400 20px/1 var(--serif);color:var(--navy)}
.pa-lista{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}
.pa-lista li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-2)}
.pa-lista li:last-child{border-bottom:0}
.pa-lista b{font:600 13px/18px var(--sans);color:var(--navy)}
.pa-lista span{font:400 12px/16px var(--sans);color:var(--muted);text-align:right}
.pa-lista--t li{padding:7px 0}
.pa-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:56px}
.pa-cifra{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid var(--line)}
.pa-cifra b{font:400 clamp(48px,4.6vw,66px)/1 var(--serif);letter-spacing:-.02em;color:var(--navy);white-space:nowrap}
.pa-cifra p{font:400 15px/22px var(--sans);color:var(--ink-2)}
.pa-cifra small{margin-top:auto;font:400 12px/17px var(--sans);color:var(--muted)}
.pa-det{margin-top:48px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.pa-det summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;font:500 15px/20px var(--sans);color:var(--navy);cursor:pointer;list-style:none}
.pa-det summary::-webkit-details-marker{display:none}
.pa-det summary::after{content:"";width:12px;height:12px;flex:none;background:linear-gradient(currentColor,currentColor) center/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 12px no-repeat;transition:transform .3s var(--ease)}
.pa-det[open] summary::after{transform:rotate(45deg)}
.pa-det .rows{margin-top:0;border-top:1px solid var(--line-2)}
.pa-det .rows [data-rv]{opacity:1;transform:none}
.pa-horas{display:flex;flex-direction:column;gap:8px;padding:6px 0 2px}
.pa-horas__f{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;font:500 11px/14px var(--sans);color:var(--muted)}
.pa-horas__f i{position:relative;height:10px;border-radius:5px;background:var(--gray-2);overflow:hidden}
.pa-horas__f i::after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--a,0) * 100% / 24);width:calc((var(--b,0) - var(--a,0)) * 100% / 24);border-radius:5px;background:linear-gradient(90deg,var(--blue),#8A7CF2)}
.pa-horas__f.is-off{grid-template-columns:32px minmax(0,1fr) auto}
.pa-horas__f.is-off i{background:repeating-linear-gradient(90deg,var(--gray-2) 0 6px,transparent 6px 10px)}
.pa-horas__f em{font-style:normal;font-weight:400}
.pa-horas__eje{display:flex;justify-content:space-between;margin-left:42px;font:400 10px/12px var(--sans);color:var(--muted)}
.pa-guias{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}
.pa-guias a{display:flex;flex-direction:column;gap:10px;height:100%;padding-top:22px;border-top:1px solid var(--line)}
.pa-guias b{font:400 21px/1.25 var(--sans);letter-spacing:-.03em;color:var(--ink);transition:color .2s}
.pa-guias span{font:400 15px/22px var(--sans);color:var(--muted)}
.pa-guias a:hover b{color:var(--blue)}
.pa-paises{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}
.pa-paises li{min-width:0;border-bottom:1px solid var(--line-2)}
.pa-paises li:not(:nth-child(5n+1)){border-left:1px solid var(--line-2)}
.pa-paises a{display:flex;flex-direction:column;gap:8px;height:100%;padding:24px 24px 26px}
.pa-paises li:nth-child(5n+1) a{padding-left:0}
.pa-paises small{font:500 13px/18px var(--sans);color:var(--muted)}
.pa-paises b{font:400 clamp(30px,2.9vw,40px)/1 var(--serif);letter-spacing:-.015em;color:var(--navy);transition:color .2s}
.pa-paises span{font:400 14px/20px var(--sans);color:var(--muted)}
.pa-paises a:hover b{color:var(--blue)}
@media (max-width:900px){
  .hero--pais .pa-saludo{font-size:min(220px,calc(180vw / var(--letras,5)))}
  .pa-ficha{padding-top:24px}
  .pa-ficha__in{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pa-ficha__in>div{padding:20px 12px 22px 0}
  .pa-ficha__in>div+div{padding-left:0;border-left:0}
  .pa-ficha__in>div:nth-child(even){padding-left:16px;border-left:1px solid var(--line-2)}
  .pa-ficha__in>div:nth-child(n+3){border-top:1px solid var(--line-2)}
  .demo--pais{padding-top:80px}
  .pa-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin-top:36px}
  .pa-guias{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
  .pa-paises{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pa-paises li:not(:nth-child(5n+1)){border-left:0}
  .pa-paises li:nth-child(even){border-left:1px solid var(--line-2)}
  .pa-paises li a,.pa-paises li:nth-child(5n+1) a{padding:20px 12px 22px 0}
  .pa-paises li:nth-child(even) a{padding-left:16px}
}
@media (max-width:520px){.pa-cifras,.pa-guias{grid-template-columns:1fr}.pa-ficha dd b{font-size:32px}}
.pa-ficha dd b.pa-largo{font-size:clamp(26px,2.6vw,36px);line-height:clamp(34px,3.4vw,46px)}
@media (max-width:900px){.pa-cifra--nota{grid-column:1/-1}.pa-ficha dd b.pa-largo{line-height:1.25}}
.pa-cifra--nota{grid-column:span var(--span,1);justify-content:flex-end}
.pa-cifra--nota p{max-width:420px;color:var(--muted)}
.faq__mas{display:none}
@media (max-width:760px){
  .feats,.finales,.stakes .cuenta,.escalera__cards{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(50% - 50vw);padding:0 calc(50vw - 50%) 6px;scroll-padding-inline:calc(50vw - 50%)}
  .feats::-webkit-scrollbar,.finales::-webkit-scrollbar,.stakes .cuenta::-webkit-scrollbar,.escalera__cards::-webkit-scrollbar,.llega__duo::-webkit-scrollbar{display:none}
  .feats>*,.finales>*,.stakes .cuenta>*,.escalera__cards>*{flex:0 0 84%;min-width:0;scroll-snap-align:start}
  .finales,.stakes .cuenta{border:0;border-radius:0;background:none}
  .final,.final+.final,.cuenta__lado{border:1px solid var(--line);border-radius:20px;background:#fff}
  .cuenta__lado--con{background:var(--gray)}
  .esc,.esc:nth-child(2n){margin-top:0;transform:none!important;min-height:236px}
  .feat .shot,.feat--white .shot{margin:22px auto 24px}
  .feat .tries{padding:18px 16px 14px;gap:10px}
  .tries li{grid-template-columns:14px 42px minmax(0,1fr);row-gap:0}
  .tries em{grid-column:3;text-align:left}
  .llega__duo{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:32px -22px 0;padding:0 22px;scroll-padding-inline:22px;border-top:0}
  .llega__lado{flex:0 0 86%;scroll-snap-align:start;padding:22px 20px 20px;border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
  .faq__list.is-corta>.q:nth-child(n+6){display:none}
  .faq__mas{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:16px;border-radius:12px;background:var(--gray);font:500 15px/20px var(--sans);color:var(--navy)}
  .foot--acordeon .foot__cols{grid-template-columns:1fr;gap:0}
  .foot--acordeon .foot__col{display:block}
  .foot--acordeon .foot__col>b{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:0;border-top:1px solid var(--line-2);font-size:15px;cursor:pointer}
  .foot--acordeon .foot__col>b::after{content:"";width:9px;height:9px;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ease)}
  .foot--acordeon .foot__col.is-open>b::after{transform:translateY(2px) rotate(-135deg)}
  .foot--acordeon .foot__col>a{display:none}
  .foot--acordeon .foot__col.is-open{padding-bottom:12px}
  .foot--acordeon .foot__col.is-open>a{display:flex}
  .foot--acordeon .foot__col--2.is-open{display:grid}
  .foot--acordeon .foot__cols{border-bottom:1px solid var(--line-2)}
  .pa-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
  .pa-cifra{gap:8px;padding-top:16px}
  .pa-cifra b{font-size:34px}
  .pa-cifra p{font-size:14px;line-height:20px}
  .pa-guias{grid-template-columns:1fr;gap:0}
  .pa-guias a{gap:4px;padding:16px 0}
  .pa-guias b{font-size:18px}
  .pa-guias span{font-size:14px;line-height:20px}
  .pa-paises li a,.pa-paises li:nth-child(5n+1) a,.pa-paises li:nth-child(even) a{gap:4px;padding:14px 12px 16px 0}
  .pa-paises li:nth-child(even) a{padding-left:14px}
  .demo__grid--llamada .demo__right{gap:20px}
  .form{gap:16px}
  .pa-paises b{font-size:26px}
  .pa-paises small,.pa-paises span{font-size:12px;line-height:16px}
  .pa-det summary{min-height:56px;font-size:14px}
}
.pa-paises--indice{grid-template-columns:repeat(4,minmax(0,1fr))}
.pa-paises--indice li:not(:nth-child(5n+1)){border-left:0}
.pa-paises--indice li:not(:nth-child(4n+1)){border-left:1px solid var(--line-2)}
.pa-paises--indice li:nth-child(5n+1) a{padding-left:24px}
.pa-paises--indice li:nth-child(4n+1) a{padding-left:0}
.pa-paises--indice a{padding-top:28px;padding-bottom:30px}
.pa-paises--indice span+span{margin-top:-4px}
@media (max-width:900px){
  .pa-paises--indice{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pa-paises--indice li:not(:nth-child(4n+1)){border-left:0}
  .pa-paises--indice li:nth-child(even){border-left:1px solid var(--line-2)}
  .pa-paises--indice li:nth-child(n) a{padding:18px 12px 20px 0}
  .pa-paises--indice li:nth-child(even) a{padding-left:14px}
}
:is(.hero--pais,.hero--int) .hero__meta.rv{transform:none}
section.pa-s--primera{padding-top:120px}
.pa-ptabs{margin:56px 0 14px}
.pa-incluye{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}
.pa-incluye li{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line-2);font:400 14px/20px var(--sans);color:var(--ink-2)}
.pa-incluye li:last-child{border-bottom:0}
.pa-incluye b{font:600 14px/20px var(--sans);color:var(--navy)}
.pa-planes{gap:0;margin-top:60px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.pa-planes .plan{background:none;box-shadow:none;border-radius:0;padding:30px 24px 28px;min-height:0;gap:16px}
.pa-planes .plan+.plan{border-left:1px solid var(--line-2)}
.pa-planes .plan[data-plan="max"]{background:var(--gray);border-radius:16px;border-left-color:transparent;margin:-1px 0}
.pa-planes .plan[data-plan="max"]+.plan{border-left-color:transparent}
.pa-planes .plan__name{font:500 14px/18px var(--sans);color:var(--muted)}
.pa-planes .plan__price{font:400 clamp(48px,4.4vw,62px)/1 var(--serif);letter-spacing:-.02em;color:var(--navy)}
.pa-planes .plan__badge{position:static;order:-1;width:max-content;background:#fff;box-shadow:none}
.pa-planes .plan.is-rec{box-shadow:inset 0 0 0 2px var(--blue);border-radius:16px}
.pa-planes .plan__risk{min-height:0}
.pa-compare{margin-top:72px}
.pa-compare .compare__t{font:400 24px/1.2 var(--sans);letter-spacing:-.025em;color:var(--ink);margin-bottom:20px}
.pa-compare .compare__table thead th{background:none;border-bottom:1px solid var(--line);color:var(--muted);font-weight:500}
.pa-nota{margin-top:28px;max-width:820px}
.pa-calc .calc__in{border-radius:16px;padding:36px}
.pa-calc .calc__out{position:relative;overflow:hidden;isolation:isolate;border-radius:16px;background:#061235;padding:36px}
.pa-calc .calc__out>*:not(.fluid):not(.grain){position:relative;z-index:2}
@media (max-width:900px){
  section.pa-s--primera{padding-top:80px}
  .pa-planes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pa-planes .plan:nth-child(3){border-left:0}
  .pa-incluye li{grid-template-columns:1fr;gap:2px}
}
@media (max-width:760px){
  .pa-ptabs{margin-top:32px}
  .pa-planes{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(50% - 50vw);padding:0 calc(50vw - 50%) 6px;scroll-padding-inline:calc(50vw - 50%);border:0;margin-top:32px}
  .pa-planes::-webkit-scrollbar{display:none}
  .pa-planes .plan{flex:0 0 84%;scroll-snap-align:start;border:1px solid var(--line)!important;border-radius:20px;background:#fff;margin:0}
  .pa-planes .plan[data-plan="max"]{background:var(--gray);border-color:var(--gray)!important}
  .pa-compare{margin-top:48px}
  .pa-compare .compare__t{font-size:20px}
  .pa-calc .calc__in,.pa-calc .calc__out{padding:24px 20px}
}
.pa-logo{display:flex;align-items:center;justify-content:center;height:64px;padding:0 22px;border-radius:16px;background:#fff;box-shadow:0 18px 40px -22px rgba(0,0,0,.5)}
.pa-logo svg,.pa-logo img{height:26px;width:auto}
.hero--ed .pa-display{font-size:clamp(46px,6.4vw,96px);line-height:.95;letter-spacing:-.018em}
.hero__sello--soon i{background:#F5B94A!important;box-shadow:0 0 0 3px rgba(245,185,74,.25)!important}
.pa-ficha--frases dd b{font-size:clamp(22px,2vw,28px);line-height:1.15;white-space:normal;letter-spacing:-.01em}
.pa-pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}
.pa-pasos li{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:1px solid var(--line)}
.pa-pasos b{font:400 clamp(52px,5vw,72px)/1 var(--serif);color:var(--navy);letter-spacing:-.02em}
.pa-pasos h3{font:400 21px/1.25 var(--sans);letter-spacing:-.03em;color:var(--ink);margin-top:6px}
.pa-pasos p{font:400 15px/22px var(--sans);color:var(--muted)}
.pa-lista--pedido li{padding:10px 0}
.pa-lista--pedido span{font-size:13px;color:var(--ink-2)}
.pa-lista--pedido .st-tag{font-size:12px}
.pa-tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:56px 0 0;padding:0}
.pa-tres li{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:1px solid var(--line)}
.pa-tres h3{font:400 21px/1.25 var(--sans);letter-spacing:-.03em;color:var(--ink)}
.pa-tres p{font:400 15px/22px var(--sans);color:var(--muted)}
.pa-integ a{gap:12px}
.pa-int-logo{display:flex;align-items:center;height:28px}
.pa-int-logo svg,.pa-int-logo img{height:22px;width:auto}
.pa-integ b{font:400 26px/1 var(--serif)}
@media (max-width:900px){
  .pa-logo{height:52px;padding:0 18px;border-radius:14px}
  .pa-logo svg,.pa-logo img{height:22px}
  .pa-pasos,.pa-tres{grid-template-columns:1fr;gap:0}
  .pa-pasos li,.pa-tres li{padding:18px 0 20px}
  .pa-pasos li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;row-gap:4px}
  .pa-pasos b{grid-row:1/3;font-size:44px}
  .pa-pasos h3{margin-top:0;font-size:19px}
  .pa-tres{margin-top:32px}
  .pa-tres h3{font-size:19px}
}
.pa-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin-top:10px}
.pa-logo--mini{height:46px;padding:0 16px;border-radius:12px;box-shadow:none;background:rgba(255,255,255,.94)}
.pa-logo--mini svg,.pa-logo--mini img{height:18px}
.pa-integs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}
.pa-integs li{min-width:0;border-bottom:1px solid var(--line-2)}
.pa-integs li:not(:nth-child(3n+1)){border-left:1px solid var(--line-2)}
.pa-integs a{display:flex;flex-direction:column;gap:12px;height:100%;padding:28px 28px 30px}
.pa-integs li:nth-child(3n+1) a{padding-left:0}
.pa-integs b{font:400 32px/1.05 var(--serif);letter-spacing:-.015em;color:var(--navy);transition:color .2s}
.pa-integs p{font:400 15px/22px var(--sans);color:var(--muted)}
.pa-integs a:hover b{color:var(--blue)}
.pa-estado{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font:500 13px/18px var(--sans);color:var(--ok,#1F8F5F)}
.pa-estado::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.pa-estado--soon{color:#A86A00}
.pa-int-logo--mas{width:28px;height:28px;border-radius:8px;background:linear-gradient(var(--navy),var(--navy)) center/12px 1.5px no-repeat,linear-gradient(var(--navy),var(--navy)) center/1.5px 12px no-repeat,var(--gray)}
.quote.pa-s{padding-top:0}
.quote__card--rich>*:not(.fluid):not(.grain){position:relative;z-index:2}
@media (max-width:900px){
  .pa-logos{gap:6px}
  .pa-logo--mini{height:38px;padding:0 12px}
  .pa-logo--mini svg,.pa-logo--mini img{height:15px}
  .pa-integs{grid-template-columns:1fr}
  .pa-integs li:not(:nth-child(3n+1)){border-left:0}
  .pa-integs li a,.pa-integs li:nth-child(3n+1) a{padding:20px 0 22px;gap:8px}
  .pa-integs b{font-size:26px}
  .pa-integs p{font-size:14px;line-height:20px}
}
.pa-frases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.pa-frases li{padding:26px 24px 28px 0;font:400 clamp(24px,2.2vw,30px)/1.15 var(--serif);letter-spacing:-.01em;color:var(--navy)}
.pa-frases li+li{padding-left:24px;border-left:1px solid var(--line-2)}
.pa-tres--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:40px}
.pa-casos b{font-size:28px}
@media (max-width:900px){
  .pa-frases{grid-template-columns:1fr}
  .pa-frases li,.pa-frases li+li{padding:16px 0;border-left:0;font-size:24px}
  .pa-frases li+li{border-top:1px solid var(--line-2)}
  .pa-tres--2{grid-template-columns:1fr;row-gap:0}
}
.pa-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
.pa-flow li{display:flex;flex-direction:column;gap:10px;padding:24px 22px 0 0;position:relative}
.pa-flow li::after{display:none}
.pa-flow li+li{padding-left:22px;border-left:1px solid var(--line-2)}
.pa-flow small{font:500 13px/18px var(--sans);color:var(--blue)}
.pa-flow b{font:400 26px/1.1 var(--serif);letter-spacing:-.01em;color:var(--navy)}
.pa-flow span{font:400 15px/22px var(--sans);color:var(--muted)}
@media (max-width:900px){
  .pa-flow{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--line);margin-left:6px}
  .pa-flow li,.pa-flow li+li{padding:0 0 22px 20px;border-left:0}
  .pa-flow li::before{content:"";position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--blue)}
  .pa-flow b{font-size:23px}
}
.pa-estado--leer{color:var(--blue)}
.pa-estado--leer::before{display:none}
.hero--claro .hero__card.bleed{min-height:0;background:#F4F3FA;color:var(--ink)}
.hero--claro .hero__in--ed{padding:22px 0 72px;gap:44px;min-height:0}
.hero--claro .hero__title{margin:0;gap:18px}
.hero--claro .hero__kicker{color:var(--muted);text-transform:none;letter-spacing:-.01em;font-size:15px}
.hero--claro .hero__display{color:var(--navy);max-width:1000px}
.hero--claro .pa-crumbs .crumbs{color:var(--muted)}
.hero--claro .pa-crumbs .crumbs a{color:var(--blue-2)}
.hero--claro .hero__p{color:var(--ink-2)}
.hero--claro .link{color:var(--blue)}
.hero--claro .hero__sello{background:#fff;color:var(--ink)}
.pa-guia__lead{max-width:720px;text-align:center;font-size:17px;line-height:26px}
.hero--ed .pa-display--s{font-size:clamp(40px,4.8vw,72px);line-height:1;letter-spacing:-.015em}
.hero--guia .guia__meta{justify-content:center;margin-top:4px}
.hero--guia + .legal,.hero--guia ~ .legal{padding-top:72px}
.pa-destacada{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin-bottom:56px;padding:40px;border-radius:16px;background:var(--gray);transition:background-color .2s}
.pa-destacada:hover{background:var(--gray-2)}
.pa-destacada>div{display:flex;flex-direction:column;gap:16px}
.pa-destacada small{font:500 13px/18px var(--sans);color:var(--blue)}
.pa-destacada b{font:400 clamp(34px,3.6vw,52px)/1.02 var(--serif);letter-spacing:-.015em;color:var(--navy)}
.pa-destacada ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
.pa-destacada li{padding:12px 0;border-top:1px solid var(--line);font:400 15px/22px var(--sans);color:var(--ink-2)}
.pa-guiasidx small{font:500 12.5px/18px var(--sans);color:var(--muted)}
.pa-guiasidx b{font-size:26px;line-height:1.08}
@media (max-width:900px){
  .hero--claro .hero__in--ed{padding:18px 0 44px;gap:28px}
  .hero--claro .hero__title{align-items:flex-start;text-align:left}
  .hero--claro .hero__display,.pa-guia__lead{text-align:left}
  .hero--guia .guia__meta{justify-content:flex-start}
  .hero--ed .pa-display--s{font-size:clamp(34px,9vw,48px)}
  .pa-destacada{grid-template-columns:1fr;gap:20px;padding:24px 20px;margin-bottom:32px}
  .pa-destacada li:nth-child(n+3){display:none}
  .legal .toc{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(50% - 50vw);padding:0 calc(50vw - 50%);position:static}
  .legal .toc::-webkit-scrollbar{display:none}
  .legal .toc b{display:none}
  .legal .toc a{flex:none;white-space:nowrap}
}
.pa-lectura__nota{max-width:720px;text-align:center;font:400 14px/21px var(--sans);color:var(--muted)}
.hero--lectura .buscar{width:min(560px,100%);margin-top:6px}
.hero--lectura .btns{justify-content:center;margin-top:6px}
.hero--lectura .guia__meta{justify-content:center;margin-top:0}
@media (max-width:900px){.pa-lectura__nota{text-align:left}.hero--lectura .btns,.hero--lectura .guia__meta{justify-content:flex-start}}
.hero--claro .fluid{background:#F4F3FA}
.hero--claro .fluid::after{display:none}
.pa-logo{color:var(--navy)}
.pa-calc .calc__in{background:var(--gray);box-shadow:none;border:0}
@media (max-width:760px){.pa-guiasidx p{display:none}.pa-guiasidx a{padding:16px 0 18px}.pa-guiasidx b{font-size:22px}}
.hero--claro .pa-crumbs .crumbs a{color:#1F3FB0}
.pa-estado--leer,.pa-destacada small{color:var(--blue-2)}
.pa-integs--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pa-integs--2 li:not(:nth-child(3n+1)){border-left:0}
.pa-integs--2 li:nth-child(2n){border-left:1px solid var(--line-2)}
.pa-integs--2 li:nth-child(3n+1) a{padding-left:28px}
.pa-integs--2 li:nth-child(2n+1) a{padding-left:0}
@media (max-width:900px){.pa-integs--2{grid-template-columns:1fr}.pa-integs--2 li:nth-child(2n){border-left:0}.pa-integs--2 li a,.pa-integs--2 li:nth-child(n) a{padding:20px 0 22px}}
