.etched-setup,.etched-expansion{margin:28px 0;background:#0d1011;border:1px solid #30353a;border-radius:10px;overflow:hidden}
.etched-setup img,.etched-expansion img{display:block;width:100%;height:auto}
.etched-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 22px 24px;text-align:center}
.etched-labels strong{display:block;font-family:var(--serif,Georgia,serif);font-size:20px;font-weight:500;color:#eeeae1}
.etched-labels span{display:block;margin-top:7px;font:12px/1.6 var(--mono,monospace);color:#adb6b9}
.etched-expansion h3{margin:22px 22px 0!important;font:500 28px/1.2 var(--serif,Georgia,serif);color:#eeeae1}
.etched-gate{margin:0!important;padding:15px 22px;border-top:1px solid #393830;color:#d8bb79;font:12px/1.7 var(--mono,monospace)}
.price-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.price-row .sleevecard{grid-column:1/-1}
.illustrated-price{display:flex;flex-direction:column;min-width:0;overflow:hidden}
.illustrated-price>.cta{margin-top:auto;align-self:flex-start}
.etched-price{flex:none;width:100%;aspect-ratio:1.5;background-image:url('/assets/pricing-etched-v1.webp');background-repeat:no-repeat;background-size:200% 100%;border-radius:6px}
.etched-desk{background-position:left center}.etched-sleep{background-position:right center}
.etched-caption{min-height:3.2em;font:15px/1.6 var(--serif,Georgia,serif);color:#cccac0;margin:10px 0 18px}
.price-card.headlesscard{border-color:#568168;background:#111615;box-shadow:none}
.headlesscard .p-amt{color:#eeeae1}.headlesscard b{color:#d5ddd6!important}.headlesscard li:before{color:#71ae87}.headlesscard .cta.ghost{background:#62b77d;border-color:#62b77d;color:#0d1011}.headlesscard .cta.ghost:hover{background:#79c991;color:#0d1011;border-color:#79c991}
@media(max-width:700px){.price-row{grid-template-columns:minmax(0,1fr)}.etched-price{max-height:230px;background-size:200% 100%}.etched-labels{gap:10px;padding:0 10px 16px}.etched-labels strong{font-size:16px}.etched-labels span{font-size:10px}.etched-expansion h3{font-size:23px}.etched-gate{padding:14px;font-size:11px}.etched-setup .etched-labels{grid-template-columns:1fr;text-align:left;padding:0 18px 18px;gap:12px}.etched-setup .etched-labels strong{font-size:18px}.etched-setup .etched-labels span{font-size:12px;margin-top:2px}.etched-caption{min-height:0}}
.etched-price{aspect-ratio:2;background-size:200% auto}
.headlesscard .p-variant{color:#86b995}

/* Shared licence contents appear once; cards foreground operating responsibilities. */
.pricing-included{max-width:78ch;color:#b8c0c3;font-size:14px;line-height:1.7;margin:0 0 24px}
.pricing-clear .p-name{font-size:32px;margin:18px 0 4px}
.pricing-path{font:12px/1.6 var(--mono,monospace);color:#aab6af;margin:0 0 18px}
.pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}
.pricing-amount s{font-size:20px;color:#899096}.pricing-amount>span{font:500 52px/1.15 var(--serif,Georgia,serif);color:#eeeae1}
.pricing-amount small{flex-basis:100%;font:12px/1.5 var(--mono,monospace);color:#b5bcbd}
.pricing-founding{font:10px/1.6 var(--mono,monospace);letter-spacing:.06em;color:#d5b775;margin:8px 0 18px}
.pricing-clear .pricing-key{margin-bottom:12px}.pricing-clear .pricing-key li{font-size:14px;line-height:1.6}
.pricing-responsibility{font-size:13px;line-height:1.6;color:#bfc6c2;min-height:3.2em;margin:0 0 18px}
.pricing-clear>.cta{display:block;align-self:stretch;text-align:center;margin-top:0;min-height:44px}
.pricing-details{margin-top:16px;border-top:1px solid #30353a;padding-top:12px}
.pricing-details summary{cursor:pointer;font:12px/1.7 var(--mono,monospace);color:#bfc6c2;min-height:32px;padding:4px 0}
.pricing-details summary:focus-visible{outline:2px solid #86b995;outline-offset:4px;border-radius:2px}
.pricing-details ul{margin:12px 0 0}.pricing-clear .etched-price{aspect-ratio:2.2}
@media(max-width:700px){.pricing-clear .p-name{font-size:29px}.pricing-amount>span{font-size:46px}.pricing-responsibility{min-height:0}.pricing-clear .etched-price{max-height:170px}}
