/* Price page package cards — same design language as the /lp/ landing-page tiers (2026-10-17). Loaded after the page bundle; overrides .pk* only. */
.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:0 auto}
.pk{background:#fff;border:1px solid #E6E1D6;border-radius:12px;padding:0;position:relative;display:flex;flex-direction:column;overflow:visible;box-shadow:none;transition:transform .25s ease,box-shadow .25s ease}
.pk:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(5,13,31,.10)}
.pk.pk-featured,.pk.feat{background:#050D1F;border-color:#050D1F;color:#fff}
.pk.pk-featured:hover,.pk.feat:hover{box-shadow:0 24px 56px rgba(5,13,31,.28)}
.pk-badge-empty{display:none}
.pk-badge{position:absolute;top:-12px;left:26px;transform:none;background:#C4A96A;color:#050D1F;font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border-radius:3px;display:inline-flex;align-items:center;gap:6px;border:0;z-index:2}
.pk-badge .dot{display:none}
.pk-body{padding:30px 26px 26px;display:flex;flex-direction:column;flex:1}
.pk-sub{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#9A7F44;margin-bottom:8px}
.pk.pk-featured .pk-sub{color:#D4BC87}
.pk-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.7rem;font-weight:500;line-height:1.1;margin-bottom:4px;color:#050D1F}
.pk.pk-featured .pk-name{color:#fff}
.pk-range{font-size:.78rem;color:#5B6270;margin-bottom:16px;font-weight:400}
.pk.pk-featured .pk-range{color:rgba(255,255,255,.65)}
.pk-includes{display:grid;gap:9px;margin-bottom:22px;flex:1}
.pk-inc{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.5;color:#5B6270;padding:0;border:0}
.pk.pk-featured .pk-inc{color:rgba(255,255,255,.82)}
.pk-inc:first-child{color:#9A7F44;font-size:.82rem;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid #E6E1D6}
.pk.pk-featured .pk-inc:first-child{color:#D4BC87;border-bottom-color:rgba(255,255,255,.14)}
.pk-inc .ic{flex:none;width:14px;height:14px;margin-top:4px;border:0;background:transparent;border-radius:0;display:inline-flex}
.pk-inc .ic svg{width:14px;height:14px;stroke:#C4A96A;stroke-width:1.8}
.pk-inc.dim{color:#9aa0ab}
.pk-inc.dim::after{content:none}
.pk-price-row{display:block;margin:4px 0 16px;padding:0;border:0}
.pk-price-label{display:none}
.pk-price{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.6rem;font-weight:500;color:#050D1F;line-height:1.1}
.pk.pk-featured .pk-price{color:#fff}
.pk-price span{display:block;font-family:'Poppins',system-ui,sans-serif;font-size:.72rem;color:#5B6270;letter-spacing:.04em;margin-top:4px}
.pk.pk-featured .pk-price span{color:rgba(255,255,255,.6)}
.pk .pk-cta,.pk:not(.feat) .pk-cta,.pk.pk-featured .pk-cta,.pk.feat .pk-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:15px 20px;border-radius:6px;background:#C4A96A;color:#050D1F;border:1px solid transparent;font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:background .25s ease;box-shadow:none;transform:none}
.pk .pk-cta:hover,.pk.pk-featured .pk-cta:hover{background:#D4BC87;color:#050D1F;transform:none;box-shadow:none;border-color:transparent}
.pk-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:12px 16px;border-radius:6px;background:transparent;border:1px solid #E6E1D6;color:#5B6270;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}
.pk-wa:hover{background:transparent;border-color:#25D366;color:#1a9c4a}
.pk-wa svg{stroke:currentColor;width:14px;height:14px}
.pk.pk-featured .pk-wa{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.8)}
.pk.pk-featured .pk-wa:hover{border-color:#25D366;color:#25D366}
@media(max-width:1000px){.pkg-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.pkg-grid{grid-template-columns:1fr;max-width:520px}.pk-body{padding:26px 20px 22px}}
[dir="rtl"] .pk-badge{left:auto;right:26px}

/* Why the price — differentiation block (2026-10-17) */
.why-pr{background:#050D1F;color:#fff;padding:72px 0}
.why-pr .wrap{max-width:1120px;margin:0 auto;width:min(1120px,calc(100% - 32px))}
.why-pr .over{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#D4BC87;margin-bottom:14px}
.why-pr h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.12;color:#fff;max-width:26ch}
.why-pr h2 em{font-style:italic;color:#C4A96A}
.why-pr-head p{color:rgba(255,255,255,.75);max-width:64ch;margin-top:16px;font-size:1rem;line-height:1.65}
.why-pr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px}
.why-pr-item{padding:22px 22px 20px;border:1px solid rgba(196,169,106,.3);border-radius:10px}
.why-pr-item b{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:1.35rem;margin-bottom:8px;color:#fff}
.why-pr-item span{display:block;font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.75)}
.why-pr-foot{margin-top:26px;font-size:.88rem;color:rgba(255,255,255,.6);max-width:70ch}
@media(max-width:760px){.why-pr{padding:52px 0}.why-pr-grid{grid-template-columns:1fr}}
