/*
Theme Name: Multicompras
Author: Multicompras
Description: Sitio institucional liviano para el grupo Multicompras. Configuración en Apariencia > Personalizar.
Version: 3.6.11
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: multicompras
License: GPL-2.0-or-later
*/
:root{--blue:#254999;--navy:#142b53;--ink:#172b48;--muted:#657084;--paper:#f7f8f5;--lime:#e4e54b;--line:#dce1e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #aaa912;outline-offset:5px}img{max-width:100%;display:block}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-weight:500}h2{font-size:clamp(36px,4.6vw,62px);line-height:1.04;margin-bottom:24px}h3{font-size:23px;letter-spacing:-.035em;font-weight:500}.wrap{width:min(1160px,calc(100% - 80px));margin:auto}.skip{position:absolute;left:16px;top:-100px;background:white;padding:14px;z-index:99}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:20;background:rgba(247,248,245,.96);border-bottom:1px solid #e7e9e3}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-1.3px}.brand img{width:42px;height:44px;object-fit:contain;mix-blend-mode:multiply}.brand small{font-size:9px;letter-spacing:2.4px;display:block;line-height:1.7;font-weight:600}.navlinks{display:flex;align-items:center;gap:30px;font-size:13px}.navlinks a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:17px 23px;border-radius:6px;background:var(--blue);color:#fff;font-size:13px;font-weight:600;border:1px solid transparent;transition:transform .2s,background .2s;cursor:pointer}.btn:hover{transform:translateY(-2px);background:#183875}.btn.lime{background:var(--lime);color:var(--navy)}.btn.lime:hover{background:#f1f274}.btn.outline{border-color:#bdc6d7;background:transparent;color:var(--ink)}.btn.white{background:white;color:var(--ink)}.arrow{font-size:21px;font-weight:400;line-height:1}.menubtn{display:none}.hero{position:relative;isolation:isolate;min-height:670px;margin:16px;border-radius:12px;overflow:hidden;background:#172b38;color:white}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,25,41,.85),rgba(9,25,41,.5) 52%,rgba(9,25,41,.04));z-index:-1}.hero-inner{padding:74px 0 38px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:700;text-transform:uppercase;display:flex;gap:10px;align-items:center;margin-bottom:26px}.dot{width:7px;height:7px;background:var(--lime);border-radius:50%;display:inline-block}.hero h1{font-size:clamp(52px,6.4vw,88px);line-height:1.01;max-width:750px;margin-bottom:24px}.hero h1 em{color:var(--lime);font-style:normal}.hero .lead{font-size:16px;max-width:495px;color:#e4e8eb;margin-bottom:30px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.textlink{font-size:13px;border-bottom:1px solid #ffffff70;padding:10px 0}.hero-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:62px;gap:20px}.hero-bottom p{font-size:11px;margin:0;color:#e0e3e5}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{padding:10px 14px;border:1px solid #ffffff45;border-radius:99px;font-size:10px;background:#ffffff0a;backdrop-filter:blur(5px)}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding:44px 0 52px;border-bottom:1px solid var(--line)}.stat{padding:0 36px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat b{font-size:54px;letter-spacing:-3px;font-weight:500}.stat p{font-size:12px;color:var(--muted);margin:5px 0 0}.section{padding:100px 0}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}.intro p{color:var(--muted);font-size:16px;margin-top:35px}.intro .eyebrow{color:var(--blue)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.card{padding:32px;border:1px solid var(--line);border-radius:10px;min-height:278px;background:#fff}.card:nth-child(2){background:#eef1f7}.card:nth-child(3){background:#f0f1df}.icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #aab7d0;font-size:22px;margin-bottom:36px;color:var(--blue)}.card p{font-size:13px;color:#5f6b7e;margin:0}.card h3{margin-bottom:12px}.group{background:var(--navy);color:white;border-radius:12px;margin:0 16px;padding:74px 0}.group-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.group p{color:#c4cfe0;font-size:14px;max-width:420px}.network{position:relative;min-height:355px;display:grid;place-items:center;overflow:hidden}.orbit{width:300px;height:300px;border:1px solid #ffffff22;border-radius:50%;position:absolute}.orbit:before{content:'';position:absolute;inset:45px;border:1px dashed #ffffff33;border-radius:50%}.center-mark{width:106px;height:106px;border-radius:24px;background:#fff;display:grid;place-items:center;transform:rotate(-8deg);z-index:1;box-shadow:0 0 70px #688ddd30}.center-mark img{width:73px;transform:rotate(8deg)}.node{position:absolute;padding:13px 17px;border:1px solid #ffffff33;background:#254064;border-radius:7px;font-size:11px;box-shadow:0 8px 20px #0c204b33}.node:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:8px}.n1{top:30px;left:18px}.n2{top:43px;right:0}.n3{bottom:51px;left:5px}.n4{bottom:23px;right:20px}.network-caption{position:absolute;bottom:0;color:#b5c5db;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-head p{max-width:335px;font-size:14px;color:var(--muted)}.section-head h2{margin:0}.member-list{display:flex;flex-wrap:wrap;gap:10px}.member-list span{background:#fff;border:1px solid var(--line);padding:17px 22px;border-radius:6px;font-size:13px}.note{font-size:11px;color:var(--muted);margin-top:18px}.partners{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0;gap:100px}.partners p{font-size:15px;color:var(--muted)}.steps{padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;display:flex;gap:22px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.steps li:last-child{border:0}.steps li:before{content:'0' counter(step);font-size:12px;color:var(--blue);padding-top:5px}.steps h3{font-size:19px;margin-bottom:6px}.steps p{font-size:13px;margin:0}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:16px;list-style:none;display:flex;gap:20px;justify-content:space-between}.faq summary:after{content:'+';color:var(--blue);font-size:23px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;color:var(--muted);padding-right:30px;margin:18px 0 0}.contact{background:#e9eddf;margin:0 16px;border-radius:12px;padding:70px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact p{color:#596551;max-width:370px;font-size:14px}.contact h2{font-size:clamp(42px,5vw,65px)}.contact-box{background:#fff;padding:32px;border-radius:10px}.contact-box h3{font-size:22px}.contact-options{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.contact-options button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:30px;padding:10px 14px;font-size:12px;cursor:pointer}.contact-options button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.contact-box .btn{width:100%;margin-bottom:12px}.contact-email{display:block;text-align:center;font-size:12px;padding:10px;overflow-wrap:anywhere;text-decoration:underline}.contact-phone{font-size:12px!important;text-align:center;max-width:none!important;margin:10px 0 0}.footer{padding:44px 0 24px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top{padding-bottom:35px}.footer-top p{font-size:12px;color:var(--muted);margin:0}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;font-size:10px;color:var(--muted)}.footer-bottom a{text-decoration:underline}.fluentform input,.fluentform select,.fluentform textarea{border:1px solid var(--line);border-radius:5px;padding:12px;width:100%}.fluentform .ff-btn-submit{background:var(--blue);color:white;padding:14px 24px;border:0;border-radius:5px}.page-content{min-height:60vh;padding:70px 0}.page-content a{text-decoration:underline}.admin-bar .header{top:32px}
@media(min-width:1600px){.hero{min-height:760px}.hero-inner{padding-top:105px}.hero h1{font-size:96px}.hero-bottom{margin-top:85px}}
@media(max-width:900px){.wrap{width:calc(100% - 44px)}.navlinks{gap:18px}.intro,.group-grid,.partners,.faq,.contact-grid{gap:40px}.benefits{gap:10px}.card{padding:24px}.hero h1{max-width:650px}.hero{min-height:640px}.section{padding:75px 0}}
@media(max-width:680px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.nav{height:74px}.brand{font-size:22px}.brand img{width:34px;height:36px}.menubtn{display:block;background:none;border:1px solid var(--line);border-radius:5px;padding:10px 14px;color:var(--ink);font-size:12px}.navlinks{display:flex;flex-wrap:wrap;padding-bottom:18px;gap:18px}.nav{height:auto;min-height:74px;flex-wrap:wrap;gap:12px}.navlinks{width:100%}.js .navlinks{display:none}.js .navlinks.open{display:flex}.navlinks .btn{padding:10px 14px}.hero{margin:8px;min-height:650px}.hero-inner{padding:48px 0 26px}.hero h1{font-size:54px;max-width:440px}.hero .lead{font-size:14px}.hero:before{background:linear-gradient(90deg,#0a1e32e8,#0a1e3270)}.hero-image{object-position:65% center}.eyebrow{font-size:9px;letter-spacing:1.7px}.hero-bottom{margin-top:45px;align-items:start;flex-direction:column}.hero-bottom p{font-size:10px}.pills{gap:6px}.pill{padding:8px 10px;font-size:9px}.actions{gap:18px}.stats{padding:30px 0}.stat{padding:0 14px}.stat b{font-size:39px;letter-spacing:-2px}.stat p{font-size:10px;line-height:1.5}.section{padding:62px 0}.intro,.benefits,.group-grid,.partners,.faq,.contact-grid{grid-template-columns:1fr;gap:24px}.intro p{margin:0}.intro h2{margin-bottom:0}.benefits{margin-top:30px;gap:12px}.card{min-height:0;padding:26px}.icon{margin-bottom:22px}.group{margin:0 8px;padding:50px 0}.group-grid{gap:18px}.network{min-height:340px}.section-head{display:block}.section-head p{margin-top:20px}.member-list{gap:8px}.member-list span{padding:13px;font-size:11px}.partners{padding:44px 0}.faq{gap:10px}.contact{margin:0 8px;padding:45px 0}.contact-box{padding:24px}.footer-top{align-items:start;flex-direction:column}.footer-bottom{align-items:start;flex-wrap:wrap;line-height:1.5}.admin-bar .header{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:360px){.hero h1{font-size:43px}.eyebrow{letter-spacing:1.3px}.network .node{padding:11px;font-size:10px}.brand{font-size:20px}}

/* Illustrated directory, interactive network and alliance carousel */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.directory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:32px 0 24px}.directory-toolbar label{font-size:12px;color:var(--ink);width:min(100%,400px)}.directory-toolbar input{display:block;width:100%;margin-top:10px;border:1px solid var(--line);border-radius:6px;background:white;padding:14px 16px;color:var(--ink);font:inherit;font-size:14px}.directory-toolbar input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}#member-count{color:var(--muted);font-size:12px;padding-bottom:16px}.member-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.member-card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;transition:transform .25s,box-shadow .25s}.member-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #142b5310}.member-logo{height:148px;display:grid;place-items:center;background:#fff;padding:22px;border-bottom:1px solid #edf0f3}.member-logo img{width:100%;height:104px;object-fit:contain;max-width:170px}.member-info{padding:22px;display:flex;flex-direction:column;min-height:225px}.member-city{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:10px}.member-info h3{font-size:18px;line-height:1.22;margin-bottom:11px;min-height:44px}.member-address{font-size:12px;color:var(--muted);line-height:1.55;min-height:38px;margin-bottom:12px}.member-phones{display:flex;gap:7px 12px;flex-wrap:wrap;font-size:12px;margin-bottom:17px}.member-phones a:hover{text-decoration:underline}.member-map{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f3;padding-top:14px;margin-top:auto;font-size:11px;color:var(--blue)}.directory-more{text-align:center;margin-top:28px}.directory-empty{padding:40px;text-align:center;background:white;border-radius:8px;color:var(--muted)}.partners{row-gap:48px}.alliances{grid-column:1/-1;min-width:0;padding-top:40px;border-top:1px solid var(--line)}.alliances-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.alliances-head .eyebrow{font-size:9px;margin-bottom:12px}.alliances-head h3{font-size:28px;margin:0}.carousel-controls{display:flex;align-items:center;gap:7px}.carousel-controls button{border:1px solid var(--line);background:transparent;border-radius:50%;width:39px;height:39px;color:var(--ink);cursor:pointer;font-size:17px;transition:background .2s}.carousel-controls button:hover{background:#e7eade}.carousel-controls .carousel-pause{border-radius:30px;width:auto;padding:0 14px;font-size:11px}.brands-viewport{overflow-x:auto;scrollbar-width:none;touch-action:pan-y;cursor:grab;user-select:none;border-radius:12px}.brands-viewport::-webkit-scrollbar{display:none}.brands-viewport.dragging{cursor:grabbing}.brands-track{display:flex;width:max-content;gap:16px}.brands-set{display:flex;gap:16px;flex:none}.brand-card{width:182px;height:145px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;flex-direction:column;gap:10px;padding:20px;flex:none}.brand-card img{width:136px;height:73px;object-fit:contain;pointer-events:none}.brand-name{font-size:10px;color:var(--muted)}.sample-badge{position:absolute;right:8px;top:7px;font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:#697064;background:#f0f2e9;border-radius:3px;padding:3px 5px}.alliances-foot{display:flex;justify-content:space-between;gap:16px;margin-top:16px;font-size:10px;color:var(--muted)}.alliances-foot span:last-child{max-width:420px;text-align:right}.network-playground{min-width:0}.playground-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px;gap:10px}.motion-toggle,.reset-pieces{color:#c8d4e5;border:0;background:none;font-size:10px;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.reset-pieces{display:block;margin:0 auto}.network{min-height:390px}.network .orbit{width:300px;height:300px;animation:orbit-breathe 8s ease-in-out infinite}.network .orbit-two{width:380px;height:380px;opacity:.4;animation-delay:-4s}.network .orbit-two:before{display:none}.network .center-mark{border:0;padding:0;transform:translate(var(--drag-x,0px),var(--drag-y,0px)) rotate(-8deg)}.network .node{padding:0;border:0;background:none;box-shadow:none;transform:translate(var(--drag-x,0px),var(--drag-y,0px));color:#fff;max-width:calc(100% - 12px)}.network .node:before{display:none}.node-label{display:flex;align-items:center;gap:10px;background:#294674;border:1px solid #ffffff40;border-radius:10px;padding:16px 20px;font-size:12px;box-shadow:0 12px 25px #0c204b40;animation:float-piece 5s ease-in-out infinite}.node-label>span{font-size:22px;line-height:1}.n1 .node-label{background:#e4e54b;color:#142b53;transform:rotate(-6deg);animation-delay:-1s}.n2 .node-label{background:#396fd9;animation-delay:-3s}.n3 .node-label{background:#eef2f7;color:#142b53;animation-delay:-2s}.n4 .node-label{background:#428668;animation-delay:-4s}.network .n1{top:28px;left:3px}.network .n2{top:90px;right:3px}.network .n3{bottom:100px;left:0}.network .n4{bottom:40px;right:3px}.network .network-caption{font-size:8px;letter-spacing:1px;bottom:8px}.draggable{cursor:grab;touch-action:none;user-select:none}.draggable.dragging{cursor:grabbing;z-index:5}.draggable.dragging .node-label,.draggable:focus-visible .node-label{animation-play-state:paused;box-shadow:0 17px 35px #0004}.motion-paused .node-label,.motion-paused .orbit{animation-play-state:paused}.revealed{animation:reveal-section .65s ease both}.hero .pill{transition:background .25s,transform .25s}.hero .pill:hover{transform:translateY(-5px);background:#ffffff25}@keyframes float-piece{0%,100%{translate:0 0;rotate:-3deg}50%{translate:0 -10px;rotate:3deg}}@keyframes orbit-breathe{0%,100%{scale:.95;opacity:.6}50%{scale:1.03;opacity:1}}@keyframes reveal-section{from{opacity:.6;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.node-label{padding:13px;font-size:11px}.network .n2{top:104px}.network .n3{bottom:93px}}
@media(max-width:680px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-logo{height:117px;padding:17px}.member-logo img{height:83px}.member-info{padding:16px;min-height:256px}.member-info h3{font-size:16px;min-height:58px}.member-address{font-size:11px;min-height:54px}.member-city{font-size:8px;letter-spacing:.7px}.member-phones{font-size:11px}.directory-toolbar{display:block;margin-top:24px}#member-count{display:block;margin-top:14px;padding:0}.directory-toolbar label{display:block;width:100%}.directory-more .btn{font-size:12px}.alliances-head{align-items:start;flex-direction:column;gap:20px}.alliances-head h3{font-size:25px}.alliances{padding-top:28px}.brand-card{width:153px;height:135px;padding:17px}.brand-card img{width:116px;height:66px}.brands-track,.brands-set{gap:12px}.alliances-foot{flex-direction:column;gap:8px;font-size:9px}.alliances-foot span:last-child{text-align:left}.network{min-height:355px}.network .center-mark{width:90px;height:90px}.network .center-mark img{width:60px}.node-label{padding:13px 14px}.network .n1{top:24px}.network .n2{top:90px}.network .n3{bottom:84px}.network .n4{bottom:33px}.network .network-caption{font-size:7px;bottom:0}.playground-top{letter-spacing:.3px}.partners{row-gap:28px}}
@media(max-width:360px){.member-info{padding:12px}.member-info h3{font-size:14px}.member-logo{height:107px;padding:13px}.member-map{font-size:10px}.node-label{font-size:10px;padding:12px}.node-label>span{font-size:18px}.playground-top{font-size:9px}}
@media(prefers-reduced-motion:reduce){.node-label,.orbit,.revealed{animation:none!important}.member-card:hover{transform:none}}
.brand-card img[src$="coca-cola.png"],.brand-card img[src$="bimbo.jpg"]{transform:scale(1.55)}
.brands-viewport{touch-action:auto}.js .brands-viewport{touch-action:pan-y}

/* Dedicated pages and the complete partner logo wall. */
.navlinks a[aria-current="page"]:not(.btn){color:var(--blue);text-decoration:underline;text-underline-offset:7px}.logo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.logo-tile{height:137px;background:white;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;padding:22px;transition:transform .25s,box-shadow .25s}.logo-tile img{width:100%;height:92px;object-fit:contain;max-width:150px}.logo-tile:hover{transform:translateY(-5px);box-shadow:0 10px 25px #142b5310}.logo-wall-cta{margin-top:32px;text-align:center}.benefits-link{margin-top:28px}.page-intro{padding:34px 0 76px}.breadcrumb{display:inline-flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin-bottom:62px}.breadcrumb span{color:#9ca7b6}.page-intro .eyebrow{color:var(--blue);margin-bottom:25px}.page-intro h1{font-size:clamp(48px,6.5vw,86px);line-height:1.03;margin:0 0 28px;max-width:1000px}.page-intro h1 em{font-style:normal;color:var(--blue)}.page-lead{max-width:620px;color:var(--muted);font-size:17px;line-height:1.7;margin-bottom:28px}.story-panel{background:var(--navy);color:white;margin:0 16px;border-radius:12px;padding:64px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-grid h2{font-size:clamp(35px,4vw,53px)}.story-grid p{color:#c4cfe0;font-size:14px}.story-grid .eyebrow{color:var(--lime)}.story-image{position:relative;min-height:410px;align-self:stretch;overflow:hidden;border-radius:9px;background:#192f49}.story-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.story-image span{position:absolute;bottom:22px;left:20px;right:20px;padding:12px 16px;background:#142b53d9;border:1px solid #ffffff30;border-radius:5px;font-size:11px;color:white}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.purpose-grid article+article{border-left:1px solid var(--line);padding-left:70px}.section-number{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;color:var(--blue);display:block;margin-bottom:25px}.purpose-grid h2{font-size:clamp(32px,3.7vw,47px)}.purpose-grid p{font-size:15px;color:var(--muted);max-width:455px}.value-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.value-tags span{font-size:10px;padding:10px 14px;border:1px solid var(--line);border-radius:99px}.directory-section{padding:75px 0;background:#edf0e9}.directory-section .section-head{align-items:center}.directory-section .section-head h2{font-size:clamp(36px,4.5vw,55px)}.full-directory .member-info{min-height:250px}.full-directory .member-info h3{min-height:44px}.ui-icon{width:17px;height:17px;flex:none;display:inline-block;vertical-align:middle}.icon-label{display:inline-flex;gap:10px;align-items:center}.member-address{display:flex;gap:9px;align-items:flex-start;min-height:42px}.member-address .ui-icon{margin-top:2px;color:#7c8ca2}.member-phones{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.member-phones a{display:flex;align-items:center;gap:9px}.member-phones .ui-icon{width:15px;height:15px;color:#7c8ca2}.member-whatsapp{display:flex;gap:9px;align-items:center;background:#eaf3ec;color:#215e3b;padding:10px 12px;border:1px solid #d3e4d6;border-radius:5px;font-size:11px;margin-bottom:15px}.member-whatsapp>span:last-child{margin-left:auto}.member-whatsapp:hover{background:#daebdf}.member-map{justify-content:flex-start;gap:7px}.member-map>span:last-child{margin-left:auto}.member-map .ui-icon{width:14px;height:14px}.page-cta{padding:68px 0;display:flex;justify-content:space-between;align-items:center;gap:35px}.page-cta h2{font-size:clamp(34px,4vw,51px);margin:0}.page-cta .eyebrow{margin-bottom:20px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-card{padding:40px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;min-height:370px}.service-card:nth-child(2){background:#e9ebd7}.service-card:nth-child(3){background:var(--navy);color:white;border-color:var(--navy)}.service-card:nth-child(4){background:#e9edf6}.service-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.service-top>span:first-child{font-size:9px;text-transform:uppercase;letter-spacing:1.6px}.service-symbol{font-size:34px;font-weight:400;line-height:1;border:1px solid #8d9fb255;border-radius:50%;width:67px;height:67px;display:grid;place-items:center;color:var(--blue)}.service-card:nth-child(3) .service-symbol{color:var(--lime);border-color:#ffffff40}.service-card h2{font-size:39px;letter-spacing:-1.6px;max-width:350px;margin-bottom:20px}.service-card p{color:var(--muted);font-size:15px;max-width:450px;margin-bottom:26px}.service-card:nth-child(3) p{color:#c4cfe0}.service-card>a{font-size:12px;margin-top:auto;padding-top:20px;border-top:1px solid #8d9fb255;display:flex;justify-content:space-between;align-items:center;gap:12px}.service-card>a:hover{text-decoration:underline;text-underline-offset:4px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.process-grid article{padding:30px 0;border-top:1px solid var(--line)}.process-grid article>span{font-size:12px;display:block;color:var(--blue);margin-bottom:32px}.process-grid h3{font-size:22px}.process-grid p{font-size:14px;color:var(--muted);max-width:290px}.benefits-page .page-cta{border-top:1px solid var(--line)}.contact-page{padding-top:32px;min-height:75vh}.contact-page .breadcrumb{margin-bottom:32px}.contact-page .contact{padding:95px 0}.contact h1{font-size:clamp(42px,5vw,65px);line-height:1.04;margin-bottom:24px}.contact-box .btn:last-child{margin-bottom:0}.contact-after{display:flex;justify-content:space-between;gap:20px;padding:34px 0;color:var(--muted);font-size:11px}.contact-after a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.logo-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.logo-tile{padding:18px;height:125px}.story-grid,.purpose-grid{gap:40px}.purpose-grid article+article{padding-left:40px}.service-card{padding:30px}.service-card h2{font-size:34px}}
@media(max-width:680px){.logo-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.logo-tile{height:98px;padding:13px}.logo-tile img{height:69px}.logo-wall-cta{margin-top:25px}.page-intro{padding:26px 0 50px}.breadcrumb{margin-bottom:40px;font-size:10px}.page-intro h1{font-size:clamp(41px,10.6vw,62px);letter-spacing:-2px;line-height:1.06}.page-lead{font-size:15px}.page-intro h1 br{display:none}.page-intro h1 em:before{content:' '}.story-panel{margin:0 8px;padding:35px 0}.story-grid,.purpose-grid,.service-grid,.process-grid{grid-template-columns:1fr;gap:30px}.story-image{min-height:285px}.story-grid h2{font-size:38px}.purpose-grid article+article{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}.directory-section{padding:50px 0}.full-directory .member-info{min-height:278px}.full-directory .member-info h3{min-height:58px}.full-directory .member-address{min-height:62px}.member-address{gap:6px}.member-address .ui-icon{width:13px;height:13px}.member-phones a{gap:6px}.member-phones .ui-icon{width:13px;height:13px}.member-whatsapp{padding:9px 8px;gap:6px;font-size:10px}.member-whatsapp .ui-icon{width:15px;height:15px}.member-map{gap:5px;font-size:10px}.page-cta{padding:48px 0;flex-direction:column;align-items:flex-start;gap:26px}.service-grid{gap:14px}.service-card{padding:28px;min-height:335px}.service-top{margin-bottom:28px}.service-card h2{font-size:34px}.service-card p{font-size:14px}.service-symbol{width:53px;height:53px;font-size:28px}.process-grid{gap:0}.process-grid article{padding:26px 0}.process-grid article>span{margin-bottom:20px}.contact-page{padding-top:24px}.contact-page .contact{padding:55px 0}.contact h1{font-size:46px}.contact-after{font-size:10px;flex-direction:column;gap:14px;padding:28px 0}.contact-box .icon-label{font-size:12px;gap:8px}.contact-box .btn{padding:17px 15px;gap:12px}}
@media(max-width:360px){.logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-tile{height:86px;padding:10px}.logo-tile img{height:63px}.member-info{padding:12px}.full-directory .member-info h3{font-size:14px}.contact h1{font-size:40px}.contact-box .btn{padding:15px 11px}.contact-box .icon-label{font-size:11px;gap:6px}}
@media(prefers-reduced-motion:reduce){.logo-tile:hover{transform:none}}
.logo-wall{display:flex;flex-wrap:wrap;justify-content:center}.logo-tile{width:calc((100% - 56px)/5);flex:none}
@media(max-width:1000px){.logo-tile{width:calc((100% - 36px)/4)}}
@media(max-width:680px){.logo-tile{width:calc((100% - 18px)/3)}}

/* Version 2: navigation, cursor and configurable notice. */
.navlinks>a{font-weight:700;font-size:14px}.header{z-index:100}.menubtn{font-size:26px;border:0;background:transparent;width:44px;height:44px;align-items:center;justify-content:center;padding:0;line-height:1}
.cookie-notice[hidden]{display:none}.cookie-notice{position:fixed;right:24px;bottom:24px;width:310px;max-width:calc(100vw - 32px);padding:24px;border:1px solid #dce1e7;border-radius:26px;background:rgba(247,248,245,.97);backdrop-filter:blur(15px);box-shadow:0 10px 40px #142b5310;z-index:120}.cookie-heading{display:flex;align-items:center;gap:13px;margin-bottom:12px}.cookie-heading>span{font-size:34px;line-height:1}.cookie-heading h2{font-size:19px;line-height:1.25;letter-spacing:-.5px;margin:0}.cookie-notice p{font-size:12px;color:var(--muted);line-height:1.55;margin-bottom:18px}.cookie-notice p a{text-decoration:underline}.cookie-dismiss{border:0;border-radius:99px;background:var(--navy);color:white;width:100%;padding:12px;font-size:12px;font-weight:700;cursor:pointer}
.mc-cursor{display:none;position:fixed;left:0;top:0;width:13px;height:13px;border-radius:50%;background:white;mix-blend-mode:difference;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .18s,height .18s,background .18s,border .18s;will-change:left,top}.mc-cursor.visible{display:block}.mc-cursor.interactive{width:52px;height:52px;background:transparent;border:1px solid white}.mc-cursor.grab{background:#ffffff35}.mc-cursor.pressed{width:32px;height:32px;background:#ffffff70}@media(hover:hover) and (pointer:fine){.cursor-active,.cursor-active a,.cursor-active button,.cursor-active summary,.cursor-active [data-draggable],.cursor-active .brands-viewport{cursor:none}}
@media(max-width:760px){.header{position:sticky;top:0;background:var(--paper)}.nav{height:76px;justify-content:center}.nav>.brand{font-size:23px}.menubtn{display:flex;position:absolute;left:18px;top:16px;z-index:103;border:0}.nav>.brand{z-index:103}.navlinks{display:none;position:fixed;inset:76px 0 0;max-height:none;height:calc(100dvh - 76px);padding:26px 24px max(30px,env(safe-area-inset-bottom));background:var(--paper);border:0;border-radius:0;box-shadow:none;flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;z-index:101}.navlinks.open{display:flex}.navlinks>a{font-size:30px;font-weight:500;padding:18px 0;border:0;letter-spacing:-1px}.navlinks>a.btn{margin-top:auto;padding:19px 24px;font-size:15px;font-weight:700;letter-spacing:0;border-radius:99px;min-height:60px;flex-shrink:0}.menu-open{overflow:hidden}.cookie-notice{right:16px;bottom:16px;padding:20px}.admin-bar .header{top:46px}.admin-bar .navlinks{top:122px;height:calc(100dvh - 122px)}}
@media(prefers-reduced-motion:reduce){.mc-cursor{display:none!important}.cursor-active,.cursor-active *{cursor:revert!important}}
.menu-open .cookie-notice{visibility:hidden}.admin-bar .header{top:32px}@media(max-width:782px){.admin-bar .header{top:46px}}

/* Full horizontal brand, including its wordmark. */
.brand img{width:222px;height:auto;max-height:74px;object-fit:contain;mix-blend-mode:normal}.brand{flex-shrink:0}.footer .brand img{width:240px;max-height:80px}@media(max-width:760px){.nav>.brand img{width:195px;max-height:65px}}@media(max-width:360px){.nav>.brand img{width:175px;max-height:59px}}

/* Illustrative activity feed: the content remains editable in the page. */
.hero-feed{position:absolute;right:40px;bottom:106px;width:440px;padding:12px 15px 14px;border-radius:25px;background:#fff;color:var(--ink);box-shadow:0 12px 35px #0003;z-index:1}.activity-heading{display:flex;align-items:center;justify-content:space-between;padding:0 6px 5px;gap:10px}.activity-heading>span{font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#657084}.activity-pause{width:28px;height:28px;border:0;border-radius:50%;background:#f2f4f0;color:var(--ink);font-size:12px;cursor:pointer}.activity-window{height:144px;overflow:hidden}.activity-track{list-style:none;padding:0;margin:0}.activity-item{height:48px;display:flex;align-items:center;gap:10px;padding:0 5px;transition:opacity .5s}.activity-item:nth-child(2){opacity:.72}.activity-item:nth-child(n+3){opacity:.46}.activity-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#f0f3ef;color:#254999}.activity-icon svg{width:16px;height:16px}.activity-text{font-size:12px;line-height:1.35;font-weight:500;flex:1;min-width:0}.activity-time{flex:none;font-size:10px;color:#677486;font-variant-numeric:tabular-nums;margin-left:4px}.activity-track:not(.activity-ready)>.activity-item:nth-child(n+4){display:none}.service-card p:last-child{margin-bottom:0}.service-card{min-height:320px}
@media(min-width:1101px) and (max-width:1250px){.hero-feed{right:28px;width:400px;bottom:64px}}
@media(max-width:1100px){.hero-feed{position:relative;right:auto;bottom:auto;width:min(500px,calc(100% - 80px));margin:0 40px 36px}.hero-inner{padding-bottom:28px}.hero-bottom{margin-top:45px}}
@media(max-width:680px){.hero-feed{width:calc(100% - 32px);margin:0 16px 28px;border-radius:22px;padding:10px 11px 12px}.activity-window{height:168px}.activity-item{height:56px;gap:8px;padding:0 2px}.activity-text{font-size:11px}.activity-time{font-size:9px;margin-left:0}.activity-icon{width:26px;height:26px}.activity-heading>span{font-size:8px}.hero-inner{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){.activity-item{transition:none}}

/* Align the feed with the navigation edge; activity.js aligns its bottom with the hero CTA. */
.hero-feed{padding:12px 15px;bottom:auto;top:350px;right:max(40px,calc((100vw - 1160px)/2 - 16px))}.activity-heading{display:none}.activity-disclaimer{position:absolute;right:12px;bottom:-19px;font-size:9px;color:#fff;letter-spacing:.15px;text-shadow:0 1px 4px #0008}.hero-feed:focus-visible{outline:2px solid var(--lime);outline-offset:5px}
@media(max-width:1100px){.hero-feed{top:auto;right:auto;margin-bottom:48px}}
.mc-form-section{padding:76px 0 88px}.mc-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.mc-form-intro h2{font-size:clamp(34px,4vw,48px)}.mc-form-intro p{font-size:15px;color:var(--muted);max-width:350px}.mc-form-panel{padding:32px;border:1px solid var(--line);border-radius:15px;background:white}.mc-form-panel .wpforms-container{margin:0!important}.mc-form-panel .wpforms-field{padding:12px 0!important}.mc-form-panel label,.mc-form-panel .wpforms-field-label{font-size:13px!important;color:var(--ink)!important;font-weight:600!important}.mc-form-panel input[type=text],.mc-form-panel input[type=email],.mc-form-panel select,.mc-form-panel textarea{width:100%!important;max-width:100%!important;border:1px solid #cbd3df!important;border-radius:6px!important;background:#fafbf8!important;color:var(--ink)!important;padding:12px!important;font:14px Arial,sans-serif!important;min-height:46px;box-shadow:none!important}.mc-form-panel textarea{min-height:135px}.mc-form-panel button[type=submit]{background:var(--blue)!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:16px 24px!important;font:600 14px Arial,sans-serif!important;height:auto!important}.mc-form-panel .wpforms-confirmation-container-full{background:#edf4e9!important;border:1px solid #cbdcc2!important;border-radius:8px!important}.preview-form-note{font-size:11px;color:var(--muted);margin:16px 0 0}
.provider-form-preview .wpforms-container{display:grid;gap:0}.provider-form-preview button{justify-self:start;background:var(--blue);color:#fff;border:0;border-radius:6px;padding:16px 24px;font:600 14px Arial,sans-serif;cursor:pointer}
@media(max-width:760px){.mc-form-layout{grid-template-columns:1fr;gap:24px}.mc-form-section{padding:50px 0}.mc-form-panel{padding:22px}.mc-form-intro p{max-width:none}}
/* 2.3: readable activity, stable typewriter and neighborhood directory. */
.hero h1 em[data-typewriter]{display:block;position:relative;max-width:950px;line-height:1.06}.hero h1:has([data-typewriter]){max-width:950px}.hero h1 em.is-typing:after{content:'';display:inline-block;height:.82em;border-right:2px solid currentColor;margin-left:5px;animation:mc-caret .85s steps(1) infinite}@keyframes mc-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.hero h1 em.is-typing:after{animation:none;display:none}}
.activity-text{font-size:13px;font-weight:650;color:#172b48}.activity-time{font-size:11px;font-weight:400;color:#9a9fa6}.activity-icon{background:#f5f6f4;color:#172b48}.activity-item:nth-child(2){opacity:.75}.activity-item:nth-child(n+3){opacity:.5}@media(max-width:680px){.activity-text{font-size:12px}.activity-time{font-size:10px}}
.full-directory{gap:20px}.full-directory .member-card{border:1px solid #e0e5e8;border-radius:18px;background:#fff;overflow:hidden;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}.full-directory .member-card:hover{box-shadow:0 12px 32px #142b5310;transform:translateY(-3px)}.full-directory .member-logo{background:#fbfcfa;border-bottom:1px solid #eef0ec;height:148px;padding:24px}.full-directory .member-info{padding:22px;display:flex;flex-direction:column;flex:1;min-height:0}.full-directory .member-city{font-size:10px;letter-spacing:1px;color:#657084;margin-bottom:10px}.full-directory .member-info h3{font-size:20px;line-height:1.25;font-weight:600;min-height:50px;margin-bottom:18px}.full-directory .member-address{font-size:13px;line-height:1.5;min-height:60px;margin-bottom:18px}.full-directory .member-phones{margin-bottom:12px}.full-directory .member-phones:empty{display:none}.full-directory .member-whatsapp{border-radius:8px;padding:12px;font-weight:600;font-size:12px;margin-bottom:16px;background:#eaf5ed;border:0;color:#206a43}.full-directory .member-map{margin-top:auto;font-size:12px;padding-top:15px;border-top:1px solid #edf0eb}.member-card[hidden]{display:none!important}.member-card:target{outline:2px solid var(--blue);outline-offset:5px;scroll-margin-top:130px}
.mc-locator{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;margin:0 0 38px;background:#edf0e8;border:1px solid #dfe4d9;border-radius:22px;padding:26px}.mc-locator-filters{padding:6px}.mc-locator-filters h3{font-size:30px;letter-spacing:-1px;font-weight:500;line-height:1.1;margin:16px 0 30px}.mc-locator label{display:block;font-size:12px;font-weight:600;margin:20px 0 9px}.mc-locator input,.mc-locator select{width:100%;border:1px solid #cdd5cf;border-radius:8px;padding:14px 12px;background:#fff;color:var(--ink);font-size:13px;min-height:46px}.mc-clear{border:0;padding:0;background:none;text-decoration:underline;font-size:12px;color:var(--blue);margin:18px 0;cursor:pointer}.mc-results{font-size:13px;font-weight:600;margin:10px 0}.mc-locator-note{font-size:12px;color:var(--muted);margin:24px 0 0}.mc-map-panel{position:relative;min-width:0}.mc-map{height:500px;border-radius:14px;background:#e1e7df;z-index:0}.mc-locate{position:absolute;right:14px;top:14px;z-index:2;background:var(--navy);color:#fff;border:0;border-radius:8px;padding:12px 16px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 3px 14px #142b5320}.mc-map-status{font-size:12px;margin:10px 4px 0}.mc-map-status:empty{display:none}.mc-map-pin{background:none;border:0}.mc-map-pin>span{display:grid;place-items:center;width:36px;height:36px;background:var(--blue);color:#fff;border:3px solid white;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);box-shadow:0 3px 8px #142b5350;font:700 14px Arial}.mc-map-pin>span{line-height:1}.mc-map-popup{font:13px/1.5 Arial,sans-serif;color:var(--ink)}.mc-map-popup>div+div{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.mc-map-popup strong{font-size:16px}.mc-map-popup p{margin:8px 0!important}.mc-map-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mc-map-actions a{font-size:12px;color:var(--blue);margin:0;padding:6px 0;border:0}.mc-map-actions .member-whatsapp{padding:7px 10px;color:#206a43}.mc-map .leaflet-control-attribution{font-size:10px}.mc-map .leaflet-popup-content-wrapper{border-radius:14px}.mc-map a:focus-visible,.mc-map button:focus-visible{outline:2px solid var(--blue)}
@media(max-width:1000px){.mc-locator{grid-template-columns:240px minmax(0,1fr);gap:20px;padding:20px}.full-directory .member-info{padding:18px}}
@media(max-width:760px){.mc-locator{grid-template-columns:1fr;padding:16px;gap:20px}.mc-locator-filters h3{font-size:28px;margin-bottom:18px}.mc-locator-filters h3 br{display:none}.mc-map{height:360px}.mc-locator-note{margin-top:12px}.full-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full-directory .member-info h3{font-size:17px;min-height:44px}.full-directory .member-info{padding:16px}.full-directory .member-logo{height:125px;padding:16px}.full-directory .member-address{font-size:12px;min-height:66px}}
@media(max-width:440px){.full-directory{grid-template-columns:1fr}.full-directory .member-logo{height:145px}.full-directory .member-info h3,.full-directory .member-address{min-height:0}.full-directory .member-info{padding:22px}}
@media(prefers-reduced-motion:reduce){.full-directory .member-card{transition:none}.full-directory .member-card:hover{transform:none}}
/* 2.4: member access, static draggable hero chips and richer map profiles. */
.navlinks{gap:24px}.navlinks>a.btn{padding:18px 22px}.navlinks .socios{background:#00894e;color:#fff}.navlinks .socios:hover{background:#006d3e}.member-hours{display:flex;align-items:flex-start;gap:10px;color:#657084;font-size:12px;line-height:1.5;margin:0 0 16px}.member-hours .ui-icon{flex:none;width:16px;height:16px;margin-top:2px}.member-socials{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 18px}.member-socials:empty{display:none}.member-socials a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#254999}.member-socials .ui-icon{width:15px;height:15px}.mc-rich-popup .leaflet-popup-content{margin:0!important;width:min(420px,calc(100vw - 85px))!important}.mc-rich-popup .leaflet-popup-content-wrapper{padding:0;border-radius:14px;overflow:hidden}.mc-rich-popup .leaflet-popup-close-button{color:white!important;top:7px!important;right:7px!important;font-size:25px!important}.mc-map-popup .mc-popup-band{background:#00894e;color:#fff;padding:10px 35px 10px 18px;font-size:11px;font-weight:600}.mc-map-popup .mc-popup-body{padding:20px;margin:0;border-top:0}.mc-map-popup .mc-popup-body+.mc-popup-body{border-top:1px solid #dce3da}.mc-popup-heading{display:flex;gap:14px;align-items:center;border-bottom:1px solid #bbd5c5;padding-bottom:15px;margin-bottom:16px}.mc-popup-heading img{width:65px;height:45px;object-fit:contain}.mc-popup-heading strong{font-size:18px}.mc-popup-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mc-popup-columns .member-address,.mc-popup-columns .member-hours{font-size:12px;min-height:0;margin:0!important;line-height:1.5}.mc-popup-barrio{font-size:11px;color:#657084;padding-left:24px}.mc-map-popup .member-socials{border-top:1px solid #e1e8df;padding-top:13px;margin:15px 0}.mc-map-actions{justify-content:flex-end;gap:8px;margin-top:17px}.mc-map-actions a{border:1px solid #b4cdc0;border-radius:6px;padding:9px;font-size:11px;display:inline-flex;align-items:center;gap:5px;color:#176347}.mc-map-actions .member-whatsapp{background:#00894e;color:#fff;padding:9px}.mc-map-actions svg{width:14px;height:14px}.mc-popup-detail{display:block;text-align:right;margin-top:13px;font-size:11px;color:#47657d}.brand-card:has(img[alt="Doña Coca"]){background:#142b53}.brand-card:has(img[alt="Mondelēz"]){background:#4c226b}.brand-card img{object-fit:contain}
@media(max-width:1000px) and (min-width:761px){.navlinks{gap:14px}.navlinks>a.btn{padding:15px 13px;font-size:12px}.brand img{width:190px}}
@media(max-width:760px){.navlinks>a.btn{padding:18px 24px}.navlinks>a.socios{margin-top:12px}.navlinks{padding-bottom:max(25px,env(safe-area-inset-bottom));gap:0}.mc-popup-columns{grid-template-columns:1fr;gap:10px}.mc-rich-popup .leaflet-popup-content{width:min(360px,calc(100vw - 75px))!important}}
/* 2.8.0: quiet hero labels, branded pins and clearer navigation. */
.header .navlinks>a.btn{min-height:48px;padding:14px 21px;border-radius:999px;border:1px solid #9daec2;background:transparent;color:#142b53;font-weight:600;letter-spacing:0;box-shadow:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;transform:none}
.header .navlinks>a.btn:hover,.header .navlinks>a.btn:focus-visible{background:#142b53;border-color:#142b53;color:#fff;transform:none;box-shadow:0 4px 14px #142b5315}
.header .navlinks>a.btn.socios{background:#00834b;border-color:#00834b;color:#fff}
.header .navlinks>a.btn.socios:hover,.header .navlinks>a.btn.socios:focus-visible{background:#005f38;border-color:#005f38;color:#fff}
.header .navlinks>a.btn span{color:inherit;font-size:17px}
.hero .pill{color:#fff;cursor:default;font-weight:400}
.mc-map-pin>span{width:44px;height:44px;border:2px solid #254999;background:#fff;box-shadow:0 3px 10px #142b5340}
.mc-map-pin>span img{width:36px;height:36px;max-width:none;border-radius:50%;transform:rotate(45deg);object-fit:contain}
.mc-map-pin>b{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;width:20px;height:20px;border:2px solid white;border-radius:50%;background:#142b53;color:white;font:700 10px Arial}
.full-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.full-directory .member-card{border:1px solid #dde5e1;border-radius:20px;box-shadow:0 3px 12px #142b5304;position:relative}
.full-directory .member-card:hover{transform:none;border-color:#b1c8bb;box-shadow:0 8px 26px #142b530b}
.full-directory .member-logo{height:118px;margin:0 24px;padding:22px 12px;background:#fff;border-bottom:1px solid #e6ece8;justify-content:flex-start}
.full-directory .member-logo img{width:145px;height:74px;object-fit:contain;object-position:left center}
.full-directory .member-info{padding:22px 24px 24px}
.full-directory .member-city{align-self:flex-start;letter-spacing:.08em;font-size:10px;font-weight:600;color:#376652;background:#eff5f0;border-radius:5px;padding:5px 8px;margin-bottom:12px}
.full-directory .member-info h3{font-size:23px;font-weight:600;letter-spacing:-.035em;min-height:58px;margin:0 0 22px;color:#142b53}
.full-directory .member-address{min-height:42px;margin-bottom:15px;font-size:13px;color:#516274;line-height:1.6}
.full-directory .member-hours{color:#516274;font-size:12px;min-height:36px;margin-bottom:20px}
.full-directory .member-phones{font-size:13px;margin-bottom:15px}
.full-directory .member-address .ui-icon,.full-directory .member-hours .ui-icon{color:#688675}
.full-directory .member-whatsapp{display:flex;align-items:center;justify-content:space-between;background:#eef6f0;color:#17613c;border:1px solid #d9e9dd;border-radius:10px;padding:12px 14px;margin:0 0 10px;font-weight:600}
.full-directory .member-whatsapp:hover{background:#dcefe2;color:#124f31}
.full-directory .member-map{display:flex;align-items:center;gap:8px;justify-content:flex-start;margin-top:auto;padding:13px 14px;border:1px solid #d8e1e8;border-radius:10px;color:#203e64;background:#fff;font-weight:600}
.full-directory .member-map span:last-child{margin-left:auto}
.full-directory .member-map:hover{background:#edf2f7;color:#142b53;border-color:#9badc2}
@media(max-width:1000px){.full-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.header .navlinks>a.btn{min-height:54px;padding:16px 22px;flex-shrink:0}.header .navlinks>a.socios{margin-top:12px}.full-directory{gap:16px}.full-directory .member-logo{margin:0 20px}.full-directory .member-info{padding:20px}.full-directory .member-info h3{font-size:21px}}
@media(max-width:540px){.full-directory{grid-template-columns:1fr}.full-directory .member-info h3,.full-directory .member-address,.full-directory .member-hours{min-height:0}.full-directory .member-logo{height:104px}.full-directory .member-info h3{margin-bottom:18px}}
/* Illustrative growth comparison, rendered as lightweight inline SVG. */
.growth-section{background:#fff;padding:80px 0;margin-top:72px;border-block:1px solid #e6ebe7}.growth-head{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:48px}.growth-head h2{font-size:clamp(34px,4vw,54px);margin:0}.growth-head .eyebrow{color:#36705a}.growth-number{text-align:right;max-width:280px}.growth-number strong{display:block;color:#00834b;font-size:clamp(64px,8vw,104px);font-weight:600;letter-spacing:-.07em;line-height:1}.growth-number span{display:block;font-size:12px;color:#627282;line-height:1.5;margin-top:12px}.growth-legend{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600}.growth-legend span{display:flex;align-items:center;gap:8px}.growth-legend i{width:20px;height:3px;background:#00894e;border-radius:2px}.growth-legend span:nth-child(2) i{background:repeating-linear-gradient(90deg,#8391a0 0 4px,transparent 4px 7px)}.growth-legend small{margin-left:auto;color:#627282;font-weight:400}.growth-chart{margin:24px 0 0}.growth-chart svg{display:block;width:100%;height:auto;overflow:visible}.growth-summary{display:flex;justify-content:space-between;gap:16px;padding:22px 0;border-top:1px solid #e3eae5;font-size:14px;color:#516274}.growth-summary b{color:#142b53}.growth-note{font-size:12px;color:#627282;max-width:790px;line-height:1.6;margin:8px 0 20px}.growth-data summary{font-size:12px;color:#254999;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.growth-data>div{overflow-x:auto}.growth-data table{margin-top:18px;border-collapse:collapse;width:100%;font-size:13px;text-align:left}.growth-data th,.growth-data td{padding:10px;border-bottom:1px solid #e3eae5}.growth-data caption{text-align:left;margin-bottom:12px;color:#627282}
@media(max-width:760px){.growth-section{padding:48px 0;margin-top:40px}.growth-head{align-items:flex-start;gap:24px;flex-direction:column;margin-bottom:30px}.growth-number{text-align:left;max-width:none;display:flex;gap:20px;align-items:center}.growth-number strong{font-size:68px}.growth-number span{max-width:160px;margin:0}.growth-legend{flex-wrap:wrap;gap:12px 22px}.growth-legend small{width:100%;margin:0}.growth-chart svg{min-width:560px}.growth-chart{overflow-x:auto;padding-bottom:10px}.growth-summary{flex-direction:column;font-size:13px}.growth-head h2{font-size:36px}}
/* 2.8.0: open, interactive chart with a compact floating monthly readout. */
.growth-section .growth-chart{position:relative;overflow:visible;margin:28px 0 0;padding:0;touch-action:pan-y;cursor:crosshair}.growth-section .growth-chart svg{min-width:0;width:100%;height:auto;display:block}.growth-tooltip{position:absolute;top:5%;width:218px;padding:16px;border:1px solid #e0e7e2;border-radius:24px;background:#fff;box-shadow:0 8px 30px #142b5309;font-size:12px;pointer-events:none}.growth-tooltip>span{display:block;color:#728076;margin-bottom:12px}.growth-tooltip>div{display:flex;align-items:center;gap:7px;line-height:1.9;color:#68737d}.growth-tooltip>div:first-of-type{color:#142b53;font-weight:600}.growth-tooltip b{margin-left:auto;white-space:nowrap}.growth-tooltip i{width:7px;height:7px;border-radius:50%;background:#00a66a;flex:none}.growth-tooltip>div:last-child i{background:#939da8}.growth-months{display:grid;grid-template-columns:repeat(12,1fr);gap:0;padding:0 0 8px}.growth-months button{border:0;background:none;color:#7d8790;font-size:12px;padding:14px 0;cursor:pointer}.growth-months button[aria-pressed=true]{color:#142b53;font-weight:700}.growth-section .growth-number strong{color:#00a66a}.growth-head{margin-bottom:50px}.growth-number{max-width:none}
@media(max-width:760px){.growth-section .growth-chart{padding-top:125px}.growth-tooltip{top:0;left:0!important;width:218px}.growth-months button{font-size:10px;padding:12px 0}.growth-head{flex-direction:row;align-items:center;gap:18px}.growth-head h2{font-size:clamp(24px,4.6vw,36px)}.growth-number strong{font-size:clamp(48px,9vw,68px)}.growth-head{margin-bottom:28px}}
/* Prepared before entering the viewport; opacity reveals, transform only accompanies. */
.mc-reveal{opacity:1;translate:0 0;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0ms),translate 1.1s cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0ms)}
.mc-reveal.mc-reveal-pending{opacity:0;translate:0 18px;pointer-events:none}
@media(prefers-reduced-motion:reduce){.mc-reveal,.mc-reveal.mc-reveal-pending{opacity:1;translate:none;transition:none;pointer-events:auto}}
@media print{.mc-reveal.mc-reveal-pending{opacity:1;translate:none}}
/* Rich footer and an interactive supermarket aisle for missing pages. */
.footer-rich{background:#e9efdf;padding:60px 0 24px;border-top:1px solid #d9e2d0}.footer-invitation{display:flex;justify-content:space-between;align-items:center;gap:55px;padding-bottom:50px;border-bottom:1px solid #ccd8c2}.footer-invitation h2{font-size:clamp(30px,3.7vw,46px);max-width:640px;margin:0;line-height:1.12}.footer-invitation .btn{flex:none;background:#142b53;color:white;border-radius:99px}.footer-invitation .btn:hover{background:#254999;color:white}.footer-columns{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:65px;padding:45px 0}.footer-columns .brand img{width:225px;height:auto}.footer-columns p{font-size:13px;max-width:280px;color:#56694c;margin:22px 0 0}.footer-columns nav{display:flex;flex-direction:column;gap:13px;font-size:14px}.footer-columns .eyebrow{margin-bottom:14px;font-size:9px;color:#556b4b}.footer-columns nav a:hover{text-decoration:underline;text-underline-offset:5px}.footer-socials{display:flex;gap:10px;margin:22px 0}.footer-socials a{display:grid;place-items:center;background:#f8fbf3;border:1px solid #d4dfc9;width:44px;height:44px;border-radius:50%;color:#142b53}.footer-socials a:hover{background:#142b53;color:white}.footer-socials svg{width:21px;height:21px}.footer-contact{font-size:13px}.footer-rich .footer-bottom{border-color:#ccd8c2}.aisle-404{padding:65px 0 95px;background:#f6f8f0}.lost-heading{text-align:center;max-width:750px;margin:0 auto 50px}.lost-heading .eyebrow{justify-content:center}.lost-heading h1{font-size:clamp(43px,5.4vw,72px);line-height:1.02;margin-bottom:24px}.lost-heading p{max-width:490px;margin:0 auto;color:#627282;font-size:15px}.lost-market{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;align-items:center}.lost-shelf{position:relative;border-radius:28px;background:#e8eedf;padding:35px 30px 0;overflow:hidden}.lost-number{font-size:clamp(100px,18vw,230px);font-weight:700;letter-spacing:-.07em;line-height:1;color:#d0dcbe;display:block;text-align:center;margin-bottom:-60px}.lost-products{display:flex;justify-content:center;gap:24px;position:relative}.lost-products button{background:none;border:0;color:#142b53;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:13px;flex:1;min-width:0;font-size:13px}.lost-products button small{font-size:11px;margin:3px 0 20px}.grocery-shape{display:block;width:85px;height:125px;position:relative;transition:transform .3s}.lost-products button:hover .grocery-shape{transform:translateY(-9px) rotate(-4deg)}.lost-products button[aria-pressed=true] .grocery-shape{transform:translateY(-8px);filter:drop-shadow(0 10px 8px #142b5320)}.grocery-apple{height:84px;margin-top:41px;background:#da654f;border-radius:46% 46% 40% 40%;box-shadow:inset -13px -6px 0 #bc493526}.grocery-apple:before{content:'';position:absolute;left:43px;top:-19px;width:29px;height:15px;border-radius:80% 0;background:#4e7848;rotate:-30deg}.grocery-milk{background:linear-gradient(#fff 43%,#3155a0 43% 73%,#fff 73%);border-radius:4px 4px 8px 8px;clip-path:polygon(15% 0,85% 0,100% 18%,100% 100%,0 100%,0 18%);box-shadow:inset -13px 0 #142b5315}.grocery-box{background:#e5d653;border-radius:8px;box-shadow:inset -13px 0 #142b5315;rotate:5deg}.grocery-box:after{content:'M';position:absolute;inset:30px 12px auto;font-size:48px;font-weight:700;color:#142b53;text-align:center}.shelf-edge{display:flex;justify-content:space-between;gap:15px;margin:0 -30px;background:#142b53;color:#e8eedf;padding:15px 25px;font-size:9px;letter-spacing:2px}.lost-receipt{background:white;padding:35px;box-shadow:0 15px 35px #142b530b;clip-path:polygon(0 0,100% 0,100% 98%,95% 100%,90% 98%,85% 100%,80% 98%,75% 100%,70% 98%,65% 100%,60% 98%,55% 100%,50% 98%,45% 100%,40% 98%,35% 100%,30% 98%,25% 100%,20% 98%,15% 100%,10% 98%,5% 100%,0 98%);text-align:center}.lost-receipt .eyebrow{justify-content:center;font-size:9px;margin-bottom:15px}.lost-receipt>strong{font-size:21px}.receipt-rule{border-top:1px dashed #b5c0af;margin:23px 0}.lost-cart{min-height:64px;font-size:13px;color:#60705b}.lost-cart span{display:block;padding:3px}.lost-receipt>p{font-size:12px}.lost-receipt .btn{font-size:12px;width:100%;padding:15px;justify-content:center}.lost-home{display:block;font-size:12px;margin:17px 0}.receipt-barcode{display:block;width:150px;height:28px;margin:25px auto 14px;background:repeating-linear-gradient(90deg,#142b53 0 2px,transparent 2px 5px,#142b53 5px 6px,transparent 6px 9px)}.lost-receipt>small{font-size:8px;letter-spacing:1px;line-height:1.6}
@media(max-width:760px){.footer-invitation{display:block}.footer-invitation .btn{margin-top:25px}.footer-columns{grid-template-columns:1fr 1fr;gap:32px}.footer-columns>div:first-child{grid-column:1/-1}.footer-columns .brand img{width:220px}.footer-columns p{max-width:100%}.lost-market{grid-template-columns:1fr;gap:30px}.lost-number{font-size:180px}.lost-receipt{max-width:400px;width:100%;margin:auto}.lost-products{gap:12px}.grocery-shape{width:65px}.aisle-404{padding-top:45px}.lost-heading{margin-bottom:35px}}

/* Native affordances remain visible; the follower also lives in modal top layers. */
@media(hover:hover) and (pointer:fine){.cursor-active,.cursor-active *{cursor:revert}.cursor-active a,.cursor-active button,.cursor-active summary,[role=button]{cursor:pointer}.cursor-active input,.cursor-active textarea{cursor:text}}
.mc-cursor{transition:width .22s,height .22s,opacity .18s,background .22s;border:1px solid #fff;pointer-events:none!important}.mc-cursor.text{width:6px;height:32px;border-radius:4px;background:#ffffff30}.mc-cursor.interactive{width:48px;height:48px}.alliances-head h2{font-size:clamp(28px,3vw,42px);margin:0}
.footer-columns{grid-template-columns:1.3fr 1fr .7fr 1fr;gap:32px}.footer-ai{margin:25px 0}.footer-ai>span{display:block;font-size:12px;color:#687761;margin-bottom:10px}.footer-ai>div{display:flex;gap:8px}.footer-ai a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d4dfc9;border-radius:11px;background:#f8fbf3;font-size:25px;transition:background .2s,transform .2s}.footer-ai a:hover{background:white;transform:translateY(-3px)}.mc-legal .page-content{max-width:930px;padding-block:65px 90px}.mc-legal h1{font-size:clamp(44px,5vw,68px);line-height:1.05;margin-bottom:35px}.legal-intro{max-width:750px;border-bottom:1px solid #dce3d7;padding-bottom:25px;margin-bottom:35px}.legal-intro p{color:#5f705a}.legal-sections{max-width:750px}.legal-sections section{padding:22px 0}.legal-sections h2{font-size:27px;letter-spacing:-.7px;line-height:1.2}.legal-sections p{font-size:15px;color:#566576}.legal-sections a{text-decoration:underline;text-underline-offset:3px}.design-preview-note{padding:9px 20px;background:#e9eedd;color:#526149;font-size:11px;text-align:center}
@media(max-width:900px){.footer-columns{grid-template-columns:1fr 1fr}}@media(max-width:500px){.footer-columns{gap:28px 18px}.footer-columns>div:first-child{grid-column:1/-1}.footer-columns>div:last-child{grid-column:1/-1}.footer-ai>div{gap:12px}}
.ai-glyph{display:block;width:21px;height:21px;background:#172b48;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.ai-chatgpt{mask-image:url('assets/ai/chatgpt.svg');-webkit-mask-image:url('assets/ai/chatgpt.svg')}.ai-claude{mask-image:url('assets/ai/claude.svg');-webkit-mask-image:url('assets/ai/claude.svg')}.ai-google{mask-image:url('assets/ai/google.svg');-webkit-mask-image:url('assets/ai/google.svg')}.ai-perplexity{mask-image:url('assets/ai/perplexity.svg');-webkit-mask-image:url('assets/ai/perplexity.svg')}

/* Bare social marks retain a comfortable keyboard/touch target. */
.footer-socials a,.footer-ai a{background:transparent!important;border:0!important;border-radius:0;min-width:44px;min-height:44px;color:var(--navy,#17366a)}
.footer-socials a:hover,.footer-ai a:hover{background:transparent!important;transform:translateY(-3px)}
.footer-members-title{display:block;margin-top:32px}

.mc-help{position:fixed;right:22px;bottom:22px;z-index:9000;color:#17366a}.mc-help-toggle{display:grid;place-items:center;margin-left:auto;width:56px;height:56px;border:0;border-radius:50%;background:#2d54ad;color:white;box-shadow:0 8px 30px #17366a24;cursor:pointer}.mc-help section{position:absolute;bottom:72px;right:0;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow:auto;background:#fff;border:1px solid #dce4eb;border-radius:22px;box-shadow:0 12px 50px #18345b22}.mc-help section[hidden]{display:none}.mc-help header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;background:#f0f4ea}.mc-help h2{font-size:23px;line-height:1.2;margin:6px 0 0}.mc-help-close{border:0;background:none;color:inherit;font-size:28px;cursor:pointer}.mc-help-content{padding:22px}.mc-help-content>button,.mc-help form>button{width:100%;padding:12px;margin:5px 0;border:1px solid #dce4eb;border-radius:10px;background:#f8faf5;color:inherit;text-align:left;font:inherit;cursor:pointer}.mc-help form>button[type=submit]{background:#2d54ad;color:white;text-align:center}.mc-help label{display:block;margin-bottom:14px;font-size:13px}.mc-help input,.mc-help textarea{box-sizing:border-box;display:block;width:100%;margin-top:5px;border:1px solid #dce4eb;border-radius:8px;padding:10px;font:inherit;background:white;color:#17366a}.mc-help-note{font-size:12px;line-height:1.5}.mc-help button:focus-visible{outline:3px solid #2d54ad;outline-offset:3px}@media(max-width:600px){.mc-help{right:16px;bottom:16px}}

@media(max-width:600px){.mc-help section{width:calc(100vw - 48px)}}
.menu-open .mc-help{visibility:hidden}

/* 3.0 navigation, footer and assistant */
.footer-socials a:hover,.footer-socials a:focus-visible{color:#17366a!important;transform:translateY(-3px);background:transparent!important}
.footer-socials a{transition:transform .2s}.footer-ai>span.eyebrow{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#556b4b}
.navlinks .nav-offers{border:1px solid #cbd6df;border-radius:99px;padding:12px 20px;display:inline-flex;align-items:center;gap:12px}.nav-percent{color:#ffd11b;font-size:29px;line-height:1;font-weight:800}.navlinks .nav-offers+.btn{margin-left:20px;position:relative}.navlinks .nav-offers+.btn:before{content:"";position:absolute;left:-21px;height:40px;width:1px;background:#ced4da}.navlinks .btn{border-radius:99px}.mobile-menu-offers{display:none}
.cookie-notice{right:auto!important;left:24px!important;bottom:24px!important;max-width:calc(100vw - 48px)}
.mc-help-toggle{width:76px;height:76px;background:#ecf8f2;border:3px solid white;box-shadow:0 6px 22px #17366a26;overflow:visible;transition:transform .25s}.mc-help-toggle:hover{transform:translateY(-4px) rotate(-3deg)}.mc-help-toggle img{width:100%;height:100%;object-fit:contain;border-radius:50%}.mc-help-toggle:after{content:"•••";position:absolute;right:-3px;top:-5px;border-radius:20px;padding:0 7px;background:white;color:#45b895;font-size:17px;letter-spacing:1px;box-shadow:0 3px 15px #17366a14}
.mc-help section{width:min(430px,calc(100vw - 40px));bottom:92px;max-height:calc(100dvh - 130px);border-radius:26px;background:radial-gradient(ellipse at 110% 0,#e0f6ed 0,transparent 55%),radial-gradient(ellipse at 0 110%,#e5f8f0 0,transparent 45%),#fff}.mc-help header{background:none;padding:26px 26px 0}.mc-help header small{display:block;margin-top:10px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.mc-help header img{width:190px;height:auto}.mc-help h2{font-size:30px;letter-spacing:-1px;margin-top:24px;max-width:320px}.mc-help-content{padding:8px 26px 28px}.mc-help-content>p{color:#627089;font-size:15px}.mc-help-content>button{display:flex;align-items:center;gap:15px;padding:18px 16px;background:#ffffffd9;border-radius:17px;border-color:#e6edf1;box-shadow:0 4px 14px #17366a05;font-size:17px;font-weight:600;margin:10px 0}.mc-help-content>button:after{content:"›";margin-left:auto;color:#8c9cb5;font-size:28px}.mc-help-content>button:hover{border-color:#6cba9b;background:#f0faf5}.help-role-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;background:#eef4ff;color:#2663bb;border-radius:50%}.help-role-icon svg{width:24px;height:24px}.mc-help-content>button:nth-of-type(2) .help-role-icon{background:#e8f7ee;color:#00995d}.mc-help-content:after{content:"JUNTOS HACEMOS MÁS POSIBILIDADES.";display:block;font-size:9px;letter-spacing:2px;color:#6d82a3;margin:24px 0 0;max-width:220px}.mc-help-close{padding:0 0 0 12px;font-size:32px}
@media(max-width:760px){.cookie-notice{left:14px!important;right:14px!important;bottom:106px!important;width:auto!important;max-width:none}.header .nav{position:relative}.menu-open .header .brand{position:relative;z-index:1003;margin:auto}.menu-open .header .brand img{width:190px}.menu-open .menubtn{position:fixed;left:20px;right:auto;top:24px;z-index:1005;font-size:34px}.navlinks.open{padding:115px 22px 28px;gap:0;background:#f7f9f7;overflow-y:auto}.navlinks.open>a:not(.btn){font-size:28px;font-weight:500;display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 8px}.navlinks.open>a:not(.btn):after{content:"›";color:#8b97aa;font-size:32px}.navlinks.open .nav-offers{padding:13px 16px!important;margin:8px 0 20px;justify-content:flex-start!important;gap:16px}.navlinks.open .nav-offers:after{margin-left:auto}.navlinks.open .nav-percent{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#ffd51b;color:#122b58;font-size:27px}.navlinks.open .btn{width:100%;margin:12px 0 0!important;font-size:19px;justify-content:space-between;padding:19px 23px}.navlinks.open .btn:before{display:none}.mobile-menu-offers{display:block;width:100%;padding-bottom:23px;border-bottom:1px solid #d6dee5;margin-bottom:15px}.mobile-menu-offers>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.mobile-menu-offers strong{font-size:16px}.mobile-menu-offers>div>a{font-size:12px}.menu-offer-rail{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:12px;overflow:auto;scroll-snap-type:x mandatory}.menu-offer-card{display:grid!important;grid-template-columns:90px 1fr;gap:12px;align-items:center;padding:16px!important;background:white;border:1px solid #d5dfe7;border-radius:16px;font-size:14px!important;scroll-snap-align:start}.menu-offer-card img{width:90px;height:125px;object-fit:contain}.menu-offer-card b{display:block;font-size:30px;margin-top:7px}.menu-offer-card small{display:block;font-size:11px;color:#8997a8;margin-top:5px}.menu-offer-card footer{grid-column:1/-1;border-top:1px solid #e0e6eb;padding-top:9px;font-size:10px;color:#7e8b9f}.mc-help{right:16px;bottom:16px}.mc-help section{width:calc(100vw - 32px);max-height:calc(100dvh - 124px)}.mc-help header{padding:22px 22px 0}.mc-help-content{padding-inline:22px}.mc-help h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.mc-help-toggle{transition:none}}

@media(max-width:760px){.navlinks.open{inset:0;height:100dvh;max-height:none;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;overflow-x:hidden;padding-top:110px}.navlinks.open>*{flex:none}.menu-offer-rail{scrollbar-width:none}.menu-offer-rail::-webkit-scrollbar{display:none}.menu-open .brand{z-index:10003!important}.menu-open .menubtn{z-index:10004!important}.navlinks.open{z-index:10002}.menu-open .header{z-index:10001}.mobile-menu-offers{min-width:0}}

@media(max-width:600px){.mc-help section{width:calc(100vw - 48px)}}

@media(min-width:761px){.navlinks .mobile-menu-offers+.btn{margin-left:20px;position:relative}.navlinks .mobile-menu-offers+.btn:before{content:"";position:absolute;left:-21px;height:40px;width:1px;background:#ced4da}}
@keyframes mc-avatar-greet{0%,100%{transform:rotate(0)}30%{transform:rotate(-7deg)}65%{transform:rotate(5deg)}}
@media(prefers-reduced-motion:no-preference){.mc-help-toggle img{animation:mc-avatar-greet 1.4s ease 1s 2}.mc-help-toggle:hover img{animation:mc-avatar-greet 1.1s ease 1}.mc-help-toggle[aria-expanded=true] img{transform:scale(1.04);animation:none}}

.menu-offer-dots{display:flex;justify-content:center;gap:5px;margin:10px 0 -7px}.menu-offer-dots button{width:24px;height:24px;border:7px solid transparent;background:#cbd4df;background-clip:padding-box;border-radius:50%;padding:0;cursor:pointer}.menu-offer-dots button[aria-pressed=true]{background-color:#17366a}

/* Featured navigation link: tag, yellow pill and decorative accents. */
.navlinks .nav-offers{position:relative;background:linear-gradient(110deg,#fff0a5,#fff5c8);border:0!important;padding:12px 22px;color:#102957;text-decoration:none!important;box-shadow:0 8px 22px #263b5410}
.navlinks .nav-offers[aria-current],.navlinks .nav-offers:hover{text-decoration:none!important;border-bottom:0!important}
.nav-percent{display:grid;place-items:center;position:relative;width:29px;height:34px;flex:none;background:#102957;color:#fff!important;font-size:18px!important;clip-path:polygon(0 38%,38% 0,85% 0,100% 15%,100% 65%,60% 100%);transform:rotate(8deg)}
.nav-percent:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;right:5px;top:5px}
.navlinks .nav-offers:before{content:'';position:absolute;top:-7px;right:9px;width:13px;height:13px;border:5px solid #f9223e;border-radius:50%;background:#fff}
.navlinks .nav-offers .nav-percent:before{content:none}
.footer-socials{gap:8px}.footer-socials a{flex:none}
@media(min-width:761px){.navlinks .nav-offers{margin-left:8px}.navlinks .nav-offers:after{content:'';position:absolute;left:-12px;top:-8px;width:22px;height:25px;background:linear-gradient(45deg,transparent 42%,#ffd71a 43% 56%,transparent 57%) left bottom/13px 13px no-repeat,linear-gradient(65deg,transparent 42%,#ffd71a 43% 56%,transparent 57%) right top/10px 17px no-repeat}}
@media(max-width:760px){
 .navlinks.open{padding:82px 16px max(12px,env(safe-area-inset-bottom));height:100dvh;gap:8px;overflow-y:auto;box-sizing:border-box}
 .navlinks.open>a:not(.btn){padding:10px 20px;min-height:48px;font-size:22px;letter-spacing:-.6px;border:1px solid #d9e5ee;border-radius:28px}
 .navlinks.open>a:not(.btn):after{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf4f8;font-size:26px;line-height:1;color:#132a57}
 .navlinks.open .nav-offers{margin:0!important;padding:9px 20px!important;min-height:50px;gap:12px;background:linear-gradient(90deg,#fff0ad,#fff8db 67%,#fff 67%)}
 .navlinks.open .nav-percent{width:27px;height:32px;border-radius:0;background:#102957;color:#fff;font-size:17px}
 .navlinks.open .nav-offers:before{right:auto;left:46px;top:2px;width:8px;height:8px;border-width:3px}
 .navlinks.open .btn{flex:none;min-height:46px;padding:10px 22px;margin:0!important;font-size:18px;letter-spacing:-.3px}
 .navlinks.open .mobile-menu-offers{flex:1 1 auto;min-height:155px;max-height:290px;padding:10px 0 8px;margin:0;display:flex;flex-direction:column;border:0;background:radial-gradient(ellipse at 0 0,#dff4e7,transparent 75%);overflow:hidden}
 .mobile-menu-offers>div:first-child{flex:none;margin:0 5px 7px;gap:10px}.mobile-menu-offers strong{font-size:18px;color:#125333}.mobile-menu-offers>div>a{font-size:11px;white-space:nowrap}
 .menu-offer-rail{flex:1;min-height:0;grid-auto-columns:88%;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
 .menu-offer-card{position:relative;grid-template-columns:35% minmax(0,1fr);grid-template-rows:1fr auto;gap:6px 12px;padding:28px 12px 10px!important;border-radius:20px;border-color:#e0eee3;min-height:0;align-items:center;color:#102957;overflow:hidden}
 .menu-offer-card img{width:100%;height:100%;max-height:160px;min-height:0;object-fit:contain;grid-row:1}
 .menu-offer-copy{font-size:14px;min-width:0;line-height:1.15}.menu-offer-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-offer-card small{font-size:10px;margin-top:5px}.menu-offer-card b{font-size:28px;color:#084b2b;background:#eaf7ee;border-radius:12px;padding:5px 8px;margin:7px 0 0;display:inline-block;white-space:nowrap}.menu-offer-card b i{font-size:11px;font-style:normal}.menu-offer-card del{font-size:11px;color:#929994;margin-right:5px}.menu-price{display:flex;align-items:baseline;flex-wrap:wrap}.menu-offer-card footer{font-size:9px;padding-top:4px;line-height:1.2;border-color:#e6eee7}.menu-brand{position:absolute;left:12px;top:9px;font-size:9px;color:#155b34;background:#eaf7ec;border-radius:20px;padding:3px 8px;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-discount{position:absolute;right:12px;top:9px;border-radius:20px;background:#26703c;color:white;font-size:11px;font-weight:700;padding:3px 9px}
 .menu-open .mc-help{visibility:hidden;pointer-events:none}
}
@media(max-width:760px) and (max-height:680px){.navlinks.open{padding-top:72px;gap:6px}.navlinks.open>a:not(.btn){min-height:40px;padding:5px 18px;font-size:19px}.navlinks.open .nav-offers{min-height:43px;padding:5px 18px!important}.navlinks.open .btn{min-height:40px;font-size:16px;padding:8px 20px}.menu-offer-card img{max-height:110px}.mobile-menu-offers strong{font-size:16px}.menu-offer-copy{font-size:12px}.menu-offer-card b{font-size:24px;margin-top:4px}.menu-offer-card footer{font-size:8px}}

/* A separate capsule keeps the offer treatment identical in both menus. */
.navlinks .nav-offers{background:none!important;box-shadow:none;border:0;padding:0!important;margin-left:6px;overflow:visible;flex:none}
.navlinks .nav-offers:before,.navlinks .nav-offers:after{content:none}
.offer-nav-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:22px;width:184px;height:68px;background:#fff0ab;border-radius:999px;color:#173762;font-size:20px;font-weight:600;letter-spacing:0;flex:none}
.offer-tag-icon{width:40px;height:40px;flex:none;color:#143561;overflow:visible}
.offer-nav-pill:after{content:'';position:absolute;right:7px;top:-3px;width:10px;height:10px;border:6px solid #ff203e;background:#fff;border-radius:50%;box-sizing:content-box}
.offer-rays{position:absolute;left:-30px;top:-27px;width:49px;height:48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 48'%3E%3Cg stroke='%23ffda1b' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M4 42l17 4M15 18l14 12M35 3l7 17'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
@media(min-width:761px) and (max-width:1250px){.offer-nav-pill{width:164px;height:62px;font-size:18px;gap:17px}.offer-tag-icon{width:36px;height:36px}.nav{gap:18px}.navlinks{gap:20px}}
@media(max-width:760px){
 .navlinks.open{padding-inline:16px;gap:8px;background:#f6f9f9}
 .navlinks.open>a:not(.btn){font-size:20px;min-height:50px;padding:10px 20px;background:transparent}
 .navlinks.open .nav-offers{border:1px solid #d9e5ee!important;background:transparent!important;padding:6px 10px!important;min-height:56px;box-shadow:none;border-radius:30px;margin:0!important}
 .navlinks.open .nav-offers:before{content:none}.navlinks.open .nav-offers:after{content:'›';margin-left:auto;margin-right:10px}
 .navlinks.open .offer-nav-pill{width:145px;height:43px;gap:17px;font-size:20px;font-weight:600;background:#fff0b3}
 .navlinks.open .offer-tag-icon{width:29px;height:29px}.navlinks.open .offer-nav-pill:after{width:5px;height:5px;border-width:4px;left:41px;right:auto;top:1px}
 .navlinks.open .offer-rays{left:-14px;top:-14px;width:26px;height:27px}
 .navlinks.open .mobile-menu-offers{position:relative;isolation:isolate;overflow:visible;margin:0 -16px;width:calc(100% + 32px);padding:12px 0 7px;background:radial-gradient(ellipse at 10% 30%,#d9f2e480,transparent 60%),#eef8f1;min-height:185px;max-height:285px}
 .mobile-menu-offers:before,.mobile-menu-offers:after{content:'';position:absolute;z-index:-1;width:30px;height:90px;background:radial-gradient(ellipse at 0 100%,#bfe8c9 0 49%,transparent 50%) 0 0/30px 40px;border-radius:80% 0;opacity:.55;pointer-events:none}
 .mobile-menu-offers:before{left:0;top:0;rotate:20deg}.mobile-menu-offers:after{right:0;bottom:0;rotate:200deg}
 .mobile-menu-offers>div:first-child{margin:0 22px 8px}.mobile-menu-offers strong{font-size:23px;letter-spacing:-.6px}.mobile-menu-offers>div>a{font-size:12px}
 .menu-offer-rail{grid-auto-columns:80%;gap:12px;padding:0 16px;scroll-padding-left:16px;min-height:0}
 .menu-offer-card{grid-template-columns:40% minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:40px 12px 12px!important;gap:10px;border:0;border-radius:17px}
 .menu-offer-card img{max-height:170px;grid-row:1;align-self:stretch;height:100%;width:100%;object-fit:contain}
 .menu-offer-copy{font-size:14px;line-height:1.15}.menu-offer-card small{font-size:11px}.menu-offer-copy>.menu-category{display:flex;align-items:center;gap:5px;margin:12px 0;color:#8a9892;font-size:8px;letter-spacing:1px;text-transform:uppercase;overflow:visible}
 .menu-category svg{width:17px;height:17px;fill:none;stroke:#206644;stroke-width:1.6;flex:none}
 .menu-price{justify-content:space-between;gap:3px;flex-wrap:nowrap}.menu-offer-card b{font-size:31px;margin:0;padding:5px 9px}.menu-offer-card del{font-size:14px;margin:0}.menu-offer-card b i{font-size:9px}.menu-brand{left:13px;top:10px;font-size:9px}.menu-discount{font-size:14px;top:10px;padding:3px 10px}
 .menu-offer-dots{flex:none;margin:3px 0;gap:3px}.menu-offer-dots button{background-color:#bce6c9}.menu-offer-dots button[aria-pressed=true]{background-color:#056437}
 .menu-offer-note{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;font-size:7px;line-height:1.35;color:#98a69d;margin:0 17px}
 .menu-offer-note:before{content:'❧';font-size:21px;color:#40985f}.menu-offer-note span{flex:1}.menu-offer-note span+span{border-left:1px solid #d5e9db;padding-left:10px;text-align:right}
 .navlinks.open>a.btn{font-size:18px;font-weight:500;min-height:45px!important;padding:9px 19px!important}.navlinks.open .socios{background:linear-gradient(115deg,#008d62,#00a47e)}
}
@media(max-width:760px) and (max-height:700px){.navlinks.open{padding-top:72px;gap:6px}.navlinks.open>a:not(.btn){min-height:42px;padding:6px 18px;font-size:18px}.navlinks.open .nav-offers{min-height:48px;padding:3px 9px!important}.navlinks.open .offer-nav-pill{height:39px;width:139px;font-size:19px}.navlinks.open .btn{min-height:40px;padding:7px 18px;font-size:17px}.mobile-menu-offers strong{font-size:21px}.menu-offer-card img{max-height:135px}.menu-offer-copy{font-size:12px}.menu-offer-copy>.menu-category{margin:7px 0}.menu-offer-card b{font-size:26px}.menu-offer-note{font-size:6px}.menu-offer-dots{margin:0}.navlinks.open .mobile-menu-offers{min-height:177px;padding-top:7px}}

@media(max-width:760px) and (max-height:700px){.navlinks.open>a.btn{min-height:40px!important;padding:7px 18px!important;font-size:17px}.menu-offer-card{padding-top:35px!important}}

.menu-offer-copy>span{white-space:normal}.menu-offer-note:before{content:"";width:13px;height:17px;flex:none;background:#479965;clip-path:polygon(5% 85%,15% 35%,40% 10%,100% 0,90% 55%,55% 85%,20% 90%,65% 25%)}

@media(min-width:761px){.header>.wrap.nav{width:min(1440px,calc(100% - 48px));gap:22px}.header .brand{flex:none}.header .navlinks{gap:24px;flex-wrap:nowrap}.header .navlinks>a{white-space:nowrap}.header .navlinks>.btn{padding:15px 24px}.header .navlinks .nav-offers{flex:none}.header .brand img{width:225px}}
@media(min-width:761px) and (max-width:1100px){.header>.wrap.nav{width:calc(100% - 28px);gap:14px}.header .brand img{width:155px}.header .navlinks{gap:12px;font-size:12px}.header .navlinks>.btn{padding:12px 14px;font-size:12px}.header .offer-nav-pill{width:128px;height:54px;font-size:16px;gap:12px}.header .offer-tag-icon{width:30px;height:30px}.header .navlinks .nav-offers+.btn,.header .navlinks .mobile-menu-offers+.btn{margin-left:8px}.offer-rays{scale:.8;transform-origin:bottom right}}

@media(min-width:761px){.header>.wrap.nav{height:112px}.offer-rays{top:-22px}}
@media(min-width:761px) and (max-width:1100px){.header>.wrap.nav{height:96px}}

/* Keep the three desktop actions on the same vertical rhythm. */
@media(min-width:761px){
 .header{--header-action-height:54px}
 .header .navlinks>.btn{height:var(--header-action-height)!important;min-height:var(--header-action-height)!important;padding:0 24px!important;display:inline-flex;align-items:center}
 .header .offer-nav-pill{height:var(--header-action-height);width:164px;gap:17px;font-size:18px}
 .header .offer-tag-icon{width:32px;height:32px}
 .header .offer-nav-pill:after{width:8px;height:8px;border-width:5px;right:8px;top:-3px}
 .header .offer-rays{width:38px;height:37px;left:-24px;top:-20px}
}
@media(min-width:761px) and (max-width:1100px){
 .header{--header-action-height:46px}
 .header .navlinks>.btn{padding-inline:14px!important}
 .header .offer-nav-pill{width:128px;gap:12px;font-size:16px}
 .header .offer-tag-icon{width:28px;height:28px}
}

/* Shared, restrained hover treatment. */
.header .navlinks .offer-nav-pill{background:linear-gradient(115deg,#ffe68b 0%,#fff3bd 48%,#ffe39a 100%);background-size:200% 100%;background-position:0% 50%;transition:background-position .35s ease,box-shadow .25s ease}
.header .nav-offers:hover .offer-nav-pill,.header .nav-offers:focus-visible .offer-nav-pill{background-position:100% 50%;box-shadow:0 6px 18px rgba(166,132,29,.12)}
@keyframes offer-rays-wave{0%,100%{transform:rotate(0deg) translateY(0)}35%{transform:rotate(-9deg) translateY(-3px)}70%{transform:rotate(6deg) translateY(-1px)}}
.header .offer-rays{transform-origin:bottom right}
@media(hover:hover) and (pointer:fine){.header .nav-offers:hover .offer-rays{animation:offer-rays-wave .65s ease}}
.full-directory .member-card{transition:box-shadow .25s ease,transform .25s ease}
.full-directory .member-card:hover,.full-directory .member-card:focus-within{border-color:#dde5e1;box-shadow:0 10px 30px rgba(0,0,0,.10);transform:translateY(-2px)}
@media(prefers-reduced-motion:reduce){.header .offer-rays{animation:none!important}.header .offer-nav-pill,.full-directory .member-card{transition:none}.full-directory .member-card:hover,.full-directory .member-card:focus-within{transform:none}}

/* Gentle recurring invitation, with a separate sheen on interaction. */
@keyframes offer-rays-idle{0%,32%,100%{transform:rotate(0deg) translateY(0)}10%{transform:rotate(-9deg) translateY(-3px)}22%{transform:rotate(6deg) translateY(-1px)}}
.header .offer-rays{animation:offer-rays-idle 2s ease-in-out infinite}
.header .offer-nav-pill{position:relative;isolation:isolate}
.header .offer-nav-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.75) 49%,transparent 63%);background-size:300% 100%;background-position:100% 0;opacity:0;z-index:-1}
@keyframes offer-pill-shine{0%{background-position:100% 0;opacity:0}15%{opacity:1}85%{opacity:1}100%{background-position:0% 0;opacity:0}}
@media(hover:hover) and (pointer:fine){
 .header .nav-offers:hover .offer-rays{animation:offer-rays-wave .65s ease,offer-rays-idle 2s .65s ease-in-out infinite}
 .header .nav-offers:hover .offer-nav-pill:before{animation:offer-pill-shine .75s ease both}
}
.header .nav-offers:focus-visible .offer-nav-pill:before{animation:offer-pill-shine .75s ease both}
.brand-card,.logo-tile{transition:box-shadow .25s ease,transform .25s ease}
.brand-card:hover,.brand-card:focus-within,.logo-tile:hover,.logo-tile:focus-within{box-shadow:0 10px 30px rgba(0,0,0,.10);transform:translateY(-2px)}
.brands-viewport{padding:12px 0 32px;margin:-12px 0 -32px}
.benefits-brands{padding-bottom:70px}
.benefits-brands .alliances{padding-top:0;border-top:0}
@media(max-width:680px){.benefits-brands{padding-bottom:44px}}
@media(prefers-reduced-motion:reduce){
 .header .offer-rays,.header .offer-nav-pill:before{animation:none!important}
 .brand-card,.logo-tile{transition:none}
 .brand-card:hover,.brand-card:focus-within,.logo-tile:hover,.logo-tile:focus-within{transform:none}
}

/* Benefits savings simulator */
.mc-calculator{position:relative;padding:70px 0 80px;background:radial-gradient(ellipse at 0 30%,#e8f3ff 0,transparent 46%),radial-gradient(ellipse at 100% 8%,#edf4f8 0,transparent 40%),#f9fcff;overflow:hidden}.mc-calculator .wrap{max-width:1240px}.mc-calc-heading{text-align:center;margin:0 auto 38px}.mc-calc-heading h2{font-size:clamp(28px,3.3vw,46px);line-height:1.12;letter-spacing:-1.8px;font-weight:700;color:#10273d;margin:12px 0 18px}.mc-calc-heading em{font-style:normal;color:#3263ff}.mc-calc-heading>p:last-child{color:#76869e;font-size:17px;line-height:1.5}.mc-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.mc-calc-inputs,.mc-calc-results{border-radius:18px;padding:34px;min-width:0;box-shadow:0 8px 32px #203d6510}.mc-calc-inputs{background:#fff;border:1px solid #edf2f8}.mc-calculator .eyebrow{font-size:10px;letter-spacing:2.8px;margin:0 0 12px}.mc-calc-inputs h3{font-size:25px;margin:0 0 14px;letter-spacing:-.8px}.mc-calc-field{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:22px 0;border-bottom:1px solid #e9eef5}.mc-calc-field:last-child{border:0;padding-bottom:0}.mc-calc-icon{height:48px;width:48px;border-radius:50%;display:grid;place-items:center;background:#edf4fd;color:#14387b}.mc-calc-icon svg{width:25px;height:25px}.mc-calc-label{display:flex;justify-content:space-between;gap:12px;align-items:start;font-size:13px;line-height:1.4}.mc-calc-label output{white-space:nowrap;color:#2f60ff;font-size:16px;font-weight:700}.mc-calc-field small{display:block;color:#7c8ba3;font-size:11px;margin:4px 0 14px}.mc-calc-field input{appearance:none;width:100%;height:6px;border:0;border-radius:9px;background:linear-gradient(to right,#3267ff var(--fill,0%),#e5eaf1 var(--fill,0%));padding:0;cursor:pointer;display:block}.mc-calc-field input::-webkit-slider-thumb{appearance:none;width:21px;height:21px;border-radius:50%;background:#3263ff;border:3px solid white;box-shadow:0 2px 8px #14387b25}.mc-calc-field input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3263ff;border:3px solid white}.mc-calc-field input:focus-visible{outline:2px solid #254be0;outline-offset:7px}.mc-calc-limits{display:flex;justify-content:space-between;font-size:11px;color:#7c8ba3;margin-top:13px}.mc-calc-results{background:linear-gradient(135deg,#192f40,#102537);color:white;display:flex;flex-direction:column}.mc-calc-total{display:block;font-size:clamp(40px,4.5vw,66px);letter-spacing:-2px;line-height:1.15;margin:8px 0 0}.mc-calc-caption{font-size:22px;line-height:1.25;margin:4px 0}.mc-calc-annual{color:#6fefcd;font-size:18px;margin:8px 0 20px}.mc-calc-breakdown{border-top:1px solid #ffffff25;padding-top:18px;margin-top:auto}.mc-calc-breakdown>div{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #ffffff20;padding:15px 0;font-size:13px}.mc-calc-breakdown small{display:block;color:#c3d0db;font-size:11px;margin-top:4px}.mc-calc-breakdown b{white-space:nowrap;font-size:18px}.mc-calc-cta{display:flex;justify-content:center;gap:12px;align-items:center;text-decoration:none!important;color:white!important;background:linear-gradient(110deg,#398fff,#3055ff);border-radius:40px;padding:15px;margin-top:22px;font-size:15px;transition:box-shadow .25s}.mc-calc-cta:hover{box-shadow:0 6px 24px #327aff55}.mc-calc-note{font-size:11px;line-height:1.6;color:#bfceda;margin:15px 0 0}.growth-number small{display:block;text-align:right;font-size:11px;color:#718394;letter-spacing:.02em}
@media(max-width:760px){.mc-calculator{padding:42px 0}.mc-calc-grid{grid-template-columns:1fr;gap:14px}.mc-calc-inputs,.mc-calc-results{padding:24px 20px}.mc-calc-heading h2{letter-spacing:-1px}.mc-calc-heading>p:last-child{font-size:14px}.mc-calc-field{grid-template-columns:36px 1fr;gap:12px}.mc-calc-icon{width:36px;height:36px}.mc-calc-label{font-size:12px}.mc-calc-label output{font-size:14px}.mc-calc-total{font-size:48px}.mc-calc-caption{font-size:20px}}

.mc-calculator .mc-calc-heading{display:block;position:static;background:transparent;border:0;box-shadow:none;padding:0;text-align:center}.mc-calculator .mc-calc-heading .eyebrow{text-align:center;display:block}.mc-calculator input[type=range]{min-width:0;box-sizing:border-box}.mc-calc-field>div{min-width:0}

.join-hero{padding-top:80px;padding-bottom:70px}.join-hero h1{font-size:clamp(40px,5vw,76px);line-height:1.05;letter-spacing:-3px;max-width:1000px}.join-hero .lead{max-width:760px}.join-audience-note{font-size:13px;color:#697b8c;margin-top:30px}.join-page .section h2{max-width:900px}.join-page .actions{margin-top:30px}.join-form-section{display:grid;grid-template-columns:1fr 1fr;gap:60px}.join-form{background:#f2f7f5;padding:32px;border-radius:24px}.join-form label{display:block;font-size:14px;margin-bottom:18px}.join-form input,.join-form textarea{display:block;box-sizing:border-box;width:100%;padding:13px;border:1px solid #ccd8d2;border-radius:9px;background:white;margin-top:8px;font:inherit}.join-form p{font-size:12px}.audience-paths .card{display:flex;flex-direction:column;gap:16px}.audience-paths .card .btn{margin-top:auto;align-self:start}.audience-paths h3{font-size:26px}.audience-paths .card a{width:fit-content}@media(max-width:760px){.join-form-section{grid-template-columns:1fr;gap:25px}.join-hero{padding-top:42px;padding-bottom:40px}.join-hero h1{letter-spacing:-1.5px}.join-form{padding:22px}.audience-paths .benefits{grid-template-columns:1fr}}

/* Home hero offer rail. The central card is the only fully active one. */
.hero:has(.hero-offers){min-height:820px}.hero:has(.hero-offers):before{background:linear-gradient(90deg,rgba(4,20,32,.92),rgba(5,23,35,.81) 39%,rgba(5,23,35,.15) 68%,rgba(5,23,35,.04))}.hero:has(.hero-offers) .hero-inner{padding-top:95px;width:min(1160px,calc(100% - 80px));margin:0 auto}.hero:has(.hero-offers) h1{font-size:clamp(64px,5.9vw,94px);line-height:.99;max-width:610px;margin-bottom:28px}.hero:has(.hero-offers) .lead{max-width:515px;font-size:17px;line-height:1.62}.hero-offers{position:absolute;z-index:1;left:48%;right:3%;top:168px;min-width:0}.hero-offers-head{display:flex;justify-content:space-between;align-items:center;color:#fff;margin:0 8% 12px}.hero-offers-head p{font-size:13px;letter-spacing:.05em;margin:0;font-weight:700}.hero-offers-head a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.hero-offers-stage{position:relative;height:365px;display:flex;align-items:center;justify-content:center;outline:none}.hero-offers-viewport{height:100%;width:100%;overflow:hidden;position:relative}.hero-offers-track{position:absolute;inset:0;display:grid;place-items:center}.hero-offer-card{position:absolute;top:0;left:50%;width:230px;height:334px;padding:18px;border-radius:22px;background:rgba(255,255,255,.96);color:#123062;display:flex;flex-direction:column;transform:translateX(calc(-50% + var(--offer-slot,0) * 250px)) scale(calc(1 - min(abs(var(--offer-slot,0)),1) * .13));opacity:calc(1 - min(abs(var(--offer-slot,0)),2) * .36);filter:blur(calc(min(abs(var(--offer-slot,0)),2) * .45px));transition:transform .65s cubic-bezier(.22,.72,.22,1),opacity .48s ease,filter .48s ease,box-shadow .48s ease;box-shadow:0 18px 42px #061b2f48;pointer-events:none}.hero-offer-card[data-featured]{box-shadow:0 22px 50px #061b2f70;pointer-events:auto}.hero-offer-brand{align-self:flex-start;background:#e7f5eb;color:#185f3e;border-radius:99px;padding:7px 12px;font-size:10px;font-weight:700}.hero-offer-card img{height:156px;width:100%;object-fit:contain;margin:8px 0}.hero-offer-category{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#477a5f;margin-top:auto}.hero-offer-card strong{font-size:18px;line-height:1.08;margin-top:7px;letter-spacing:-.5px}.hero-offer-card small{font-size:11px;color:#718394;margin:7px 0}.hero-offer-card b{align-self:flex-end;color:#076237;background:#ebf8ef;border-radius:11px;padding:7px 12px;font-size:25px;line-height:1}.hero-offers-arrow{z-index:4;position:absolute;top:43%;display:grid;place-items:center;width:43px;height:43px;border:0;border-radius:50%;background:#fff;color:#153562;font-size:42px;font-weight:200;line-height:1;cursor:pointer;box-shadow:0 5px 16px #061b2f3b}.hero-offers-arrow.previous{left:0}.hero-offers-arrow.next{right:0}.hero-offers-controls{display:flex;justify-content:center;margin-top:5px}.hero-offers-controls button{border:0;background:#ffffff1f;color:#fff;border-radius:99px;padding:7px 12px;font-size:10px;cursor:pointer}.hero:has(.hero-offers) .hero-feed{top:auto!important;right:8%!important;bottom:34px!important;width:min(510px,43vw);z-index:2}.hero:has(.hero-offers) .activity-disclaimer{bottom:-19px}.hero:has(.hero-offers) .hero-feed .activity-window{height:144px}
@media(max-width:1100px){.hero:has(.hero-offers){min-height:0}.hero:has(.hero-offers) .hero-inner{padding-top:66px}.hero-offers{position:relative;left:auto;right:auto;top:auto;margin:10px auto 36px;width:min(680px,calc(100% - 40px))}.hero:has(.hero-offers) .hero-feed{position:relative!important;right:auto!important;bottom:auto!important;top:auto!important;width:min(680px,calc(100% - 40px));margin:0 auto 52px}.hero-offers-arrow.previous{left:-4px}.hero-offers-arrow.next{right:-4px}}
@media(max-width:680px){.hero:has(.hero-offers){margin:8px}.hero:has(.hero-offers) .hero-inner{width:calc(100% - 40px);padding-top:48px;padding-bottom:22px}.hero:has(.hero-offers) h1{font-size:52px;line-height:1.01;margin-bottom:20px}.hero:has(.hero-offers) .lead{font-size:14px}.hero-offers{width:calc(100% - 28px);margin-top:0}.hero-offers-head{margin:0 2px 8px}.hero-offers-stage{height:305px}.hero-offer-card{width:180px;height:280px;padding:14px;border-radius:18px;transform:translateX(calc(-50% + var(--offer-slot,0) * 168px)) scale(calc(1 - min(abs(var(--offer-slot,0)),1) * .14))}.hero-offer-card img{height:122px;margin:6px 0}.hero-offer-card strong{font-size:14px}.hero-offer-card b{font-size:20px}.hero-offers-arrow{width:34px;height:34px;font-size:32px}.hero:has(.hero-offers) .hero-feed{width:calc(100% - 28px);margin-bottom:42px}.hero:has(.hero-offers) .activity-window{height:120px}.hero:has(.hero-offers) .activity-item{height:40px}.hero:has(.hero-offers) .activity-text{font-size:10px}.hero:has(.hero-offers) .activity-time{font-size:8px}}

.hero-offer-card{transform:translateX(calc(-50% + var(--offer-slot,0) * 250px));opacity:.1;filter:blur(1px)}.hero-offer-card[data-distance=center]{z-index:3;opacity:1;filter:none;transform:translateX(-50%) scale(1)}.hero-offer-card[data-distance=near]{z-index:2;opacity:.64;filter:blur(.45px);transform:translateX(calc(-50% + var(--offer-slot,0) * 250px)) scale(.87)}.hero-offer-card[data-distance=far]{z-index:1;opacity:.25;filter:blur(1px);transform:translateX(calc(-50% + var(--offer-slot,0) * 250px)) scale(.76)}.hero-offer-card[data-distance=hidden]{opacity:0}@media(max-width:680px){.hero-offer-card[data-distance=near]{transform:translateX(calc(-50% + var(--offer-slot,0) * 168px)) scale(.86)}.hero-offer-card[data-distance=far]{transform:translateX(calc(-50% + var(--offer-slot,0) * 168px)) scale(.75)}}

/* Compact desktop composition for the home hero. */
@media(min-width:1101px){.hero:has(.hero-offers){min-height:650px}.hero:has(.hero-offers) .hero-inner{padding-top:70px}.hero:has(.hero-offers) h1{font-size:clamp(58px,5.1vw,78px);line-height:.98;max-width:570px;margin-bottom:19px}.hero:has(.hero-offers) .lead{max-width:490px;font-size:15px;line-height:1.55;margin-bottom:23px}.hero:has(.hero-offers) .btn{padding:15px 20px}.hero-offers{left:48%;right:4%;top:153px}.hero-offers-stage{height:276px}.hero-offer-card{width:184px;height:266px;padding:14px;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 9px 22px #061b2f26}.hero-offer-card[data-distance=center]{background:rgba(255,255,255,.94);box-shadow:0 11px 26px #061b2f2b}.hero-offer-card[data-distance=near]{opacity:.44;filter:blur(.25px);transform:translateX(calc(-50% + var(--offer-slot,0) * 202px)) scale(.82)}.hero-offer-card[data-distance=far]{opacity:.1;filter:blur(.75px);transform:translateX(calc(-50% + var(--offer-slot,0) * 202px)) scale(.7)}.hero-offer-card img{height:117px;margin:5px 0}.hero-offer-brand{padding:5px 9px;font-size:9px}.hero-offer-category{font-size:8px;letter-spacing:1px}.hero-offer-card strong{font-size:14px;margin-top:5px}.hero-offer-card small{font-size:10px;margin:5px 0}.hero-offer-card b{padding:6px 10px;border-radius:9px;font-size:21px}.hero-offers-arrow{width:auto;height:auto;top:43%;border-radius:0;background:transparent;color:white;font-size:56px;text-shadow:0 2px 10px #071725aa;box-shadow:none}.hero-offers-arrow:hover{background:transparent;transform:scale(1.08)}.hero-offers-arrow.previous{left:7px}.hero-offers-arrow.next{right:7px}.hero:has(.hero-offers) .hero-feed{right:7%!important;bottom:23px!important;width:min(490px,42vw)}.hero:has(.hero-offers) .hero-feed .activity-window{height:132px}.hero:has(.hero-offers) .activity-item{height:44px}.hero:has(.hero-offers) .activity-text{font-size:12px}.hero:has(.hero-offers) .activity-time{font-size:10px}}

/* Full-screen home hero: the rotating phrase always occupies two lines. */
@media(min-width:1101px){.hero:has(.hero-offers){min-height:calc(100svh - 124px)}.hero:has(.hero-offers) .hero-inner{padding-top:68px}.hero:has(.hero-offers) h1{font-size:clamp(58px,4.85vw,78px);max-width:610px}.hero:has(.hero-offers) h1 em[data-typewriter]{white-space:pre-line;min-height:1.96em!important;line-height:.98}.hero-offers{top:132px}.hero-offers-stage{height:250px}.hero-offer-card{width:171px;height:244px;padding:13px;border-radius:17px}.hero-offer-card img{height:104px}.hero-offer-card[data-distance=near]{transform:translateX(calc(-50% + var(--offer-slot,0) * 188px)) scale(.8)}.hero-offer-card[data-distance=far]{transform:translateX(calc(-50% + var(--offer-slot,0) * 188px)) scale(.68)}.hero:has(.hero-offers) .hero-feed{top:448px!important;bottom:auto!important;width:min(475px,41vw)}.hero:has(.hero-offers) .hero-feed .activity-window{height:132px}}

/* The home hero is deliberately organized as two aligned desktop blocks. */
@media(min-width:1101px){.header .nav{height:80px}.hero:has(.hero-offers){min-height:calc(100svh - 116px)}.hero:has(.hero-offers) .hero-inner{width:min(1160px,calc(100% - 80px));padding-top:68px}.hero:has(.hero-offers) .hero-inner>*{max-width:500px}.hero:has(.hero-offers) .hero-offers,.hero:has(.hero-offers) .hero-feed{right:max(7%,calc((100% - 1160px)/2))}.hero:has(.hero-offers) .hero-offers{left:auto;width:min(600px,43vw);top:132px}.hero:has(.hero-offers) .hero-feed{top:448px!important;width:min(475px,41vw)}.hero:has(.hero-offers) .actions{margin-top:0}}

/* One precise right-hand column: carousel and activity share the same edges. */
@media(min-width:1101px){.hero:has(.hero-offers) .hero-inner>*{max-width:535px}.hero:has(.hero-offers) .lead{max-width:525px;font-size:16px;line-height:1.58;margin-bottom:25px}.hero:has(.hero-offers) .btn{padding:17px 22px;font-size:14px}.hero:has(.hero-offers) .hero-offers,.hero:has(.hero-offers) .hero-feed{width:min(500px,40vw);right:max(7%,calc((100% - 1160px)/2))}.hero:has(.hero-offers) .hero-offers{top:132px}.hero:has(.hero-offers) .hero-feed{top:448px!important}.hero-offer-card{width:165px;height:238px}.hero-offer-card img{height:100px}.hero-offer-card[data-distance=near]{transform:translateX(calc(-50% + var(--offer-slot,0) * 176px)) scale(.8)}.hero-offer-card[data-distance=far]{transform:translateX(calc(-50% + var(--offer-slot,0) * 176px)) scale(.68)}}

/* Semantic hero hierarchy: a compact h1 and a large supporting statement. */
.hero .hero-kicker{display:flex;align-items:center;gap:10px;margin:0 0 26px;font-size:10px;line-height:1.2;letter-spacing:2.1px;font-weight:700;text-transform:uppercase;color:#fff}.hero .hero-kicker .dot{flex:none}.hero-statement{font-size:clamp(52px,6.4vw,88px);line-height:1.01;letter-spacing:-.055em;font-weight:500;max-width:750px;margin:0 0 24px;color:#fff}.hero-statement em{color:var(--lime);font-style:normal}.hero-statement em[data-typewriter]{display:block;white-space:pre-line;line-height:.98}.hero-statement em.is-typing:after{content:'';display:inline-block;height:.82em;border-right:2px solid currentColor;margin-left:5px;animation:mc-caret .85s steps(1) infinite}
@media(min-width:1101px){.hero:has(.hero-offers) .hero-inner{padding-top:115px}.hero:has(.hero-offers) .hero-kicker{margin-bottom:25px}.hero:has(.hero-offers) .hero-statement{font-size:clamp(58px,4.85vw,78px);line-height:.98;max-width:610px;margin-bottom:19px}.hero:has(.hero-offers) .hero-statement em[data-typewriter]{min-height:1.96em!important}}
@media(max-width:1100px){.hero-statement{font-size:clamp(52px,6.4vw,88px)}}
@media(max-width:680px){.hero .hero-kicker{font-size:9px;letter-spacing:1.7px;margin-bottom:18px}.hero-statement{font-size:54px;line-height:1.01;margin-bottom:20px}}

/* Keep the original compact visual treatment for the semantic h1. */
.hero h1.hero-kicker{font-size:10px;letter-spacing:2.1px;font-weight:700;line-height:1.2;text-transform:uppercase}
@media(min-width:1101px){.hero:has(.hero-offers){--hero-right-width:min(500px,40vw);--hero-right-edge:max(7%,calc((100% - 1160px)/2));--hero-offers-height:250px;--hero-right-gap:64px}.hero:has(.hero-offers) .hero-offers,.hero:has(.hero-offers) .hero-feed{left:auto!important;right:var(--hero-right-edge)!important;width:var(--hero-right-width)!important}.hero:has(.hero-offers) .hero-offers{top:132px}.hero:has(.hero-offers) .hero-offers-viewport{width:100%;height:var(--hero-offers-height)}.hero:has(.hero-offers) .hero-feed{top:calc(132px + var(--hero-offers-height) + var(--hero-right-gap))!important;bottom:auto!important}}

/* A single shared centerline for the offer viewport and the activity feed. */
@media(min-width:1101px){.hero:has(.hero-offers){--hero-rail-left:calc(50% + 80px)}.hero:has(.hero-offers) .hero-offers,.hero:has(.hero-offers) .hero-feed{left:var(--hero-rail-left)!important;right:auto!important;width:var(--hero-right-width)!important}.hero:has(.hero-offers) .hero-offers-viewport,.hero:has(.hero-offers) .hero-feed{margin-left:0;margin-right:0}}

/* The desktop hero is a real two-column layout, not two floating layers. */
@media(min-width:1101px){.hero:has(.hero-rail) .hero-inner{display:grid;grid-template-columns:minmax(0,535px) minmax(0,var(--hero-right-width));justify-content:space-between;align-items:start;gap:40px;padding-top:115px}.hero:has(.hero-rail) .hero-copy{max-width:535px}.hero:has(.hero-rail) .hero-rail{display:flex;flex-direction:column;width:var(--hero-right-width);max-width:none;margin-top:17px}.hero:has(.hero-rail) .hero-offers{position:relative;inset:auto!important;width:100%!important;max-width:none}.hero:has(.hero-rail) .hero-offers-stage{height:var(--hero-offers-height)}.hero:has(.hero-rail) .hero-feed{position:relative!important;inset:auto!important;width:100%!important;max-width:none;margin:var(--hero-right-gap) 0 0!important}.hero:has(.hero-rail) .hero-offers-viewport,.hero:has(.hero-rail) .hero-feed{align-self:stretch}}
/* Home audience choices */
.audience-paths{padding-top:86px}
.audience-head{margin-bottom:34px}.audience-head .eyebrow{color:var(--blue);margin-bottom:20px}.audience-head h2{margin:0}
.audience-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.audience-card{position:relative;overflow:hidden;min-height:530px;padding:54px;border:1px solid #e1e7ee;border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 16px 40px rgba(20,43,83,.08)}
.audience-card:after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;right:-92px;top:-112px;background:#edf3e3;opacity:.8}.audience-join{background:linear-gradient(135deg,#fffdf6,#fffbeb);border-color:#efd26a}.audience-join:after{background:#fff0be}.audience-card .audience-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:#f3f6eb;color:#193a75;font-size:38px;line-height:1;margin-bottom:36px;z-index:1}.audience-card .eyebrow{color:#60728f;font-size:16px;letter-spacing:4px;margin-bottom:17px;z-index:1}.audience-card h3{font-size:39px;line-height:1.08;letter-spacing:-1.7px;margin:0;max-width:420px;z-index:1}.audience-card>i{display:block;width:62px;height:6px;border-radius:99px;background:#8dcc16;margin:24px 0 23px;z-index:1}.audience-card>p:last-of-type{font-size:22px;line-height:1.5;color:#61708c;max-width:430px;margin:0 0 28px;z-index:1}.audience-card .btn{margin-top:auto;min-width:295px;font-size:17px;padding:19px 24px;border-radius:9px;z-index:1}.audience-card .btn span,.audience-link span{font-size:28px;font-weight:400;line-height:.5}.audience-link{margin-top:22px;color:#184696;font-size:17px;font-weight:700;z-index:1}.audience-link span{margin-left:10px;vertical-align:-3px}
/* Sumate identity section */
.identity-section{padding:108px 0;background:#f8f9f5}.identity-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:start}.identity-intro .eyebrow{color:var(--blue);margin-bottom:24px}.identity-intro h2{font-size:clamp(48px,5.1vw,78px);line-height:1.02;margin:0}.identity-intro>p{font-size:18px;line-height:1.55;color:#4b627f;max-width:560px;margin-top:12px}.identity-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px}.identity-cards article{min-height:280px;padding:33px;border:1px solid #d9e1ec;border-radius:11px;background:#fff}.identity-cards article:nth-child(2){background:#eef2f8}.identity-cards article:nth-child(3){background:#f5f5df}.identity-icon{width:46px;height:46px;border:1px solid #afc0dd;color:#17479a;border-radius:50%;display:grid;place-items:center;font-size:22px;margin-bottom:34px}.identity-cards h3{font-size:25px;margin-bottom:14px}.identity-cards p{font-size:14px;line-height:1.7;color:#506989;margin:0}
@media(max-width:800px){.audience-paths{padding-top:58px}.audience-cards,.identity-intro,.identity-cards{grid-template-columns:1fr}.audience-card{min-height:0;padding:34px}.audience-card h3{font-size:31px}.audience-card>p:last-of-type{font-size:18px}.audience-card .btn{min-width:0;width:100%}.identity-section{padding:65px 0}.identity-intro{gap:20px}.identity-intro>p{font-size:16px;margin:0}.identity-cards{margin-top:35px}.identity-cards article{min-height:0}}
/* Audience cards: compact shared panel treatment matching the three-card composition. */
@media(min-width:801px){.audience-paths{width:min(1900px,calc(100% - 120px))}.audience-cards{gap:26px}.audience-card{min-height:clamp(430px,26vw,530px);padding:clamp(30px,2.65vw,54px);border-radius:18px}.audience-card .audience-icon{width:74px;height:74px;font-size:0;margin-bottom:26px}.audience-card .audience-icon svg{width:43px;height:43px}.audience-card .eyebrow{font-size:clamp(12px,.8vw,16px);letter-spacing:clamp(2.7px,.2vw,4px);margin-bottom:14px}.audience-card h3{font-size:clamp(27px,2.05vw,39px);line-height:1.08}.audience-card>i{margin:19px 0 17px;height:5px}.audience-card>p:last-of-type{font-size:clamp(16px,1.15vw,22px);line-height:1.45;margin-bottom:20px}.audience-card .btn{min-width:0;width:min(100%,355px);padding:16px 22px;font-size:clamp(14px,.9vw,17px)}.audience-link{font-size:15px;margin-top:17px}}
/* Providers */
.provider-alliance{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding:108px 0 95px}.provider-alliance-copy .eyebrow{color:var(--blue);margin-bottom:25px}.provider-alliance h1{font-size:clamp(52px,5.5vw,80px);font-weight:500;letter-spacing:-.065em;line-height:1.02;margin-bottom:28px}.provider-alliance-copy>p:last-of-type{color:#506989;max-width:510px;font-size:16px;line-height:1.65;margin-bottom:24px}.provider-steps{list-style:none;margin:15px 0 0;padding:0}.provider-steps li{display:grid;grid-template-columns:36px 1fr;gap:0;padding:0 0 22px;margin-bottom:20px;border-bottom:1px solid #d9e1ea}.provider-steps li:last-child{border:0}.provider-steps span{font-size:12px;color:#17479a;padding-top:5px}.provider-steps h2{font-size:21px;letter-spacing:-.04em;margin:0 0 6px}.provider-steps p{font-size:14px;color:#506989;margin:0}.provider-brands{padding:42px 0 90px;border-top:1px solid var(--line)}.provider-contact{border-top:1px solid var(--line);padding:80px 0 100px}.provider-contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:120px;align-items:start}.provider-contact h2{font-size:clamp(42px,4vw,64px);margin-bottom:22px}.provider-contact>div>p:last-child{color:#526987;max-width:350px;font-size:16px;line-height:1.65}.provider-form{border-left:1px solid #d8e0e8;padding-left:42px;display:grid;gap:18px}.provider-form label{font-size:14px;font-weight:600}.provider-form input,.provider-form select,.provider-form textarea{display:block;width:100%;border:1px solid #bfcde0;border-radius:6px;background:#fff;padding:12px 14px;margin-top:7px;color:var(--ink);font:inherit;font-weight:400}.provider-form textarea{resize:vertical;min-height:132px}.provider-form .btn{justify-self:start;padding:15px 23px}.provider-form-note{font-size:11px;color:#687b92;margin:0}@media(max-width:760px){.provider-alliance,.provider-contact-grid{grid-template-columns:1fr;gap:42px}.provider-alliance{padding:55px 0}.provider-alliance h1{font-size:50px}.provider-brands{padding:30px 0 55px}.provider-contact{padding:55px 0}.provider-form{border-left:0;border-top:1px solid #d8e0e8;padding:30px 0 0}}
/* Keep the audience path aligned with the shared content wrapper. */
@media(min-width:801px){.audience-paths{width:min(1160px,calc(100% - 80px))}}
/* Provider benefits and compact responsive fixes. */
.provider-why{padding:28px 0 84px}.provider-why-head{max-width:680px;margin-bottom:34px}.provider-why-head h2{margin:0}.provider-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.provider-benefits article{min-height:205px;padding:25px;border:1px solid #dce3ea;border-radius:14px;background:#fff}.provider-benefit-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f1f5e9;color:#254999;font-size:24px;margin-bottom:22px}.provider-benefits h3{font-size:20px;margin:0 0 10px}.provider-benefits p{color:#5d718d;font-size:14px;line-height:1.5;margin:0}.provider-form-shell{min-width:0}.store-location>h3{margin-top:44px}.store-location .store-related{margin-top:18px}
.provider-contact .provider-form-shell{box-sizing:border-box;border:1px solid var(--line);border-radius:15px;background:#fff;padding:32px;min-width:0}.provider-contact .provider-form-shell .wpforms-container{margin:0!important}.provider-contact .provider-form-shell .wpforms-field{padding:12px 0!important}.provider-contact .provider-form-shell label,.provider-contact .provider-form-shell .wpforms-field-label{display:block!important;font-size:13px!important;color:var(--ink)!important;font-weight:600!important;margin:0 0 7px!important}.provider-contact .provider-form-shell input[type=text],.provider-contact .provider-form-shell input[type=email],.provider-contact .provider-form-shell input[type=tel],.provider-contact .provider-form-shell textarea{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;border:1px solid #cbd3df!important;border-radius:6px!important;background:#fafbf8!important;color:var(--ink)!important;padding:12px!important;margin:0!important;font:14px Arial,sans-serif!important;min-height:46px!important;box-shadow:none!important}.provider-contact .provider-form-shell textarea{min-height:135px!important}.provider-contact .provider-form-shell .wpforms-submit-container{padding:12px 0 0!important}.provider-contact .provider-form-shell button[type=submit]{background:var(--blue)!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:16px 24px!important;font:600 14px Arial,sans-serif!important;height:auto!important}.provider-contact .provider-form-shell .wpforms-confirmation-container-full{margin:0!important;background:#edf4e9!important;border:1px solid #cbdcc2!important;border-radius:8px!important}
@media(max-width:760px){.provider-why{padding:12px 0 55px}.provider-benefits{grid-template-columns:1fr 1fr;gap:12px}.provider-benefits article{min-height:0;padding:18px}.provider-benefits h3{font-size:17px}.provider-benefits p{font-size:13px}.provider-benefit-icon{width:38px;height:38px;margin-bottom:15px}.provider-contact .provider-form-shell{padding:22px}.hero:has(.hero-offers) .hero-copy{padding-bottom:30px}.hero:has(.hero-offers) .hero-offers{margin-top:28px!important}.hero:has(.hero-offers) .hero-offers-arrow{display:none}.hero:has(.hero-offers) .hero-offer-card{border:0;box-shadow:0 7px 18px rgba(9,25,41,.2)}.hero:has(.hero-offers) .hero-offers-viewport{touch-action:pan-y}.hero:has(.hero-offers) .hero-offers-stage{touch-action:pan-y}.audience-buy .audience-icon svg path:last-child{display:none}}

/* Sumate 2 — isolated conversion test */
.join-v2{overflow:hidden;background:#f7f8f5}.join-v2 h1,.join-v2 h2,.join-v2 h3{color:inherit}.join-v2 em{font-style:normal}.join-v2-hero{position:relative;margin:16px;border-radius:14px;overflow:hidden;background:var(--navy);color:#fff}.join-v2-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 12%,#4063a055,transparent 32%),linear-gradient(135deg,#0d223d,#18365e 66%,#1d456c)}.join-v2-hero-grid{position:relative;min-height:680px;display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center;padding-top:72px;padding-bottom:72px}.join-v2-hero-copy{max-width:625px}.join-v2-hero h1{font-size:clamp(50px,5.7vw,82px);line-height:.99;margin:0 0 26px;letter-spacing:-.065em}.join-v2-hero h1 em{color:var(--lime)}.join-v2-hero .lead{max-width:570px;color:#dce4ef;font-size:17px;line-height:1.6;margin-bottom:30px}.join-v2-textlink{display:inline-flex;align-items:center;gap:12px;color:#fff;border-bottom:1px solid #ffffff66;padding:11px 0;font-size:13px;font-weight:700}.join-v2-textlink.dark{color:var(--navy);border-color:#17315b55;margin-top:28px}.join-v2-independence{display:flex;align-items:center;gap:10px;margin:26px 0 0;font-size:12px;color:#bfcde0}.join-v2-independence span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e4e54b;color:#142b53;font-weight:800}.join-v2-hero-visual{position:relative;min-width:0}.join-v2-hero-window{position:relative;min-height:490px;border:1px solid #ffffff2b;border-radius:18px;background:#f7f8f5;color:var(--ink);padding:68px 32px 32px;box-shadow:0 30px 80px #07142588;transform:rotate(1deg)}.join-v2-window-bar{position:absolute;inset:0 0 auto;height:48px;border-bottom:1px solid #dfe5ea;display:flex;align-items:center;gap:7px;padding:0 18px;color:#79859a;font-size:10px}.join-v2-window-bar i{width:7px;height:7px;border-radius:50%;background:#d4dae2}.join-v2-window-bar span{margin-left:auto}.join-v2-hero-opportunity{max-width:365px;margin:auto;background:#fff;border:1px solid #dce4e0;border-radius:14px;padding:24px;box-shadow:0 18px 45px #18335020}.join-v2-status{display:inline-flex;align-items:center;border-radius:99px;background:#e8f7ee;color:#0b7048;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.join-v2-status.blue{background:#edf2ff;color:#254999}.join-v2-status.yellow{background:#fff5c7;color:#7d6500}.join-v2-hero-opportunity>small{display:block;color:#6c798c;margin:24px 0 6px}.join-v2-hero-opportunity>strong{display:block;font-size:22px;line-height:1.15}.join-v2-hero-opportunity>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.join-v2-hero-opportunity>div span{background:#f4f6f3;border-radius:8px;padding:12px;color:#7a8694;font-size:10px}.join-v2-hero-opportunity>div b{display:block;color:var(--navy);font-size:12px;margin-top:5px}.join-v2-hero-opportunity button{border:0;background:var(--blue);color:#fff;border-radius:6px;width:100%;padding:14px;font-size:11px;font-weight:700}.join-v2-hero-mini{position:absolute;width:175px;border:1px solid #dce4e0;background:#fff;border-radius:10px;padding:15px;box-shadow:0 15px 35px #142b5330}.join-v2-hero-mini small,.join-v2-hero-mini b{display:block}.join-v2-hero-mini small{font-size:9px;color:#7f8a98;margin-bottom:7px}.join-v2-hero-mini b{font-size:12px}.join-v2-hero-mini span{display:inline-block;margin-top:10px;font-size:8px;padding:4px 7px;border-radius:10px;background:#f0f1df;color:#607000}.join-v2-mini-a{left:-35px;bottom:50px;transform:rotate(-4deg)}.join-v2-mini-b{right:-28px;top:118px;transform:rotate(3deg)}
.join-v2-proof{background:#fff;border-bottom:1px solid var(--line)}.join-v2-proof .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 0}.join-v2-proof .wrap>div{padding:0 28px;border-right:1px solid var(--line)}.join-v2-proof .wrap>div:first-child{padding-left:0}.join-v2-proof .wrap>div:last-child{border:0}.join-v2-proof strong{display:block;font-size:38px;font-weight:500;letter-spacing:-.05em}.join-v2-proof span{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.4}.join-v2-growth-intro{padding:90px 0 0}.join-v2-growth-intro p{width:min(610px,100%);margin:0;color:var(--muted);font-size:16px}.join-v2 .growth-section{padding-top:42px}
.join-v2-section-head{display:grid;grid-template-columns:1.1fr .7fr;gap:100px;align-items:end;margin-bottom:46px}.join-v2-section-head h2{margin:0}.join-v2-section-head>p{color:var(--muted);font-size:15px;margin:0 0 7px}.join-v2-opportunities{background:#eef1ed}.join-v2-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.join-v2-product{display:flex;flex-direction:column;min-height:520px;background:#fff;border:1px solid #d9e0df;border-radius:13px;padding:24px;box-shadow:0 14px 40px #142b530a}.join-v2-product>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.join-v2-product>header>small{font-size:9px;color:#8a94a2}.join-v2-product-title{display:flex;gap:14px;align-items:center;margin:30px 0 22px}.join-v2-product-title>span{flex:0 0 46px;width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:#eff3e8;color:#1d6546;font-weight:800;font-size:11px}.join-v2-product-title small{font-size:8px;letter-spacing:.16em;color:#788396}.join-v2-product-title h3{font-size:19px;margin:5px 0 0}.join-v2-product dl{margin:0;border-top:1px solid #edf0ee}.join-v2-product dl>div,.join-v2-product ul li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #edf0ee}.join-v2-product dt,.join-v2-product ul span{font-size:10px;color:#778391}.join-v2-product dd,.join-v2-product ul b{font-size:11px;font-weight:700;margin:0;text-align:right}.join-v2-product dl .active{margin:0 -10px;padding:14px 10px;background:#edf8f1;border-radius:8px;color:#076b43}.join-v2-product-progress{height:7px;background:#e9efeb;border-radius:20px;overflow:hidden;margin:25px 0 12px}.join-v2-product-progress span{display:block;height:100%;background:#00a66a;border-radius:inherit}.join-v2-product>footer{display:flex;justify-content:space-between;font-size:9px;color:#758091}.join-v2-product>footer b{color:var(--navy)}.join-v2-product>a{margin-top:auto;padding-top:26px;border-top:1px solid #e6eae8;color:var(--blue);font-size:11px;font-weight:700}.join-v2-agreement{background:#f2f5fb;border-radius:10px;padding:22px;margin-bottom:16px}.join-v2-agreement small,.join-v2-agreement strong{display:block}.join-v2-agreement small{font-size:8px;letter-spacing:.15em;color:#687891}.join-v2-agreement strong{font-size:17px;margin:8px 0}.join-v2-agreement p{font-size:11px;color:#6b7688;margin:0}.join-v2-product ul{list-style:none;margin:0;padding:0}.join-v2-promo-poster{position:relative;overflow:hidden;min-height:170px;background:#172f58;color:#fff;border-radius:10px;padding:25px;margin-bottom:12px}.join-v2-promo-poster:after{content:"";position:absolute;width:140px;height:140px;border:34px solid #e4e54b;border-radius:50%;right:-80px;bottom:-70px;opacity:.85}.join-v2-promo-poster strong,.join-v2-promo-poster span{display:block;position:relative;z-index:1}.join-v2-promo-poster strong{font-size:21px;line-height:1.1}.join-v2-promo-poster span{font-size:8px;margin-top:42px;color:#becae0}.join-v2-promo ul{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.join-v2-promo ul li{border:1px solid #dfe4e5;border-radius:99px;padding:7px 9px;font-size:8px}
.join-v2-benefits{background:#fff}.join-v2-benefits-heading{max-width:720px;margin-bottom:44px}.join-v2-bento{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-auto-rows:minmax(220px,auto);gap:16px}.join-v2-bento article{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;padding:30px;background:#fff}.join-v2-bento article>span{font-size:10px;color:var(--blue)}.join-v2-bento h3{margin:28px 0 10px}.join-v2-bento p{font-size:13px;color:var(--muted);margin:0}.join-v2-bento .featured{grid-row:span 2;background:#eef1f7}.join-v2-bento .soft{background:#f0f1df}.join-v2-bento .wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.join-v2-bento .dark{background:var(--navy);color:#fff}.join-v2-bento .dark p{color:#c4cfe0}.join-v2-bento-visual{position:absolute;left:30px;right:30px;bottom:30px;height:140px;border-top:1px solid #ccd5e4;display:flex;align-items:end;gap:9px}.join-v2-bento-visual i{display:block;width:20%;background:#98add5;border-radius:6px 6px 0 0}.join-v2-bento-visual i:nth-child(1){height:35%}.join-v2-bento-visual i:nth-child(2){height:58%}.join-v2-bento-visual i:nth-child(3){height:84%;background:#00a66a}.join-v2-bento-visual b{font-size:10px;color:#576783;margin:0 0 4px 10px}.join-v2-calc-intro{padding:88px 0 0;background:#f0f1df}.join-v2-calc-intro .wrap{display:grid;grid-template-columns:.55fr 1fr;gap:90px}.join-v2-calc-intro p:last-child{font-size:16px;color:#5f6b62;max-width:590px}.join-v2 .mc-calculator{margin-top:0}
.join-v2-independent{background:var(--navy);color:#fff}.join-v2-independent-grid{display:grid;grid-template-columns:1fr .65fr;gap:70px;align-items:center}.join-v2-independent h2{font-size:clamp(46px,5vw,68px)}.join-v2-independent h2 em{color:var(--lime)}.join-v2-independent-lead{color:#c5d0e0;max-width:590px}.join-v2-orbit{position:relative;min-height:360px;border:1px solid #ffffff20;border-radius:50%;display:grid;place-items:center}.join-v2-orbit:before{content:"";position:absolute;inset:45px;border:1px dashed #ffffff33;border-radius:50%}.join-v2-orbit-center{position:relative;z-index:1;display:grid;place-items:center;width:140px;height:140px;border-radius:30px;background:#fff;color:var(--navy);font-size:14px;font-weight:800;text-align:center;box-shadow:0 0 80px #6094ff30}.join-v2-orbit>span:not(.join-v2-orbit-center){position:absolute;padding:10px 13px;background:#254469;border:1px solid #ffffff30;border-radius:7px;font-size:10px}.join-v2-orbit .o1{top:35px;left:25px}.join-v2-orbit .o2{top:55px;right:5px}.join-v2-orbit .o3{bottom:35px;left:10px}.join-v2-orbit .o4{bottom:25px;right:35px}.join-v2-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;border-top:1px solid #ffffff24}.join-v2-principles article{display:flex;gap:16px;padding:27px 22px;border-right:1px solid #ffffff24}.join-v2-principles article:first-child{padding-left:0}.join-v2-principles article:last-child{border:0}.join-v2-principles article>span{font-size:10px;color:var(--lime)}.join-v2-principles h3{font-size:17px;margin:0 0 8px}.join-v2-principles p{font-size:11px;color:#bdcadd;margin:0}
.join-v2-platform{background:#eef1ed}.join-v2-dashboard-wrap{position:relative;padding:42px 80px 20px}.join-v2-dashboard{display:grid;grid-template-columns:190px 1fr;min-height:520px;border:1px solid #cad4da;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 30px 70px #142b5320}.join-v2-dashboard aside{display:flex;flex-direction:column;gap:5px;padding:28px 18px;background:#142b53;color:#c3cfe0}.join-v2-dashboard aside b{width:38px;height:38px;border-radius:10px;background:#fff;color:#142b53;display:grid;place-items:center;margin-bottom:24px}.join-v2-dashboard aside span{padding:11px 12px;border-radius:6px;font-size:10px}.join-v2-dashboard aside .on{background:#ffffff15;color:#fff}.join-v2-dashboard-main{padding:34px}.join-v2-dashboard-main>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e9eb;padding-bottom:23px}.join-v2-dashboard-main>header small,.join-v2-dashboard-main>header strong{display:block}.join-v2-dashboard-main>header small{font-size:9px;color:#7b8795;margin-bottom:5px}.join-v2-dashboard-main>header strong{font-size:17px}.join-v2-dashboard-main>header i{width:34px;height:34px;border-radius:50%;background:#eff3e8}.join-v2-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.join-v2-dashboard-stats div{padding:18px;border:1px solid #e0e5e6;border-radius:9px}.join-v2-dashboard-stats small,.join-v2-dashboard-stats b,.join-v2-dashboard-stats span{display:block}.join-v2-dashboard-stats small{font-size:9px;color:#718091}.join-v2-dashboard-stats b{font-size:30px;margin:10px 0}.join-v2-dashboard-stats span{font-size:8px;color:#9aa3ac}.join-v2-dashboard-list{border:1px solid #e0e5e6;border-radius:9px;padding:20px}.join-v2-dashboard-list>strong{font-size:12px}.join-v2-dashboard-list>span{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #edf0f1;font-size:10px}.join-v2-dashboard-list>span:last-child{border:0}.join-v2-dashboard-list i{width:8px;height:8px;border-radius:50%;background:#00a66a}.join-v2-dashboard-list small{margin-left:auto;color:#8b95a0}.join-v2-callout{position:absolute;z-index:2;background:#fff;border:1px solid #dbe2df;border-radius:99px;padding:11px 15px;font-size:10px;box-shadow:0 10px 30px #142b531c}.join-v2-callout.c1{left:10px;top:90px}.join-v2-callout.c2{right:5px;top:145px}.join-v2-callout.c3{right:35px;bottom:55px}.join-v2-platform-note{text-align:center;font-size:10px;color:#7c8790;margin:22px 0 0}
.join-v2-brands h2{margin-bottom:20px}.join-v2-brands>.wrap>p:not(.eyebrow){color:var(--muted);max-width:580px}.join-v2-brands .brands-viewport{margin-top:42px}.join-v2-stories{background:#fff}.join-v2-story-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr 1fr;gap:16px}.join-v2-story-grid article{border:1px solid var(--line);border-radius:12px;padding:28px;background:#f7f8f5}.join-v2-story-grid .main{grid-row:span 2;display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:1fr auto;gap:28px}.join-v2-story-photo{grid-row:1/3;min-height:330px;border-radius:9px;background:linear-gradient(145deg,#e9eddf,#d9e1ef);display:grid;place-items:center;color:#7f8b90;font-size:10px;letter-spacing:.14em}.join-v2-story-grid blockquote{font-size:clamp(22px,2.5vw,35px);line-height:1.2;letter-spacing:-.04em;margin:0}.join-v2-story-grid article:not(.main) blockquote{font-size:22px}.join-v2-story-grid footer strong,.join-v2-story-grid footer span,.join-v2-story-grid footer small{display:block}.join-v2-story-grid footer strong{font-size:12px}.join-v2-story-grid footer span,.join-v2-story-grid footer small{font-size:10px;color:#758092;margin-top:5px}
.join-v2-comparison{background:#eef1ed}.join-v2-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}.join-v2-compare-grid article{padding:38px;border:1px solid #d9e0df;border-radius:12px;background:#fff}.join-v2-compare-grid .grouped{background:#142b53;color:#fff}.join-v2-compare-grid h3{font-size:25px}.join-v2-compare-grid ul{list-style:none;padding:0;margin:30px 0 0}.join-v2-compare-grid li{position:relative;padding:17px 0 17px 25px;border-top:1px solid #dfe4e5;font-size:13px}.join-v2-compare-grid li:before{content:"";position:absolute;left:0;top:23px;width:7px;height:7px;border-radius:50%;background:#a3adb6}.join-v2-compare-grid .grouped li{border-color:#ffffff1e;color:#d0dae7}.join-v2-compare-grid .grouped li:before{background:var(--lime)}.join-v2-compare-grid .grouped>strong{display:block;background:var(--lime);color:#142b53;border-radius:7px;padding:16px;margin-top:20px;font-size:12px}.join-v2-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--line)}.join-v2-process-grid article{padding:30px 26px;border-right:1px solid var(--line)}.join-v2-process-grid article:first-child{padding-left:0}.join-v2-process-grid article:last-child{border:0}.join-v2-process-grid span{color:var(--blue);font-size:10px}.join-v2-process-grid h3{font-size:18px;margin:28px 0 10px}.join-v2-process-grid p{font-size:12px;color:var(--muted)}.join-v2-after{background:#f0f1df}.join-v2-after-flow{display:grid;grid-template-columns:1fr auto 1.4fr auto 1.25fr auto 1.4fr auto 1.6fr;gap:12px;align-items:center;margin-top:44px}.join-v2-after-flow span{min-height:100px;display:grid;place-items:center;text-align:center;padding:18px;background:#fff;border:1px solid #d9dfcf;border-radius:10px;font-size:12px}.join-v2-after-flow i{font-style:normal;color:#8c9783}.join-v2-members .logo-grid{margin-top:42px}.join-v2-faq{background:#fff}.join-v2-final{margin:16px;border-radius:14px;background:var(--navy);color:#fff}.join-v2-final .wrap{min-height:470px;display:grid;grid-template-columns:1.15fr .65fr;gap:90px;align-items:center}.join-v2-final h2{font-size:clamp(44px,5.3vw,72px);margin:0}.join-v2-final h2 em{color:var(--lime)}.join-v2-final .actions{flex-direction:column;align-items:stretch}.join-v2-final .join-v2-textlink{align-self:flex-start}.join-v2 .join-form-section{padding-top:110px}
@media(max-width:1024px){.join-v2-hero-grid{grid-template-columns:1fr;min-height:auto}.join-v2-hero-copy{max-width:760px}.join-v2-hero-visual{max-width:650px;width:100%;margin:auto}.join-v2-section-head{gap:50px}.join-v2-product-grid{grid-template-columns:1fr 1fr}.join-v2-product:last-child{grid-column:1/-1}.join-v2-bento{grid-template-columns:1fr 1fr}.join-v2-bento .featured{grid-row:span 1}.join-v2-bento .wide{grid-column:span 1;display:block}.join-v2-bento-visual{display:none}.join-v2-principles{grid-template-columns:1fr 1fr}.join-v2-principles article:nth-child(2){border-right:0}.join-v2-principles article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.join-v2-dashboard-wrap{padding-left:20px;padding-right:20px}.join-v2-callout{display:none}.join-v2-story-grid .main{grid-template-columns:1fr}.join-v2-story-photo{grid-row:auto;min-height:230px}.join-v2-after-flow{grid-template-columns:1fr}.join-v2-after-flow i{transform:rotate(90deg);text-align:center}.join-v2-final .wrap{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px}}
@media(max-width:768px){.join-v2-hero{margin:6px;border-radius:10px}.join-v2-hero-grid{padding-top:62px;padding-bottom:52px;gap:46px}.join-v2-hero h1{font-size:clamp(45px,13vw,66px)}.join-v2-hero .lead{font-size:15px}.join-v2-hero .actions{align-items:flex-start;flex-direction:column}.join-v2-hero-window{min-height:430px;padding:66px 18px 22px}.join-v2-hero-mini{display:none}.join-v2-proof .wrap{grid-template-columns:1fr 1fr}.join-v2-proof .wrap>div{padding:20px;border-bottom:1px solid var(--line)}.join-v2-proof .wrap>div:nth-child(2){border-right:0}.join-v2-proof .wrap>div:nth-child(n+3){border-bottom:0}.join-v2-growth-intro{padding-top:64px}.join-v2-section-head{grid-template-columns:1fr;gap:16px}.join-v2-product-grid{grid-template-columns:1fr}.join-v2-product:last-child{grid-column:auto}.join-v2-bento{grid-template-columns:1fr}.join-v2-bento .wide{grid-column:auto}.join-v2-calc-intro .wrap{grid-template-columns:1fr;gap:10px}.join-v2-independent-grid{grid-template-columns:1fr}.join-v2-orbit{width:min(360px,100%);margin:auto}.join-v2-principles{grid-template-columns:1fr}.join-v2-principles article{border-right:0!important;border-bottom:1px solid #ffffff24!important;padding-left:0}.join-v2-principles article:last-child{border-bottom:0!important}.join-v2-dashboard-wrap{padding:20px 0}.join-v2-dashboard{grid-template-columns:1fr;min-height:0}.join-v2-dashboard aside{display:grid;grid-template-columns:auto 1fr 1fr;padding:14px}.join-v2-dashboard aside b{margin:0}.join-v2-dashboard aside span:nth-of-type(n+3){display:none}.join-v2-dashboard-main{padding:22px 16px}.join-v2-dashboard-stats{grid-template-columns:1fr}.join-v2-story-grid{grid-template-columns:1fr;grid-template-rows:auto}.join-v2-story-grid .main{grid-row:auto}.join-v2-compare-grid{grid-template-columns:1fr}.join-v2-process-grid{grid-template-columns:1fr 1fr}.join-v2-process-grid article:nth-child(2){border-right:0}.join-v2-process-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.join-v2-final{margin:6px}.join-v2-final .wrap{grid-template-columns:1fr;gap:34px}.join-v2-final .actions{align-items:flex-start}.join-v2 .join-form-section{padding-top:75px}}
@media(max-width:520px){.join-v2-hero h1{font-size:44px}.join-v2-hero-window{transform:none}.join-v2-hero-opportunity{padding:18px}.join-v2-proof .wrap{padding:0}.join-v2-proof strong{font-size:32px}.join-v2-proof .wrap>div{padding:20px 10px}.join-v2-proof .wrap>div:first-child{padding-left:10px}.join-v2 .section{padding-top:72px;padding-bottom:72px}.join-v2-product{min-height:490px;padding:19px}.join-v2-bento article{padding:24px;min-height:210px}.join-v2-independent h2{font-size:40px}.join-v2-orbit{min-height:310px}.join-v2-orbit-center{width:116px;height:116px}.join-v2-dashboard-main{overflow:hidden}.join-v2-dashboard-list>span{font-size:9px}.join-v2-process-grid{grid-template-columns:1fr}.join-v2-process-grid article{border-right:0;border-bottom:1px solid var(--line)!important;padding-left:0}.join-v2-process-grid article:last-child{border-bottom:0!important}.join-v2-final h2{font-size:40px}.join-v2-final .wrap{padding-top:60px;padding-bottom:60px}}

/* Sumate 2.1 — mockup-derived UI and requested simplification */
.join-v2-proof .wrap{grid-template-columns:repeat(3,1fr)}
.join-v2>.growth-section{padding-top:100px}
.join-v2-brands .alliances{padding-top:0;border-top:0}.join-v2-brands .alliances-head{align-items:end}.join-v2-brands .alliances-head>div:first-child{max-width:760px}.join-v2-brands .alliances-head h2{font-size:clamp(42px,5vw,66px);margin:0 0 18px}.join-v2-brands .alliances-head p{color:var(--muted);max-width:580px;margin:0}
.join-v2-system{overflow:hidden;border:1px solid #cfd9e5;border-radius:16px;background:#f5f9fd;box-shadow:0 30px 80px #142b5322;font-size:11px}.join-v2-system-top{min-height:64px;display:grid;grid-template-columns:210px 1fr 260px;align-items:center;gap:20px;padding:10px 24px;background:#fff;border-bottom:1px solid #dbe3ea}.join-v2-system-top>strong{display:flex;align-items:center;gap:8px;font-size:16px}.join-v2-system-top>strong span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e8f1ff;color:#0f4d9b}.join-v2-system-top>div{border:1px solid #d6dfe8;border-radius:7px;padding:12px 15px;color:#7a8798}.join-v2-system-top>small{text-align:right;color:#18315a;font-weight:700}.join-v2-system-body{display:grid;grid-template-columns:190px 1fr}.join-v2-system-body>aside{display:flex;flex-direction:column;gap:4px;padding:22px 16px;background:#fff;border-right:1px solid #dbe3ea}.join-v2-system-body>aside b{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px;font-weight:500;color:#405473}.join-v2-system-body>aside b.active{background:#dfebf9;color:#124c93}.join-v2-system-body>aside b i{margin-left:auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#f12f32;color:#fff;font-size:9px;font-style:normal}.join-v2-system-main{min-width:0;padding:24px}.join-v2-system-main>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.join-v2-system-main>header h3{font-size:24px;margin:0 0 5px}.join-v2-system-main>header p{margin:0;color:#677890}.join-v2-system-main>header>span{padding:7px 10px;border-radius:99px;background:#fff4c5;color:#7b6200;font-size:8px;font-weight:800;letter-spacing:.08em}.join-v2-system-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.join-v2-system-kpis article{display:flex;gap:11px;min-width:0;padding:14px;background:#fff;border:1px solid #dbe3ea;border-radius:8px}.join-v2-system-kpis article>i{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dff8ec;color:#00995a;font-style:normal;font-size:15px}.join-v2-system-kpis span,.join-v2-system-kpis strong,.join-v2-system-kpis small{display:block}.join-v2-system-kpis span{min-width:0;color:#334969}.join-v2-system-kpis strong{font-size:22px;color:#112952;margin:5px 0;white-space:nowrap}.join-v2-system-kpis small{font-size:8px;color:#75849a}.join-v2-system-rounds{background:#fff;border:1px solid #dbe3ea;border-radius:9px;padding:12px;margin-bottom:12px}.join-v2-system-rounds>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.join-v2-system-rounds>header h4{display:inline;font-size:17px;margin:0}.join-v2-system-rounds>header span{color:#687a92;margin-left:8px}.join-v2-system-rounds>header a{color:#1266cf;font-weight:700}.join-v2-system-products{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.join-v2-system-products article{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:12px;border:1px solid #d7e0e9;border-radius:8px}.join-v2-system-product{height:96px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:20px;background:#edf3fa;color:#204b7e}.join-v2-system-product.p2{background:#fff2d2;color:#8b5f00}.join-v2-system-product.p3{background:#e8f2ff;color:#0b62b8}.join-v2-system-products h5{font-size:14px;margin:0 0 3px}.join-v2-system-products p{font-size:9px;color:#60728b;margin:0}.join-v2-system-products strong,.join-v2-system-products small,.join-v2-system-products em{display:block}.join-v2-system-products strong{font-size:13px;margin:7px 0}.join-v2-system-products small{color:#53677f}.join-v2-system-products div>i{display:block;height:6px;background:#e6eef5;border-radius:99px;margin:7px 0}.join-v2-system-products div>i b{display:block;height:100%;background:#05bf75;border-radius:inherit}.join-v2-system-products em{font-size:8px;color:#53677f;font-style:normal}.join-v2-system-bottom{display:grid;grid-template-columns:1.25fr .8fr .95fr;gap:10px}.join-v2-system-bottom>article{background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:14px}.join-v2-system-bottom header{font-size:13px;font-weight:700;margin-bottom:10px}.join-v2-system-bottom header span{float:right;color:#1266cf;font-size:8px}.join-v2-system-bottom p{display:flex;align-items:center;gap:10px;margin:0;padding:7px 0;border-top:1px solid #edf1f4;font-size:9px}.join-v2-system-bottom p b{font-size:8px}.join-v2-system-bottom p small{margin-left:auto;padding:4px 6px;border-radius:99px;background:#dff8ec;color:#008d53}.join-v2-system-bottom>article>small{color:#677890}.join-v2-system-bottom>article>strong{display:block;font-size:28px;margin:10px 0}.join-v2-system-bottom button{width:100%;border:0;border-radius:6px;background:#144a9b;color:#fff;padding:11px;font-weight:700}.join-v2-system-bottom p i{width:7px;height:7px;border-radius:50%;background:#06b96e}.join-v2-system-bottom p span small{display:block;background:none;padding:0;margin:3px 0 0;color:#7f8b9c}.join-v2-platform-note{margin-top:18px}
.join-v2-compare-head{text-align:center;max-width:760px;margin:0 auto 44px}.join-v2-compare-head h2{font-size:clamp(44px,5.3vw,68px)}.join-v2-compare-head>p:last-child{max-width:610px;margin:0 auto;color:var(--muted)}.join-v2-compare-table{overflow:hidden;border:1px solid #dfe4e7;border-radius:13px;background:#fff;box-shadow:0 14px 34px #142b5310}.join-v2-compare-table>[role=row]{display:grid;grid-template-columns:1.2fr .9fr 1.25fr}.join-v2-compare-table>[role=row]>*{padding:19px 24px;border-bottom:1px solid #e4e8eb}.join-v2-compare-table>[role=row]>:nth-child(3){background:#f0f3ff}.join-v2-compare-table .head>*{min-height:90px;display:flex;flex-direction:column;justify-content:center;font-size:12px;font-weight:700}.join-v2-compare-table .head .recommended{background:#294be8;color:#fff;font-size:16px}.join-v2-compare-table .head .recommended small{font-size:8px;letter-spacing:.1em;margin-bottom:8px}.join-v2-compare-table>[role=row]:last-child>*{border-bottom:0}.join-v2-compare-table b{font-size:12px;font-weight:600}.join-v2-compare-table [role=cell]{font-size:11px;color:#4e5e73;line-height:1.5}.join-v2-compare-table i{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:50%;font-style:normal}.join-v2-compare-table .check{color:#00a961}.join-v2-compare-table .minus{color:#8290a0;background:#eff2f4}
@media(max-width:1024px){.join-v2-system-top{grid-template-columns:180px 1fr}.join-v2-system-top>small{display:none}.join-v2-system-body{grid-template-columns:64px 1fr}.join-v2-system-body>aside b{justify-content:center}.join-v2-system-body>aside b span{display:none}.join-v2-system-kpis{grid-template-columns:1fr 1fr}.join-v2-system-products{grid-template-columns:1fr}.join-v2-system-products article{grid-template-columns:90px 1fr}.join-v2-system-bottom{grid-template-columns:1fr 1fr}.join-v2-system-bottom>article:first-child{grid-column:1/-1}}
@media(max-width:768px){.join-v2-proof .wrap{grid-template-columns:1fr}.join-v2-proof .wrap>div{border-right:0;border-bottom:1px solid var(--line)!important;padding:22px 0!important}.join-v2-proof .wrap>div:last-child{border-bottom:0!important}.join-v2>.growth-section{padding-top:70px}.join-v2-brands .alliances-head{align-items:flex-start}.join-v2-system-top{grid-template-columns:1fr;padding:12px 14px}.join-v2-system-top>div{display:none}.join-v2-system-body{grid-template-columns:1fr}.join-v2-system-body>aside{display:grid;grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid #dbe3ea;padding:8px}.join-v2-system-body>aside b{padding:9px}.join-v2-system-body>aside b:nth-child(n+5){display:none}.join-v2-system-main{padding:15px}.join-v2-system-main>header{align-items:flex-start;flex-direction:column}.join-v2-system-kpis{grid-template-columns:1fr 1fr}.join-v2-system-products article{grid-template-columns:70px 1fr}.join-v2-system-bottom{grid-template-columns:1fr}.join-v2-system-bottom>article:first-child{grid-column:auto}.join-v2-compare-table{border:0;background:none;box-shadow:none;display:grid;gap:12px}.join-v2-compare-table .head{display:none}.join-v2-compare-table>[role=row]{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe4e7;border-radius:10px;overflow:hidden;background:#fff}.join-v2-compare-table>[role=row]>b{grid-column:1/-1;background:#fff;border-bottom:1px solid #e4e8eb}.join-v2-compare-table>[role=row]>span{min-height:115px;padding:18px 14px}.join-v2-compare-table>[role=row]>span:before{display:block;margin-bottom:9px;font-size:8px;font-weight:800;letter-spacing:.06em;color:#7c8795;text-transform:uppercase}.join-v2-compare-table>[role=row]>span:nth-child(2):before{content:"Independiente"}.join-v2-compare-table>[role=row]>span:nth-child(3):before{content:"Multicompras"}.join-v2-compare-table>[role=row]>*{border-bottom:0}}
@media(max-width:520px){.join-v2-system-kpis{grid-template-columns:1fr}.join-v2-system-products article{grid-template-columns:60px 1fr;padding:10px}.join-v2-system-product{height:76px}.join-v2-system-rounds>header{align-items:flex-start;flex-direction:column}.join-v2-system-rounds>header span{display:block;margin:4px 0 0}.join-v2-compare-table>[role=row]{grid-template-columns:1fr}.join-v2-compare-table>[role=row]>b{grid-column:auto}.join-v2-compare-table>[role=row]>span{min-height:0}}


@media(max-width:768px){.join-v2-compare-table>.head{display:none}}







/* Sumate 2.2 — live catalogue and alliances content */
.join-v2>.growth-section{margin-top:0!important;padding-top:42px!important}
.join-v2-product-title img{width:58px;height:58px;object-fit:contain;border-radius:14px;background:#f4f7ee;padding:6px}
.join-v2-product-title .scooter-icon{background:#fff3bd;color:#10356d;font-size:34px;font-weight:800}
.join-v2-product dl s,.join-v2-product ul s{color:#7a857d;text-decoration-thickness:2px}
.join-v2-promo-poster{position:relative;overflow:hidden;background:linear-gradient(135deg,#104495,#1b68d4)}
.join-v2-promo-poster strong{position:relative;z-index:1;color:#fff}.join-v2-promo-poster .scooter-drawing{position:absolute;right:14px;bottom:5px;font-size:76px;filter:drop-shadow(0 8px 8px rgba(0,0,0,.2))}
.join-v2-bento article{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.join-v2-bento article:hover{transform:translateY(-7px);box-shadow:0 18px 32px rgba(11,39,85,.14);border-color:#80c923}
.join-v2-bento article:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-42px;top:-48px;background:rgba(144,202,38,.13);transition:transform .3s ease}.join-v2-bento article:hover:before{transform:scale(1.3)}
.join-v2-compare-table .recommended{position:relative;padding-top:30px}.join-v2-compare-table .recommended em{position:absolute;top:7px;left:50%;transform:translateX(-50%);font-style:normal;font-size:9px;letter-spacing:.07em;padding:4px 10px;border-radius:999px;background:#86d227;color:#08295c;white-space:nowrap;font-weight:800}
.join-v2-system-top{gap:18px}.join-v2-system-top>img{width:150px;height:44px;object-fit:contain;object-position:left center}.join-v2-system-top>div{flex:1}.join-v2-dash-welcome{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:14px}.join-v2-dash-welcome small{color:#356cc6;font-weight:800;font-size:10px;letter-spacing:.08em}.join-v2-dash-welcome h3{font-size:24px;margin:4px 0}.join-v2-dash-welcome p{margin:0;color:#5d7091;font-size:13px}.join-v2-date{border:1px solid #dce6f4;padding:9px 12px;border-radius:8px;color:#18335f;font-size:11px;white-space:nowrap}.join-v2-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.join-v2-kpis article{padding:12px;border:1px solid #dce6f4;border-radius:9px;background:#fff;position:relative}.join-v2-kpis i{float:right;border-radius:50%;width:28px;height:28px;background:#e3f9ec;color:#087e47;display:grid;place-items:center;font-style:normal}.join-v2-kpis small,.join-v2-kpis span{display:block;font-size:10px;color:#60718d}.join-v2-kpis strong{display:block;font-size:21px;margin:5px 0 2px;color:#0e2250}.join-v2-live-products{border:1px solid #dbe5f2;background:#fff;border-radius:10px;padding:13px}.join-v2-live-products header{display:flex;gap:10px;align-items:baseline;margin-bottom:10px}.join-v2-live-products h4{font-size:18px;margin:0}.join-v2-live-products header span{font-size:11px;color:#687992}.join-v2-live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.join-v2-live-grid article{display:flex;gap:9px;padding:9px;border:1px solid #e3ebf5;border-radius:8px}.join-v2-live-grid img{width:52px;height:65px;object-fit:contain}.join-v2-live-grid small,.join-v2-live-grid span{display:block;font-size:9px;color:#6b7990}.join-v2-live-grid strong{display:block;font-size:12px;margin:4px 0}.join-v2-live-grid b{display:block;color:#087344;font-size:16px;margin-top:3px}
@media(max-width:780px){.join-v2>.growth-section{padding-top:28px!important}.join-v2-system-top>img{width:116px}.join-v2-system-top>div{display:none}.join-v2-system-body>aside{display:none}.join-v2-system-body main{padding:14px}.join-v2-dash-welcome h3{font-size:18px}.join-v2-date{display:none}.join-v2-kpis{grid-template-columns:repeat(2,1fr)}.join-v2-live-grid{grid-template-columns:1fr}.join-v2-live-products header span{display:none}.join-v2-compare-table .recommended em{top:5px;font-size:8px}.join-v2-compare-table .recommended{padding-top:27px}}





/* Sumate final dashboard */
.join-v2-system-expanded{border-radius:14px;background:#edf6fd;box-shadow:0 24px 60px rgba(20,43,83,.13)}.join-v2-system-expanded .join-v2-system-top{min-height:62px;background:#fff}.join-v2-system-expanded .join-v2-system-top>img{width:176px;height:48px}.join-v2-system-expanded .dash-bell{position:relative;font-size:20px}.dash-bell i{position:absolute;width:8px;height:8px;background:#f42538;border-radius:50%;right:-2px;top:-2px}.join-v2-system-expanded .join-v2-system-top small b{font-size:22px;color:#1660c9}.join-v2-system-expanded .join-v2-system-top small em{font-style:normal;font-size:10px;color:#58708e}.join-v2-system-expanded .join-v2-system-body main{padding:24px 26px}.join-v2-system-expanded aside{background:#fff}.join-v2-system-expanded aside hr{border:0;border-top:1px solid #dce7f1;width:100%;margin:12px 0}.join-v2-system-expanded .join-v2-kpis article{min-height:112px}.join-v2-system-expanded .join-v2-kpis strong{font-size:29px}.dash-danger{color:#e52b35!important}.dash-up{color:#00994d!important}.dash-link{color:#0869d8!important;font-weight:700}.join-v2-rounds{background:#fff;border:1px solid #d8e5f0;border-radius:10px;padding:12px;margin:16px 0}.join-v2-rounds header,.join-v2-dash-bottom header{display:flex;align-items:baseline;gap:10px}.join-v2-rounds h4,.join-v2-dash-bottom h4{font-size:20px;margin:0}.join-v2-rounds header span{font-size:11px;color:#687a94}.join-v2-rounds header a,.join-v2-dash-bottom a{margin-left:auto;color:#0562ce;font-weight:700;font-size:11px}.join-v2-round-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:11px}.join-v2-round-grid>article{position:relative;display:grid;grid-template-columns:112px 1fr;gap:9px;border:1px solid #dce7f1;border-radius:8px;padding:11px}.join-v2-round-grid img{width:106px;height:136px;object-fit:contain;margin-top:13px}.dash-deadline{position:absolute;right:9px;top:8px;background:#e7f4ff;color:#0869d8;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800}.dash-deadline.urgent{background:#ffe6e7;color:#e42f37}.join-v2-round-grid strong,.join-v2-round-grid small,.join-v2-round-grid b,.join-v2-round-grid span{display:block}.join-v2-round-grid strong{font-size:14px;margin:32px 0 3px}.join-v2-round-grid small,.join-v2-round-grid span{font-size:10px;color:#63738d;margin-bottom:3px}.join-v2-round-grid>b{font-size:16px}.join-v2-round-grid label{font-size:10px;display:block;margin-top:13px}.join-v2-round-grid label i{display:block;height:7px;background:#daf0fc;border-radius:9px;margin:5px 0}.join-v2-round-grid label em{display:block;height:100%;border-radius:inherit;background:#00bd69}.join-v2-round-grid label small b{display:inline;color:#009950}.dash-stepper{display:flex;align-items:center;gap:0;margin-top:8px}.dash-stepper button,.dash-stepper b{height:28px;min-width:29px;background:#fff;border:1px solid #dce6f0;display:grid;place-items:center;font-size:12px}.dash-stepper button:first-child{border-radius:6px 0 0 6px}.dash-stepper button:nth-child(3){border-radius:0 6px 6px 0}.dash-stepper small{margin-left:7px;white-space:nowrap}.dash-stepper a{margin-left:auto;background:#009b50;color:#fff;padding:8px 9px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.join-v2-dash-bottom{display:grid;grid-template-columns:1.3fr .85fr .9fr;gap:12px}.join-v2-dash-bottom>article{background:#fff;border:1px solid #d8e5f0;border-radius:10px;padding:14px}.dash-orders>div,.dash-orders p{display:grid;grid-template-columns:.45fr 1.35fr .9fr .8fr .9fr;gap:5px;align-items:center;font-size:9px}.dash-orders>div{color:#62728b;margin-top:12px}.dash-orders p{border-top:1px solid #edf2f6;padding-top:8px;margin:7px 0}.dash-orders p i{font-style:normal;color:#048d4b;background:#dff7e8;padding:5px;border-radius:6px;text-align:center}.dash-orders p i.blue{color:#0869d8;background:#e3f2ff}.dash-account>small{display:block;margin-top:20px;color:#687a94}.dash-account>strong{display:block;font-size:29px;margin:3px 0 12px}.dash-account>div{display:flex;justify-content:space-between;gap:6px}.dash-account span{font-size:9px;color:#718096}.dash-account b{display:block;font-size:13px;color:#d32632}.dash-account span:nth-child(2) b{color:#df9a00}.dash-account span:nth-child(3) b{color:#254999}.dash-account button{width:100%;margin-top:15px;border:0;border-radius:6px;background:#0744a2;color:#fff;padding:10px;font-weight:700}.dash-activity p{display:flex;gap:9px;margin:13px 0;font-size:10px}.dash-activity p i{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e0f7e9;color:#009a52;font-style:normal}.dash-activity small{display:block;color:#73829b;margin-top:3px}
@media(max-width:900px){.join-v2-round-grid{grid-template-columns:1fr}.join-v2-dash-bottom{grid-template-columns:1fr}.join-v2-system-expanded aside{display:none}.join-v2-system-expanded .join-v2-system-body{grid-template-columns:1fr}.join-v2-system-expanded .join-v2-system-top>img{width:130px}.join-v2-system-expanded .join-v2-system-top small{display:none}}@media(max-width:560px){.join-v2-system-expanded .join-v2-system-body main{padding:12px}.join-v2-round-grid>article{grid-template-columns:88px 1fr}.join-v2-round-grid img{width:82px;height:116px}.join-v2-round-grid strong{font-size:13px}.dash-stepper a{font-size:9px;padding:7px}.dash-orders{overflow:auto}.dash-orders>div,.dash-orders p{min-width:430px}}
.join-v2-system-expanded .join-v2-system-body main,.join-v2-system-expanded .join-v2-round-grid>article,.join-v2-system-expanded .join-v2-kpis article{min-width:0}.join-v2-system-expanded .join-v2-round-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.join-v2-system-expanded .join-v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.join-v2-system-expanded .join-v2-dash-bottom{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.9fr)}
@media(max-width:1250px) and (min-width:901px){.join-v2-system-expanded .join-v2-system-body{grid-template-columns:150px minmax(0,1fr)}.join-v2-system-expanded .join-v2-system-body>aside{padding:14px 10px}.join-v2-system-expanded .join-v2-system-body>aside b{padding:10px 7px;font-size:10px}.join-v2-system-expanded .join-v2-system-body main{padding:18px}.join-v2-system-expanded .join-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.join-v2-system-expanded .join-v2-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-v2-system-expanded .join-v2-dash-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.join-v2-system-expanded .dash-orders{grid-column:1/-1}.join-v2-system-expanded .join-v2-round-grid>article{grid-template-columns:88px minmax(0,1fr)}.join-v2-system-expanded .join-v2-round-grid img{width:82px;height:112px}.join-v2-system-expanded .dash-stepper a{font-size:9px;padding:7px}}

/* Dashboard fit within landing */
.join-v2-system-expanded{container-type:inline-size;container-name:mc-dashboard}.join-v2-system-expanded,.join-v2-system-expanded *{max-width:100%}.join-v2-system-expanded .join-v2-system-body{grid-template-columns:150px minmax(0,1fr)}.join-v2-system-expanded .join-v2-system-body main{min-width:0;overflow:hidden}.join-v2-system-expanded .join-v2-kpis,.join-v2-system-expanded .join-v2-round-grid,.join-v2-system-expanded .join-v2-dash-bottom{min-width:0}.join-v2-system-expanded .join-v2-kpis>article,.join-v2-system-expanded .join-v2-round-grid>article,.join-v2-system-expanded .join-v2-dash-bottom>article{min-width:0;overflow:hidden}
@container mc-dashboard (max-width:1200px){.join-v2-system-expanded .join-v2-system-top{grid-template-columns:170px minmax(0,1fr) 155px;gap:12px;padding:9px 16px}.join-v2-system-expanded .join-v2-system-top>img{width:140px}.join-v2-system-expanded .join-v2-system-body>aside{padding:14px 9px}.join-v2-system-expanded .join-v2-system-body>aside b{padding:10px 7px;font-size:10px}.join-v2-system-expanded .join-v2-system-body main{padding:18px}.join-v2-system-expanded .join-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.join-v2-system-expanded .join-v2-kpis strong{font-size:24px}.join-v2-system-expanded .join-v2-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-v2-system-expanded .join-v2-round-grid>article{grid-template-columns:82px minmax(0,1fr);padding:9px}.join-v2-system-expanded .join-v2-round-grid img{width:76px;height:105px}.join-v2-system-expanded .join-v2-dash-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.join-v2-system-expanded .dash-orders{grid-column:1/-1}.join-v2-system-expanded .dash-stepper{gap:0}.join-v2-system-expanded .dash-stepper a{font-size:8px;padding:7px 6px}.join-v2-system-expanded .dash-stepper small{font-size:8px;margin-left:4px}}
@container mc-dashboard (max-width:760px){.join-v2-system-expanded .join-v2-system-top{grid-template-columns:1fr auto;padding:10px 12px}.join-v2-system-expanded .join-v2-system-top>div,.join-v2-system-expanded .join-v2-system-top>small{display:none}.join-v2-system-expanded .join-v2-system-body{grid-template-columns:1fr}.join-v2-system-expanded .join-v2-system-body>aside{display:none}.join-v2-system-expanded .join-v2-system-body main{padding:12px}.join-v2-system-expanded .join-v2-kpis,.join-v2-system-expanded .join-v2-round-grid,.join-v2-system-expanded .join-v2-dash-bottom{grid-template-columns:1fr}.join-v2-system-expanded .dash-orders{grid-column:auto}.join-v2-system-expanded .join-v2-rounds{padding:9px}.join-v2-system-expanded .join-v2-rounds header span,.join-v2-system-expanded .join-v2-rounds header a{display:none}.join-v2-system-expanded .join-v2-round-grid>article{grid-template-columns:78px minmax(0,1fr)}.join-v2-system-expanded .join-v2-round-grid img{width:72px;height:98px}.join-v2-system-expanded .join-v2-round-grid strong{font-size:12px}.join-v2-system-expanded .dash-orders{overflow-x:auto}.join-v2-system-expanded .dash-orders>div,.join-v2-system-expanded .dash-orders p{min-width:405px}}



/* FAQ sticky editorial */
.join-v2-faq .faq{align-items:start}.join-v2-faq-intro{position:sticky;top:116px}.join-v2-faq-list details p{margin:13px 0 0;line-height:1.65}.join-v2-faq-list details p+p{margin-top:11px}.join-v2-faq-list details strong{color:#142b53;font-weight:700}@media(max-width:820px){.join-v2-faq-intro{position:static}}

/* Comparison and brands polish */
.join-v2-compare-table .head .recommended{background:linear-gradient(135deg,#123e9d,#274ee8)!important;color:#fff!important;padding:17px 22px!important;align-items:flex-start!important;gap:5px;border-left:0}.join-v2-compare-table .recommended em{position:static!important;transform:none!important;display:inline-flex;align-items:center;width:max-content;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:8px!important;letter-spacing:.08em}.join-v2-compare-table .head .recommended small{font-size:8px!important;letter-spacing:.12em;opacity:.8;margin:2px 0 0!important}.join-v2-compare-table .head .recommended{font-size:18px!important;letter-spacing:-.03em}.join-v2-brands .brands-viewport{min-height:150px}.join-v2-brands .brands-set{min-width:max-content}


/* Sumate 2.3 — opportunity showcase */
.join-v2-opportunities{background:linear-gradient(180deg,#f0f5f7 0%,#eaf1f4 100%)}
.join-v2-opportunity-showcase{gap:20px;align-items:stretch}
.join-v2-opportunity-showcase .join-v2-product{min-height:0;padding:27px 29px;border:1px solid #dce5e9;border-radius:20px;box-shadow:0 18px 42px rgba(22,48,76,.08)}
.join-v2-opportunity-showcase .join-v2-product>header small{font-size:11px;color:#536d91;font-weight:600;white-space:nowrap}
.join-v2-opportunity-showcase .join-v2-status{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:0;border-radius:999px;background:#e2f6eb;color:#087348;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.join-v2-opportunity-showcase .join-v2-status b{font-size:17px;line-height:0}.join-v2-opportunity-showcase .join-v2-status.blue{background:#e8f0ff;color:#1152ba}.join-v2-opportunity-showcase .join-v2-status.yellow{background:#fff0ba;color:#8a5a00}
.join-v2-opportunity-showcase .join-v2-product-title{margin:42px 0 31px;gap:20px}.join-v2-opportunity-showcase .join-v2-product-title img{width:128px;height:142px;padding:12px;border-radius:18px;background:#f3f5ec}.join-v2-opportunity-showcase .join-v2-product-title h3{font-size:30px;line-height:1.02;margin:8px 0 10px;letter-spacing:-.05em}.join-v2-opportunity-showcase .join-v2-product-title small{font-size:11px;color:#60759b;letter-spacing:.15em}.join-v2-opportunity-showcase .join-v2-product-title em{display:inline-block;padding:7px 14px;border-radius:999px;background:#edf4fd;color:#597095;font-size:12px;font-style:normal;white-space:nowrap}.join-v2-arrow{margin-left:auto;color:#46658f;font-size:38px;font-weight:400}.join-v2-price-feature{display:grid;grid-template-columns:1fr 1fr;padding:23px 27px;border-radius:18px;background:linear-gradient(105deg,#ecfaf4,#eff9f6);margin:0 0 24px}.join-v2-price-feature>div+div{padding-left:28px;border-left:1px solid #d6e7df}.join-v2-price-feature small,.join-v2-price-feature b{display:block}.join-v2-price-feature small{color:#5f7898;font-size:12px}.join-v2-price-feature b{color:#057141;font-size:34px;margin-top:8px;letter-spacing:-.05em}.join-v2-price-feature b em{display:inline-block;margin-left:8px;padding:7px 12px;border-radius:999px;background:#d4f1df;color:#087348;font-size:16px;font-style:normal;vertical-align:5px}.join-v2-old-price{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 22px;border-bottom:1px solid #e1e8eb;color:#63799a;font-size:13px}.join-v2-old-price s{font-size:20px;font-weight:700;color:#65758b}.join-v2-opportunity-showcase .join-v2-product-progress{height:10px;margin:36px 5px 15px}.join-v2-opportunity-showcase .join-v2-product-progress span{background:linear-gradient(90deg,#00a962,#06c879)}.join-v2-opportunity-showcase .join-v2-product>footer{font-size:12px;color:#617799}.join-v2-bottom-note{display:flex;align-items:center;gap:13px;margin-top:36px;padding:16px;border-radius:16px;background:linear-gradient(100deg,#eaf9f2,#f1faf7);color:#587090;font-size:12px}.join-v2-bottom-note i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#d9f4e6;font-style:normal}.join-v2-bottom-note b,.join-v2-bottom-note span{display:block}.join-v2-bottom-note b{color:#087348;font-size:13px;margin-bottom:3px}.join-v2-opportunity-showcase .join-v2-agreement{padding:27px 29px;border-radius:18px;background:linear-gradient(135deg,#edf5ff,#e5effb);margin:0 0 29px}.join-v2-opportunity-showcase .join-v2-agreement strong{font-size:30px;letter-spacing:-.05em;margin:8px 0}.join-v2-opportunity-showcase .join-v2-agreement p{font-size:14px;line-height:1.42}.join-v2-partner-points{display:flex;justify-content:space-between;margin-top:30px}.join-v2-partner-points span{display:flex;align-items:center;gap:8px;color:#176be4;font-size:20px}.join-v2-partner-points b{font-size:11px;color:#587096;line-height:1.25;font-weight:600}.join-v2-published-price{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding:16px 14px;border-radius:11px;background:#edf5ff;color:#1350b6;font-size:13px}.join-v2-published-price b{font-size:28px;letter-spacing:-.04em}.join-v2-opportunity-showcase .scooter-icon{flex:0 0 104px;width:104px;height:104px;border-radius:18px;background:linear-gradient(135deg,#fff2b4,#ffdf72);color:#8a5a00;font-size:58px}.join-v2-promo-poster{min-height:260px;padding:29px;border-radius:18px;background:linear-gradient(125deg,#083d9d,#075ac5 68%,#1275de);margin:7px 0 18px}.join-v2-promo-poster:after{width:210px;height:210px;right:-75px;bottom:-95px;border-width:44px;border-color:#e5e63a}.join-v2-promo-poster>div{position:relative;z-index:2}.join-v2-promo-poster small,.join-v2-promo-poster b{display:block;font-size:10px;letter-spacing:.16em}.join-v2-promo-poster b{color:#e9f02e;margin:7px 0 34px}.join-v2-promo-poster strong{font-size:29px;letter-spacing:-.05em}.join-v2-promo-poster strong em{color:#f4ed29;font-style:normal}.join-v2-promo-poster a{position:relative;z-index:2;display:inline-block;margin-top:24px;padding:13px 20px;border-radius:999px;background:#faec45;color:#16376f;font-size:12px;font-weight:800}.join-v2-promo-poster .scooter-drawing{right:18px;bottom:10px;font-size:104px;z-index:3}.join-v2-opportunity-showcase .join-v2-promo ul{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0}.join-v2-opportunity-showcase .join-v2-promo ul li{min-height:55px;padding:10px;border:1px solid #dce5eb;border-radius:15px;color:#155cc3;font-size:11px;line-height:1.25}.join-v2-opportunity-showcase .join-v2-promo ul b{color:#243d67;font-weight:600}.join-v2-bottom-note.yellow-note{margin-top:20px;background:linear-gradient(100deg,#fff5cf,#fffaf0)}.join-v2-bottom-note.yellow-note i{background:#ffefba}.join-v2-bottom-note.yellow-note b{color:#8a5a00}
@media(max-width:1024px){.join-v2-opportunity-showcase .join-v2-product:last-child{grid-column:1/-1}.join-v2-opportunity-showcase .join-v2-product-title img{width:105px;height:116px}.join-v2-opportunity-showcase .join-v2-promo-poster{min-height:210px}}
@media(max-width:768px){.join-v2-opportunity-showcase .join-v2-product{padding:21px}.join-v2-opportunity-showcase .join-v2-product>header{align-items:flex-start;flex-direction:column}.join-v2-opportunity-showcase .join-v2-product-title{margin:28px 0 24px;gap:14px}.join-v2-opportunity-showcase .join-v2-product-title img{width:94px;height:106px}.join-v2-opportunity-showcase .join-v2-product-title h3{font-size:25px}.join-v2-price-feature{padding:19px}.join-v2-price-feature b{font-size:27px}.join-v2-price-feature b em{font-size:12px}.join-v2-partner-points{gap:8px}.join-v2-opportunity-showcase .join-v2-promo ul{grid-template-columns:1fr}.join-v2-opportunity-showcase .join-v2-promo ul li{min-height:0}.join-v2-promo-poster .scooter-drawing{font-size:84px}.join-v2-bottom-note{margin-top:22px}}


/* Sumate 2.4 — compact opportunity cards and contained dashboard */
@media(min-width:901px){.join-v2-system-expanded{zoom:normal!important;width:100%!important;max-width:100%!important}}
.join-v2-opportunity-showcase{gap:16px}.join-v2-opportunity-showcase .join-v2-product{padding:20px 22px;border-radius:16px}.join-v2-opportunity-showcase .join-v2-product>header small{font-size:9px}.join-v2-opportunity-showcase .join-v2-status{gap:7px;padding:8px 12px;font-size:10px}.join-v2-opportunity-showcase .join-v2-status b{font-size:13px}.join-v2-opportunity-showcase .join-v2-product-title{margin:25px 0 20px;gap:13px}.join-v2-opportunity-showcase .join-v2-product-title img{width:88px;height:99px;padding:9px;border-radius:15px}.join-v2-opportunity-showcase .join-v2-product-title h3{font-size:23px;margin:5px 0 7px}.join-v2-opportunity-showcase .join-v2-product-title small{font-size:9px}.join-v2-opportunity-showcase .join-v2-product-title em{padding:5px 9px;font-size:10px}.join-v2-arrow{font-size:28px}.join-v2-price-feature{padding:15px 17px;margin-bottom:17px;border-radius:14px}.join-v2-price-feature>div+div{padding-left:17px}.join-v2-price-feature small{font-size:10px}.join-v2-price-feature b{font-size:25px;margin-top:5px}.join-v2-price-feature b em{margin-left:4px;padding:5px 8px;font-size:11px;vertical-align:3px}.join-v2-old-price{padding:3px 3px 15px;font-size:11px}.join-v2-old-price s{font-size:16px}.join-v2-opportunity-showcase .join-v2-product-progress{height:8px;margin:22px 4px 10px}.join-v2-opportunity-showcase .join-v2-product>footer{font-size:10px}.join-v2-bottom-note{gap:10px;margin-top:20px;padding:11px 12px;border-radius:13px;font-size:10px}.join-v2-bottom-note i{width:31px;height:31px;font-size:13px}.join-v2-bottom-note b{font-size:11px}.join-v2-opportunity-showcase .join-v2-agreement{padding:19px 20px;border-radius:15px;margin-bottom:19px}.join-v2-opportunity-showcase .join-v2-agreement small{font-size:8px}.join-v2-opportunity-showcase .join-v2-agreement strong{font-size:23px;margin:6px 0}.join-v2-opportunity-showcase .join-v2-agreement p{font-size:11px}.join-v2-partner-points{margin-top:17px}.join-v2-partner-points span{gap:5px;font-size:14px}.join-v2-partner-points b{font-size:9px}.join-v2-published-price{margin-top:15px;padding:11px;border-radius:9px;font-size:11px}.join-v2-published-price b{font-size:22px}.join-v2-opportunity-showcase .scooter-icon{flex-basis:74px;width:74px;height:74px;border-radius:14px;font-size:42px}.join-v2-promo-poster{min-height:184px;padding:20px;border-radius:15px;margin:4px 0 13px}.join-v2-promo-poster:after{width:160px;height:160px;border-width:33px}.join-v2-promo-poster small,.join-v2-promo-poster b{font-size:8px}.join-v2-promo-poster b{margin:5px 0 18px}.join-v2-promo-poster strong{font-size:22px}.join-v2-promo-poster a{margin-top:15px;padding:10px 15px;font-size:10px}.join-v2-promo-poster .scooter-drawing{right:12px;bottom:4px;font-size:76px}.join-v2-opportunity-showcase .join-v2-promo ul{gap:6px}.join-v2-opportunity-showcase .join-v2-promo ul li{min-height:43px;padding:7px;border-radius:11px;font-size:9px}.join-v2-bottom-note.yellow-note{margin-top:13px}
@media(max-width:768px){.join-v2-opportunity-showcase .join-v2-product{padding:19px}.join-v2-opportunity-showcase .join-v2-product-title h3{font-size:22px}.join-v2-opportunity-showcase .join-v2-product-title img{width:78px;height:88px}.join-v2-opportunity-showcase .join-v2-promo ul{grid-template-columns:repeat(3,1fr)}.join-v2-opportunity-showcase .join-v2-promo ul li{font-size:8px}.join-v2-opportunity-showcase .join-v2-product>header{flex-direction:row;align-items:center}.join-v2-opportunity-showcase .join-v2-product>header small{font-size:8px}}
@media(max-width:480px){.join-v2-opportunity-showcase .join-v2-product-title{align-items:flex-start}.join-v2-opportunity-showcase .join-v2-product-title em{white-space:normal}.join-v2-opportunity-showcase .join-v2-promo ul{grid-template-columns:1fr}.join-v2-opportunity-showcase .join-v2-product>header{flex-direction:column;align-items:flex-start}}


/* Dashboard: never exceed the landing container */
.join-v2-platform .wrap,.join-v2-system-expanded,.join-v2-system-expanded .join-v2-system-body,.join-v2-system-expanded .join-v2-system-body>main{width:100%;max-width:100%;box-sizing:border-box}
.join-v2-system-expanded{overflow:hidden;isolation:isolate;contain:inline-size}
.join-v2-system-expanded *, .join-v2-system-expanded *::before,.join-v2-system-expanded *::after{box-sizing:border-box;min-width:0}
.join-v2-system-expanded .join-v2-system-top{min-width:0}.join-v2-system-expanded .join-v2-system-top>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.join-v2-system-expanded .join-v2-round-grid>article>div{min-width:0}.join-v2-system-expanded .join-v2-round-grid strong,.join-v2-system-expanded .join-v2-round-grid small,.join-v2-system-expanded .join-v2-round-grid span{overflow-wrap:anywhere}
@media(max-width:1300px) and (min-width:901px){.join-v2-system-expanded .join-v2-system-body{grid-template-columns:130px minmax(0,1fr)}.join-v2-system-expanded .join-v2-system-body main{padding:16px}.join-v2-system-expanded .join-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.join-v2-system-expanded .join-v2-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-v2-system-expanded .join-v2-dash-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.join-v2-system-expanded .dash-orders{grid-column:1/-1}.join-v2-system-expanded .join-v2-round-grid>article{grid-template-columns:76px minmax(0,1fr)}.join-v2-system-expanded .join-v2-round-grid img{width:70px;height:96px}.join-v2-system-expanded .dash-stepper small{display:none}.join-v2-system-expanded .dash-stepper a{font-size:8px;padding:7px 6px}}


/* Platform uses the same centered content rail as every landing module */
.join-v2-platform .wrap{width:min(1160px,calc(100% - 80px));max-width:1160px;margin-left:auto;margin-right:auto}
@media(max-width:900px){.join-v2-platform .wrap{width:calc(100% - 44px)}}
@media(max-width:680px){.join-v2-platform .wrap{width:calc(100% - 40px)}}


/* Dense desktop dashboard: three rounds in the centered rail, no canvas scaling */
@media(min-width:901px){
 .join-v2-system-expanded .join-v2-system-body{grid-template-columns:142px minmax(0,1fr)}
 .join-v2-system-expanded .join-v2-system-body main{padding:15px}
 .join-v2-system-expanded .join-v2-system-body>aside{padding:12px 8px}
 .join-v2-system-expanded .join-v2-system-body>aside b{padding:8px 6px;font-size:9px;gap:7px}
 .join-v2-system-expanded .join-v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px}
 .join-v2-system-expanded .join-v2-kpis article{min-height:76px;padding:8px}
 .join-v2-system-expanded .join-v2-kpis i{width:22px;height:22px;font-size:11px}
 .join-v2-system-expanded .join-v2-kpis small,.join-v2-system-expanded .join-v2-kpis span{font-size:8px}
 .join-v2-system-expanded .join-v2-kpis strong{font-size:20px;margin:3px 0 1px}
 .join-v2-system-expanded .join-v2-rounds{margin:9px 0;padding:8px}
 .join-v2-system-expanded .join-v2-rounds h4{font-size:16px}
 .join-v2-system-expanded .join-v2-rounds header span,.join-v2-system-expanded .join-v2-rounds header a{font-size:8px}
 .join-v2-system-expanded .join-v2-round-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}
 .join-v2-system-expanded .join-v2-round-grid>article{grid-template-columns:62px minmax(0,1fr);gap:6px;padding:7px}
 .join-v2-system-expanded .join-v2-round-grid img{width:58px;height:82px;margin-top:10px}
 .join-v2-system-expanded .dash-deadline{right:6px;top:5px;padding:3px 5px;font-size:7px}
 .join-v2-system-expanded .join-v2-round-grid strong{font-size:10px;margin:22px 0 1px;line-height:1.12}
 .join-v2-system-expanded .join-v2-round-grid small,.join-v2-system-expanded .join-v2-round-grid span,.join-v2-system-expanded .join-v2-round-grid label{font-size:7px;line-height:1.2}
 .join-v2-system-expanded .join-v2-round-grid label{margin-top:7px}
 .join-v2-system-expanded .join-v2-round-grid label i{height:5px;margin:3px 0}
 .join-v2-system-expanded .dash-stepper{margin-top:5px}
 .join-v2-system-expanded .dash-stepper button,.join-v2-system-expanded .dash-stepper b{height:21px;min-width:22px;font-size:9px}
 .join-v2-system-expanded .dash-stepper a{padding:6px;font-size:7px}
 .join-v2-system-expanded .dash-stepper small{display:none}
 .join-v2-system-expanded .join-v2-dash-bottom{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.9fr);gap:7px}
 .join-v2-system-expanded .join-v2-dash-bottom>article{padding:9px}
 .join-v2-system-expanded .join-v2-dash-bottom h4{font-size:15px}
 .join-v2-system-expanded .dash-orders{grid-column:auto}
 .join-v2-system-expanded .dash-orders>div,.join-v2-system-expanded .dash-orders p{font-size:7px;padding-top:5px;margin:4px 0}
 .join-v2-system-expanded .dash-account>small{margin-top:10px;font-size:8px}
 .join-v2-system-expanded .dash-account>strong{font-size:22px;margin:2px 0 7px}
 .join-v2-system-expanded .dash-account span{font-size:7px}.join-v2-system-expanded .dash-account b{font-size:10px}
 .join-v2-system-expanded .dash-account button{margin-top:8px;padding:7px;font-size:9px}
 .join-v2-system-expanded .dash-activity p{gap:6px;margin:7px 0;font-size:8px}.join-v2-system-expanded .dash-activity p i{width:17px;height:17px;font-size:8px}.join-v2-system-expanded .dash-activity small{font-size:7px}
}


/* Dashboard account header */
.join-v2-system-expanded .join-v2-system-top{grid-template-columns:155px minmax(180px,1fr) auto;gap:16px;padding:8px 18px;min-height:64px}
.join-v2-system-expanded .join-v2-system-top>img{width:150px;height:42px;object-fit:contain;object-position:left center}
.join-v2-dashboard-search{min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d6e1ed;border-radius:7px;padding:11px 13px;color:#607494;font-size:10px}
.join-v2-dashboard-account{align-self:stretch;display:flex;align-items:center;gap:10px;margin:-8px -18px -8px 0;padding:8px 18px;border-left:1px solid #e0e8f1;background:#fff!important;border-radius:0!important;color:#132d58!important}
.join-v2-notification{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:#123968;font-size:20px}.join-v2-notification i{position:absolute;width:7px;height:7px;top:4px;right:4px;border-radius:50%;background:#f42538}
.join-v2-account-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e2efff;color:#1557b4;font-size:25px;box-shadow:inset 0 0 0 1px #cbe0f6}
.join-v2-account-copy{display:flex;flex-direction:column;gap:3px;min-width:128px}.join-v2-account-copy b{font-size:11px;line-height:1.1;color:#142b53}.join-v2-account-copy small{font-size:9px;line-height:1;color:#5c7194}.join-v2-account-chevron{margin-left:10px;font-size:17px;color:#142b53}
@media(max-width:900px){.join-v2-system-expanded .join-v2-system-top{grid-template-columns:135px minmax(0,1fr) auto;padding:8px 12px}.join-v2-system-expanded .join-v2-system-top>img{width:130px}.join-v2-dashboard-account{margin:-8px -12px -8px 0;padding:8px 12px}.join-v2-account-copy{min-width:0}.join-v2-account-copy b{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:620px){.join-v2-system-expanded .join-v2-system-top{grid-template-columns:1fr auto}.join-v2-dashboard-search{display:none}.join-v2-dashboard-account{border-left:0}.join-v2-account-copy,.join-v2-account-chevron{display:none}}


/* Home offer rail: compact price cards */
.hero-offer-card{position:absolute;overflow:hidden}.hero-offer-discount{position:absolute;z-index:2;top:12px;right:12px;padding:6px 9px;border-radius:999px;background:#17894e;color:#fff;font-size:10px;line-height:1;font-weight:800}.hero-offer-card .hero-offer-brand{position:relative;z-index:1}.hero-offer-card img{margin:14px 0 4px}.hero-offer-pricing{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;width:100%}.hero-offer-pricing del{color:#84909c;font-size:11px;text-decoration-thickness:1px}.hero-offer-pricing b{display:flex;align-items:baseline;gap:3px;margin:0 0 0 auto;white-space:nowrap}.hero-offer-pricing b em{font-size:10px;font-style:normal;font-weight:700}.hero-offer-pricing b span{font-size:12px;line-height:1}.hero-offer-card[data-distance=near]{background:rgba(239,244,246,.74);box-shadow:none}.hero-offer-card[data-distance=near] .hero-offer-pricing b{background:rgba(232,248,239,.84)}
@media(min-width:1101px){.hero-offer-card{padding:12px}.hero-offer-card img{height:98px;margin-top:12px}.hero-offer-card strong{font-size:13px;line-height:1.04}.hero-offer-card small{font-size:9px;margin:4px 0}.hero-offer-card b{font-size:19px;padding:6px 9px}.hero-offer-discount{top:11px;right:11px;font-size:9px;padding:6px 8px}.hero-offer-brand{font-size:8px!important;padding:5px 8px!important}}


/* Opportunity benefit icons */
.join-v2-partner-points span{font-size:0}.join-v2-partner-points svg{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:10px;border-radius:50%;background:#fff;stroke:#136be5;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.join-v2-partner-points svg path:first-child{fill:none}.join-v2-partner-points svg:first-child path{fill:#136be5;stroke:#136be5}.join-v2-opportunity-showcase .join-v2-promo ul li{display:flex;align-items:center;justify-content:center;gap:7px;color:#173b72}.join-v2-opportunity-showcase .join-v2-promo ul li svg{flex:none;width:22px;height:22px;stroke:#0b67e9;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.join-v2-opportunity-showcase .join-v2-promo ul li span{font-size:9px;line-height:1.18}.join-v2-opportunity-showcase .join-v2-promo ul li b{display:block;font-size:9px}


/* Dashboard sidebar icons and signature */
.join-v2-system-expanded .join-v2-system-body>aside b{gap:9px;color:#29466f}.join-v2-side-icon{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.join-v2-system-expanded .join-v2-system-body>aside b.active .join-v2-side-icon{fill:#1759b5;stroke:#1759b5}.join-v2-system-expanded .join-v2-system-body>aside b.active .join-v2-side-icon path:last-child{fill:none;stroke:#fff}.join-v2-sidebar-brand{display:block;margin-top:auto;padding:15px 12px 12px;border-radius:11px;background:linear-gradient(145deg,#f0f6fb,#e6eef7);color:#14336b}.join-v2-sidebar-brand strong{display:block;font-size:14px;line-height:1.08;letter-spacing:-.04em}.join-v2-sidebar-brand i{display:block;width:82px;height:3px;margin:12px 0;background:linear-gradient(90deg,#00a862 0 43%,#e5e54b 43% 68%,#225bd1 68%);border-radius:5px}.join-v2-sidebar-brand img{width:108px;height:auto;object-fit:contain;object-position:left center}
@media(max-width:900px){.join-v2-sidebar-brand{display:none}.join-v2-side-icon{width:14px;height:14px}}


/* Account controls use the same line-icon system */
.join-v2-notification svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.join-v2-account-avatar{padding:0}.join-v2-account-avatar svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.join-v2-account-chevron{display:grid;place-items:center;width:18px;height:18px}.join-v2-account-chevron svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.join-v2-date{display:inline-flex;align-items:center;gap:7px}.join-v2-date svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}


/* WPForms: Sumate a Multicompras */
.join-v2-hero .join-update-check{display:inline-flex;align-items:center;margin-left:8px;padding:4px 7px;border:1px solid #e4e54b99;border-radius:999px;color:#e4e54b;font-size:8px;letter-spacing:.08em;white-space:nowrap}
.join-v2 .join-form-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.join-v2 .join-form-section>div:first-child{padding-top:18px}.join-form-shell{padding:30px;border:1px solid #d8e2dc;border-radius:18px;background:#f2f7f5}.join-form-shell .wpforms-container{margin:0!important}.join-form-shell .wpforms-field{padding:0 0 16px!important}.join-form-shell .wpforms-field-label{display:block!important;margin:0 0 7px!important;color:#172b48!important;font-size:12px!important;font-weight:700!important}.join-form-shell input,.join-form-shell textarea{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:1px solid #cbd8d1!important;border-radius:8px!important;background:#fff!important;color:#172b48!important;padding:13px!important;font:14px Arial,sans-serif!important;box-shadow:none!important}.join-form-shell textarea{min-height:122px!important;resize:vertical}.join-form-shell .wpforms-submit-container{padding:4px 0 0!important}.join-form-shell button[type=submit]{display:flex!important;width:100%!important;align-items:center;justify-content:space-between;border:0!important;border-radius:8px!important;background:#254999!important;color:#fff!important;padding:16px 19px!important;font:700 13px Arial,sans-serif!important;cursor:pointer}.join-form-shell button[type=submit]:hover{background:#173b7b!important}.join-form-shell .wpforms-confirmation-container-full{margin:0!important;border:1px solid #b9ddc7!important;border-radius:9px!important;background:#edf8f0!important;color:#155c39!important;padding:16px!important}.join-form-shell .wpforms-error{font-size:11px!important}.join-form-shell .wpforms-field-description{font-size:11px!important;color:#63758a!important}.join-form-preview-note{font-size:11px;color:#63758a;margin:12px 0 0}.join-form-preview-note a{text-decoration:underline}
@media(max-width:760px){.join-v2 .join-form-section{grid-template-columns:1fr;gap:24px}.join-form-shell{padding:21px}}
.member-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.member-meta-row .member-city{margin:0;min-width:0}.member-distance{display:inline-flex;align-items:center;flex:none;padding:7px 10px;border-radius:99px;background:#eaf1ff;color:#174aa5;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}
