
/*
 * MallaConfiable Landing CSS
 * Scope obligatorio: todos los estilos viven dentro de .mc-landing o body.page-template-page-landing-mallaconfiable.
 */
body.page-template-page-landing-mallaconfiable { margin: 0; background: #090909; }
body.page-template-page-landing-mallaconfiable #page-container,
body.page-template-page-landing-mallaconfiable #main-content { background: transparent; padding-top: 0; }
body.page-template-page-landing-mallaconfiable .et-l,
body.page-template-page-landing-mallaconfiable .et_builder_inner_content { background: transparent; }

.mc-landing,
.mc-landing * { box-sizing: border-box; }
.mc-landing {
  --bg-page: #090909; --bg-header: rgba(9,9,9,0.97); --bg-alt: #161616; --bg-card: #191919; --bg-card-hover: #1F1F1F; --bg-ticker: #111111; --bg-hero-r: rgba(9,9,9,0.55); --bg-stat: rgba(14,14,14,0.97); --bg-footer: #050505; --bg-ls: #F0EBE3; --bg-sc: #F0EBE3; --bg-sc-hover: #E8E1D8; --bg-sv: #E2DCCF; --bg-sv-hover: #D8D1C5;
  --tx-h: #FFFFFF; --tx-body: #F0EDEA; --tx-sub: #D8D4CF; --tx-muted: #B0A89E; --tx-nav: #CCCCCC; --tx-ls: #111111; --tx-ls-sub:#444444; --tx-sol:#2A2A2A; --tx-footer-tag:#888888; --tx-footer-leg:#444444; --ru:#C05228; --ru2:#E06030; --ru3:#F07040; --wa:#22C55E; --wa2:#16A34A; --bdr-hdr:rgba(255,255,255,0.07); --bdr-card:rgba(255,255,255,0.07); --bdr-card-h:rgba(192,82,40,0.4); --bdr-btn:rgba(255,255,255,0.28); --bdr-btn-h:rgba(255,255,255,0.6); --bdr-ghost:rgba(255,255,255,0.22); --bdr-ghost-h:rgba(255,255,255,0.5); --bdr-faq:rgba(255,255,255,0.09); --bdr-sc:rgba(0,0,0,0.08); --bdr-stat:rgba(224,96,48,0.35); --bdr-toggle:rgba(255,255,255,0.22); --shadow-card:0 2px 12px rgba(0,0,0,0.4); --shadow-btn:0 8px 24px rgba(34,197,94,0.28); --shadow-dk:0 10px 28px rgba(0,0,0,0.35); --logo-tx:#F0EBE3; --ben-n-color:rgba(192,82,40,.14); --tx-sol-title:var(--tx-ls);
  font-family: 'Montserrat', system-ui, sans-serif; font-weight: 400; background: var(--bg-page); color: var(--tx-body); font-size: 16px; line-height: 1.65; overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: background .25s ease,color .25s ease; min-height:100vh;
}
.mc-landing[data-theme="light"]{ --bg-page:#F5F1EC; --bg-header:rgba(245,241,236,0.97); --bg-alt:#FFFFFF; --bg-card:#FFFFFF; --bg-card-hover:#FAF7F3; --bg-ticker:#EDE9E3; --bg-hero-r:rgba(230,224,215,0.6); --bg-stat:rgba(255,255,255,0.97); --bg-footer:#1A1A1A; --bg-ls:#1A1A1A; --bg-sc:#FFFFFF; --bg-sc-hover:#F5F0EA; --bg-sv:#EDE8DF; --bg-sv-hover:#E3DCCF; --tx-h:#111111; --tx-body:#222222; --tx-sub:#3A3A3A; --tx-muted:#5A5A5A; --tx-nav:rgba(20,20,20,0.72); --tx-ls:#F0EBE3; --tx-ls-sub:#C8C0B5; --tx-sol:#222222; --tx-footer-tag:rgba(255,255,255,0.55); --tx-footer-leg:rgba(255,255,255,0.35); --bdr-hdr:rgba(0,0,0,0.09); --bdr-card:rgba(0,0,0,0.07); --bdr-card-h:rgba(192,82,40,0.35); --bdr-btn:rgba(20,20,20,0.28); --bdr-btn-h:rgba(20,20,20,0.6); --bdr-ghost:rgba(20,20,20,0.22); --bdr-ghost-h:rgba(20,20,20,0.5); --bdr-faq:rgba(0,0,0,0.1); --bdr-sc:rgba(0,0,0,0.07); --bdr-stat:rgba(192,82,40,0.4); --bdr-toggle:rgba(20,20,20,0.22); --shadow-card:0 2px 12px rgba(0,0,0,0.08); --shadow-btn:0 8px 24px rgba(34,197,94,0.22); --shadow-dk:0 10px 28px rgba(0,0,0,0.14); --logo-tx:#111111; --ben-n-color:rgba(192,82,40,.28); --tx-sol-title:#111111; }
.mc-landing a{text-decoration:none;color:inherit}.mc-landing button{font-family:inherit;cursor:pointer;border:none;background:none}.mc-landing img{display:block;max-width:100%}.mc-landing .tk{font-family:'Teko',sans-serif;text-transform:uppercase;letter-spacing:.03em}.mc-landing .w{max-width:1060px;margin:0 auto;padding:0 clamp(18px,3vw,32px)}.mc-landing .wsm{max-width:720px;margin:0 auto;padding:0 clamp(18px,3vw,32px)}
.mc-landing .hdr{position:sticky;top:0;z-index:200;background:var(--bg-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--bdr-hdr);padding:0 clamp(18px,3vw,32px);display:flex;align-items:center;justify-content:space-between;height:60px;transition:background .25s ease,border-color .25s ease}.mc-landing .brand-link{display:flex;align-items:center;gap:10px;text-decoration:none}.mc-landing .logo-stack{display:flex;flex-direction:column;line-height:1}.mc-landing .logo-top{font-family:'Teko',sans-serif;font-weight:700;font-size:clamp(18px,4vw,22px);letter-spacing:.06em;text-transform:uppercase;color:var(--logo-tx)}.mc-landing .logo-bottom{font-family:'Teko',sans-serif;font-weight:600;font-size:clamp(10px,2vw,13px);letter-spacing:.22em;text-transform:uppercase;color:var(--ru2);margin-top:-2px}.mc-landing .hnav{display:flex;align-items:center;gap:clamp(12px,2.5vw,22px)}.mc-landing .hl{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tx-nav);cursor:pointer;transition:color .2s;white-space:nowrap}.mc-landing .hl:hover{color:var(--tx-h)}.mc-landing .theme-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--bdr-toggle);color:var(--tx-h);transition:background .2s,border-color .2s,color .2s;flex-shrink:0}.mc-landing .theme-btn:hover{background:rgba(128,128,128,.1);border-color:var(--ru2)}.mc-landing .theme-btn svg{width:18px;height:18px;pointer-events:none}.mc-landing .icon-sun{display:none}.mc-landing .icon-moon{display:block}.mc-landing[data-theme="light"] .icon-sun{display:block}.mc-landing[data-theme="light"] .icon-moon{display:none}.mc-landing .hbtn{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--tx-h);background:transparent;border:1px solid var(--bdr-btn);padding:9px clamp(14px,2vw,20px);border-radius:4px;transition:background .2s,border-color .2s;white-space:nowrap}.mc-landing .hbtn:hover{background:rgba(128,128,128,.08);border-color:var(--bdr-btn-h)}
.mc-landing .bwa{display:inline-flex;align-items:center;gap:9px;background:var(--wa);color:#fff;font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(13px,1.8vw,14px);letter-spacing:.06em;text-transform:uppercase;padding:15px clamp(22px,3vw,30px);border-radius:4px;border:none;transition:background .15s,transform .12s,box-shadow .2s;min-height:52px}.mc-landing .bwa:hover{background:var(--wa2);transform:translateY(-2px);box-shadow:var(--shadow-btn)}.mc-landing .bwa svg{width:17px;height:17px;flex-shrink:0}.mc-landing .bsc{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--tx-sub);font-family:'Montserrat',sans-serif;font-weight:500;font-size:clamp(13px,1.8vw,14px);letter-spacing:.04em;padding:14px clamp(18px,2.5vw,26px);border-radius:4px;border:1px solid var(--bdr-ghost);transition:color .2s,border-color .2s;min-height:52px}.mc-landing .bsc:hover{color:var(--tx-h);border-color:var(--bdr-ghost-h)}.mc-landing .bsc svg{width:15px;height:15px}.mc-landing .bdk-premium{display:inline-flex;align-items:center;gap:0;background:transparent;border:2px solid var(--tx-ls);border-radius:60px;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s;text-decoration:none;min-height:58px}.mc-landing .bdk-premium:hover{border-color:var(--ru2);transform:translateY(-2px);box-shadow:0 14px 36px rgba(224,96,48,.2)}.mc-landing .bdk-label{font-family:'Montserrat',sans-serif;font-size:clamp(13px,1.8vw,14px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-ls);padding:17px 30px 17px 34px;transition:color .2s}.mc-landing .bdk-premium:hover .bdk-label{color:var(--ru2)}.mc-landing .bdk-circle{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:60px;background:var(--tx-ls);margin:3px;transition:background .2s,transform .2s;flex-shrink:0}.mc-landing .bdk-circle svg{width:20px;height:20px;stroke:var(--bg-ls);transition:stroke .2s,transform .2s}.mc-landing .bdk-premium:hover .bdk-circle{background:var(--ru2)}.mc-landing .bdk-premium:hover .bdk-circle svg{stroke:#fff;transform:translateX(2px)}
.mc-landing .hero{min-height:calc(100svh - 60px);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.mc-landing .hero-cv{position:absolute;inset:0;pointer-events:none;z-index:0;width:100%;height:100%}.mc-landing .hero-left{position:relative;z-index:2;padding:clamp(50px,7vw,86px) clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(224,96,48,.18)}.mc-landing .hero-left::after{content:'';position:absolute;right:-1px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,var(--ru2) 40%,var(--ru3) 60%,transparent 100%);animation:mc-linepulse 3s ease-in-out infinite;z-index:3}@keyframes mc-linepulse{0%,100%{opacity:.3;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1)}}.mc-landing .htag{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ru2);border:1px solid rgba(192,82,40,.32);padding:6px 16px;border-radius:100px;margin-bottom:clamp(20px,3vw,30px);width:fit-content}.mc-landing .hdot{width:6px;height:6px;border-radius:50%;background:var(--ru2);box-shadow:0 0 8px rgba(224,96,48,.9);animation:mc-bl 2.4s ease-in-out infinite;flex-shrink:0}@keyframes mc-bl{0%,100%{opacity:1}50%{opacity:.15}}.mc-landing .h1{font-family:'Teko',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(52px,8vw,96px);line-height:.9;letter-spacing:.01em;color:var(--tx-h);margin:0 0 6px}.mc-landing .h1 em{font-family:'Playfair Display',serif;font-style:italic;font-size:.82em;text-transform:none;color:var(--ru2);letter-spacing:0;display:block;line-height:1.05}.mc-landing .h1sub{font-family:'Teko',sans-serif;font-weight:600;text-transform:uppercase;font-size:clamp(18px,2.8vw,30px);line-height:1;letter-spacing:.09em;color:var(--tx-sub);margin-bottom:clamp(20px,3.5vw,30px)}.mc-landing .hp{font-size:clamp(15px,1.8vw,16px);font-weight:400;color:var(--tx-body);max-width:420px;line-height:1.75;margin:0 0 clamp(28px,4vw,36px)}.mc-landing .hctas{display:flex;gap:12px;flex-wrap:wrap}.mc-landing .hn{margin-top:18px;font-size:13px;font-weight:500;color:var(--tx-muted);letter-spacing:.04em}.mc-landing .hero-right{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;background:var(--bg-hero-r);overflow:hidden}.mc-landing .hero-big-mesh{opacity:.2;width:86%;max-width:400px;position:relative;z-index:1}.mc-landing .hero-stat{position:absolute;bottom:clamp(22px,4vw,40px);left:clamp(22px,4vw,40px);background:var(--bg-stat);border:1px solid var(--bdr-stat);border-radius:8px;padding:18px 24px;backdrop-filter:blur(12px);z-index:2;box-shadow:var(--shadow-card)}.mc-landing .hero-stat-n{font-family:'Teko',sans-serif;font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--tx-h);line-height:1}.mc-landing .hero-stat-n b{color:var(--ru2)}.mc-landing .hero-stat-l{font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--tx-muted);margin-top:5px}
.mc-landing .ticker{border-top:1px solid var(--bdr-hdr);border-bottom:1px solid var(--bdr-hdr);background:var(--bg-ticker);padding:13px 0;overflow:hidden}.mc-landing .tt{display:flex;width:max-content;animation:mc-tic 30s linear infinite}@keyframes mc-tic{from{transform:translateX(0)}to{transform:translateX(-50%)}}.mc-landing .ti{display:flex;align-items:center;gap:9px;padding:0 clamp(20px,3vw,34px);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--tx-sub);border-right:1px solid var(--bdr-hdr);white-space:nowrap}.mc-landing .ti svg{color:var(--ru2);width:13px;height:13px;flex-shrink:0}.mc-landing .sec{padding:clamp(54px,7vw,84px) 0}.mc-landing .sec-alt{background:var(--bg-alt)}.mc-landing .sec-dk{background:var(--bg-page)}.mc-landing .sec-ls{background:var(--bg-ls)}.mc-landing .slb{font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--ru2);margin-bottom:10px}.mc-landing .slb-ls{color:var(--ru)}.mc-landing .sh2{font-family:'Teko',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(32px,5vw,52px);line-height:.97;letter-spacing:.02em;color:var(--tx-h);margin:0 0 14px}.mc-landing .sh2-ls{color:var(--tx-ls)}.mc-landing .ss{font-size:clamp(15px,2vw,16px);font-weight:400;color:var(--tx-sub);line-height:1.7;max-width:460px}.mc-landing .ss-ls{color:var(--tx-ls-sub)}.mc-landing .shdr{margin-bottom:clamp(38px,5vw,50px)}
.mc-landing .ben-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--bdr-card)}.mc-landing .ben-cell{background:var(--bg-card);padding:clamp(28px,4vw,40px) clamp(24px,3.5vw,36px) clamp(32px,4.5vw,44px);position:relative;overflow:hidden;transform-style:preserve-3d;transition:transform .08s ease-out,background .25s;will-change:transform}.mc-landing .ben-cell::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ru2),var(--ru3));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.mc-landing .ben-cell:hover{background:var(--bg-card-hover)}.mc-landing .ben-cell:hover::before{transform:scaleX(1)}.mc-landing .ben-glow{position:absolute;width:260px;height:260px;background:radial-gradient(circle,rgba(224,96,48,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s;left:50%;top:50%}.mc-landing .ben-cell:hover .ben-glow{opacity:1}.mc-landing .ben-n{font-family:'Teko',sans-serif;font-weight:700;font-size:clamp(42px,5vw,54px);color:var(--ben-n-color);letter-spacing:-.02em;line-height:1;margin-bottom:16px}.mc-landing .ben-ico{margin-bottom:14px;color:var(--ru2)}.mc-landing .ben-ico svg{width:26px;height:26px}.mc-landing .ben-t{font-family:'Teko',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(20px,2.5vw,24px);color:var(--tx-h);margin:0 0 11px;line-height:1.05;letter-spacing:.02em}.mc-landing .ben-p{font-size:clamp(14px,1.8vw,15px);font-weight:400;color:var(--tx-body);line-height:1.72;margin:0}.mc-landing .sg{display:grid;grid-template-columns:repeat(3,1fr)}.mc-landing .sc{background:var(--bg-sc);border-right:1px solid var(--bdr-sc);overflow:hidden;transition:background .2s;position:relative}.mc-landing .sc:last-child{border-right:none}.mc-landing .sc::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ru),var(--ru3));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.mc-landing .sc:hover{background:var(--bg-sc-hover)}.mc-landing .sc:hover::after{transform:scaleX(1)}.mc-landing .sv{aspect-ratio:4/3;background:var(--bg-sv);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--bdr-sc);transition:background .2s}.mc-landing .sc:hover .sv{background:var(--bg-sv-hover)}.mc-landing .sbody{padding:clamp(18px,2.5vw,24px) clamp(20px,3vw,26px) clamp(24px,3.5vw,32px)}.mc-landing .sbadge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7A3018;background:rgba(184,75,34,.14);border-radius:3px;padding:4px 10px;margin-bottom:10px}.mc-landing .st{font-family:'Teko',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(22px,3.5vw,28px);color:var(--tx-sol-title);margin:0 0 8px;letter-spacing:.02em;line-height:1}.mc-landing .sp{font-size:clamp(14px,1.8vw,15px);font-weight:400;color:var(--tx-sol);line-height:1.65;margin:0}.mc-landing .slnk{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ru);margin-top:14px;transition:gap .2s,color .15s;min-height:44px}.mc-landing .slnk:hover{gap:10px;color:var(--ru2)}
.mc-landing .proc-hdr{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:end;margin-bottom:44px}.mc-landing .pr{display:flex;flex-direction:column}.mc-landing .pr-row{display:grid;grid-template-columns:clamp(52px,6vw,68px) 1fr;padding:clamp(22px,3vw,28px) 6px;border-bottom:1px solid var(--bdr-faq);align-items:start;transition:background .2s;border-radius:3px;margin:0 -6px}.mc-landing .pr-row:last-child{border-bottom:none}.mc-landing .pr-row:hover{background:rgba(128,128,128,.03)}.mc-landing .prn{font-family:'Teko',sans-serif;font-weight:700;font-size:13px;color:var(--ru2);letter-spacing:.09em;text-transform:uppercase;padding-top:5px}.mc-landing .prt{font-family:'Teko',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(22px,3vw,28px);color:var(--tx-h);margin:0 0 9px;letter-spacing:.02em;line-height:1}.mc-landing .prp{font-size:clamp(14px,1.8vw,15px);font-weight:400;color:var(--tx-body);line-height:1.72;max-width:520px;margin:0}.mc-landing .gg{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,18px)}.mc-landing .gc{background:var(--bg-card);border:1px solid var(--bdr-card);border-radius:4px;padding:clamp(24px,3vw,30px) clamp(20px,2.5vw,26px) clamp(28px,3.5vw,34px);transition:border-color .25s,background .25s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.mc-landing .gc::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 120%,rgba(192,82,40,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s}.mc-landing .gc:hover{border-color:var(--bdr-card-h);background:var(--bg-card-hover);transform:translateY(-3px);box-shadow:var(--shadow-card)}.mc-landing .gc:hover::before{opacity:1}.mc-landing .gb{width:30px;height:2px;background:var(--ru2);border-radius:2px;margin-bottom:20px}.mc-landing .gt{font-family:'Teko',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(19px,2.5vw,22px);color:var(--tx-h);margin:0 0 10px;letter-spacing:.02em;line-height:1.05}.mc-landing .gp{font-size:clamp(14px,1.8vw,15px);font-weight:400;color:var(--tx-body);line-height:1.72;margin:0}.mc-landing .fl{border-top:1px solid var(--bdr-faq)}.mc-landing .fi{border-bottom:1px solid var(--bdr-faq)}.mc-landing .fq{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(18px,2.5vw,22px) 0;font-family:'Montserrat',sans-serif;font-size:clamp(14px,2vw,15px);font-weight:500;color:var(--tx-h);text-align:left;background:none;border:none;cursor:pointer;transition:color .15s;min-height:58px}.mc-landing .fq:hover{color:var(--ru2)}.mc-landing .fic{flex-shrink:0;width:24px;height:24px;border:1px solid var(--bdr-faq);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,transform .28s}.mc-landing .fq:hover .fic{border-color:var(--ru2)}.mc-landing .fic.op{background:var(--ru2);border-color:var(--ru2);transform:rotate(45deg)}.mc-landing .fic svg{width:10px;height:10px;stroke:var(--tx-h);stroke-width:2.5;fill:none}.mc-landing .fic.op svg{stroke:#fff}.mc-landing .fa{font-size:clamp(14px,1.8vw,15px);font-weight:400;color:var(--tx-body);line-height:1.75;max-height:400px;overflow:hidden;transition:max-height .35s ease,padding .28s;padding:0 0 20px}.mc-landing .fa.cl{max-height:0;padding-bottom:0}.mc-landing .ctaf{background:var(--bg-ls);padding:clamp(56px,7vw,72px) clamp(18px,4vw,40px);text-align:center;position:relative;overflow:hidden}.mc-landing .ctaf::before{content:'';position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(192,82,40,.1) 0%,transparent 65%);pointer-events:none}.mc-landing .ctai{position:relative;z-index:1;max-width:540px;margin:0 auto}.mc-landing .ctae{font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--ru);margin-bottom:16px}.mc-landing .ctah{font-family:'Teko',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(32px,6vw,56px);color:var(--tx-ls);letter-spacing:.02em;line-height:.95;margin:0 0 16px}.mc-landing .ctas{font-size:clamp(15px,2vw,16px);font-weight:400;color:var(--tx-ls-sub);margin:0 0 36px;line-height:1.7}.mc-landing .ctan{margin-top:18px;font-size:13px;font-weight:500;color:rgba(150,140,130,.9);letter-spacing:.03em}.mc-landing .ftr{background:var(--bg-footer);border-top:1px solid rgba(255,255,255,.05);padding:30px clamp(20px,4vw,40px)}.mc-landing .ftri{max-width:1060px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.mc-landing .ftrt{font-size:13px;font-weight:400;color:var(--tx-footer-tag);margin-top:4px}.mc-landing .ftrl{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--wa);transition:opacity .15s;min-height:44px}.mc-landing .ftrl:hover{opacity:.75}.mc-landing .ftrl svg{width:15px;height:15px}.mc-landing .ftrc{font-size:13px;font-weight:400;color:var(--tx-footer-leg)}.mc-landing .wa-float{display:none;position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:999;background:var(--wa);color:#fff;font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:15px 30px;border-radius:50px;align-items:center;gap:10px;box-shadow:0 4px 20px rgba(34,197,94,.42);white-space:nowrap;min-height:54px;transition:transform .15s,box-shadow .15s}.mc-landing .wa-float:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 8px 30px rgba(34,197,94,.52)}.mc-landing .wa-float svg{width:19px;height:19px;flex-shrink:0}
@media(max-width:1023px){.mc-landing .sg{grid-template-columns:repeat(2,1fr)}.mc-landing .sc:nth-child(2){border-right:none}.mc-landing .sc:nth-child(3){border-top:1px solid var(--bdr-sc);border-right:none}.mc-landing .gg{grid-template-columns:repeat(2,1fr)}.mc-landing .proc-hdr{grid-template-columns:1fr;gap:24px}}
@media(max-width:767px){.mc-landing .hl{display:none}.mc-landing .hbtn{font-size:11px;padding:8px 14px}.mc-landing .theme-btn{width:38px;height:38px}.mc-landing .hero{grid-template-columns:1fr;min-height:auto}.mc-landing .hero-right{display:none}.mc-landing .hero-left{border-right:none;padding:48px 20px 44px}.mc-landing .hero-left::after{display:none}.mc-landing .h1{font-size:clamp(50px,15vw,72px)}.mc-landing .h1sub{font-size:clamp(19px,5.5vw,26px);color:var(--tx-sub)}.mc-landing .hp{font-size:16px;max-width:100%}.mc-landing .htag{font-size:10px;padding:6px 14px}.mc-landing .hctas{flex-direction:column;align-items:stretch;gap:12px}.mc-landing .bwa,.mc-landing .bsc{width:100%;justify-content:center;font-size:15px;min-height:54px}.mc-landing .ben-grid{grid-template-columns:1fr}.mc-landing .ben-cell{padding:30px 22px 34px}.mc-landing .ben-t{font-size:22px}.mc-landing .ben-p{font-size:15px}.mc-landing .ben-n{font-size:44px}.mc-landing .sg{grid-template-columns:1fr}.mc-landing .sc{border-right:none;border-bottom:1px solid var(--bdr-sc)}.mc-landing .sc:last-child{border-bottom:none}.mc-landing .sc:nth-child(2){border-right:none}.mc-landing .sc:nth-child(3){border-top:none}.mc-landing .sv{aspect-ratio:16/7}.mc-landing .st{font-size:26px}.mc-landing .sp{font-size:15px}.mc-landing .sbody{padding:18px 20px 26px}.mc-landing .sec{padding:52px 0}.mc-landing .shdr{margin-bottom:34px}.mc-landing .sh2{font-size:clamp(30px,9vw,44px)}.mc-landing .ss{font-size:16px;max-width:100%}.mc-landing .pr-row{grid-template-columns:48px 1fr;padding:20px 4px}.mc-landing .prt{font-size:24px}.mc-landing .prp{font-size:15px}.mc-landing .gg{grid-template-columns:1fr;gap:12px}.mc-landing .gc:hover{transform:none}.mc-landing .gt{font-size:20px}.mc-landing .gp{font-size:15px}.mc-landing .fq{font-size:15px;padding:18px 0;min-height:60px}.mc-landing .fa{font-size:15px}.mc-landing .ctah{font-size:clamp(30px,10vw,46px)}.mc-landing .ctas{font-size:16px}.mc-landing .bdk-premium{width:100%;justify-content:space-between}.mc-landing .bdk-label{flex:1;text-align:center}.mc-landing .ftri{flex-direction:column;text-align:center;gap:14px}.mc-landing .ftr{padding-bottom:96px}.mc-landing .ftrt,.mc-landing .ftrc{font-size:14px}.mc-landing .wa-float{display:inline-flex;font-size:14px}}
@media(max-width:420px){.mc-landing .h1{font-size:50px}.mc-landing .h1sub{font-size:19px}.mc-landing .hp{font-size:15px}.mc-landing .ti{padding:0 16px;font-size:9px}.mc-landing .ben-t{font-size:21px}.mc-landing .sh2{font-size:30px}.mc-landing .prt{font-size:22px}.mc-landing .wa-float{font-size:13px;padding:13px 24px}.mc-landing .brand-link svg{width:36px;height:36px}}
.mc-landing[data-theme="light"] .hero-cv{opacity:.5}.mc-landing[data-theme="light"] .hero-left::after{opacity:.8}.mc-landing[data-theme="light"] .fic svg{stroke:var(--tx-h)}.mc-landing[data-theme="light"] .fic.op svg{stroke:#fff}

/* ════════════════════════════════════════════
   V1.1 — Conversion, evidence, quote form, SEO local
════════════════════════════════════════════ */
.mc-landing .no-mb{margin-bottom:0}.mc-landing .split-sec{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,56px);align-items:center}.mc-landing .mini-grid{display:grid;grid-template-columns:1fr;gap:14px}.mc-landing .mini-card{position:relative;background:var(--bg-card);border:1px solid var(--bdr-card);border-radius:8px;padding:22px 22px 24px;overflow:hidden}.mc-landing .mini-line{display:block;width:32px;height:2px;background:var(--ru2);border-radius:4px;margin-bottom:14px}.mc-landing .mini-title{font-family:'Teko',sans-serif;font-size:24px;line-height:1;text-transform:uppercase;color:var(--tx-h);margin:0 0 8px}.mc-landing .mini-card p{font-size:15px;color:var(--tx-body);line-height:1.68;margin:0}.mc-landing .gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mc-landing .gallery-card{background:var(--bg-card);border:1px solid var(--bdr-card);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s,border-color .2s,background .2s}.mc-landing .gallery-card:hover{transform:translateY(-3px);border-color:var(--bdr-card-h);background:var(--bg-card-hover)}.mc-landing .gallery-media{aspect-ratio:3/2;background:var(--bg-sv);overflow:hidden}.mc-landing .gallery-media img,.mc-landing .gallery-media svg{width:100%;height:100%;object-fit:cover;display:block}.mc-landing .gallery-body{padding:20px}.mc-landing .trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mc-landing .trust-card{background:linear-gradient(180deg,var(--bg-card),rgba(25,25,25,.82));border:1px solid var(--bdr-card);border-radius:8px;padding:24px 20px 26px}.mc-landing[data-theme="light"] .trust-card{background:var(--bg-card)}.mc-landing .quote-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:clamp(28px,5vw,56px);align-items:start}.mc-landing .quote-note{margin-top:18px;color:var(--tx-muted);font-size:14px;line-height:1.6;max-width:430px}.mc-landing .quote-form{background:var(--bg-card);border:1px solid var(--bdr-card);border-radius:10px;padding:clamp(22px,3vw,30px);box-shadow:var(--shadow-card);display:grid;gap:14px}.mc-landing .quote-form label{display:grid;gap:7px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-sub)}.mc-landing .quote-form input,.mc-landing .quote-form select,.mc-landing .quote-form textarea{width:100%;border:1px solid var(--bdr-card);border-radius:6px;background:var(--bg-page);color:var(--tx-h);padding:13px 14px;font:500 15px/1.4 'Montserrat',system-ui,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.mc-landing .quote-form input::placeholder,.mc-landing .quote-form textarea::placeholder{color:var(--tx-muted)}.mc-landing .quote-form input:focus,.mc-landing .quote-form select:focus,.mc-landing .quote-form textarea:focus{border-color:var(--ru2);box-shadow:0 0 0 3px rgba(224,96,48,.14)}.mc-landing[data-theme="light"] .quote-form input,.mc-landing[data-theme="light"] .quote-form select,.mc-landing[data-theme="light"] .quote-form textarea{background:#fff;color:#111}.mc-landing .quote-submit{width:100%;justify-content:center;margin-top:4px}.mc-landing .city-list{display:flex;flex-wrap:wrap;gap:10px}.mc-landing .city-list span{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;border:1px solid var(--bdr-card);background:var(--bg-card);color:var(--tx-body);font-size:13px;font-weight:600}.mc-landing .bdk-circle svg{width:22px;height:22px}.mc-landing .bdk-circle svg[fill="currentColor"]{color:var(--bg-ls)}.mc-landing .bdk-premium:hover .bdk-circle svg[fill="currentColor"]{color:#fff}.mc-landing .bwa{color:#fff}.mc-landing .bwa svg{flex-shrink:0}
@media(max-width:1100px){.mc-landing .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-landing .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.mc-landing .hero-cv{display:none}.mc-landing .split-sec,.mc-landing .quote-wrap{grid-template-columns:1fr}.mc-landing .gallery-grid,.mc-landing .trust-grid{grid-template-columns:1fr}.mc-landing .mini-card,.mc-landing .trust-card{padding:22px 20px}.mc-landing .quote-form{padding:20px}.mc-landing .city-list span{font-size:12px}.mc-landing .proc-hdr .bwa{width:100%;justify-content:center;margin-top:20px}.mc-landing .h1{font-size:clamp(43px,13vw,64px)}}
@media(prefers-reduced-motion:reduce){.mc-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mc-landing .hero-cv{display:none!important}.mc-landing .tt{animation:none!important}}


/* v1.1.1 — Format cure: CTAs, placeholders and common typography edge cases */
.mc-landing .slnk{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.mc-landing .slnk-arrow{display:inline-block;line-height:1;transform:translateY(-1px);transition:transform .2s ease;}
.mc-landing .slnk:hover .slnk-arrow{transform:translate(4px,-1px);}
.mc-landing .gallery-media svg{background:#E2DCCF;}
.mc-landing .gallery-card .gt,.mc-landing .gallery-card .gp{word-break:normal;overflow-wrap:break-word;}
.mc-landing .fq span:first-child{overflow-wrap:break-word;word-break:normal;}
.mc-landing .bwa span{display:inline-flex;align-items:center;}
.mc-landing .proc-hdr .bwa{gap:8px;}
@media(max-width:767px){.mc-landing .gallery-media{aspect-ratio:16/10}.mc-landing .slnk{min-height:44px}.mc-landing .fq span:first-child{line-height:1.45}}

/* v1.1.2 — footer readability and credit */
.mc-landing .ftr .logo-top,
.mc-landing .ftr .logo-bottom,
.mc-landing .ftrt,
.mc-landing .ftrc,
.mc-landing .ftrdev {
  color: #F8FAFC;
}
.mc-landing .ftrdev {
  margin: 4px 0 0;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .03em;
  opacity: .86;
}
.mc-landing .footer-meta {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
}
@media(max-width:767px){
  .mc-landing .footer-meta { align-items: center; }
}
