.mallgo-page{--mg-accent:var(--color-casa-magenta-cierre-oscuro);--mg-accent-bright:var(--color-casa-magenta-cierre);color:var(--color-neutro-tinta);background:var(--color-neutro-superficie)}.mallgo-page *{box-sizing:border-box}.mallgo-page .mg-wrap{width:min(1440px,100% - 96px);margin-inline:auto}.mallgo-page .mg-section{padding-block:clamp(64px,6vw,100px);scroll-margin-top:100px}.mallgo-page h1,.mallgo-page h2,.mallgo-page h3{font-family:var(--font-sans);letter-spacing:-.045em;line-height:1.12}.mallgo-page h1{margin:22px 0;font-size:clamp(42px,4.4vw,72px);font-weight:400}.mallgo-page h1 em{color:var(--color-oscuro-acento);font-style:normal;font-weight:650}.mallgo-page h2{max-width:24ch;margin:10px 0 18px;font-size:clamp(30px,3vw,46px);font-weight:600}.mallgo-page h3{margin:0 0 10px;font-size:21px;font-weight:600}.mallgo-page p{color:var(--color-neutro-texto);font-size:17px;line-height:1.65}.mallgo-page .mg-lead{font-size:clamp(18px,1.5vw,22px);line-height:1.55}.mallgo-page .mg-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;margin-bottom:16px;font-size:12px;font-weight:500;line-height:1.5}.mallgo-page .mg-hero{isolation:isolate;background:var(--aurora-oscura);color:var(--color-oscuro-tinta);position:relative;overflow:hidden}.mallgo-page .mg-hero-photo{z-index:-2;position:absolute;inset:0}.mallgo-page .mg-hero-photo img{object-fit:cover;width:100%;height:100%}.mallgo-page .mg-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-oscuro-fondo) 0%, color-mix(in oklab, var(--color-casa-profundo) 95%, transparent) 25%, color-mix(in oklab, var(--color-oscuro-fondo) 55%, transparent) 49%, transparent 72%), linear-gradient(0deg, color-mix(in oklab, var(--color-oscuro-fondo) 75%, transparent), transparent 60%);position:absolute;inset:0}.mallgo-page .mg-hero-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:24px;min-height:740px;padding-top:124px;padding-bottom:58px;display:grid}.mallgo-page .mg-hero-copy{z-index:2;position:relative}.mallgo-page .mg-hero p,.mallgo-page .mg-campaign p,.mallgo-page .mg-contact p{color:var(--color-oscuro-tinta)}.mallgo-page .mg-back{color:var(--color-oscuro-texto);text-underline-offset:5px;margin-bottom:18px;padding:8px 0;font-size:14px;display:inline-block}.mallgo-page .mg-back:hover{color:var(--color-oscuro-tinta);text-decoration:underline}.mallgo-page .mg-brand{background:var(--color-neutro-superficie);border-radius:16px;width:230px;margin-bottom:18px;padding:17px 20px}.mallgo-page .mg-brand img{width:100%;height:auto}.mallgo-page .mg-actions{flex-wrap:wrap;gap:12px;margin-block:30px;display:flex}.mallgo-page .mg-button{background:var(--color-neutro-superficie);min-height:52px;color:var(--color-neutro-tinta);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 23px;font-size:16px;font-weight:600;transition:transform .2s;display:inline-flex}.mallgo-page .mg-button:hover{transform:translateY(-3px)}.mallgo-page .mg-button-outline{border:1px solid var(--color-oscuro-texto);background:color-mix(in oklab, var(--color-oscuro-fondo) 35%, transparent);color:var(--color-oscuro-tinta);font-weight:400}.mallgo-page .mg-bridge{color:var(--color-oscuro-texto);margin-top:30px;font-size:15px}.mallgo-page .mg-bridge:before{content:"";background:var(--color-oscuro-texto);width:70px;height:1px;margin-bottom:15px;display:block}.mallgo-page .mg-product-scene{align-items:flex-end;gap:14px;min-width:0;padding-top:180px;display:flex;position:relative}.mallgo-page .mg-phone{background:var(--color-neutro-superficie);color:var(--color-neutro-tinta);border:6px solid var(--color-neutro-tinta);outline:1px solid var(--color-neutro-etiqueta);width:200px;box-shadow:0 18px 35px color-mix(in oklab, var(--color-neutro-tinta) 25%, transparent);border-radius:30px;flex:none;padding:12px;position:relative}.mallgo-page .mg-phone:before{content:"";background:var(--color-neutro-tinta);border-radius:20px;width:62px;height:13px;position:absolute;top:5px;left:calc(50% - 31px)}.mallgo-page .mg-phone-top{justify-content:space-between;margin-bottom:15px;font-size:9px;display:flex}.mallgo-page .mg-phone-brand{border-bottom:1px solid var(--color-neutro-filete);padding-bottom:12px}.mallgo-page .mg-phone-brand img{width:92px;height:auto;margin-inline:auto}.mallgo-page .mg-phone .mg-chat-label{color:var(--color-neutro-apoyo);text-align:center;margin:12px 0;font-size:11px;line-height:1.4}.mallgo-page .mg-receipt{background:var(--color-neutro-fondo);text-align:center;border-radius:4px;gap:12px;padding:18px 12px;display:grid}.mallgo-page .mg-receipt>span{letter-spacing:.06em;font-size:9px}.mallgo-page .mg-receipt strong{font-size:11px}.mallgo-page .mg-receipt i,.mallgo-page .mg-flow-lines i{background:var(--color-neutro-filete);height:3px;display:block}.mallgo-page .mg-receipt i:nth-of-type(2){width:75%}.mallgo-page .mg-receipt-total{border-top:1px dashed var(--color-neutro-etiqueta);padding-top:9px;font-size:10px}.mallgo-page .mg-barcode{background:repeating-linear-gradient(90deg, var(--color-neutro-apoyo) 0 1px, transparent 1px 3px, var(--color-neutro-apoyo) 3px 5px, transparent 5px 7px);height:25px;margin-inline:5px}.mallgo-page .mg-receipt small{font-size:8px}.mallgo-page .mg-received{align-items:center;gap:6px;padding:13px 0 5px;font-size:11px;font-weight:600;display:flex}.mallgo-page .mg-received svg{color:var(--color-casa-cian-oscuro);width:22px}.mallgo-page .mg-insight{background:var(--color-neutro-superficie);color:var(--color-neutro-tinta);min-width:0;box-shadow:0 18px 35px color-mix(in oklab, var(--color-neutro-tinta) 20%, transparent);border-radius:18px;flex:1;margin-bottom:24px;padding:22px}.mallgo-page .mg-insight-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.mallgo-page .mg-insight-heading strong{font-size:20px;line-height:1.2}.mallgo-page .mg-insight-heading small{color:var(--color-neutro-apoyo);font-size:10px}.mallgo-page .mg-insight-body{gap:18px;margin-top:20px;display:grid}.mallgo-page .mg-bars{gap:12px;height:120px;display:flex}.mallgo-page .mg-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;display:flex}.mallgo-page .mg-bars span{height:var(--bar);background:linear-gradient(0deg, var(--color-casa-magenta-oscuro), var(--color-casa-magenta-cierre));border-radius:4px 4px 0 0;width:75%;display:block}.mallgo-page .mg-bars small{font-size:10px}.mallgo-page .mg-profile-list{gap:8px;display:grid}.mallgo-page .mg-profile-list>div{background:var(--color-neutro-fondo);border-radius:10px;align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.mallgo-page .mg-profile-list small{color:var(--color-neutro-apoyo);margin-top:2px;font-size:10px;display:block}.mallgo-page .mg-avatar{color:var(--mg-accent)}.mallgo-page .mg-avatar svg{width:22px}.mallgo-page .mg-benefits{background:var(--color-neutro-fondo);padding-block:45px}.mallgo-page .mg-benefits-grid{grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:25px;display:grid}.mallgo-page .mg-benefits h2{margin:0;font-size:30px}.mallgo-page .mg-benefits article{border-left:1px solid var(--color-neutro-filete);padding-left:25px}.mallgo-page .mg-benefits svg{color:var(--mg-accent);width:34px;height:34px;margin-bottom:18px}.mallgo-page .mg-benefits h3{font-size:19px}.mallgo-page .mg-benefits p{margin:0;font-size:15px;line-height:1.5}.mallgo-page product-journey{display:block}.mallgo-page .mg-journey-head{grid-template-columns:1fr 1.3fr;align-items:center;gap:55px;display:grid}.mallgo-page .mg-step-tabs{display:flex}.mallgo-page .mg-step-tabs button{cursor:pointer;text-align:left;color:var(--color-neutro-apoyo);flex:1;min-height:70px;padding:14px 8px;font-size:16px;font-weight:600;position:relative}.mallgo-page .mg-step-tabs small{margin-bottom:8px;font-size:12px;display:block}.mallgo-page .mg-step-tabs button span{background:var(--color-neutro-filete);height:2px;margin-top:16px;display:block}.mallgo-page .mg-step-tabs button span:before{content:"";background:var(--color-neutro-etiqueta);border-radius:50%;width:8px;height:8px;display:block;transform:translateY(-3px)}.mallgo-page .mg-step-tabs [aria-selected=true]{color:var(--mg-accent)}.mallgo-page .mg-step-tabs [aria-selected=true] span,.mallgo-page .mg-step-tabs [aria-selected=true] span:before{background:var(--mg-accent)}.mallgo-page .mg-journey-panels{margin-top:36px;display:grid}.mallgo-page .mg-journey-panel{grid-area:1/1;grid-template-columns:1fr 1.55fr;align-items:center;gap:55px;display:grid}.mallgo-page .mg-journey-panel[hidden]{visibility:hidden;pointer-events:none;display:grid}.mallgo-page .mg-flow{align-items:center;min-height:240px;padding:15px 0;display:flex}.mallgo-page .mg-flow-source,.mallgo-page .mg-flow-profile{border:1px solid var(--color-neutro-filete);width:29%;min-height:185px;box-shadow:0 8px 28px color-mix(in oklab, var(--color-neutro-tinta) 7%, transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:22px 16px;display:flex}.mallgo-page .mg-flow-source svg{color:var(--mg-accent)}.mallgo-page .mg-flow-source strong{font-size:17px}.mallgo-page .mg-flow-profile img{width:120px;height:auto}.mallgo-page .mg-flow-profile span{text-align:center;color:var(--color-neutro-apoyo);font-size:12px}.mallgo-page .mg-flow-lines{gap:6px;width:100%;display:grid}.mallgo-page .mg-flow-status{color:var(--color-casa-cian-oscuro);font-size:11px}.mallgo-page .mg-flow-wire{background:var(--mg-accent);flex:1;min-width:12px;height:1px}.mallgo-page .mg-flow-outputs{gap:12px;width:27%;display:grid}.mallgo-page .mg-flow-outputs div{border:1px solid var(--color-neutro-filete);border-radius:999px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.mallgo-page .mg-flow-outputs svg{width:20px;color:var(--mg-accent);flex:none}.mallgo-page .mg-tour-controls{align-items:center;gap:18px;margin-top:24px;display:flex}.mallgo-page .mg-tour-toggle{border:1px solid var(--mg-accent);color:var(--mg-accent);cursor:pointer;border-radius:999px;min-height:44px;padding:10px 18px;font-size:14px}.mallgo-page .mg-tour-controls small{color:var(--color-neutro-apoyo);font-size:12px}.mallgo-page .mg-tour-progress{background:var(--color-neutro-filete);width:90px;height:2px;margin-left:auto;overflow:hidden}.mallgo-page .mg-tour-progress i{background:var(--mg-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.mallgo-page .is-running .mg-tour-progress i{animation:2.6s linear infinite mg-progress}@keyframes mg-progress{to{transform:scaleX(1)}}.mallgo-page .mg-campaign,.mallgo-page .mg-contact{background:var(--aurora-oscura);color:var(--color-oscuro-tinta)}.mallgo-page .mg-campaign-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.mallgo-page .is-benefit{justify-content:center;padding:0}.mallgo-page .is-benefit:before{content:"";border:1px solid var(--color-oscuro-filete);background:var(--aurora-mallgo);border-radius:50%;width:350px;height:350px;position:absolute;top:15%}.mallgo-page .is-benefit .mg-phone{width:265px;padding:14px}.mallgo-page .mg-visitor{object-fit:cover;object-position:center 30%;width:100%;height:210px}.mallgo-page .mg-benefit-card{padding:15px 3px 5px}.mallgo-page .mg-benefit-card strong{font-size:20px;line-height:1.1;display:block}.mallgo-page .mg-benefit-card p{color:var(--color-neutro-texto);margin:10px 0;font-size:13px;line-height:1.5}.mallgo-page .mg-benefit-card a{background:var(--mg-accent);color:var(--color-neutro-superficie);text-align:center;border-radius:9px;padding:12px 8px;font-size:12px;font-weight:600;display:block}.mallgo-page .mg-campaign-rows{gap:28px;margin-top:36px;display:grid}.mallgo-page .mg-campaign-rows article{align-items:center;gap:22px;display:flex}.mallgo-page .mg-campaign-rows p{color:var(--color-oscuro-texto);margin:0}.mallgo-page .mg-circle{border:1px solid var(--color-oscuro-filete);color:var(--mg-accent-bright);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid}.mallgo-page .mg-proof-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:55px;display:grid}.mallgo-page .mg-proof-details{grid-template-columns:1.1fr 1fr 1fr;gap:22px;margin:30px 0;display:grid}.mallgo-page .mg-proof-details>div+div{border-left:1px solid var(--color-neutro-filete);padding-left:22px}.mallgo-page .mg-proof-details h3{font-size:16px}.mallgo-page .mg-proof-details p{font-size:15px;line-height:1.5}.mallgo-page .mg-proof-details .mg-result{color:var(--color-neutro-tinta);margin-bottom:15px;font-size:28px;font-weight:600;line-height:1}.mallgo-page .mg-result strong{color:var(--mg-accent);font-size:70px;font-weight:200}.mallgo-page .mg-team{object-fit:cover;border-radius:18px;width:100%;height:350px}.mallgo-page .mg-text-link{color:var(--color-casa-petroleo);border-bottom:1px solid;padding-block:8px;font-weight:600;display:inline-block}.mallgo-page .mg-case-note{color:var(--color-neutro-apoyo);margin-top:16px;font-size:12px;display:block}.mallgo-page .mg-start{background:var(--color-neutro-fondo)}.mallgo-page .mg-stages{grid-template-columns:repeat(4,1fr);gap:30px;margin:42px 0;padding:0;list-style:none;display:grid}.mallgo-page .mg-stages li{position:relative}.mallgo-page .mg-stages li:not(:last-child):after{content:"";background:var(--color-neutro-filete);height:1px;position:absolute;top:26px;left:62px;right:-30px}.mallgo-page .mg-stage-number{border:1px solid var(--color-neutro-filete);background:var(--color-neutro-superficie);color:var(--mg-accent);width:52px;height:52px;font-family:var(--font-mono);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.mallgo-page .mg-stages h3{font-size:19px}.mallgo-page .mg-stages p{font-size:16px}.mallgo-page .mg-trust{grid-template-columns:1fr 1fr;gap:22px;display:grid}.mallgo-page .mg-trust a{border:1px solid var(--color-neutro-filete);background:var(--color-neutro-superficie);border-radius:18px;align-items:center;gap:20px;padding:26px;transition:transform .2s;display:flex}.mallgo-page .mg-trust a:hover{transform:translateY(-3px)}.mallgo-page .mg-trust svg{color:var(--mg-accent);flex:none}.mallgo-page .mg-trust strong{margin-bottom:8px;font-size:18px;display:block}.mallgo-page .mg-trust span span{color:var(--color-neutro-texto);font-size:15px;display:block}.mallgo-page .mg-trust a>span:last-child{margin-left:auto}.mallgo-page .mg-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.mallgo-page .mg-contact h2{max-width:20ch}.mallgo-page .mg-contact .mg-brand{width:205px;margin-top:40px}.mallgo-page .mg-contact .mg-back{margin-top:25px}.mallgo-page .mg-contact .formulario{border:1px solid var(--color-oscuro-filete);background:color-mix(in oklab, var(--color-casa-profundo) 55%, var(--color-oscuro-fondo));border-radius:20px;padding:30px}.mallgo-page a:focus-visible,.mallgo-page button:focus-visible,.mallgo-page [tabindex]:focus-visible{outline:3px solid var(--color-casa-cian);outline-offset:4px}@media (width>=1100px){.mallgo-page .mg-insight-body{grid-template-columns:1fr 1.15fr}.mallgo-page .mg-bars{height:165px}}@media (width<1100px){.mallgo-page .mg-wrap{width:calc(100% - 64px)}.mallgo-page .mg-hero-grid{grid-template-columns:1fr 1fr;gap:15px}.mallgo-page .mg-product-scene:not(.is-benefit){padding-top:190px}.mallgo-page .mg-hero .mg-phone{width:165px;padding:10px}.mallgo-page .mg-insight{padding:15px}.mallgo-page .mg-profile-list{display:none}.mallgo-page .mg-insight-heading{flex-direction:column}.mallgo-page .mg-insight-heading strong{font-size:17px}.mallgo-page .mg-benefits-grid{grid-template-columns:repeat(3,1fr)}.mallgo-page .mg-benefits h2{grid-column:1/-1;max-width:none}.mallgo-page .mg-benefits article:first-of-type{border-left:0;padding-left:0}.mallgo-page .mg-campaign-grid,.mallgo-page .mg-contact-grid{gap:45px}.mallgo-page .mg-proof-grid{gap:30px}.mallgo-page .mg-proof-details{grid-template-columns:1fr 1fr}.mallgo-page .mg-proof-details>div:first-child{grid-column:1/-1}.mallgo-page .mg-proof-details>div:nth-child(2){border:0;padding-left:0}.mallgo-page .mg-journey-panel{gap:30px}}@media (width<760px){.mallgo-page .mg-wrap{width:calc(100% - 40px)}.mallgo-page .mg-section{padding-block:52px}.mallgo-page .mg-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:95px;padding-bottom:36px}.mallgo-page .mg-hero-photo{height:100%;inset:0}.mallgo-page .mg-hero:after{background:linear-gradient(180deg, color-mix(in oklab, var(--color-oscuro-fondo) 95%, transparent) 0%, color-mix(in oklab, var(--color-casa-profundo) 90%, transparent) 45%, color-mix(in oklab, var(--color-oscuro-fondo) 35%, transparent) 72%, var(--color-oscuro-fondo) 100%)}.mallgo-page h1{margin:20px 0;font-size:clamp(38px,8.8vw,58px)}.mallgo-page .mg-brand{width:190px;padding:14px 18px}.mallgo-page .mg-back{margin-bottom:10px}.mallgo-page .mg-actions{gap:10px;margin-block:22px}.mallgo-page .mg-button{padding:13px 18px;font-size:14px}.mallgo-page .mg-bridge{margin-top:20px}.mallgo-page .mg-product-scene:not(.is-benefit){justify-content:center;gap:10px;padding-top:24px}.mallgo-page .mg-hero .mg-phone{border-width:4px;border-radius:23px;width:145px;padding:9px}.mallgo-page .mg-receipt{gap:9px;padding:12px 8px}.mallgo-page .mg-received{gap:2px;font-size:10px}.mallgo-page .mg-insight{max-width:280px;margin-bottom:20px;padding:13px}.mallgo-page .mg-insight-heading strong{font-size:16px}.mallgo-page .mg-bars{gap:6px;height:120px}.mallgo-page .mg-bars small{font-size:8px}.mallgo-page .mg-benefits-grid{grid-template-columns:1fr;gap:25px}.mallgo-page .mg-benefits h2{max-width:22ch}.mallgo-page .mg-benefits article{border:0;border-bottom:1px solid var(--color-neutro-filete);padding:0 0 20px 50px;position:relative}.mallgo-page .mg-benefits article:first-of-type{padding-left:50px}.mallgo-page .mg-benefits article svg{position:absolute;top:0;left:0}.mallgo-page .mg-journey-head,.mallgo-page .mg-journey-panel{grid-template-columns:1fr;gap:22px}.mallgo-page .mg-step-tabs button{padding-inline:4px;font-size:13px}.mallgo-page .mg-journey-panels{margin-top:20px}.mallgo-page .mg-flow{min-height:190px}.mallgo-page .mg-flow-source,.mallgo-page .mg-flow-profile{min-height:170px;padding:15px 8px}.mallgo-page .mg-flow-source strong{font-size:14px}.mallgo-page .mg-flow-status{text-align:center;font-size:10px}.mallgo-page .mg-flow-profile span{font-size:11px}.mallgo-page .mg-flow-outputs{width:29%}.mallgo-page .mg-flow-outputs div{gap:4px;padding:8px 6px;font-size:10px}.mallgo-page .mg-flow-outputs svg{width:15px}.mallgo-page .mg-tour-controls{flex-wrap:wrap;gap:12px}.mallgo-page .mg-tour-progress{display:none}.mallgo-page .mg-campaign-grid{grid-template-columns:1fr;gap:40px}.mallgo-page .mg-campaign-grid>.is-benefit{order:2}.mallgo-page .is-benefit:before{width:300px;height:300px}.mallgo-page .mg-campaign-rows{gap:24px}.mallgo-page .mg-campaign-rows article{gap:16px}.mallgo-page .mg-circle{width:48px;height:48px}.mallgo-page .mg-proof-grid,.mallgo-page .mg-contact-grid{grid-template-columns:1fr;gap:30px}.mallgo-page .mg-team{height:270px}.mallgo-page .mg-stages{grid-template-columns:1fr 1fr;gap:26px}.mallgo-page .mg-stages li:after{display:none}.mallgo-page .mg-stages h3{font-size:18px}.mallgo-page .mg-stages p{font-size:15px}.mallgo-page .mg-trust{grid-template-columns:1fr;gap:14px}.mallgo-page .mg-trust a,.mallgo-page .mg-contact .formulario{padding:22px}}@media (prefers-reduced-motion:reduce){.mallgo-page *,.mallgo-page :before{transition:none!important;animation:none!important}}.mallgo-page .mg-contact .formulario{--relleno:var(--color-neutro-superficie)}.mallgo-page .mg-contact .formulario input:not([type=checkbox]),.mallgo-page .mg-contact .formulario textarea,.mallgo-page .mg-contact .formulario select{color:var(--color-neutro-tinta)}.mallgo-page .mg-contact .formulario input::placeholder,.mallgo-page .mg-contact .formulario textarea::placeholder{color:var(--color-neutro-apoyo)}@media (prefers-reduced-motion:no-preference){.mallgo-page .mg-journey-panel:not([hidden]) .mg-flow{animation:mg-arrive .26s var(--ease-entrada) both}}@keyframes mg-arrive{0%{transform:translateY(8px)}to{transform:translateY(0)}}.mallgo-page .mg-hero,.mallgo-page .mg-campaign,.mallgo-page .mg-contact{background-color:var(--color-oscuro-fondo)}