html{scroll-behavior:smooth}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--purple:#7306B2;--purple-dark:#5c0099;--purple-btn:#7306B2;--orange:#F58220;--orange-dark:#D96D14;--gray-section:#565555;--bg-page:#ededed;--bg-light:#ededed;--white:#ffffff;--text-dark:#3f3f45}body{font-family:MarkPro,sans-serif;background:var(--bg-page);color:var(--text-dark);overflow-x:hidden}.page{max-width:1280px;margin:0 auto;background:var(--bg-light);container-type:inline-size;container-name:page}.benefits-inner,.simulation-inner{max-width:1280px;margin:0 auto;container-type:inline-size}.hero{padding:clamp(12px,2cqw,36px) clamp(12px,2cqw,36px) 0;background:var(--bg-light);position:relative}.hero-card{position:relative;border-radius:clamp(18px,2.5cqw,42px);overflow:hidden;background:#222}.hero-photo{display:block;width:100%;height:clamp(220px,46cqw,840px);object-fit:cover;object-position:center 90%;transform:scale(1.5);transform-origin:60% 30%}.hero-text{position:absolute;top:clamp(12px,2%,56px);left:clamp(40px,15cqw,220px);max-width:44%;color:var(--white)}.hero-text h1{font-size:clamp(18px, 3.8cqw, 66px);font-weight:400;line-height:1.1;margin-bottom:clamp(4px,.7cqw,14px);text-shadow:0 1px 6px rgba(0,0,0,.25)}.hero-text h1 strong{font-weight:800;display:inline}.hero-text p{font-size:clamp(11px, 1.7cqw, 28px);line-height:1.3;margin-bottom:clamp(10px,1.8cqw,32px);text-shadow:0 1px 4px rgba(0,0,0,.2)}.hero-text p strong{font-weight:700}.btn-cta{display:inline-block;background:var(--purple);color:var(--white);text-decoration:none;font-weight:700;font-size:clamp(11px, 1.6cqw, 26px);padding:clamp(8px,1.1cqw,20px) clamp(14px,2.2cqw,42px);border-radius:14px;transition:background .2s}.btn-cta:hover{background:var(--purple-dark)}.hero-logo{position:absolute;bottom:clamp(40px,11cqw,160px);right:clamp(0px,.5cqw,40px);width:clamp(90px,26cqw,500px);pointer-events:none;z-index:10}.hero-logo img{width:100%;display:block}@keyframes logoEntrada{from{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes logoPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0px rgba(115, 6, 178, 0))}50%{transform:scale(1.045);filter:drop-shadow(0 0 18px rgba(115, 6, 178, .45))}}.stats-bar{display:flex;justify-content:space-around;align-items:flex-start;padding:clamp(10px,1.8cqw,32px) clamp(8px,2cqw,40px) clamp(14px,2.2cqw,38px);background:var(--bg-light);gap:4px}.stat{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text-dark);flex:1}.stat-icon{width:clamp(24px,3.5cqw,64px);height:clamp(24px,3.5cqw,64px);object-fit:contain;margin-bottom:clamp(2px,.4cqw,8px)}.stat strong{font-size:clamp(26px, 5cqw, 88px);font-weight:800;color:var(--text-dark);line-height:1;display:block}.stat span{font-size:clamp(9px, 1.1cqw, 20px);color:var(--gray-section);line-height:1.2;margin-top:clamp(2px,.3cqw,6px)}.stat-number-row{display:flex;align-items:center;gap:clamp(3px,.5cqw,8px);line-height:1;margin-top:calc(clamp(24px,3.5cqw,64px) + clamp(2px,.4cqw,8px))}.stat--inline-icon .stat-icon{width:clamp(24px,3.5cqw,64px);height:clamp(24px,3.5cqw,64px);margin-bottom:0;flex-shrink:0}.benefits-section{background:var(--gray-section)}.benefits-inner{padding:clamp(8px,1.2cqw,24px) clamp(12px,2cqw,36px) clamp(24px,3.5cqw,64px)}.benefits-title{text-align:center;color:var(--white);font-size:clamp(20px, 3.3cqw, 66px);font-weight:400;margin-bottom:clamp(16px,2.4cqw,42px)}.benefits-title strong{font-weight:800}.benefits-container{--benefit-count:7;--benefit-cols:4;--benefit-gap:clamp(6px, 0.8cqw, 14px);width:100%;box-sizing:border-box;background:var(--bg-light);border-radius:clamp(14px,1.8cqw,32px);padding-inline:clamp(10px,1.4cqw,26px);padding-block:clamp(14px,1.75cqw,32px)}.benefits-grid{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:stretch;gap:var(--benefit-gap)}.benefit-card{box-sizing:border-box;flex:0 0 calc((100% - (var(--benefit-cols) - 1) * var(--benefit-gap))/ var(--benefit-cols));width:calc((100% - (var(--benefit-cols) - 1) * var(--benefit-gap))/ var(--benefit-cols));max-width:calc((100% - (var(--benefit-cols) - 1) * var(--benefit-gap))/ var(--benefit-cols));background:var(--purple);border-radius:clamp(8px,1cqw,18px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(10px,1.4cqw,26px) clamp(6px,.7cqw,12px) clamp(10px,1.4cqw,26px);gap:clamp(6px,.7cqw,12px)}.benefit-icon{width:clamp(28px,4cqw,68px);height:clamp(28px,4cqw,68px);object-fit:contain;flex-shrink:0}.benefit-card-text{color:var(--white);font-size:clamp(10px, 1.28cqw, 21px);font-weight:400;text-align:center;line-height:1.35;text-transform:uppercase;margin:0}.benefit-text-top{display:block;font-weight:400;line-height:1.35}.benefit-text-bottom{display:block;font-weight:700;line-height:1.35;font-size:inherit}.simulation-section{background:var(--white)}.simulation-inner{padding:clamp(8px,1.2cqw,24px) clamp(12px,2cqw,36px) clamp(24px,3.5cqw,64px)}.simulation-title{text-align:center;font-size:clamp(22px, 4cqw, 70px);font-weight:400;color:var(--gray-section);margin-bottom:clamp(16px,2.4cqw,42px)}.simulation-title strong{font-weight:800;color:var(--text-dark)}.sim-tabs{display:inline-flex;border-radius:14px;border:2px solid var(--purple);padding:clamp(4px,.45cqw,7px);gap:clamp(4px,.45cqw,7px);width:fit-content;margin:0 auto clamp(18px,2.2cqw,36px)}.sim-tabs-wrap{text-align:center}.sim-tab{padding:clamp(8px,1cqw,16px) clamp(20px,2.8cqw,56px);font-family:inherit;font-weight:700;font-size:clamp(11px, 1.3cqw, 20px);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:none;border-radius:10px;background:0 0;color:var(--gray-section);transition:background .18s,color .18s;line-height:1}.sim-tab.active{background:var(--purple);color:var(--white)}.sim-tab:not(.active):hover{background:rgba(115,6,178,.08)}#tab-pj{color:var(--orange)}#tab-pj.active{background:var(--orange);color:var(--white)}#tab-pj:not(.active):hover{background:rgba(245,130,32,.1)}.sim-tabs:has(#tab-pj.active){border-color:var(--orange)}.sim-tab-content{display:none}.sim-tab-content.active{display:block}.pj-card{position:relative;max-width:clamp(400px,67cqw,834px);margin:0 auto clamp(16px,2cqw,32px);background:#ededed;border-radius:clamp(14px,1.8cqw,30px);padding:clamp(20px,2.6cqw,44px) clamp(52px,8cqw,130px);overflow:hidden}.pj-character{position:absolute;right:clamp(-40px,-3cqw,-10px);bottom:clamp(-30px,-1.5cqw,0px);width:clamp(220px,36cqw,560px);height:auto;pointer-events:none;z-index:1;opacity:.95;transform:translateX(35%)}.pj-card-content{position:relative;z-index:2;text-align:center}.pj-headline{color:var(--gray-section);font-size:clamp(16px, 1.9cqw, 28px);font-weight:400;margin-bottom:clamp(8px,1cqw,16px)}.pj-headline strong{color:var(--purple);font-weight:800}.pj-price{font-size:clamp(22px, 3.2cqw, 54px);font-weight:800;color:var(--purple);line-height:1;margin-bottom:clamp(4px,.6cqw,10px)}.pj-price sup{font-size:.45em;font-weight:700;vertical-align:middle;position:relative;top:-.25em;margin-right:.3em}.pj-price-suffix{font-size:.45em;font-weight:600;color:var(--gray-section);margin-left:.2em}.pj-subtitle{color:var(--gray-section);font-size:clamp(12px, 1.1cqw, 16px);font-weight:500;margin-bottom:clamp(8px,1cqw,14px)}.pj-highlight{color:var(--orange);font-size:clamp(13px, 1.25cqw, 19px);font-weight:600;margin-bottom:clamp(16px,2cqw,32px)}.pj-highlight strong{font-weight:800}.pj-form{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.2cqw,18px);text-align:left;max-width:clamp(320px,55cqw,640px);margin:0 auto clamp(14px,1.8cqw,26px)}.pj-form .pj-field-full{grid-column:1/-1}.pj-field label{display:block;font-size:clamp(10px, .95cqw, 13px);color:var(--gray-section);font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.pj-field input,.pj-field textarea{width:100%;border:1px solid rgba(86,85,85,.25);background:#fff;border-radius:10px;padding:clamp(8px,1cqw,14px) clamp(10px,1.2cqw,16px);font-family:inherit;font-size:clamp(12px, 1.1cqw, 15px);color:var(--text-dark);outline:0;transition:border-color .18s,box-shadow .18s}.pj-field textarea{resize:vertical;min-height:80px}.pj-field input:focus,.pj-field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(115,6,178,.12)}.pj-submit-wrap{text-align:center}.pj-submit-actions{display:inline-flex;flex-wrap:wrap;gap:clamp(10px,1.2cqw,14px);justify-content:center;align-items:center;max-width:100%}.btn-pj-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--purple);color:#fff;border:0;border-radius:14px;padding:clamp(10px,1.2cqw,18px) clamp(28px,3.2cqw,56px);font-family:inherit;font-size:clamp(13px, 1.3cqw, 19px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .18s}.btn-pj-submit:hover{background:var(--purple-dark)}.btn-pj-submit svg{flex-shrink:0;width:1.25em;height:1.25em}.btn-pj-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#fff;border:0;border-radius:14px;padding:clamp(10px,1.2cqw,18px) clamp(28px,3.2cqw,56px);font-family:inherit;font-size:clamp(13px, 1.3cqw, 19px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:filter .18s,transform .12s}.btn-pj-whatsapp:hover{filter:brightness(1.06)}.btn-pj-whatsapp:active{transform:scale(.98)}.btn-pj-whatsapp svg{flex-shrink:0;width:1.25em;height:1.25em}.pricing-table-stack{max-width:clamp(400px,67cqw,834px);margin:0 auto clamp(16px,2cqw,32px)}.pricing-table-pf-header{display:block;max-width:95%;margin:clamp(8px,1cqw,12px) auto 0;padding:clamp(10px,1.3cqw,16px) clamp(14px,2cqw,28px);background:var(--orange);color:var(--white);text-align:center;font-size:clamp(15px, 2.15cqw, 24px);font-weight:800;letter-spacing:.05em;line-height:1.25;border-radius:clamp(14px,1.6cqw,26px) clamp(14px,1.6cqw,26px) 0 0;box-sizing:border-box}.pricing-table-stack .pricing-table{max-width:none;width:100%;margin:0;border-radius:0;overflow:visible}.pricing-table-wrap{--pricing-stack-radius:clamp(14px, 1.6cqw, 26px);position:relative;border-radius:var(--pricing-stack-radius);overflow:hidden;background:#ededed;isolation:isolate}.pricing-table-wrap .lp-lock-overlay{border-radius:var(--pricing-stack-radius)}.pricing-table-wrap .pricing-row:last-child{border-bottom-left-radius:var(--pricing-stack-radius);border-bottom-right-radius:var(--pricing-stack-radius)}.funeral-addon-inner{position:relative;border-radius:clamp(10px,1.2cqw,18px);overflow:hidden}.js-locked-panel:not(.is-unlocked) .funeral-addon-body,.js-locked-panel:not(.is-unlocked) .funeral-addon-header,.js-locked-panel:not(.is-unlocked) .pricing-table{pointer-events:none;user-select:none}.lp-lock-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2cqw,24px);box-sizing:border-box}.lp-lock-overlay--blur{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(237,237,237,.42);cursor:not-allowed}.lp-lock-overlay--cta{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(237,237,237,.5)}.js-locked-panel.is-unlocked .lp-lock-overlay{display:none}.btn-simular-overlay{display:inline-flex;align-items:center;justify-content:center;gap:clamp(8px,1cqw,12px);background:var(--purple);color:var(--white);border:none;border-radius:14px;font-family:inherit;font-weight:800;font-size:clamp(14px, 1.9cqw, 22px);text-transform:uppercase;letter-spacing:.04em;padding:clamp(14px,1.6cqw,20px) clamp(28px,4.5cqw,56px);cursor:pointer;text-decoration:none;text-align:center;transition:background .2s,transform .15s;box-shadow:0 8px 24px rgba(86,28,120,.22);max-width:calc(100% - 24px)}.btn-simular-overlay:hover{background:var(--purple-dark)}.btn-simular-overlay:active{transform:scale(.98)}.btn-simular-overlay__icon{width:1.25em;height:1.25em;flex-shrink:0}.sim-pf-content:not(.is-simulacao-liberada)>.btn-ver-condicoes{display:none}.pricing-table{max-width:clamp(400px,67cqw,834px);margin:0 auto clamp(16px,2cqw,32px);background:#ededed;border-radius:clamp(14px,1.6cqw,26px);overflow:hidden;display:flex;flex-direction:column}.pricing-row{display:flex;align-items:center;gap:clamp(10px,1.4cqw,24px);padding:clamp(12px,1.5cqw,24px) clamp(18px,2.2cqw,36px);background:0 0;cursor:default;position:relative;transition:background .18s,color .18s}.pricing-row+.pricing-row::before{content:"";position:absolute;top:0;left:clamp(18px,2.2cqw,36px);right:clamp(18px,2.2cqw,36px);height:1px;background:rgba(86,85,85,.18)}.pricing-row.active{background:var(--purple)}.pricing-row.active+.pricing-row::before,.pricing-row.active::before{display:none}.pricing-row-bullet{width:clamp(16px,1.7cqw,26px);height:clamp(16px,1.7cqw,26px);border-radius:50%;border:2px solid var(--white);background:var(--white);flex-shrink:0}.pricing-row:not(.active) .pricing-row-bullet{border-color:rgba(86,85,85,.55);background:0 0}.pricing-row-name{font-size:clamp(13px, 1.7cqw, 28px);font-weight:700;color:var(--white);min-width:clamp(70px,10cqw,160px)}.pricing-row:not(.active) .pricing-row-name{color:rgba(86,85,85,.7);font-weight:600}.pricing-row-divider{width:1px;align-self:stretch;background:rgba(255,255,255,.45);margin:clamp(2px,.3cqw,6px) 0}.pricing-row:not(.active) .pricing-row-divider{background:rgba(86,85,85,.25)}.pricing-row-price{font-size:clamp(18px, 2.8cqw, 50px);font-weight:800;color:var(--white);line-height:1;white-space:nowrap;width:clamp(120px,14cqw,240px);flex-shrink:0;font-variant-numeric:tabular-nums}.pricing-row:not(.active) .pricing-row-price{color:rgba(86,85,85,.7)}.pricing-row-price sup{font-size:clamp(11px, 1.4cqw, 22px);font-weight:700;vertical-align:super}.pricing-row-price .per-month{font-size:clamp(10px, 1.1cqw, 18px);font-weight:400}.pricing-row-note{font-size:clamp(11px, 1.15cqw, 17px);color:rgba(255,255,255,.9);line-height:1.35;flex:1;font-weight:500}.pricing-row.active .pricing-row-note{font-size:clamp(12px, 1.25cqw, 18px)}.pricing-row:not(.active) .pricing-row-note{color:rgba(86,85,85,.6)}.funeral-addon{max-width:clamp(400px,67cqw,834px);margin:0 auto clamp(18px,2.2cqw,36px);background:#ededed;border-radius:clamp(14px,1.6cqw,26px);padding:clamp(16px,1.8cqw,32px) clamp(18px,2.2cqw,36px) clamp(20px,2.2cqw,36px)}.funeral-addon-header{color:var(--text-dark);font-size:clamp(12px, 1.5cqw, 22px);font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.04em;margin-bottom:clamp(14px,1.6cqw,26px)}.funeral-addon-header strong{color:var(--purple);font-weight:900}.funeral-addon-body{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(12px,1.6cqw,26px);align-items:center}.funeral-col{background:#f6f6f6;border-radius:clamp(10px,1.2cqw,20px);padding:clamp(12px,1.4cqw,24px) clamp(14px,1.6cqw,26px)}.funeral-plus{font-size:clamp(34px, 4.2cqw, 72px);font-weight:800;color:var(--purple);text-align:center;line-height:1}.funeral-col h4{font-size:clamp(12px, 1.3cqw, 20px);font-weight:700;color:var(--text-dark);margin-bottom:clamp(8px,.9cqw,14px)}.funeral-options{list-style:none;display:flex;flex-direction:column;gap:clamp(6px,.7cqw,12px);padding:0;margin:0}.funeral-options li{display:flex;align-items:center;gap:clamp(8px,.9cqw,14px);font-size:clamp(11px, 1.1cqw, 17px);color:var(--text-dark)}.funeral-options label{flex:1}.plan-info-btn{flex-shrink:0;width:clamp(18px,1.7cqw,26px);height:clamp(18px,1.7cqw,26px);border:0;background:0 0;color:var(--purple);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:color .18s,transform .18s}.plan-info-btn svg{width:100%;height:100%;display:block}.plan-info-btn:hover{color:var(--purple-dark);transform:scale(1.1)}.plan-badge{display:inline-block;font-size:clamp(8px, .75cqw, 11px);font-weight:700;padding:2px 7px;border-radius:999px;color:#fff;margin-left:4px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.plan-badge--gold{background:var(--orange)}.plan-badge--premium{background:var(--purple)}.plan-badge--cremacao,.plan-badge--plus{background:var(--gray-section)}.lp-modal--plan .plan-modal-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.lp-modal--plan .plan-modal-list li{padding-left:18px;position:relative;line-height:1.45}.lp-modal--plan .plan-modal-list li::before{content:'–';position:absolute;left:0;color:var(--purple);font-weight:700}@media (max-width:600px){.lp-modal--plan.is-open .lp-modal-dialog{inset:0;position:fixed;width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;margin:0}}.funeral-options label{cursor:pointer;line-height:1.2}.funeral-options input[type=radio]{appearance:none;-webkit-appearance:none;width:clamp(30px,2.4cqw,42px);height:clamp(16px,1.3cqw,22px);border-radius:999px;background:#c9c9c9;position:relative;cursor:pointer;flex-shrink:0;transition:background .2s;margin:0}.funeral-options input[type=radio]::before{content:"";position:absolute;top:50%;left:clamp(2px,.2cqw,3px);transform:translateY(-50%);width:calc(50% - clamp(2px,.2cqw,3px));aspect-ratio:1/1;border-radius:50%;background:var(--white);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .2s}.funeral-options input[type=radio]:checked{background:var(--purple)}.funeral-options input[type=radio]:checked::before{left:calc(50% + clamp(0px,.05cqw,1px))}.btn-ver-condicoes{display:block;width:fit-content;margin:0 auto;background:var(--purple);color:var(--white);border:none;border-radius:14px;font-family:inherit;font-weight:800;font-size:clamp(13px, 1.7cqw, 28px);text-transform:uppercase;letter-spacing:.04em;padding:clamp(12px,1.4cqw,24px) clamp(40px,6cqw,110px);cursor:pointer;text-decoration:none;text-align:center;transition:background .2s}.btn-ver-condicoes:hover{background:var(--purple-dark)}.site-footer{background:var(--gray-section);color:rgba(255,255,255,.75);font-size:clamp(10px, .85cqw, 13px);letter-spacing:.02em;line-height:1.65}.site-footer-inner{max-width:1280px;margin:0 auto;padding:clamp(18px,2.2cqw,38px) clamp(16px,2cqw,36px);display:flex;align-items:center;gap:clamp(16px,3cqw,52px)}.site-footer-text{flex:1;margin:0}.site-footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(6px,.7cqw,12px);white-space:nowrap;flex-shrink:0}.site-footer-links a{color:rgba(255,255,255,.75);text-decoration:none;font-size:clamp(10px, .85cqw, 13px);transition:color .18s ease}.site-footer-links a:hover{color:var(--purple)}.lp-modal{display:none;position:fixed;inset:0;z-index:9000;align-items:center;justify-content:center;padding:1rem}.lp-modal.is-open{display:flex}.lp-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);cursor:pointer}.lp-modal-dialog{position:relative;background:var(--bg-light);color:var(--text-dark);border-radius:12px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(0,0,0,.5)}.lp-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.1);gap:1rem}.lp-modal-header h5{font-size:clamp(14px, 1.2cqw, 18px);font-weight:700;margin:0;line-height:1.3}.lp-modal-close{background:0 0;border:none;color:rgba(63,63,69,.5);font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1;flex-shrink:0;transition:color .15s}.lp-modal-close:hover{color:var(--text-dark)}.lp-modal-body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;font-size:clamp(12px, .95cqw, 15px);line-height:1.7;color:rgba(63,63,69,.85)}.lp-modal-body p{margin-bottom:1em}.lp-modal-body p:last-child{margin-bottom:0}.lp-modal-body a{color:var(--purple);text-decoration:underline}.lp-modal-footer{padding:1rem 1.5rem 1.25rem;display:flex;justify-content:flex-end;border-top:1px solid rgba(0,0,0,.1)}.lp-btn-fechar{background:0 0;border:1px solid rgba(63,63,69,.4);color:var(--text-dark);border-radius:6px;padding:.45rem 1.4rem;font-family:inherit;font-size:.9rem;cursor:pointer;transition:background .15s,border-color .15s}.lp-btn-fechar:hover{background:rgba(0,0,0,.06);border-color:var(--text-dark)}.city-selector-section{background:linear-gradient(to bottom,var(--bg-light) 50%,var(--gray-section) 50%)}.city-selector-inner{max-width:1280px;margin:0 auto;display:flex;justify-content:center;align-items:center}.city-select-pill{display:inline-grid;grid-template-rows:auto auto;min-width:clamp(200px,28cqw,320px);background:var(--white);border:4px solid var(--gray-section);border-radius:14px;padding:clamp(7px,.9cqw,12px) clamp(36px,4.5cqw,56px) clamp(7px,.9cqw,12px) clamp(16px,2cqw,28px);position:relative;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:border-color .18s}.city-select-pill::after{content:'';position:absolute;right:clamp(12px,1.6cqw,22px);top:50%;transform:translateY(-30%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--purple);pointer-events:none}.city-select-label{font-size:clamp(9px, .8cqw, 12px);color:#999;font-weight:400;line-height:1.2;pointer-events:none;white-space:nowrap}.city-select-value{font-size:clamp(12px, 1.4cqw, 18px);font-weight:700;color:var(--text-dark);line-height:1.3;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-select-pill select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;background:0 0;font-size:16px;appearance:none;-webkit-appearance:none}.pricing-row-note .js-note-blur.is-blurred,.pricing-row-price.is-blurred{filter:blur(6px);user-select:none;pointer-events:none}.pricing-row-note .js-note-blur,.pricing-row-price{transition:filter .25s ease}.beneficiarios-wrap{max-width:clamp(400px,67cqw,834px);margin:0 auto clamp(14px,1.6cqw,26px);display:none;justify-content:center}.beneficiarios-wrap.is-visible{display:flex}.beneficiarios-pill{display:inline-flex;align-items:center;gap:clamp(8px,1cqw,14px);background:#ededed;border:2px solid var(--purple);border-radius:999px;padding:clamp(4px,.5cqw,7px) clamp(10px,1.2cqw,16px)}.beneficiarios-pill-label{font-size:clamp(11px, 1.1cqw, 16px);font-weight:700;color:var(--purple);text-transform:uppercase;letter-spacing:.04em;margin-right:clamp(4px,.5cqw,8px)}.beneficiarios-btn{width:clamp(26px,2.6cqw,36px);height:clamp(26px,2.6cqw,36px);border-radius:50%;border:0;background:var(--purple);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .18s,opacity .18s;font-family:inherit}.beneficiarios-btn svg{width:50%;height:50%;display:block}.beneficiarios-btn:hover{background:var(--purple-dark)}.beneficiarios-btn:disabled{opacity:.4;cursor:not-allowed}.beneficiarios-count{min-width:clamp(24px,2.6cqw,36px);text-align:center;font-size:clamp(16px, 1.8cqw, 24px);font-weight:800;color:var(--text-dark);line-height:1}.lp-modal--liberar .lp-modal-dialog{max-width:480px}.lp-modal--liberar .lp-modal-footer{justify-content:center;text-align:center}.lp-form-legal{margin-top:.75rem;font-size:clamp(10px, .95cqw, 12px);line-height:1.45;color:var(--gray-section);text-align:center}.lp-form-legal a{color:var(--purple);font-weight:700;text-decoration:underline;text-underline-offset:2px}.pj-form-legal{text-align:left;margin:0 0 12px}.lp-form-field{margin-bottom:.9rem}.lp-form-field label{display:block;font-size:clamp(11px, 1cqw, 13px);color:var(--gray-section);font-weight:700;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.lp-form-field input{width:100%;border:1px solid rgba(86,85,85,.3);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px;color:var(--text-dark);outline:0;transition:border-color .18s,box-shadow .18s}.lp-form-field input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(115,6,178,.12)}.lp-form-field .lp-form-error{display:none;color:#c62828;font-size:12px;margin-top:4px}.lp-form-field.has-error input{border-color:#c62828}.lp-form-field.has-error .lp-form-error{display:block}.btn-liberar-submit{background:var(--purple);color:#fff;border:0;border-radius:10px;padding:.7rem 1.6rem;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .18s,opacity .18s}.btn-liberar-submit:hover{background:var(--purple-dark)}.btn-liberar-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.pj-character{display:none}.pj-card{padding-left:clamp(16px,4vw,28px);padding-right:clamp(16px,4vw,28px)}.pj-form{max-width:none;width:100%;box-sizing:border-box}.pj-submit-wrap{width:100%;box-sizing:border-box}}@media (max-width:600px){.hero-text{left:0;right:0;top:0;max-width:none;height:220px;display:flex;flex-direction:column;padding:5px 16px 16px 52px;font-weight:500}.hero-text h1{font-size:22px;text-shadow:0 0 6px rgba(0,0,0,.5),0 1px 6px rgba(0,0,0,.3)}.hero-text p{font-size:14px;margin-bottom:0;text-shadow:0 0 6px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3)}.btn-cta{align-self:flex-start;margin-top:auto;margin-bottom:-6px;margin-left:-36px;font-size:13px;padding:9px 18px}.hero-logo{width:100px;top:155px;bottom:auto;left:auto;right:14px;transform:none}.stats-bar{flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 10px 18px}.stat{flex:0 0 30%;max-width:30%}.stat:nth-child(4),.stat:nth-child(5){flex:0 0 44%;max-width:44%}.stat strong{font-size:28px}.stat span{font-size:11px}.stat-icon{width:28px;height:28px}.stat-number-row{margin-top:32px}.benefit-icon{width:36px;height:36px}.benefit-card-text{font-size:12px}.simulation-section .simulation-title{font-size:clamp(24px, 5.6vw, 34px)}.simulation-section .sim-tab{font-size:clamp(11px, 3.15vw, 15px)}.simulation-section .pricing-row-name{font-size:clamp(14px, 3.6vw, 22px)}.simulation-section .pricing-row-price{font-size:clamp(19px, 4.6vw, 36px)}.simulation-section .pricing-row-price sup{font-size:clamp(11px, 2.8vw, 18px)}.simulation-section .pricing-row-note{font-size:clamp(12px, 3.1vw, 15px);line-height:1.38}.simulation-section .pricing-row.active .pricing-row-note{font-size:clamp(12px, 3.25vw, 16px)}.simulation-section .beneficiarios-pill-label{font-size:clamp(12px, 3vw, 16px)}.simulation-section .beneficiarios-count{font-size:clamp(17px, 4vw, 22px)}.simulation-section .funeral-addon-header{font-size:clamp(13px, 3.2vw, 18px)}.simulation-section .funeral-col h4{font-size:clamp(13px, 3.1vw, 18px)}.simulation-section .funeral-options li{font-size:clamp(12px, 3vw, 16px)}.simulation-section .btn-ver-condicoes{font-size:16px}.simulation-section .btn-simular-overlay{font-size:clamp(15px, 4vw, 18px);padding:14px 28px;width:min(100%,320px)}.simulation-section .pj-headline{font-size:clamp(17px, 4.1vw, 26px)}.simulation-section .pj-price{font-size:clamp(24px, 6.5vw, 46px)}.simulation-section .pj-highlight,.simulation-section .pj-subtitle{font-size:clamp(13px, 3.2vw, 17px)}.simulation-section .pj-field label{font-size:11px}.simulation-section .pj-field input,.simulation-section .pj-field textarea{font-size:clamp(13px, 3.2vw, 16px)}.simulation-section .btn-pj-submit,.simulation-section .btn-pj-whatsapp{font-size:clamp(14px, 3.5vw, 18px)}.simulation-section .pj-submit-actions{flex-direction:column;width:100%}.simulation-section .pj-submit-actions .btn-pj-submit,.simulation-section .pj-submit-actions .btn-pj-whatsapp{width:100%;box-sizing:border-box}.sim-tabs-wrap{max-width:100%;padding:0 clamp(10px,4vw,20px);box-sizing:border-box}.sim-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;max-width:min(100%,calc(100vw - 20px));border-radius:12px}.sim-tab{flex:1 1 0;min-width:0;padding:10px clamp(6px,2.2vw,16px)}.pricing-table-pf-header{max-width:92%;font-size:clamp(17px, 4.75vw, 22px);padding-top:clamp(12px,3vw,16px);padding-bottom:clamp(12px,3vw,16px);letter-spacing:.04em}.pricing-row{flex-wrap:wrap}.pricing-row-note{flex:0 0 100%}.funeral-addon-body{grid-template-columns:1fr}.funeral-plus{display:none}.btn-ver-condicoes{padding:12px 32px}.city-select-pill{min-width:min(80%,280px);padding:8px 40px 8px 16px}.city-select-label{font-size:10px}.city-select-pill select{font-size:14px;min-width:0;width:100%}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px}.site-footer-links{flex-direction:row;align-items:flex-start;gap:18px;white-space:normal}.site-footer{font-size:11px}}.lp-toast{position:fixed;top:24px;left:50%;transform:translateX(-50%) translateY(-120%);z-index:10050;max-width:min(92vw,420px);padding:14px 18px;border-radius:12px;font-size:14px;line-height:1.4;color:#fff;background:#3f3f45;box-shadow:0 8px 28px rgba(0,0,0,.22);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease}.lp-toast.is-visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.lp-toast--success{background:#1f7a45}.lp-toast--error{background:#b42318}.lp-toast--info{background:#3f3f45}