.mc-home{background:var(--surface);color:var(--ink-muted);font-family:var(--font-text);font-size:16px;line-height:1.65}.mc-home *,.mc-home :before,.mc-home :after{box-sizing:border-box}.mc-home :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mc-home h1,.mc-home h2,.mc-home h3{font-family:var(--font-display);color:var(--ink);margin:0}.mc-home h2{letter-spacing:-.01em;font-size:2.35rem;font-weight:600;line-height:1.3}.mc-home p{margin:0}.mc-home a:not(.mc-btn):not(.mc-product){color:var(--link);font-weight:600}.mc-home a:not(.mc-btn):not(.mc-product):hover{color:var(--brand-strong);text-decoration:underline}.mc-home[data-auth=out] .mc-when-in,.mc-home[data-auth=in] .mc-when-out,.mc-home:not([data-auth]) .mc-when-in{display:none}.mc-home__wrap{max-width:1200px;padding:0 var(--space-5);margin:0 auto}.mc-home__wrap--narrow{max-width:780px}.mc-home__section{padding:var(--space-18) 0;background:var(--surface)}.mc-home__section--tight{padding:var(--space-12) 0}.mc-home__section--soft{background:var(--surface-subtle)}.mc-home__head{text-align:center;max-width:640px;margin:0 auto var(--space-10)}.mc-home__head h2{margin-bottom:var(--space-3)}.mc-home__head p{font-size:1.1rem}.mc-home__hero{background:linear-gradient(160deg, var(--surface) 40%, var(--brand-tint) 100%);padding:var(--space-20) 0 var(--space-18);overflow:hidden}.mc-home__hero-grid{gap:var(--space-12);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.mc-home .mc-home__hero-title{letter-spacing:-.02em;margin-bottom:var(--space-5);font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.1}.mc-home .mc-home__hero-title-sub{margin-top:var(--space-3);color:var(--ink-muted);font-size:.6em;font-weight:600;line-height:1.25;display:block}.mc-home__lead{max-width:560px;font-size:1.19rem;line-height:1.6}.mc-home .mc-home__lead+.mc-home__lead{margin-top:var(--space-3)}.mc-home__ctas{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.mc-home__trust{margin:var(--space-6) 0 0;gap:var(--space-2) var(--space-6);color:var(--ink-strong);flex-wrap:wrap;padding:0;font-size:.95rem;list-style:none;display:flex}.mc-home__trust li{align-items:center;gap:var(--space-2);display:flex}.mc-home__tick{color:var(--connect-strong)}.mc-home__cross{color:var(--ink-subtle);opacity:.5}.mc-home__device{width:300px;padding:var(--space-6) 0 var(--space-10);margin:0 auto;position:relative}.mc-home__device .mc-phone{z-index:1;width:260px;position:relative}.mc-home__device-signal{width:520px;height:520px;color:var(--brand);opacity:.35;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-home__device-card{z-index:0;width:240px;height:auto;box-shadow:var(--shadow-device);border-radius:14px;position:absolute;top:70px;right:-130px;transform:rotate(10deg)}.mc-home__device-saved{z-index:3;box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-4);font-size:.85rem;position:absolute;bottom:120px;left:-64px}.mc-home .mc-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-text);border-radius:var(--radius-md);padding:14px var(--space-7);cursor:pointer;border:2px solid #0000;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:all .2s;display:inline-flex}.mc-home .mc-btn-primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.mc-home .mc-btn-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand);box-shadow:var(--shadow-cta);transform:translateY(-1px)}.mc-home .mc-btn-outline{background:var(--surface);color:var(--ink-strong);border-color:var(--surface-muted)}.mc-home .mc-btn-outline:hover{border-color:var(--brand);color:var(--link)}.mc-home .mc-btn-white{background:var(--on-brand);color:var(--brand);border-color:var(--on-brand)}.mc-home .mc-btn-white:hover{color:var(--brand-strong);box-shadow:var(--shadow-cta);transform:translateY(-1px)}.mc-home .mc-btn-lg{padding:var(--space-4) 36px;font-size:1.1rem}.mc-home .mc-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.5px;color:var(--link);margin-bottom:var(--space-3);font-size:.75rem;font-weight:700;display:inline-block}.mc-home .mc-badge{background:var(--brand);color:var(--on-brand);font-family:var(--font-text);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.mc-home .mc-badge--connect{background:var(--connect);color:var(--on-connect)}.mc-home .mc-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.mc-home__shares{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.mc-home .mc-share{text-align:center;padding:var(--space-6) var(--space-4);background:var(--surface);border:1px solid var(--surface-muted);border-radius:var(--radius-md);flex-direction:column;align-items:center;display:flex}.mc-home .mc-share__icon{border-radius:var(--radius-tile);width:56px;height:56px;margin-bottom:var(--space-3);justify-content:center;align-items:center;font-size:1.4rem;display:flex}.mc-home .mc-share--nfc .mc-share__icon{background:var(--brand-tint);color:var(--link)}.mc-home .mc-share--nfc .mc-share__icon i{transform:rotate(90deg)}.mc-home .mc-share--wa .mc-share__icon{background:var(--share-whatsapp-tint);color:var(--share-whatsapp)}.mc-home .mc-share--qr .mc-share__icon{background:var(--share-qr-tint);color:var(--share-qr)}.mc-home .mc-share--link .mc-share__icon{background:var(--share-link-tint);color:var(--share-link)}.mc-home .mc-share__label{font-family:var(--font-display);color:var(--ink);font-weight:600}.mc-home .mc-share__desc{margin-top:var(--space-1);font-size:.9rem;line-height:1.5}.mc-home__steps{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.mc-home .mc-step{background:var(--surface);border:1px solid var(--surface-muted);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6);text-align:center;transition:all .25s}.mc-home .mc-step:hover{border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-4px)}.mc-home .mc-step__num{border-radius:var(--radius-md);background:var(--brand-tint);width:44px;height:44px;color:var(--link);font-family:var(--font-display);margin-bottom:var(--space-4);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.mc-home .mc-step__title{margin:0 0 6px;font-size:1.05rem;font-weight:600}.mc-home .mc-step__desc{font-size:.95rem;line-height:1.5}.mc-home .mc-features{margin:var(--space-5) 0 0;padding:0;list-style:none}.mc-home .mc-features li{color:var(--ink-strong);align-items:baseline;gap:10px;padding:6px 0;font-size:.95rem;line-height:1.5;display:flex}.mc-home .mc-features li.is-off{color:var(--ink-muted)}.mc-home .mc-features i{flex-shrink:0;width:14px}.mc-home__compare{gap:var(--space-6);grid-template-columns:1fr 1fr;max-width:900px;margin:0 auto;display:grid}.mc-home__compare-col{border:1px solid var(--surface-muted);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6)}.mc-home__compare-col--mecard{border:2px solid var(--brand);box-shadow:var(--shadow-featured)}.mc-home__compare-title{font-size:1.05rem;font-weight:700}.mc-home__compare-col--mecard .mc-home__compare-title{color:var(--link)}.mc-home__prices{justify-content:center;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,400px));display:grid}.mc-home .mc-price-card{background:var(--surface);border:1px solid var(--surface-muted);border-radius:var(--radius-lg);padding:32px var(--space-7);flex-direction:column;transition:box-shadow .25s;display:flex;position:relative}.mc-home .mc-price-card:hover{box-shadow:var(--shadow-card)}.mc-home .mc-price-card--featured{border:2px solid var(--brand);box-shadow:var(--shadow-featured)}.mc-home .mc-price-card--featured>.mc-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%)}.mc-home .mc-price-card__tier{margin:0 0 4px;font-size:1.05rem;font-weight:700}.mc-home .mc-price-card__tier--pro{color:var(--link)}.mc-home .mc-price-card__price{font-family:var(--font-display);color:var(--ink);font-size:2.4rem;font-weight:700;line-height:1.1}.mc-home .mc-price-card__period{font-family:var(--font-text);color:var(--ink-muted);font-size:.9rem;font-weight:400}.mc-home .mc-price-card__sub{margin-top:4px;font-size:.9rem}.mc-home .mc-price-card .mc-features{flex:1}.mc-home .mc-price-card .mc-btn{margin-top:var(--space-6)}.mc-home__products{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.mc-home .mc-product{background:var(--surface);border:1px solid var(--surface-muted);border-radius:var(--radius-md);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;align-items:center;text-decoration:none;transition:all .25s;display:flex;position:relative}.mc-home .mc-product:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.mc-home .mc-product--best{border-color:var(--brand)}.mc-home .mc-product--best>.mc-badge{padding:3px 12px;font-size:.68rem;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.mc-home .mc-product img{object-fit:contain;width:auto;max-width:100%;height:150px;margin-bottom:var(--space-4)}.mc-home .mc-product__name{font-family:var(--font-display);color:var(--ink);font-weight:600}.mc-home .mc-product__price{font-family:var(--font-display);color:var(--ink);font-size:1.4rem;font-weight:700}.mc-home .mc-product__desc{color:var(--ink-muted);font-size:.9rem}.mc-home__extras{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding:var(--space-5) var(--space-6);background:var(--surface-subtle);border-radius:var(--radius-lg);display:flex}.mc-home__extras img{object-fit:contain;width:64px;height:64px}.mc-home__extras p{max-width:560px}.mc-home__extras strong{color:var(--ink)}.mc-home__teams{color:var(--ink-muted);overflow:hidden}.mc-home__teams-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.mc-home__teams h2{margin-bottom:var(--space-3)}.mc-home__teams p{font-size:1.1rem}.mc-home__teams .mc-features li{color:var(--ink-strong)}.mc-home__teams .mc-btn{margin-top:var(--space-7)}.mc-home__teams-art{position:relative}.mc-home__teams-art img{width:100%;height:auto;position:relative}.mc-home__teams-signal{width:140%;height:auto;color:var(--link);opacity:.25;position:absolute;top:50%;left:-20%;transform:translateY(-50%)}.mc-home__faq details{border-bottom:1px solid var(--surface-muted)}.mc-home__faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-display);color:var(--ink);font-size:1.1rem;font-weight:600;list-style:none;display:flex}.mc-home__faq summary::-webkit-details-marker{display:none}.mc-home__faq summary:after{content:"+";border-radius:var(--radius-pill);background:var(--brand-tint);width:28px;height:28px;color:var(--brand-strong);flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;transition:transform .2s;display:flex}.mc-home__faq details[open] summary:after{transform:rotate(45deg)}.mc-home__faq details p{padding:0 0 var(--space-5);max-width:680px}.mc-home .mc-cta{justify-content:space-between;align-items:center;gap:var(--space-6);background:linear-gradient(135deg, var(--surface) 0%, var(--brand-tint) 100%);border:1px solid var(--surface-muted);border-radius:var(--radius-lg);padding:var(--space-14) var(--space-10);box-shadow:var(--shadow-banner);display:flex;position:relative;overflow:hidden}.mc-home .mc-cta>*{position:relative}.mc-home .mc-cta__signal{width:260px;height:260px;color:var(--brand);opacity:.25;pointer-events:none;position:absolute;bottom:-60px;right:-60px}.mc-home .mc-cta__heading{margin-bottom:var(--space-3);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.mc-home .mc-cta__text{max-width:420px}.mc-home .mc-cta__trust{margin-top:var(--space-2);font-size:.85rem}.mc-home .mc-cta__actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.mc-home .mc-phone{background:var(--device);border-radius:var(--radius-device);box-shadow:var(--shadow-device), inset 0 0 0 1px #ffffff1a;padding:12px}.mc-home .mc-phone__screen{background:var(--surface);aspect-ratio:9/17.5;border-radius:28px;position:relative;overflow:hidden}.mc-home .mc-contact{text-align:center;height:100%;padding-bottom:var(--space-4);flex-direction:column;align-items:center;display:flex}.mc-home .mc-contact__cover{background:var(--ink);flex-shrink:0;width:100%;height:26%;position:relative}.mc-home .mc-contact__cover img{object-fit:cover;width:100%;height:100%}.mc-home .mc-contact__company-mark{font-family:var(--font-display);letter-spacing:.04em;color:var(--on-brand);padding-bottom:var(--space-5);justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;display:flex;position:absolute;inset:0}.mc-home .mc-contact__avatar{border:3px solid var(--surface);object-fit:cover;border-radius:50%;width:78px;height:78px;margin-top:-39px;position:relative}.mc-home .mc-contact__name{font-family:var(--font-display);color:var(--ink);margin-top:var(--space-2);font-size:1.1rem;font-weight:700}.mc-home .mc-contact__role{padding:0 var(--space-3);font-size:.8rem;line-height:1.4}.mc-home .mc-contact__url{font-family:var(--font-mono);letter-spacing:.02em;margin-top:var(--space-1);font-size:.65rem}.mc-home .mc-contact__actions{width:100%;padding:0 var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mc-home .mc-contact__actions span{padding:var(--space-2) 0;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--ink-strong);flex-direction:column;align-items:center;gap:4px;font-size:.65rem;font-weight:600;display:flex}.mc-home .mc-contact__actions i{color:var(--link);font-size:.95rem}.mc-home .mc-contact__detail{align-items:center;gap:var(--space-3);width:calc(100% - var(--space-6));padding-top:var(--space-3);border-top:1px solid var(--surface-muted);text-align:left;color:var(--ink);font-size:.75rem;line-height:1.3;display:flex}.mc-home .mc-contact__detail i{border-radius:var(--radius-md);background:var(--brand-tint);width:30px;height:30px;color:var(--link);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-home .mc-contact__detail small{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:.6rem;font-weight:600;display:block}.mc-home .mc-contact__save{width:calc(100% - var(--space-6));justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--brand);color:var(--on-brand);margin-top:auto;padding:10px;font-size:.85rem;font-weight:600;display:flex}.mc-home .mc-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.mc-home .mc-reveal.is-visible{opacity:1;transform:none}@media (max-width:921px){.mc-home__hero{padding:var(--space-12) 0}.mc-home__hero-grid,.mc-home__teams-grid{grid-template-columns:1fr}.mc-home__hero-copy{text-align:center}.mc-home .mc-home__lead{margin:0 auto}.mc-home__ctas,.mc-home__trust{justify-content:center}.mc-home__shares{grid-template-columns:repeat(2,1fr)}.mc-home__steps,.mc-home__products{grid-template-columns:1fr;max-width:420px;margin:0 auto}.mc-home .mc-cta{text-align:center;flex-direction:column}.mc-home .mc-cta__text{margin:0 auto}.mc-home .mc-cta__actions{align-items:center}}@media (max-width:767px){.mc-home__section{padding:var(--space-12) 0}.mc-home h2{font-size:1.75rem}.mc-home__compare,.mc-home__prices{grid-template-columns:1fr}.mc-home__extras{text-align:center;flex-wrap:wrap}.mc-home .mc-cta{padding:var(--space-10) var(--space-6)}}@media (max-width:480px){.mc-home__device{width:230px}.mc-home__device .mc-phone{width:210px}.mc-home__device-card{width:160px;top:50px;right:-60px}.mc-home__device-saved{bottom:24px;left:-24px}.mc-home .mc-contact__detail{display:none}.mc-home__device-signal{width:360px;height:360px}.mc-home__shares{gap:var(--space-3);grid-template-columns:1fr 1fr}.mc-home .mc-btn-lg{width:100%}}@media (prefers-reduced-motion:reduce){.mc-home .mc-btn,.mc-home .mc-step,.mc-home .mc-product,.mc-home .mc-reveal,.mc-home__faq summary:after{transition:none}.mc-home .mc-btn:hover,.mc-home .mc-step:hover,.mc-home .mc-product:hover{transform:none}.mc-home .mc-reveal{opacity:1;transform:none}}
