:root{--green:#009c75;--lime:#e4f5f0;--ink:#121212;--paper:#ffffff;--muted:#62626b;--line:#e7e4e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #6f2779;outline-offset:4px}main,.header,footer{max-width:1160px;margin:auto}.header{display:flex;justify-content:space-between;align-items:center;padding:25px 36px;border-bottom:1px solid var(--line)}.brand{font-size:31px;letter-spacing:-1.7px;font-weight:800;display:inline-block}.brand-dot{display:inline-block;color:var(--green);margin-left:3px}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:4px}.header nav{display:flex;align-items:center;gap:27px;font-size:13px}.nav-button{border:1px solid #d3bfd7;padding:12px 16px;border-radius:30px}#count{background:var(--green);color:white;border-radius:50%;padding:2px 6px;margin-left:5px;font-size:11px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:72px 36px 54px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;margin:0 0 20px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px}h1{font-size:clamp(44px,5.2vw,66px);line-height:1.05;letter-spacing:-3.1px;margin:0 0 22px}em{font-style:normal;color:var(--green)}.intro{font-size:17px;line-height:1.7;max-width:415px;color:var(--muted)}.hero-buttons{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-radius:10px;padding:15px 19px;font-size:13px;font-weight:700;min-height:48px}.primary{background:var(--green);color:white}.primary:hover{background:#007d5e}.button span{font-size:18px}.text-link{font-size:12px;font-weight:700}.hero-note{font-size:11px;color:var(--muted);margin-top:22px;line-height:1.5}.hero-art{position:relative;background:#f3edf5;border-radius:120px 120px 24px 24px;min-height:390px;margin:5px 0 0;overflow:hidden}.art-label{position:absolute;top:29px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:2.5px}.round{position:absolute;display:grid;place-items:center;border-radius:50%;z-index:1}.home{width:148px;height:148px;background:var(--green);color:var(--lime);font-size:106px;top:75px;left:calc(50% - 74px);line-height:1}.neighbor{width:84px;height:84px;background:var(--lime);color:var(--green);font-size:58px;left:30px;top:154px}.tool{width:79px;height:79px;background:#fff;color:var(--green);font-size:42px;right:23px;top:110px}.connection-line{position:absolute;border:1px dashed #ba92c0;width:210px;height:180px;border-radius:50%;top:85px;left:15%}.line-two{left:35%;transform:rotate(40deg)}.floating-card{position:absolute;display:flex;align-items:center;gap:12px;background:#fff;box-shadow:0 10px 30px #6f27790d;padding:15px 17px;border-radius:13px;z-index:2;max-width:88%}.card-one{top:253px;left:24px;transform:rotate(-4deg)}.card-two{top:334px;right:16px;transform:rotate(3deg)}.avatar{display:grid;place-items:center;border-radius:50%;width:35px;height:35px;background:#eee1f1;font-size:12px;font-weight:bold;color:var(--green)}.avatar.dark{background:var(--green);color:white}.floating-card strong{font-size:12px;display:block}.floating-card small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.floating-card b{font-size:25px;color:var(--green);margin-left:9px}.art-caption{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:1.5px}.pilot-banner{margin:0 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:16px 0}.pill{font-size:9px;font-weight:700;letter-spacing:.7px;white-space:nowrap}.pilot-banner .pill{padding:7px 9px;background:#eee1f1;border-radius:5px}.pilot-banner p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.section{padding:60px 36px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:13px}h2{font-size:34px;letter-spacing:-1.3px;line-height:1.15;margin:0}.section-heading>p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.channels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.channel{padding:29px;border-radius:19px}.volunteer{background:#f4eaf6}.commercial{background:var(--green);color:#fff}.channel-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.channel-icon{font-size:34px}.commercial .channel-icon{color:var(--lime)}.channel h3{font-size:29px;letter-spacing:-1px;margin:24px 0 13px}.channel p{font-size:14px;line-height:1.8;margin:0;max-width:390px}.volunteer p{color:#625066}.commercial p{color:#ffffff}.examples{display:flex;flex-wrap:wrap;gap:7px;margin:23px 0}.examples span{font-size:10px;border:1px solid #cbb4d0;padding:7px 9px;border-radius:22px}.commercial .examples span{border-color:#72c9b3}.channel-actions{display:flex;gap:8px;flex-wrap:wrap}.channel-actions .button{font-size:12px;flex:1;white-space:nowrap}.secondary{background:transparent;border:1px solid #cbb4d0;color:var(--green)}.light{background:var(--lime);color:var(--ink)}.outline{border:1px solid #99d7c5;background:transparent;color:#fff}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:45px}.steps ol{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:20px;margin-bottom:26px}.steps li:last-child{margin:0}.steps li>span{font-size:12px;padding-top:4px;color:var(--green);font-weight:bold}.steps h3{font-size:16px;margin:0 0 7px}.steps p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.business{display:grid;grid-template-columns:1.3fr 1fr;gap:50px}.business h2{font-size:33px}.business p{font-size:14px;line-height:1.8;color:var(--muted);margin:21px 0}.business aside{border:1px solid var(--line);border-radius:18px;padding:25px}.business h3{font-size:22px;margin:0;letter-spacing:-.6px}.business aside p{font-size:13px;margin:13px 0}.business ul{padding-left:18px;font-size:13px;line-height:2.2}.business-note{border-top:1px solid var(--line);padding-top:15px;font-size:11px;line-height:1.7;color:var(--muted)}.drafts{background:#f7f4f8;border-radius:22px;margin:0 36px;padding:35px}.drafts .section-heading{margin-bottom:12px}.draft-note{font-size:12px;color:var(--muted);line-height:1.7;max-width:670px}.filters{display:flex;gap:8px;margin:22px 0}.filters button{border:1px solid #d3bfd7;padding:9px 15px;border-radius:25px;background:transparent;font-size:12px;color:var(--ink)}.filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}#draft-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.empty{grid-column:1/-1;text-align:center;border:1px dashed #d3bfd7;border-radius:13px;padding:32px 18px}.empty h3{font-size:16px;margin:0 0 10px}.empty p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.draft-card{background:white;padding:22px;border-radius:14px;border:1px solid var(--line);overflow-wrap:anywhere}.draft-card .pill{color:var(--green)}.draft-card h3{margin:13px 0 8px;font-size:20px}.draft-card .meta{font-size:11px;color:var(--muted)}.draft-card .desc{white-space:pre-wrap;font-size:13px;line-height:1.7}.draft-card .amount{font-weight:bold;font-size:12px}.draft-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.draft-actions a,.draft-actions button{border:1px solid var(--line);background:white;padding:9px 11px;border-radius:7px;font-size:11px;color:var(--green)}.draft-actions .whatsapp{background:var(--green);color:white;border-color:var(--green)}.draft-actions .delete{color:#8b433a}.trust{display:flex;align-items:start;gap:20px;padding:42px 36px}.trust>span{font-size:34px;color:var(--green)}.trust h3{font-size:15px;margin:0 0 8px}.trust p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;max-width:830px}footer{display:flex;justify-content:space-between;align-items:center;padding:29px 36px;border-top:1px solid var(--line)}footer p{font-size:11px;color:var(--muted);line-height:1.7}footer>a:last-child{font-size:12px;font-weight:bold}dialog{border:0;max-width:650px;width:calc(100% - 28px);padding:27px;border-radius:19px;color:var(--ink);max-height:90dvh}dialog::backdrop{background:#27122fbb;backdrop-filter:blur(4px)}.modal-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.modal-heading h2{font-size:26px}.modal-heading .eyebrow{margin-bottom:10px}.close{border:0;background:#f3edf5;width:36px;height:36px;font-size:25px;border-radius:50%;flex-shrink:0}.modal-help{font-size:13px;line-height:1.7;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:20px}.full{grid-column:1/-1}label{font-size:12px;font-weight:bold;display:block}input,select,textarea{display:block;width:100%;border:1px solid #d3bfd7;border-radius:8px;padding:12px;color:var(--ink);background:white;margin-top:7px;font-size:16px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #cda3d4;outline-offset:1px}textarea{resize:vertical}label small{display:block;font-size:10px;font-weight:normal;line-height:1.7;color:var(--muted);margin-top:6px}.consent{display:flex;align-items:start;gap:10px;font-weight:normal;font-size:11px;line-height:1.7;margin-top:20px}.consent input{width:17px;height:17px;margin:2px 0 0;flex-shrink:0}.form-error{font-size:12px;color:#973c32;line-height:1.6}.save-button{width:100%}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:5;background:var(--ink);color:white;padding:13px 20px;font-size:12px;line-height:1.6;border-radius:12px;max-width:calc(100% - 32px);width:max-content;box-shadow:0 4px 30px #0002;display:none}.toast.visible{display:block}[hidden]{display:none!important}@media(max-width:850px){.header nav>a:not(.nav-button){display:none}.hero{gap:24px}.channel{padding:23px}.channel-actions{flex-direction:column}.business{gap:25px}.hero-art{min-height:430px}.floating-card{padding:13px 11px}.floating-card b{display:none}}@media(max-width:600px){.header{padding:19px 20px}.brand{font-size:28px}.nav-button{font-size:11px;padding:10px 12px}.hero{grid-template-columns:1fr;padding:40px 20px 30px;gap:28px}h1{font-size:49px;letter-spacing:-2.3px}.intro{font-size:15px;max-width:340px}.hero-art{min-height:305px;max-width:420px;width:100%;border-radius:80px 80px 18px 18px}.home{width:114px;height:114px;font-size:85px;top:55px;left:calc(50% - 57px)}.neighbor{width:66px;height:66px;font-size:45px;top:103px}.tool{width:62px;height:62px;font-size:33px;top:68px}.art-label{top:20px}.card-one{top:181px;left:22px}.card-two{top:238px;right:20px}.art-caption{display:none}.pilot-banner{margin:0 20px;align-items:start;gap:12px}.pilot-banner .pill{font-size:8px;margin-top:3px}.pilot-banner p{font-size:11px}.section{padding:38px 20px}.section-heading>p{display:none}h2{font-size:30px}.channels{grid-template-columns:1fr;gap:16px}.channel{padding:24px}.channel h3{font-size:28px;margin-top:18px}.channel-actions{flex-direction:row}.channel-actions .button{padding:13px 12px;font-size:11px;gap:8px}.steps{grid-template-columns:1fr;gap:25px}.steps h2 br{display:none}.business{grid-template-columns:1fr;gap:26px}.business h2{font-size:30px}.business aside{padding:23px}.drafts{margin:0 20px;padding:25px 18px}#draft-list{grid-template-columns:1fr}.trust{padding:32px 20px;gap:12px}footer{padding:23px 20px;flex-wrap:wrap;gap:10px}footer>a:last-child{width:100%;margin-top:5px}.form-grid{grid-template-columns:1fr;gap:15px}.full{grid-column:auto}dialog{padding:23px 19px}.modal-heading h2{font-size:25px}.eyebrow{font-size:9px;line-height:1.6}.hero-buttons .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Favorcito original identity */
:root{--purple:#6f2779}.original-logo{display:block;position:relative;width:240px;height:47px;overflow:hidden;flex-shrink:0;background:white}.original-logo img{position:absolute;width:675px;height:auto;max-width:none;left:-219px;top:0}.volunteer{color:var(--purple)}.volunteer .primary{background:var(--purple)}.volunteer .primary:hover{background:#571b60}.volunteer .secondary{color:var(--purple)}.neighbor{background:var(--purple);color:white}.floating-card b{color:var(--purple)}.light{background:white;color:#00664d}.outline{border-color:#b0e2d4}.hero-art .home{color:white}.hero-art .tool{color:var(--purple)}.draft-card.voluntary .pill,.draft-card.voluntary .amount{color:var(--purple)}dialog[data-channel="v"] .primary{background:var(--purple)}dialog[data-channel="v"] .eyebrow{color:var(--purple)}dialog[data-channel="c"] .eyebrow{color:#007a5c}.commercial .pill{color:white}@media(max-width:600px){.original-logo{width:180px;height:36px}.original-logo img{width:506.25px;left:-164.25px}.header .nav-button{padding:9px 10px;font-size:10px}}
/* Darker green for small white labels, keeping the original green on large surfaces. */
.primary,.draft-actions .whatsapp,.filters button[aria-pressed=true],#count{background:#007d5e}.volunteer .primary,dialog[data-channel="v"] .primary{background:var(--purple)}.commercial h3{color:white}.commercial p,.commercial .pill,.commercial .examples span,.commercial .outline{color:#072b20}.commercial .channel-icon{color:white}.commercial .outline{border-color:#075c47}.commercial .examples span{border-color:#075c47}

/* Two-channel home */
.simple-home{max-width:760px;margin:auto;text-align:center;padding:60px 36px 45px}.simple-home .eyebrow{color:var(--purple)}.simple-home h1{font-size:62px;line-height:1.06;margin-bottom:17px;color:var(--ink)}.simple-intro{font-size:16px;color:var(--muted);margin:0 0 33px}.simple-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px}.choice{position:relative;text-align:left;border:0;border-radius:23px;padding:27px 24px;min-height:218px;display:flex;flex-direction:column;gap:15px}.choice-icon{font-size:30px}.choice strong{font-size:27px;letter-spacing:-.6px}.choice>span:last-of-type{font-size:13px;line-height:1.7;max-width:210px}.choice>b{position:absolute;right:24px;top:28px;font-size:22px;font-weight:normal}.voluntary-choice{background:var(--purple);color:white}.voluntary-choice:hover{background:#571b60}.commercial-choice{background:var(--green);color:#072b20}.commercial-choice:hover{background:#00a880}.simple-note{font-size:11px;color:var(--muted);line-height:1.8;margin:27px 0 0}.drafts{max-width:688px;margin:0 auto 42px}.picker-options{display:grid;gap:12px;margin-top:23px}#channel-picker{max-width:450px;padding:28px}#channel-picker[data-channel="v"] .button{background:var(--purple);color:white}#channel-picker[data-channel="c"] .button{background:#007d5e;color:white}@media(max-width:600px){.simple-home{padding:43px 24px 30px}.simple-home h1{font-size:48px;letter-spacing:-2px}.simple-choices{grid-template-columns:1fr;gap:16px}.choice{min-height:160px;padding:23px;gap:10px}.choice strong{font-size:26px}.choice-icon{font-size:25px}.choice>span:last-of-type{max-width:none;font-size:12px}.simple-intro{font-size:14px;margin-bottom:27px}.drafts{margin:0 20px 30px}.simple-note{font-size:10px}.choice>b{right:23px;top:24px}}

/* Simple touch flow */
.simple-home{padding-top:43px}.simple-home h1{font-size:56px}.choice{min-height:206px;padding:27px}.choice-icon{font-size:42px;line-height:1}.choice strong{font-size:30px}.choice>span:last-of-type{font-size:15px}.choice>b{font-size:28px}.picker-options .button{min-height:66px;font-size:18px;padding:20px}.modal-heading h2{font-size:28px}.easy-form{gap:22px}.easy-form label{font-size:15px}.field-number{display:inline-grid;place-items:center;width:25px;height:25px;background:#f0e6f3;color:var(--purple);border-radius:50%;font-size:12px;margin-right:5px}dialog[data-channel="c"] .field-number{background:#e1f5ee;color:#00664d}.easy-form input,.easy-form textarea{padding:15px;line-height:1.5}.save-button{min-height:58px;font-size:17px}.close{width:44px;height:44px}.draft-actions a,.draft-actions button{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.draft-note{font-size:13px}.drafts .eyebrow{display:none}.simple-note{max-width:380px;margin:23px auto 0;font-size:11px}.form-error{font-size:13px}.easy-form small{font-size:12px}.modal-help{font-size:14px}.consent{font-size:12px}@media(max-width:600px){.simple-home{padding:33px 24px 25px}.simple-home h1{font-size:45px}.simple-choices{gap:14px}.choice{min-height:158px;padding:21px 25px;gap:8px}.choice-icon{font-size:32px}.choice strong{font-size:28px}.choice>span:last-of-type{font-size:14px}.choice>b{top:25px}.simple-intro{margin-bottom:23px}.simple-home .eyebrow{margin-bottom:15px}.drafts{padding:22px 18px}.header .nav-button{font-size:11px}.simple-note{font-size:10px}}

.official-contact{font-size:13px!important;color:#00664d;line-height:1.6;min-height:44px}.official-contact small{display:block;font-size:10px;font-weight:normal;color:var(--muted)}.draft-actions .whatsapp{width:100%;justify-content:center;min-height:50px;font-size:14px;font-weight:bold}

.whatsapp-help{flex-basis:100%;font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}.whatsapp-help summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline}.whatsapp-help p{max-width:570px;font-size:12px}.whatsapp-help button{border:1px solid var(--line);background:white;color:#00664d;padding:12px 16px;border-radius:8px;min-height:44px}footer{flex-wrap:wrap}

.country-switch{display:flex;justify-content:center;gap:12px;margin:-9px 0 27px}.country-switch button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8cedc;border-radius:30px;background:white;color:#4d4352;padding:12px 19px;font-size:14px;min-height:49px;transition:background .15s}.country-switch button span{font-size:23px;line-height:1}.country-switch button[aria-pressed="true"]{background:#f3e8f6;border:2px solid var(--purple);padding:11px 18px;color:var(--purple);font-weight:bold}@media(max-width:600px){.country-switch{gap:9px;margin:0 0 22px}.country-switch button{flex:1;max-width:170px;font-size:13px;padding:11px 13px}.country-switch button[aria-pressed="true"]{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.country-switch button{transition:none}}

.official-contacts{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin-top:10px}.official-contacts>p{width:100%;margin:0 0 2px;font-size:15px;color:var(--ink)}.country-contact{display:flex;align-items:center;gap:12px;background:#eff8f4;border:1px solid #cee5da;border-radius:12px;padding:15px 18px;flex:1;min-width:230px;color:#00664d;min-height:77px}.country-contact>span:first-child{font-size:27px}.country-contact strong{display:block;font-size:14px}.country-contact small{display:block;font-size:12px;margin-top:5px}.country-contact b{margin-left:auto;font-size:22px}.country-contact:hover{background:#e2f2eb}@media(max-width:600px){.official-contacts{gap:10px}.country-contact{width:100%;flex:auto;min-width:0}.official-contacts>p{font-size:14px}}

/* Flat line arrows, rendered consistently on every device. */
.plain-arrow{display:inline-block;width:28px;height:28px;vertical-align:middle;flex-shrink:0}.choice .card-arrow{color:white;display:flex;align-items:center;justify-content:center;background:none;border:0;box-shadow:none}.choice .card-arrow .plain-arrow{width:36px;height:36px}.choice-icon .plain-arrow{width:32px;height:32px}.picker-options .plain-arrow{width:26px;height:26px}
