.page-beneficios .benefits-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.page-beneficios .benefits-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(1400px 520px at 55% 0%,var(--pt-green-mid-18),transparent 68%),radial-gradient(900px 420px at 18% 8%,var(--pt-green-mid-18),transparent 60%),radial-gradient(900px 420px at 92% 0%,var(--pt-earth-12),transparent 55%),linear-gradient(180deg,#ffffff85,#f5f4f2f0);z-index:0}.page-beneficios .hero-inner{position:relative;z-index:1;padding:clamp(54px,6vw,86px) clamp(18px,3.4vw,44px) clamp(44px,5vw,72px)}.page-beneficios .hero-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:18px;align-items:center}.page-beneficios .hero-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:none}.page-beneficios .hero-copy>.badge{align-self:center;margin-bottom:10px}.page-beneficios .hero-title{margin:0;font-size:clamp(2.55rem,3.4vw,3.75rem);line-height:1.06;letter-spacing:-.03em}.page-beneficios .hero-title>span{display:block}.page-beneficios .hero-lead{margin-top:12px;max-width:60ch}.page-beneficios .cta-row{width:100%;margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center}.page-beneficios .hero-visual{min-width:0;display:flex;justify-content:flex-end}.page-beneficios .hero-visual-card{width:min(520px,100%);padding:12px;border-radius:var(--pt-radius-xl);background:#ffffff9e;border:1px solid var(--pt-green-dark-10);box-shadow:0 12px 34px #0e363814}.page-beneficios .hero-visual-img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid rgba(14,54,56,.1);object-fit:cover}.page-beneficios .section-head--center{text-align:center;justify-content:center}.page-beneficios .section-head--center p{margin-left:auto;margin-right:auto;max-width:80ch}.page-beneficios .journey-shell{margin-top:14px}.page-beneficios .journey-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.page-beneficios .carousel-btn{width:38px;height:38px;border-radius:999px;border:1px solid var(--pt-green-dark-10);background:#ffffffb8;color:var(--pt-green-dark);font-weight:950;box-shadow:0 10px 26px #0e36380f;cursor:pointer;transition:transform .14s ease,background .14s ease,opacity .14s ease}.page-beneficios .carousel-btn:hover{transform:translateY(-1px);background:#ffffffd9}.page-beneficios .carousel-btn:disabled{opacity:.45;cursor:default;transform:none}.page-beneficios .journey-dots{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--pt-green-dark-10);background:#ffffff9e}.page-beneficios .carousel-dot{width:9px;height:9px;border-radius:999px;border:none;background:#0e36382e;cursor:pointer;transition:transform .14s ease,background .14s ease,width .14s ease}.page-beneficios .carousel-dot.is-active,.page-beneficios .carousel-dot[aria-current=true]{width:18px;background:var(--pt-green-dark)}.page-beneficios .journey-viewport{overflow:hidden;border-radius:var(--pt-radius-xl);border:1px solid var(--pt-green-dark-10);background:#ffffff6b;box-shadow:0 18px 48px #0e363812}.page-beneficios .journey-track{--journey-gap: 14px;--journey-slide: min(86vw, 440px);display:flex;gap:var(--journey-gap);padding:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:12px;-webkit-overflow-scrolling:touch}.page-beneficios .journey-step{flex:0 0 var(--journey-slide);scroll-snap-align:start;padding:16px;position:relative;overflow:hidden}.page-beneficios .journey-step:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:var(--pt-green-mid);opacity:.95}.page-beneficios .journey-step--earth:before{background:var(--pt-earth)}.page-beneficios .journey-step--dark:before{background:var(--pt-green-dark)}.page-beneficios .journey-step--green{background:radial-gradient(560px 220px at 18% 0%,var(--pt-green-mid-18),transparent 60%),#ffffffa8}.page-beneficios .journey-step--earth{background:radial-gradient(560px 220px at 82% 0%,var(--pt-earth-12),transparent 60%),#ffffffa8}.page-beneficios .journey-step--dark{background:radial-gradient(560px 220px at 20% 0%,var(--pt-green-dark-10),transparent 60%),#ffffffa8}.page-beneficios .journey-top{display:flex;align-items:center;gap:10px}.page-beneficios .journey-dot{width:11px;height:11px;border-radius:999px;background:var(--pt-green-mid);box-shadow:0 0 0 7px #245a4c1a}.page-beneficios .journey-dot--earth{background:var(--pt-earth);box-shadow:0 0 0 7px #8d6e631f}.page-beneficios .journey-dot--dark{background:var(--pt-green-dark);box-shadow:0 0 0 7px #0e36381a}.page-beneficios .journey-title{margin:0;font-size:1.08rem;letter-spacing:-.02em}.page-beneficios .journey-desc{margin-top:10px;max-width:70ch}.page-beneficios .journey-list{margin:12px 0 0;padding-left:1.15rem;list-style:disc;display:grid;gap:8px}.page-beneficios .journey-list li::marker{color:var(--pt-earth);font-size:1.05em}.page-beneficios .journey-footnote{margin-top:10px}@media(min-width:981px){.page-beneficios .journey-track{--journey-slide: calc((100% - (2 * var(--journey-gap))) / 3)}}.page-beneficios .highlight{position:relative;overflow:hidden}.page-beneficios .highlight:before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 520px at 10% 0%,var(--pt-green-mid-10),transparent 60%),radial-gradient(1000px 440px at 90% 10%,var(--pt-earth-12),transparent 55%);z-index:0}.page-beneficios .highlight>.container{position:relative;z-index:1}.page-beneficios .compare{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.page-beneficios .compare-card{position:relative;overflow:hidden;padding:22px;box-shadow:0 18px 48px #0e363812}.page-beneficios .compare-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:999px;opacity:.95}.page-beneficios .compare-card--before{background:radial-gradient(720px 260px at 18% 0%,rgba(153,167,176,.16),transparent 60%),#ffffffad}.page-beneficios .compare-card--before:before{background:#99a7b0e6}.page-beneficios .compare-card--after{background:radial-gradient(720px 260px at 80% 0%,var(--pt-green-mid-18),transparent 60%),radial-gradient(720px 260px at 20% 0%,var(--pt-earth-12),transparent 60%),#ffffffad}.page-beneficios .compare-card--after:before{background:var(--pt-green-dark)}.page-beneficios .compare-card-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:18px;align-items:center}.page-beneficios .compare-card-copy{min-width:0}.page-beneficios .compare-top{display:grid;gap:10px;margin-bottom:12px}.page-beneficios .compare-tag{display:inline-flex;width:fit-content;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-weight:950;font-size:.85rem;border:1px solid var(--pt-green-dark-10);background:#ffffffb8;color:var(--pt-green-dark)}.page-beneficios .compare-tag--before{border-color:#99a7b057}.page-beneficios .compare-tag--after{border-color:var(--pt-green-mid-22)}.page-beneficios .compare-title{margin:0;letter-spacing:-.02em}.page-beneficios .compare-list{--cmp-dot: 8px;--cmp-gap: 10px;--cmp-line: 34px;margin:0;padding:0;list-style:none;display:grid;gap:12px}.page-beneficios .compare-list li{position:relative;min-width:0;padding-left:calc(var(--cmp-dot) + var(--cmp-gap) + var(--cmp-line) + 14px);line-height:1.5}.page-beneficios .compare-list li:before{content:"";position:absolute;left:10px;top:.62em;width:var(--cmp-dot);height:var(--cmp-dot);border-radius:999px;background:#99a7b0e6}.page-beneficios .compare-list li:after{content:"";position:absolute;left:calc(10px + var(--cmp-dot) + var(--cmp-gap));top:.79em;width:var(--cmp-line);height:2px;border-radius:999px;background:#0e363824}.page-beneficios .compare-card--after .compare-list li:before{background:#0e3638e6}.page-beneficios .compare-card--after .compare-list li:after{background:#245a4c2e}.page-beneficios .compare-ill{width:100%;margin:0;padding:10px;border-radius:16px;border:1px solid rgba(14,54,56,.1);background:#ffffff9e;box-shadow:0 12px 34px #0e36380f;justify-self:end}.page-beneficios .compare-ill-img{width:100%;height:auto;max-height:220px;display:block;object-fit:contain}.page-beneficios .kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.page-beneficios .kpi{padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0e36380f;transition:transform .16s ease,box-shadow .16s ease}.page-beneficios .kpi:hover{transform:translateY(-2px);box-shadow:0 24px 60px #0e363817}.page-beneficios .kpi--green{background:radial-gradient(560px 220px at 18% 0%,var(--pt-green-mid-18),transparent 60%),#ffffffa8}.page-beneficios .kpi--earth{background:radial-gradient(560px 220px at 82% 0%,var(--pt-earth-12),transparent 60%),#ffffffa8}.page-beneficios .kpi--smoke{background:radial-gradient(560px 220px at 20% 0%,rgba(153,167,176,.18),transparent 60%),#ffffffa8}.page-beneficios .kpi--dark{background:radial-gradient(560px 220px at 20% 0%,var(--pt-green-dark-10),transparent 60%),#ffffffa8}.page-beneficios .kpi-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.page-beneficios .kpi-dot{width:10px;height:10px;border-radius:999px;background:var(--pt-green-mid);box-shadow:0 0 0 6px #245a4c1a}.page-beneficios .kpi-dot--earth{background:var(--pt-earth);box-shadow:0 0 0 6px #8d6e631f}.page-beneficios .kpi-dot--smoke{background:#99a7b0e6;box-shadow:0 0 0 6px #99a7b024}.page-beneficios .kpi-dot--dark{background:var(--pt-green-dark);box-shadow:0 0 0 6px #0e36381a}.page-beneficios .kpi-title{font-weight:950;color:var(--pt-green-dark);letter-spacing:-.02em}@media(max-width:980px){.page-beneficios .hero-grid{grid-template-columns:1fr}.page-beneficios .hero-visual{justify-content:flex-start}.page-beneficios .kpi-grid{grid-template-columns:1fr}.page-beneficios .hero-copy>.badge{align-self:center}.page-beneficios .cta-row{justify-content:center}.page-beneficios .compare-card{padding:18px}.page-beneficios .compare-card-grid{grid-template-columns:1fr;gap:14px}.page-beneficios .compare-ill{justify-self:center;max-width:440px}.page-beneficios .compare-ill-img{max-height:200px}}@media(prefers-reduced-motion:reduce){.page-beneficios .kpi,.page-beneficios .carousel-btn{transition:none}}
