.buildPricing{position:relative;overflow:hidden;padding:clamp(11rem,12vw,18rem) 3rem;background-color:#050505;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:6.25vw 6.25vw;color:#f7f7f4;border-top:1px solid #ffffff1f}
.buildPricing__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 4% 0,#5751df4d 0,transparent 29%),radial-gradient(circle at 95% 100%,#ffd21e4a 0,transparent 30%)}
.buildPricing__inner{position:relative;z-index:1;width:min(190rem,100%);margin:0 auto}
.buildPricing__header{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(28rem,.55fr);gap:3rem;align-items:end;margin-bottom:7rem}
.buildPricing__kicker{grid-column:1/-1;margin:0;font:700 1.35rem/1 Archivo,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#d5b86c}
.buildPricing__header h2{margin:0;font:700 clamp(7rem,9vw,15rem)/.82 'PP Right',sans-serif;text-transform:uppercase;letter-spacing:.01em}
.buildPricing__header h2 span{background:linear-gradient(90deg,#aaa7ff,#f8f7f2 48%,#ffd21e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.buildPricing__header>p:last-child{max-width:48rem;margin:0 0 1rem;font:400 clamp(1.7rem,1.6vw,2.3rem)/1.45 Archivo,sans-serif;color:#c8c5ce}
.buildPricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #77727f;border-radius:1.2rem;overflow:hidden;background:#161616}
.buildPriceCard{position:relative;display:flex;flex-direction:column;min-width:0;min-height:78rem;padding:4.5rem 4rem 3.5rem;background:#181818;border-right:1px solid #6b6870}
.buildPriceCard:last-child{border-right:0}
.buildPriceCard--featured{background:linear-gradient(180deg,#242130,#191919 42%);box-shadow:inset 0 .4rem 0 #7772ff}
.buildPriceCard--custom{background:linear-gradient(180deg,#272311,#191919 42%)}
.buildPriceCard__flag{position:static;display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;padding:.8rem 1.2rem;border-radius:99rem;background:#f5dd61;color:#302557;font:700 1.05rem/1 Archivo,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.buildPriceCard__top{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;margin-bottom:4rem;color:#aaa6af}
.buildPriceCard__top p{max-width:19rem;margin:0;text-align:right;font:600 1.15rem/1.25 Archivo,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.buildPriceCard__number{font:700 1.4rem/1 Archivo,sans-serif;color:#f5dd61}
.buildPriceCard h3{margin:0;font:700 clamp(5.4rem,4.7vw,8rem)/.82 'PP Right',sans-serif;text-transform:uppercase}
.buildPriceCard__rangeRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-height:2.8rem;margin:3.2rem 0 1.2rem}
.buildPriceCard__rangeRow .buildPriceCard__range{margin:0}
.buildPriceCard__range{margin:3.2rem 0 1.2rem;font:700 1.35rem/1 Archivo,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#aaa7ff}
.buildPriceCard__price{min-height:clamp(5.85rem,5.4vw,9rem);display:flex;align-items:flex-start;gap:.4rem;margin:0;font:700 clamp(6.5rem,6vw,10rem)/.9 'PP Right',sans-serif;color:#f7f7f4}
.buildPriceCard__price span{padding-top:1rem;font:700 2.6rem/1 Archivo,sans-serif;color:#f5dd61}
.buildPriceCard__price--words{display:block;font-size:clamp(4rem,3.7vw,6.3rem);line-height:.95;background:linear-gradient(90deg,#aaa7ff,#f5dd61);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.buildPriceCard__billing{margin:1rem 0 3rem;font:500 1.25rem/1.3 Archivo,sans-serif;color:#a5a2aa}
.buildPriceCard ul{display:grid;gap:1.15rem;margin:0 0 4rem;padding:2.8rem 0 0;border-top:1px solid #ffffff2b;list-style:none}
.buildPriceCard li{position:relative;padding-left:2.3rem;font:400 1.45rem/1.35 Archivo,sans-serif;color:#dddbe1}
.buildPriceCard li::before{content:'✓';position:absolute;left:0;top:0;color:#f5dd61;font-weight:700}
.buildPriceCard>a{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:1.8rem 2rem;border-radius:.6rem;background:#f5dd61;color:#302557;font:700 1.35rem/1 Archivo,sans-serif;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:transform .2s ease,background .2s ease}
.buildPriceCard--featured>a{background:#7772ff;color:#fff}
.buildPriceCard>a:hover,.buildPriceCard>a:focus-visible{transform:translateY(-.3rem);background:#fff2a0}
.buildPriceCard--featured>a:hover,.buildPriceCard--featured>a:focus-visible{background:#9a96ff}
.buildPriceCard>a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.buildPricing__note{max-width:84rem;margin:3rem 0 0;font:400 1.25rem/1.45 Archivo,sans-serif;color:#96929d}
@media(max-width:980px){.buildPricing{padding-left:1.5rem;padding-right:1.5rem;background-size:12vw 12vw}.buildPricing__header{grid-template-columns:minmax(0,1fr)}.buildPricing__header>p:last-child{max-width:65rem}.buildPricing__grid{width:100%;grid-template-columns:minmax(0,1fr)}.buildPriceCard{min-height:0;border-right:0;border-bottom:1px solid #6b6870}.buildPriceCard:last-child{border-bottom:0}}
@media(max-width:560px){.buildPricing{padding-top:9rem;padding-bottom:9rem}.buildPricing__header{margin-bottom:4rem}.buildPricing__header h2{font-size:16vw}.buildPricing__header>p:last-child{font-size:1.6rem}.buildPriceCard{padding:3.2rem 2.4rem}.buildPriceCard__top{margin-bottom:3rem}.buildPriceCard h3{padding-right:0;font-size:15vw}.buildPriceCard__price{font-size:22vw}.buildPriceCard__price--words{font-size:12vw}.buildPriceCard li{font-size:1.4rem}.buildPriceCard>a{font-size:1.25rem}.buildPricing__note{font-size:1.15rem}}
