/* Oferta inspirada na referência: inclusão clara e valor em destaque. */
.pricing-section{padding-top:48px;padding-bottom:76px}
.pricing-heading{border-top:1px solid var(--line);padding-top:20px;margin-bottom:38px}
.pricing-heading>p:first-child{font:11px/1.5 var(--ods-mono);color:var(--muted);margin:0 0 16px}
.pricing-heading h2{font:700 clamp(36px,4.7vw,66px)/1.05 var(--ods-sans);letter-spacing:-.045em;margin:0 0 20px;text-wrap:balance}
.pricing-heading .pricing-intro{max-width:680px;font-size:16px;line-height:1.65;color:var(--muted);margin:0}
.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}
.pricing-includes,.pricing-offer{min-width:0;position:relative;padding:36px;display:flex;flex-direction:column;border-radius:0;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}
.pricing-includes{background:#f4f1e9;color:#121313}
.pricing-offer{background:#202120;color:#f4f1e9}
.pricing-grid header h3{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin:0 0 7px}
.pricing-grid header p{font-size:14px;line-height:1.5;margin:0;color:#66695f}
.pricing-offer header h3{color:var(--lime)}
.pricing-offer header p{color:#b2b4aa}
.pricing-product{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;padding:34px 0 25px;border-bottom:1px solid #cdcec5;position:relative}
.pricing-product::after,.pricing-value::after{content:"";position:absolute;bottom:-1px;left:0;width:42%;height:4px;background:#cdcec5}
.pricing-product strong{font-size:clamp(29px,3.1vw,44px);line-height:1.05;letter-spacing:-.04em}
.pricing-product>span{font:11px var(--ods-mono);color:#66695f}
.pricing-benefits{list-style:none;padding:0;margin:29px 0 32px;display:grid;gap:18px;font-size:15px;line-height:1.5}
.pricing-benefits>li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px}
.pricing-benefits>li::before{content:"";width:18px;height:18px;margin-top:2px;border-radius:2px;background:#d2d3ca url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='%23121313' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}
.pricing-offer .pricing-benefits>li::before{background-color:var(--lime)}
.pricing-included-note{margin-top:auto;padding:17px 18px;background:#e6e7e0;border-left:3px solid #476edb}
.pricing-included-note>strong{display:block;font:11px/1.6 var(--ods-mono);color:#345abf;margin-bottom:6px}
.pricing-included-note p{font-size:14px;line-height:1.65;margin:0}
.pricing-existing{text-decoration:underline;text-underline-offset:4px}
.pricing-existing:hover{color:#596800}
.pricing-value{position:relative;padding:27px 0 23px;border-bottom:1px solid #4b4e44}
.pricing-value::after{background:#4b4e44}
.pricing-value-label{display:block;font:11px/1.5 var(--ods-mono);color:#b2b4aa;margin-bottom:8px}
.pricing-value>p{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin:0}
.pricing-value>p:first-of-type>strong{font-size:clamp(45px,4.2vw,60px);line-height:1;letter-spacing:-.05em}
.pricing-value>p:first-of-type>span{font:11px var(--ods-mono);color:#b2b4aa}
.pricing-value .pricing-installments{display:block;font-size:15px;line-height:1.5;margin-top:12px;color:#b2b4aa}
.pricing-installments strong{color:var(--lime)}
.pricing-value .pricing-total{display:block;font-size:13px;line-height:1.6;color:#b2b4aa;margin-top:9px}
.pricing-total strong{color:#f4f1e9}
.pricing-buy{width:100%;justify-content:space-between;margin-top:auto}
.pricing-fee{font-size:12px;line-height:1.6;color:#b2b4aa;margin:17px 0 12px;max-width:480px}
.pricing-existing-offer{display:inline-block;font-size:13px;color:#f4f1e9;line-height:1.5}
.pricing-existing-offer:hover{color:var(--lime)}
@media(max-width:1250px){.home-header .header-cta,.home-header .header-cta.ods-effect{display:none}}
@media(max-width:1050px){.pricing-includes,.pricing-offer{padding:29px}.pricing-grid{gap:20px}.pricing-benefits{font-size:14px}.pricing-product strong{font-size:34px}}
@media(max-width:760px){.pricing-section{padding-top:24px;padding-bottom:48px}.pricing-heading{padding-top:18px;margin-bottom:27px}.pricing-heading h2{font-size:40px}.pricing-heading .pricing-intro{font-size:15px}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-includes,.pricing-offer{padding:27px 23px;clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% 100%,0 100%)}.pricing-grid header h3{font-size:23px}.pricing-product{padding-top:27px}.pricing-product strong{font-size:33px}.pricing-benefits{font-size:14px;gap:17px;margin:25px 0}.pricing-value>p:first-of-type>strong{font-size:54px}.pricing-fee{font-size:11px}.pricing-buy{min-height:48px}}
@media(max-width:359px){.pricing-includes,.pricing-offer{padding:25px 20px}.pricing-heading h2{font-size:35px}.pricing-product strong{font-size:29px}}
