:root{--petrol: #0b5560;--petrol-deep: #073f4a;--jade: #12876f;--jade-bright: #1aa87c;--acid: #d4f224;--acid-soft: #e6f18f;--violet: #7b3fe4;--azure: #4a7fd4;--sea: #12a08f;--grass: #00a355;--paper: #f4f1e6;--paper-card: #fbf9f2;--bone: #f7f3e9;--ink: #10333a;--ink-soft: #17454e;--muted: #4c6268;--bg: var(--paper);--surface: var(--paper-card);--line: #ddd7c6;--teal: var(--petrol);--teal-deep: var(--petrol-deep);--teal-soft: #dfe9dd;--mint: var(--acid);--mint-deep: var(--jade);--mint-soft: var(--acid-soft);--cream: var(--bone);--cream-85: rgba(247, 243, 233, .85);--cream-70: rgba(247, 243, 233, .7);--cream-55: rgba(247, 243, 233, .55);--font-display: "Nohemi", "Geist", sans-serif;--font-body: "Geist", system-ui, sans-serif;--r-card: 24px;--radio-control: 999px;--radio-campo: 16px;--r-media: 16px;--peso-destaque: 700;--salida: cubic-bezier(.22, 1, .36, 1);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)' opacity='0.55'/%3E%3C/svg%3E")}body{background:var(--paper);color:var(--ink)}::selection{background:var(--acid);color:var(--ink)}body{font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;line-height:1.06;word-spacing:.06em;text-wrap:balance}.hero-title{font-weight:300;letter-spacing:-.035em;line-height:.98}.title-xl{font-weight:400;letter-spacing:-.03em;line-height:1.02}.cell-title{font-weight:500;letter-spacing:-.015em;line-height:1.25}h3,.cell-title,.step-title{letter-spacing:-.015em}.cell-num,.stat-num,.step-num{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.cell-num{font-size:1.5rem;opacity:.85}.stat-num{font-size:clamp(2.5rem,4.2vw,3.4rem)}.section-body,.cell-desc,.hero-sub{font-weight:400;font-family:var(--font-body)}input,select,textarea{font-size:16px}.eyebrow{background:var(--acid);color:var(--ink);border-radius:var(--radio-control);padding:6px 14px;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;transform:none}.hi-swash{display:inline;font-weight:var(--peso-destaque);color:var(--acid)}.hi-swash:after{content:none}.hi-swash .hi-grad{background-image:none;-webkit-background-clip:initial;background-clip:initial;color:inherit}.hi-swash{color:#0a7a43}.hero .hi-swash,.cta-final .hi-swash,.section-dark .hi-swash{color:var(--acid)}.hi-swash.hi-bloque{display:inline-block;white-space:nowrap;font-weight:inherit;color:inherit;line-height:1;padding:6px 12px 10px;transform:rotate(-.4deg);background:var(--acid);border-radius:6px}.hi-swash.hi-bloque .hi-grad{background-image:linear-gradient(96deg,#6d33d1,#3c66ad 28%,#0d7d70 62%,#0a7a43);-webkit-background-clip:text;background-clip:text;color:transparent}.hi-mint{color:var(--acid)}.hero{background:linear-gradient(155deg,var(--jade-bright) 0%,var(--petrol) 46%,var(--petrol-deep) 78%,var(--jade) 100%);color:var(--bone)}.hero:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.5;mix-blend-mode:overlay;pointer-events:none}.hero-shapes{display:none}.hero-title{color:var(--bone)}.hero-sub{color:#f7f3e9d1}.hero-badge{color:var(--acid);background:#072f386b;border:1px solid rgba(247,243,233,.14);border-radius:999px;padding:7px 14px 7px 12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.badge-dot{background:var(--acid)}.hero-price-label{color:#f7f3e9c7}.hero-price-num{color:var(--acid)}.section-alt{background:var(--paper-card);border-block-color:var(--line)}.btn-primary{background:var(--acid);color:var(--ink);font-weight:500}.btn-primary:hover{background:#c4e015;box-shadow:0 16px 32px -12px #d4f22480}.btn-mint{background:var(--acid);color:var(--ink)}.btn-mint:hover{background:#c4e015}.btn-ink{background:var(--petrol-deep);color:var(--bone)}.btn-ink:hover{background:var(--ink)}.btn-white{background:var(--bone);color:var(--petrol-deep)}.btn-white:hover{background:#fff}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--bone)}.hero .btn-outline,.cta-final .btn-outline,.cell-featured .btn-outline,.cell-ink .btn-outline{border-color:#f7f3e973;color:var(--bone)}.hero .btn-outline{background:#073f4a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero .btn-outline:hover,.cta-final .btn-outline:hover,.cell-featured .btn-outline:hover,.cell-ink .btn-outline:hover{background:var(--bone);color:var(--petrol-deep)}.btn:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.chip-b b{color:#0a7a43}.price-was{opacity:.72}.cell-price small{opacity:.78}.cell-desc{opacity:.9}.cell-featured .cell-desc,.cell-ink .cell-desc{opacity:1}.cell-num{opacity:.92}.stats-band{padding:76px 0 32px}.about{padding-top:64px}@media(max-width:700px){.stats-band{padding:56px 0 24px}.about{padding-top:48px}}.section-dark .eyebrow{background:var(--acid);color:var(--ink)}.wa-float svg{fill:var(--ink)}.franja-tiendas{background:var(--petrol-deep);padding-block:clamp(30px,4vh,46px);border-block:1px solid rgba(247,243,233,.1)}.marq-rotulo{display:block;text-align:center;margin-bottom:18px;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f7f3e99e}.marquesina{position:relative;overflow:hidden;padding-block:4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquesina-pista{display:flex;gap:18px;width:max-content;animation:marq-correr var(--marq-dur, 70s) linear infinite}.marquesina:hover .marquesina-pista{animation-play-state:paused}@keyframes marq-correr{to{transform:translate3d(-50%,0,0)}}.marq-tienda{flex:0 0 auto;width:clamp(210px,23vw,320px);aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:var(--petrol);border:1px solid rgba(247,243,233,.12)}.marq-tienda img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}@media(prefers-reduced-motion:reduce){.marquesina-pista{animation:none}.marquesina{overflow-x:auto}}.sello-partner{height:clamp(28px,1.4rem + 1.2vw,38px);width:auto;display:block;flex:0 0 auto}@media(max-width:768px){.hero{padding-top:104px}}@media(min-width:769px){.hero{padding-top:120px}}.sticky-bar-info>*:last-child{white-space:normal}.er-stars{display:inline-block;background:var(--petrol-deep);border-radius:999px;padding:5px 10px 5px 12px;line-height:1.15}.cell-featured{background:linear-gradient(157deg,var(--jade-bright) 0%,var(--jade) 10%,var(--petrol) 40%,var(--petrol-deep) 100%);color:var(--bone)}.cell-featured .cell-desc,.cell-ink .cell-desc,.cell-featured .cell-points li,.cell-ink .cell-points li{color:#f7f3e9eb}.cell-featured:after{content:"";position:absolute;inset:0;width:auto;height:auto;border-radius:0;background-image:var(--grain);filter:none;opacity:.45;mix-blend-mode:overlay}.cell-ink{background:linear-gradient(160deg,var(--petrol) 0%,var(--petrol-deep) 100%);color:var(--bone)}.cell-mint{background:var(--acid-soft)}.cell-mint .cell-desc,.cell-mint .cell-points li{color:#3d5359}.cell-mint .cell-num{color:#2c6a55}.cell-featured .price-was,.cell-ink .price-was{color:var(--bone);opacity:.72}.cell-tint,.cell-plain{background:var(--paper-card);border:1px solid var(--line)}.cell-featured .cell-num,.cell-ink .cell-num{color:var(--acid);opacity:1}.cell-plain .cell-num,.cell-mint .cell-num,.cell-tint .cell-num{color:var(--jade)}.cell-price{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.cell-featured .cell-price,.cell-ink .cell-price{color:var(--acid)}.cell-featured .cell-price,.cell-ink .cell-price{--usd-fg: var(--bone)}.cell-points li:before{background:var(--acid)}.stat{background:var(--paper-card);border-color:var(--line)}.stat-num{color:var(--petrol)}.stat:nth-child(2) .stat-num,.stat:nth-child(4) .stat-num{color:var(--jade)}:root{--promo-h: 0px}.plan-ribbon,.fit-badge-yes{background:var(--acid);color:var(--ink)}.point-icon{background:var(--acid-soft);color:var(--ink)}.faq-icon{color:var(--jade)}.price-off{background:var(--acid);color:var(--ink)}.price-usd{display:block;flex-basis:100%;margin-top:8px}.price-usd-pill{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 13%,transparent);border-radius:999px;font-family:var(--font-display);font-size:.9rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--usd-fg, currentColor);white-space:nowrap}.price-usd-pill i{font-style:normal;font-size:.82em;opacity:.6}.compare-table th small .price-usd{--usd-fg: var(--ink);margin-top:5px}.compare-table th small .price-usd-pill{font-size:.76rem;padding:3px 8px}@media(prefers-reduced-motion:reduce){.hi-swash,.eyebrow{transform:none}}.header{padding:0}.navbar{position:relative;max-width:none;margin-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.navbar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#072f38ad,#072f387a 60%,#072f3800);backdrop-filter:blur(18px) saturate(100%);-webkit-backdrop-filter:blur(18px) saturate(100%);transition:background .35s ease;pointer-events:none;z-index:0}.navbar.scrolled{background:transparent;box-shadow:none}.navbar.scrolled:before{background:linear-gradient(180deg,#062830e6,#062830f0);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(180deg,#000 calc(100% - 12px),transparent 100%)}.nav-inner{position:relative;z-index:1;max-width:var(--container);margin-inline:auto;padding:0 24px;height:68px}.nav-link{color:#f7f3e9e0;font-weight:500}.nav-link:hover{color:var(--bone);background:#f7f3e91f}.nav-link.active{color:var(--ink);background:var(--acid)}@media(min-width:769px){.nav-drop-menu{background:#09343de6;backdrop-filter:blur(16px);border-color:#f7f3e929}.nav-pre{order:-1}}.nav-drop-link{color:#f7f3e9d9}.menu-toggle{color:var(--bone)}@media(max-width:768px){.navbar{background:transparent}.nav-links-wrapper{background:#062830f0;padding:calc(var(--promo-h) + 20px) 20px 40px;align-items:safe center;overflow-y:auto;overscroll-behavior:contain}.nav-links-wrapper .nav-link{color:var(--bone)}.nav-links-wrapper.open,.nav-links-wrapper.open .nav-links{animation:none}.nav-links{gap:4px}.nav-drop:before{content:"Servicios";display:block;width:fit-content;margin-inline:auto;margin-bottom:16px;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:var(--acid);color:var(--ink);padding:5px 12px;border-radius:3px;transform:rotate(-1deg)}.nav-drop+.nav-pre{margin-top:26px}.nav-links-wrapper .nav-drop-link{font-size:1.5rem;font-weight:700;color:var(--bone)}.nav-drop-menu{gap:4px}.nav-drop-menu>li:last-child .nav-drop-link,.nav-links>li:not(.nav-drop) .nav-link{font-size:1.2rem;font-weight:600;color:var(--bone)}.nav-links-wrapper .nav-links .nav-link.active{background:transparent;color:var(--acid)}}.sticky-bar{background:#072f38b8;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(247,243,233,.16);border-top-color:#f7f3e947;box-shadow:0 22px 54px -18px #031e2480,inset 0 1px #f7f3e92e;color:var(--bone)}.sticky-bar-info b{color:var(--bone)}.sticky-bar-info span{color:var(--acid)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sticky-bar{background:#062830f5}}body:has(#preloader){overflow:hidden}.preloader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:linear-gradient(155deg,var(--jade-bright) 0%,var(--petrol) 48%,var(--petrol-deep) 80%,var(--jade) 100%)}.preloader:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.5;mix-blend-mode:overlay;pointer-events:none}.preloader__inner{position:relative;z-index:1;text-align:center;padding-inline:24px}.nav-logo img{width:85px;height:auto;object-fit:fill}.footer-logo{width:100px;height:auto;object-fit:fill}.preloader__logo{width:max(249px,min(70vw,476px));margin-inline:auto}.preloader__logo svg{display:block;width:100%;height:auto}.pl-letra{fill:var(--bone)}.pl-punto{fill:#e0f203}.pl-marca{fill:var(--bone);fill-opacity:.72}.pl-letra{transform:translateY(345px);will-change:transform}.pl-punto{opacity:0;will-change:transform,opacity}.pl-marca{opacity:0}.preloader__line{display:block;width:min(52vw,300px);height:2px;margin:20px auto 0;background:#f7f3e933;overflow:hidden}.preloader__line i{display:block;width:100%;height:100%;background:var(--acid);transform:scaleX(0);transform-origin:0 50%}@media(prefers-reduced-motion:reduce){.pl-letra{transform:none}.pl-punto,.pl-marca{opacity:1}.preloader__line i{transform:scaleX(1)}}.stat{display:flex;flex-direction:column;justify-content:flex-start}.stat-lbl{display:block;margin-top:8px;min-height:2.7em;line-height:1.35;text-wrap:balance}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:700px){.stats-grid{grid-template-columns:1fr;gap:12px}.stat-lbl{min-height:2.7em;font-size:.92rem}}.btn,.work-media,.bento-cell{transition-timing-function:var(--salida)}.work{perspective:900px}.work-media.inclinable{transition:transform .18s ease-out,box-shadow .18s ease-out;transform-style:preserve-3d;will-change:transform}.work-media.inclinable.volviendo{transition:transform .52s var(--salida),box-shadow .52s ease}.work-media{position:relative;isolation:isolate}.work-media:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(ellipse 60% 60% at var(--bx, 50%) var(--by, 50%),rgba(247,243,233,.62) 0%,rgba(247,243,233,.28) 32%,rgba(26,168,124,.16) 58%,transparent 76%);mix-blend-mode:screen}.bento-cell{position:relative;isolation:isolate;overflow:hidden;--luz: rgba(26, 168, 124, .55)}.cell-mint,.cell-tint{--luz: rgba(212, 242, 36, .45)}.bento-cell:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(ellipse 65% 65% at var(--bx, 50%) var(--by, 50%),var(--luz) 0%,transparent 74%)}@media(pointer:fine){.work:hover .work-media:before{opacity:.55}.bento-cell:hover:after{opacity:.55}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--salida)}.btn:hover:after{transform:translate(120%)}}.btn,.hero-cta,.nav-cta{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:active{transform:scale(.97)}.onda{position:absolute;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%) scale(0);background:currentColor;opacity:.22;animation:onda .62s var(--salida) forwards}@keyframes onda{to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.work{perspective:none}.work-media.inclinable,.work-media.inclinable.volviendo{transform:none!important;box-shadow:none!important;transition:none}.work-media:before,.bento-cell:after,.btn:after{display:none}.btn:active{transform:none}.onda{display:none}}.bento>.marco{perspective:900px;display:grid;min-width:0}.bento>.marco:has(.cell-featured){grid-row:span 2}@media(max-width:1024px){.bento>.marco:has(.cell-featured){grid-row:auto;grid-column:span 2}}@media(max-width:768px){.bento>.marco:has(.cell-featured){grid-column:auto}}.bento-cell.inclinable{transition:transform .18s ease-out,box-shadow .18s ease-out;transform-style:preserve-3d;will-change:transform}.bento-cell.inclinable.volviendo{transition:transform .52s var(--salida),box-shadow .52s ease}@media(pointer:fine){.bento-cell:hover{transform:none}}@media(prefers-reduced-motion:reduce){.bento>.marco{perspective:none}.bento-cell.inclinable,.bento-cell.inclinable.volviendo{transform:none!important;box-shadow:none!important;transition:none}}.plans-grid{align-items:stretch}
