/* Pricing entry extends the established Attua page; estimator styling is isolated. */
.pricing-entry{margin:0 4%;padding:85px 0 95px;border-top:1px solid rgba(240,240,232,.35);display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;color:var(--cream);position:relative}
.pricing-entry h2{font-size:clamp(39px,4.1vw,65px);line-height:1.08;letter-spacing:-.045em;max-width:13ch;margin-bottom:25px}
.pricing-entry-copy>p{font-size:17px;line-height:1.6;max-width:43ch;color:#d5dedc;margin-bottom:30px}
.pricing-entry .button{font-size:17px}.pricing-preview{background:var(--cream);color:var(--navy);padding:30px 32px;position:relative;border:1px solid var(--navy);outline:1px solid var(--cream);outline-offset:5px;isolation:isolate}
.pricing-preview:before{content:'';position:absolute;inset:0;background:url('assets/attua/cotton-stock.webp') center/cover;opacity:.23;z-index:-1}
.pricing-preview>p{font:10px/1.5 var(--mono);margin:0 0 21px}.pricing-preview-amount{font:400 clamp(40px,4.4vw,67px)/1.1 var(--mono);letter-spacing:-.06em}.pricing-preview-amount small{display:block;font-size:.5em;letter-spacing:-.04em;margin:8px 0 24px}
.pricing-preview dl{border-top:1px solid var(--navy)}.pricing-preview dl div{display:flex;gap:20px;justify-content:space-between;padding:15px 0;font-size:12px;border-bottom:1px solid rgba(1,33,56,.25)}.pricing-preview dd{font-family:var(--mono);white-space:nowrap}.pricing-preview .pricing-preview-note{font:10px/1.7 var(--mono);margin:20px 0 0}
.intro-pricing-link{display:inline-block;margin-top:17px;font:11px/1.6 var(--mono);text-underline-offset:4px;text-decoration:underline}
@media(max-width:700px){.pricing-entry{grid-template-columns:1fr;gap:42px;padding:55px 0 65px;margin:0 20px}.pricing-entry h2{font-size:44px}.pricing-entry-copy>p{font-size:16px}.pricing-preview{padding:25px}.pricing-preview-amount{font-size:54px}.pricing-preview dl div{font-size:11px}.pricing-entry .button{width:100%}}
@media(max-width:360px){.pricing-entry h2{font-size:38px}.pricing-preview{padding:22px}.pricing-preview-amount{font-size:46px}}
