.price-paths{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 5%,rgba(212,175,103,.14),transparent 28%),#080604;color:#f6f1e8}.price-paths:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(rgba(212,175,103,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,103,.035) 1px,transparent 1px);background-size:4rem 4rem;mask-image:linear-gradient(to bottom,#000,transparent 75%)}.price-paths>header{display:block;max-width:66rem;margin-bottom:clamp(2.45rem,5vw,3.35rem);text-align:center}.price-paths>header .eyebrow{margin-bottom:1rem}.price-paths h2{color:#f7f0e5}.price-paths>header>p:last-child{max-width:42rem;margin:1.4rem auto 0;color:#9f978d}.price-paths__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,92rem);border:0}.price-path{position:relative;align-self:start;overflow:hidden;border:1px solid rgba(212,175,103,.27);border-radius:1.35rem;background:linear-gradient(145deg,#171006,#2a1c08 52%,#0d0904);box-shadow:inset 0 1px rgba(255,242,199,.09),0 1.7rem 4.5rem rgba(0,0,0,.3);transition:border-color .35s,box-shadow .35s,transform .35s}.price-path:hover,.price-path.is-open{border-color:rgba(240,212,145,.72);box-shadow:inset 0 1px rgba(255,242,199,.14),0 2rem 5rem rgba(0,0,0,.42),0 0 2rem rgba(212,175,103,.12);transform:translateY(-.4rem)}.price-path>button{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:0;width:100%;min-height:22rem;padding:clamp(1.6rem,2.8vw,2.8rem);background:transparent!important;color:#f6f1e8!important}.price-path>button:after{content:"";position:absolute;inset:1rem;border:1px solid rgba(240,212,145,.13);border-radius:.75rem;pointer-events:none}.price-path>button span{position:relative;z-index:1;color:#d7b86d;font-size:.62rem}.price-path>button strong{position:relative;z-index:1;max-width:10ch;margin:auto 0 1rem;font-size:clamp(1.71rem,2.2vw,2.47rem);line-height:.9}.price-path>button small{position:relative;z-index:1;display:block;max-width:25rem;color:#aaa198;font-size:.78rem}.price-path>button i{position:absolute;z-index:2;right:2rem;bottom:2rem;width:2.8rem;color:#e4c77e}.price-path.is-open>button{min-height:18rem}.price-path__options{background:rgba(4,3,2,.72);border-top:1px solid rgba(240,212,145,.18)}.price-path.is-open .price-path__options{max-height:34rem}.price-path__options a,.price-path__options button{grid-template-columns:2.7rem 1fr 1.5rem;min-height:7.2rem;padding:1.1rem 1.35rem;border-top-color:rgba(255,255,255,.09)}.price-path__options a:hover,.price-path__options button:hover{padding-left:1.65rem;background:linear-gradient(90deg,rgba(212,175,103,.14),rgba(212,175,103,.035))}.price-path__options strong{color:#f7f0e5}.price-path__options small{color:#948b80}.price-path__options i{font-size:1rem}.price-detail-panel.is-visible{scroll-margin-top:6rem}@media(max-width:980px){.price-paths__list{grid-template-columns:1fr}.price-path{width:min(100%,46rem);margin-inline:auto}.price-path>button{min-height:17rem}.price-path>button strong{margin-top:auto}.price-path.is-open>button{min-height:15rem}}@media(max-width:560px){.price-paths{padding-inline:.75rem}.price-paths h2{font-size:clamp(1.87rem,7.15vw,2.43rem)}.price-path>button{min-height:15rem;padding:1.5rem}.price-path>button strong{font-size:clamp(1.65rem,6.05vw,2.11rem)}.price-path>button i{right:1.4rem;bottom:1.4rem}.price-path__options a,.price-path__options button{grid-template-columns:2.2rem 1fr 1rem;padding-inline:1rem}}

/* Refined premium category cards */
.price-paths__list{gap:clamp(.8rem,1.4vw,1.35rem);perspective:1200px}
.price-path{--card-accent:#d8b46b;--card-glow:rgba(216,180,107,.2);min-height:24.4rem;border-color:rgba(246,224,174,.2);border-radius:1.7rem;background:linear-gradient(155deg,rgba(35,29,22,.96),rgba(10,8,6,.98) 72%);box-shadow:inset 0 1px rgba(255,255,255,.1),0 1.8rem 5rem rgba(0,0,0,.38);transform:translateZ(0);transition:transform .65s cubic-bezier(.16,1,.3,1),border-color .45s,box-shadow .65s}
.price-path:nth-child(2){--card-accent:#f0c676;--card-glow:rgba(226,149,60,.22)}
.price-path:nth-child(3){--card-accent:#cfa66a;--card-glow:rgba(189,133,73,.2)}
.price-path:hover{z-index:2;border-color:rgba(242,210,139,.67);box-shadow:inset 0 1px rgba(255,255,255,.14),0 2.5rem 7rem rgba(0,0,0,.58),0 0 3.5rem var(--card-glow);transform:translateY(-.75rem) scale(1.018)}
.price-path>button{isolation:isolate;min-height:24.4rem;padding:clamp(1.6rem,2.6vw,2.5rem);overflow:hidden}
.price-path>button:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 76% 18%,var(--card-glow),transparent 29%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 45%);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s}
.price-path>button:after{inset:1px;border:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.1),transparent 24%,transparent 72%,rgba(216,180,107,.08));opacity:.7}
.price-path>button span{display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid rgba(231,199,128,.4);border-radius:50%;background:rgba(6,5,4,.48);color:var(--card-accent);font-size:.68rem;letter-spacing:.15em;box-shadow:inset 0 0 1.25rem var(--card-glow);backdrop-filter:blur(10px)}
.price-path>button strong{margin:auto 0 1.15rem;max-width:11ch;color:#fff9ef;font-size:clamp(1.83rem,2.008vw,2.41rem);line-height:.9;text-wrap:balance;text-shadow:0 .25rem 1.4rem rgba(0,0,0,.48)}
.price-path>button small{max-width:23rem;padding-right:4rem;color:#bbb1a5;font-size:.79rem;line-height:1.65;letter-spacing:.015em}
.price-path>button i{right:2rem;bottom:2rem;width:3.35rem;border-color:rgba(231,199,128,.48);background:rgba(10,8,6,.56);color:var(--card-accent);box-shadow:0 .65rem 2rem rgba(0,0,0,.32),inset 0 0 1.2rem var(--card-glow);backdrop-filter:blur(10px);transition:transform .55s cubic-bezier(.16,1,.3,1),background .3s,color .3s}
.price-path:hover>button i{background:var(--card-accent);color:#171009;transform:rotate(90deg)}
.price-path:nth-child(1)>button{background-image:linear-gradient(rgba(216,180,107,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(216,180,107,.07) 1px,transparent 1px)!important;background-size:2.5rem 2.5rem!important;background-position:calc(100% + 1rem) -1rem!important}
.price-path:nth-child(2)>button:before{background:radial-gradient(circle at 76% 23%,transparent 0 3.5rem,rgba(239,193,112,.18) 3.6rem 3.7rem,transparent 3.8rem 5.5rem,rgba(239,193,112,.09) 5.6rem 5.7rem,transparent 5.8rem),radial-gradient(circle at 76% 23%,rgba(230,150,58,.28),transparent 23%)}
.price-path:nth-child(3)>button:before{background:radial-gradient(circle at 77% 19%,rgba(231,187,110,.22) 0 .22rem,transparent .3rem),radial-gradient(circle at 63% 29%,rgba(231,187,110,.18) 0 .18rem,transparent .26rem),radial-gradient(circle at 87% 37%,rgba(231,187,110,.16) 0 .2rem,transparent .28rem),linear-gradient(145deg,rgba(207,166,106,.08),transparent 46%);background-size:auto}
.price-path:hover>button:before{transform:scale(1.08);opacity:1}
.price-path.is-open{min-height:0;transform:none}
.price-path.is-open>button{min-height:16rem}
.price-path.is-open>button i{transform:rotate(45deg)}
@media(max-width:980px){.price-path{min-height:0}.price-path>button{min-height:20rem}.price-path>button strong{font-size:clamp(1.83rem,4.4vw,2.35rem)}}
@media(max-width:560px){.price-path{border-radius:1.25rem}.price-path>button{min-height:18rem}.price-path>button span{width:2.7rem;height:2.7rem}.price-path>button small{padding-right:3rem}.price-path>button i{right:1.3rem;bottom:1.3rem;width:2.8rem}}
.price-paths__list{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,92rem)}
@media(min-width:981px){.price-path:nth-child(2)>button strong{font-size:clamp(1.65rem,1.65vw,2.13rem)}}
@media(min-width:761px) and (max-width:1100px){.price-paths__list{grid-template-columns:repeat(2,minmax(0,1fr))}.price-path{width:100%}}
@media(max-width:760px){.price-paths__list{grid-template-columns:1fr}}
