.marketing-shell{--campaign-ink:#142e35;--campaign-muted:#526b66;background:#f8fffe}.campaign-rubros{background:#edf5ee;border-block:1px solid #dce8df;align-items:center;gap:28px;padding:24px 32px;display:flex;overflow:hidden}.campaign-rubros>span{letter-spacing:.13em;color:#52736a;flex-shrink:0;font-size:9px}.campaign-rubros>button{border:1px solid #c8dacc;border-radius:50%;flex-shrink:0;padding:10px}.campaign-marquee{flex:1;min-width:0;overflow:hidden}.campaign-marquee-track{will-change:transform;width:max-content;animation:12s linear infinite campaign-marquee;display:flex}.campaign-marquee-track>div{flex-shrink:0;gap:40px;padding-right:40px;display:flex}.campaign-marquee-track a,.campaign-marquee-track>div>span{color:#345b63;white-space:nowrap;align-items:center;gap:40px;font-size:20px;font-weight:500;display:flex}.campaign-marquee-track a span,.campaign-marquee-track>div>span span{color:#83a78b}.campaign-marquee:hover .campaign-marquee-track,.campaign-marquee:focus-within .campaign-marquee-track,.campaign-marquee[data-paused=true] .campaign-marquee-track{animation-play-state:paused}@keyframes campaign-marquee{to{transform:translate(-33.3333%)}}@media (max-width:600px){.campaign-rubros{gap:12px;padding:18px}.campaign-rubros>span{display:none}}@media (prefers-reduced-motion:reduce){.campaign-marquee-track{animation-duration:28s}.campaign-marquee{overflow:hidden}.campaign-rubros>button{display:none}}.marketing-shell .marketing-main,.marketing-shell .marketing-main>*,.marketing-shell section,.marketing-shell article,.marketing-shell header{min-width:0}.marketing-shell img,.marketing-shell video,.marketing-shell svg{max-width:100%}.marketing-shell pre,.marketing-shell table{max-width:100%;overflow-x:auto}.marketing-shell pre{white-space:pre-wrap;overflow-wrap:anywhere}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.marketing-shell p,.marketing-shell a{overflow-wrap:anywhere}.marketing-shell button,.marketing-shell a{max-width:100%}.campaign-price-example{background:#edf5ee;border:1px solid #d3e4d8;border-radius:20px;max-width:768px;margin:32px auto;padding:32px}.campaign-price-example h2{margin-bottom:12px;font-size:30px}.campaign-price-example p{color:#526b66;font-size:14px;line-height:1.7}.campaign-price-example label,.campaign-price-example output{margin-top:20px;font-size:14px;display:block}.campaign-price-example input{accent-color:#345b63;width:100%;margin-top:18px}.marketing-shell>header{border-bottom-color:#d5e5df}.marketing-shell .marketing-main>section{border-bottom-color:#e2ebe5}.marketing-shell .marketing-main h3{letter-spacing:-.02em}.marketing-shell>footer{background:#152f36;border-radius:28px 28px 0 0;margin-top:32px}.marketing-shell>footer p,.marketing-shell>footer a{color:#dcebe1}.marketing-shell>footer a:hover{color:#fff}@media (max-width:800px){.campaign-price-example{margin:24px;padding:24px}}.campaign-editorial-cover{background:#edf5ee;border:1px solid #d5e5df;border-radius:24px;overflow:hidden}.campaign-editorial-cover img{object-fit:contain;width:100%;max-height:320px}.marketing-shell h1,.marketing-shell h2{text-wrap:balance}.marketing-shell a:focus-visible,.marketing-shell button:focus-visible,.marketing-shell summary:focus-visible{outline-offset:5px;outline:3px solid #54857a}.campaign-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;width:100%;max-width:1380px;margin:auto;padding:80px 40px 64px;display:grid}.campaign-kicker{letter-spacing:.16em;color:#52736a;align-items:center;gap:8px;margin-bottom:24px;font-size:10px;font-weight:700;display:flex}.campaign-kicker>span{background:#619984;border-radius:50%;width:7px;height:7px}.campaign-hero h1{letter-spacing:-.055em;color:var(--campaign-ink);margin-bottom:26px;font-size:clamp(38px,4.6vw,66px);font-weight:600;line-height:1.06}.campaign-hero-copy>p{max-width:560px;color:var(--campaign-muted);font-size:17px;line-height:1.85}.campaign-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.campaign-button{color:#fff;background:#173b40;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.campaign-button:hover{background:#345b63;transform:translateY(-2px)}.campaign-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.campaign-button.secondary{color:#244e50;background:#fff;border:1px solid #d5e5df}.campaign-trust{color:var(--campaign-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.campaign-art{background:#f3fbf7;border:1px solid #d5e5df;border-radius:28px;padding:18px 18px 0;position:relative;overflow:hidden;box-shadow:0 30px 80px -55px #234d46}.campaign-art>img{border-radius:16px;width:100%;height:auto}.campaign-art-label{letter-spacing:.13em;color:#55756c;justify-content:space-between;padding:2px 5px 16px;font-size:9px;display:flex}.campaign-art-note{background:#fff;border:1px solid #d8e7df;border-radius:13px;align-items:center;gap:12px;margin:-8px 10px 20px;padding:12px;display:flex;position:relative;box-shadow:0 10px 30px #244e5010}.campaign-art-note strong,.campaign-art-note small{font-size:12px;display:block}.campaign-art-note small{color:#58726a;margin-top:4px;font-size:10px}.campaign-beam-mask{pointer-events:none;border-radius:inherit;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.campaign-beam{aspect-ratio:1;offset-path:rect(0 auto auto 0 round 130px);background:linear-gradient(270deg,#76b494,#f6d98c,#0000);width:130px;position:absolute}.campaign-cito,.campaign-lab{background:#edf5ee;border:1px solid #dae7dc;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1240px;margin:48px auto;padding:56px;display:grid}.campaign-cito h2,.campaign-lab h2,.campaign-end h2{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(28px,3.1vw,43px);font-weight:600;line-height:1.13}.campaign-cito p,.campaign-lab p,.campaign-end p{color:#526b66;font-size:14px;line-height:1.8}.campaign-question-list{gap:9px;margin:24px 0;display:grid}.campaign-question-list button{text-align:left;background:#ffffff80;border:1px solid #d2e2d7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:flex}.campaign-question-list button[aria-pressed=true]{color:#fff;background:#173b40;border-color:#173b40}.campaign-text-link{align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.campaign-answer{background:#fff;border:1px solid #d5e5df;border-radius:24px;min-height:450px;padding:24px}.campaign-answer>img{margin:0 auto 16px}.campaign-answer>div{border-top:1px solid #e2ece6;padding-top:18px}.campaign-answer strong{font-size:14px}.campaign-answer p{margin-top:10px}.campaign-lab{color:#fff;background:#173b40}.campaign-lab p,.campaign-lab .campaign-kicker{color:#c0d7cc}.campaign-lab .campaign-button{color:#173b40;background:#d8edce;margin-top:24px}.campaign-reset{align-items:center;gap:6px;margin-left:16px;padding:12px 0;font-size:12px;display:inline-flex}.campaign-stock-flow{grid-template-columns:1fr 32px 1fr;align-items:center;display:grid}.campaign-stock-flow>div{background:#ffffff0b;border:1px solid #ffffff20;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:24px 14px;display:flex}.campaign-stock-flow strong{letter-spacing:-.05em;font-size:64px;font-weight:500}.campaign-stock-flow span,.campaign-stock-flow small{font-size:12px}.campaign-flow-line{border-top:2px dashed #91bfa4}.campaign-stock-flow>p{grid-column:1/-1;min-height:44px;margin-top:20px;font-size:12px}.campaign-end{background:#ecf3e5;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 48px);max-width:1240px;margin:48px auto;padding:48px 64px;display:flex}.campaign-end .campaign-button{margin-top:24px}.campaign-end>img{flex-shrink:0}.marketing-shell .marketing-main>section:not(.campaign-hero):not(.campaign-cito):not(.campaign-lab):not(.campaign-end){scroll-margin-top:90px}.marketing-shell .marketing-main details{border-radius:16px}.marketing-shell .marketing-main details[open]{border-color:#67937a;box-shadow:0 8px 30px #244e5008}@media (max-width:900px){.campaign-hero{grid-template-columns:1fr;gap:32px;padding:44px 24px}.campaign-hero-copy{max-width:650px}.campaign-cito,.campaign-lab{grid-template-columns:1fr;gap:32px;margin:24px;padding:30px}.campaign-end{padding:32px}.campaign-end>img{width:180px;height:auto}}@media (max-width:600px){.campaign-hero h1{font-size:42px}.campaign-hero-copy>p{font-size:15px}.campaign-actions>a{width:100%}.campaign-art{border-radius:20px;padding:12px 12px 0}.campaign-art-note{margin:0 0 12px}.campaign-cito,.campaign-lab{border-radius:22px;margin:20px 16px;padding:24px 18px}.campaign-answer{min-height:440px;padding:18px}.campaign-answer .campaign-kicker{font-size:9px}.campaign-stock-flow>div{padding:18px 8px}.campaign-end{text-align:center;flex-direction:column-reverse;padding:28px}.campaign-end .campaign-kicker{justify-content:center}.campaign-end>img{width:150px}}@media (max-width:390px){.campaign-hero{padding-inline:18px}.campaign-hero h1{font-size:38px}.campaign-cito,.campaign-lab{margin-inline:10px;padding-inline:14px}.campaign-stock-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.campaign-stock-flow strong{font-size:48px}.campaign-stock-flow span,.campaign-stock-flow small{text-align:center;font-size:10px}.campaign-end{width:calc(100% - 24px);margin-inline:12px}}@media (prefers-reduced-motion:reduce){.campaign-beam{display:none}.campaign-button{transition:none}.campaign-button:hover{transform:none}}
