
.prices-intro>p{max-width:640px}.product-excluded{padding:22px 25px;border:1px solid #a8b98c77;border-left:5px solid #91a877;max-width:850px;margin-top:35px;background:#7d926212}.product-excluded>strong{font:900 17px Arial,sans-serif;color:#cbd7b6}.product-excluded p{margin-top:10px;font-size:14px;line-height:1.9;color:var(--ink)}.price-sheets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:65px 6% 80px;align-items:stretch}.price-sheet{position:relative;background:#e9e5d5;color:#2b3b22;border-top:6px solid #637a4f;padding:32px 25px 25px;box-shadow:5px 6px 0 #5c704337;display:flex;flex-direction:column}.price-sheet .overline{font-size:9px;color:#657b51;min-height:30px}.price-sheet h2{font-size:clamp(33px,3.6vw,55px);font-weight:900;letter-spacing:-.04em}.price-sheet h2 i{color:#617c4b}.price-description{font-size:12px;line-height:1.9;margin-top:22px;min-height:80px}.price-amount{font:900 clamp(28px,3vw,44px)/1.2 Arial,sans-serif;letter-spacing:-1px;margin:25px 0}.price-amount>span{font:11px Arial,sans-serif;letter-spacing:0;display:block;margin-top:8px}.price-amount small{display:block;font:10px Arial,sans-serif;color:#69765c;letter-spacing:0;margin-top:6px}.price-amount em{font:10px 'Courier New',monospace;letter-spacing:0;display:block;margin-bottom:5px}.price-sheet ul{list-style:none;padding:0;margin:0 0 20px}.price-sheet li{padding:11px 0 11px 18px;font-size:11px;border-top:1px solid #42533422;line-height:1.7;position:relative}.price-sheet li:before{content:'+';position:absolute;left:0;color:#5f7946}.package-exclusion{font-size:10px;line-height:1.8;font-weight:bold;background:#bac9a744;padding:12px;margin-top:auto}.price-sheet .button{margin-top:20px;background:#29442e;color:#e9e5d5;font-size:10px;gap:10px;padding:16px 14px;min-height:48px;line-height:1.5}.price-sheet.personal{border-color:#91a877;transform:rotate(-1deg)}.price-paper-label{position:absolute;top:-18px;right:12px;background:#a1b48a;color:#263b1c;padding:7px 12px;transform:rotate(4deg);font:8px 'Courier New',monospace;letter-spacing:1px;box-shadow:3px 4px #0002}.price-clarity{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:65px 8%;background:#23351f}.price-clarity h2{font-size:clamp(38px,5vw,70px)}.price-clarity p{max-width:420px;font-size:13px;color:var(--muted);margin-top:25px;line-height:1.9}.cost-stack{align-self:center}.cost-stack>div{padding:18px 0;border-bottom:1px solid #a0b48833;display:flex;flex-direction:column;gap:8px}.cost-stack span{font-size:12px}.cost-stack strong{font:11px 'Courier New',monospace;color:#b9cba3;font-weight:400}.price-agreements{padding:65px 8% 85px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.price-agreements article{border-top:1px solid var(--line);padding-top:25px}.price-agreements h3{font:27px/1.2 Georgia,serif;margin-bottom:20px}.price-agreements p{font-size:12px;line-height:1.9;color:var(--muted)}.price-home-strip{padding:55px 8%;display:flex;justify-content:space-between;align-items:center;gap:40px;background:#e9e5d5;color:#2b3b22}.price-home-strip .overline{color:#60774b}.price-home-strip h2{font-size:clamp(35px,4.2vw,60px);font-weight:900;letter-spacing:-.04em}.price-home-strip h2 i{color:#637a4f}.price-home-strip p{font-size:12px;max-width:500px;margin-top:20px;line-height:1.9}.price-home-strip .button{background:#29442e;color:#e9e5d5;flex-shrink:0}.design-price-note{margin:35px 8% 0;border-left:4px solid #91a877;padding:20px 24px;background:#95a77b15;max-width:850px}.design-price-note strong{font-size:14px}.design-price-note p{font-size:12px;line-height:1.9;color:var(--muted);margin:10px 0}.design-price-note a{font-size:11px;text-decoration:underline;text-underline-offset:4px;color:var(--green)}.design-price-note.compact{margin:20px 0;padding:14px;background:#c5d1b377;border-color:#5d7847}.design-price-note.compact strong{font-size:12px}.design-price-note.compact p{font-size:10px;color:#5c6a4e;margin:5px 0}.design-price-note.compact a{color:#3c572b;font-size:10px}
@media(max-width:1050px){.price-sheets{gap:15px;padding-left:5%;padding-right:5%}.price-sheet{padding:30px 18px 22px}.price-sheet .button{font-size:9px;padding:14px 10px}.price-agreements{gap:25px}.price-clarity{gap:45px}}
@media(max-width:760px){.product-excluded{padding:18px;margin-top:25px}.product-excluded>strong{font-size:14px}.product-excluded p{font-size:12px}.price-sheets{grid-template-columns:1fr;padding:40px 7% 55px;gap:35px}.price-sheet{padding:30px 25px 25px}.price-sheet .overline{font-size:10px;min-height:0}.price-sheet h2{font-size:44px}.price-description{min-height:0;font-size:13px}.price-amount{font-size:39px;margin:25px 0}.price-sheet li{font-size:12px}.price-sheet .button{font-size:12px;padding:17px}.price-sheet.personal{transform:none}.price-clarity{padding:45px 7%;grid-template-columns:1fr;gap:25px}.price-clarity h2{font-size:46px}.price-agreements{padding:45px 7% 55px;grid-template-columns:1fr;gap:35px}.price-home-strip{padding:45px 7%;flex-direction:column;align-items:start;gap:25px}.price-home-strip h2{font-size:40px}.price-home-strip .button{font-size:12px}.design-price-note{margin:30px 7% 0;padding:17px}.design-price-note p{font-size:12px}.design-price-note.compact{margin:20px 0}.design-price-note.compact p{font-size:11px}.design-price-note.compact a{font-size:11px}}

/* Four clear packages; no crowded four-column layout. */
@media(min-width:761px){.price-sheets{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1450px;margin:auto}.price-description{min-height:65px}.price-sheet h2{font-size:clamp(40px,4.2vw,60px)}}
.clothing-line{border-top-color:#ad9167}.clothing-line .overline{color:#776240}.clothing-line .price-description strong{color:#38502a}.clothing-line .package-exclusion{background:#c2ad8444}
