.price-hero{padding:clamp(80px,9vw,120px) 0 60px;text-align:center;position:relative;overflow:hidden}.price-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--cloud-04) 1px,transparent 1px),linear-gradient(90deg,var(--cloud-04) 1px,transparent 1px);background-size:96px 96px;mask-image:radial-gradient(ellipse at 50% 0,black 30%,transparent 75%)}.price-hero h1{font-size:clamp(54px,8vw,124px);font-weight:700;line-height:.94;letter-spacing:-.035em;margin:18px auto 28px;max-width:16ch}.price-hero h1 .ital{font-style:italic;font-weight:400;background:linear-gradient(120deg,var(--coral),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.price-hero p.lede{font-size:clamp(17px,1.5vw,21px);max-width:56ch;margin:0 auto}.billing{display:inline-flex;padding:4px;background:var(--slate);border:1px solid var(--cloud-08);border-radius:12px;margin-top:40px}.billing button{padding:10px 22px;border-radius:9px;font-size:13px;font-weight:600;color:var(--cloud-50);transition:color .15s,background .15s}.billing button.active{background:var(--slate-raised);color:var(--cloud)}.billing .saving{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;color:var(--cyan);margin-left:6px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.tier{background:var(--slate);border:1px solid var(--cloud-08);border-radius:22px;padding:36px 32px 40px;display:flex;flex-direction:column;gap:14px;position:relative}.tier.feature{border:1px solid var(--cyan-30);background:linear-gradient(180deg,rgba(0,212,255,.08),transparent 40%),var(--slate)}.tier .badge{position:absolute;top:-12px;left:32px;background:var(--cyan);color:var(--midnight);font-size:10px;font-weight:700;letter-spacing:.18em;padding:5px 10px;border-radius:6px}.tier .badge,.tier .role{font-family:var(--f-mono);text-transform:uppercase}.tier .role{font-size:11px;letter-spacing:.22em;color:var(--cloud-50)}.tier .name{font-size:26px;font-weight:700;letter-spacing:-.02em}.tier .desc{font-size:14px;line-height:1.6;color:var(--cloud-70);max-width:32ch}.tier .price{font-family:var(--f-mono);font-size:56px;font-weight:700;letter-spacing:-.03em;color:var(--cloud);margin:12px 0 4px}.tier .price .unit{font-size:14px;color:var(--cloud-50);margin-left:6px;font-weight:400;letter-spacing:0}.tier .billed{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--cloud-40);text-transform:uppercase}.tier .divider{height:1px;background:var(--cloud-08);margin:16px 0}.tier ul{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1}.tier li{padding-left:24px;position:relative;font-size:14px;color:var(--cloud-70);line-height:1.55}.tier li:before{content:"✓";position:absolute;left:0;top:1px;font-weight:700}.tier li:before,.tier.feature li:before{color:var(--cyan)}.tier .cta{margin-top:20px}@media (max-width:880px){.tiers{grid-template-columns:1fr}}.compare{background:var(--midnight-deep)}.compare table{width:100%;border-collapse:collapse;background:var(--slate);border:1px solid var(--cloud-08);border-radius:18px;overflow:hidden}.compare td,.compare th{padding:18px 22px;border-top:1px solid var(--cloud-08);text-align:left;font-size:14px}.compare thead th{border-top:0;background:var(--midnight-deep);font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cloud-50);font-weight:700}.compare tbody th{font-weight:500;color:var(--cloud);font-size:14px}.compare td{text-align:center;color:var(--cloud-70);font-family:var(--f-mono);font-size:12.5px;letter-spacing:.08em}.compare td.y{color:var(--cyan)}.compare td.n{color:var(--cloud-25)}.compare td.coral{color:var(--coral)}.compare .row-h{background:var(--midnight-deep)}.compare .row-h td,.compare .row-h th{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cloud-50);padding:12px 22px}