/* Media Scape pricing: bold numbered editions with a high-contrast spotlight. */
.pricing-section{padding-top:34px;position:relative}
.pricing-heading{text-align:left;margin:0 0 48px;max-width:760px}
.pricing-heading .eyebrow{justify-content:flex-start;margin-bottom:12px}
.pricing-heading .title{font:800 clamp(42px,6vw,76px)/1.05 var(--display);letter-spacing:-.055em;margin:0 0 18px}
.pricing-heading .lead{max-width:52ch;margin:0;color:var(--muted);font-size:15px;line-height:1.8}
.pricing-billing{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:9px 14px;margin-top:23px;font-size:11px;background:#ffffff04}
.pricing-billing svg{color:var(--gold)}.pricing-billing>span{padding-left:10px;border-left:1px solid var(--line);color:var(--muted)}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.pricing-grid .pricing-card{position:relative;display:flex;flex-direction:column;text-align:left;min-width:0;padding:30px 26px 26px;border:1px solid #ffffff1a;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#fcf00008,transparent 65%),#121216;box-shadow:none;overflow:hidden;transition:transform .25s,border-color .25s}
.pricing-grid .pricing-card:hover{transform:translateY(-5px);border-color:#fcf00080}
.plan-emblem{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:var(--gold)}.plan-emblem>span{font:600 11px var(--font);letter-spacing:.15em;color:#8d8d97}.plan-emblem svg{width:36px;height:36px}
.pricing-grid .pricing-card h2{font:800 13px/1.5 var(--font);letter-spacing:.18em;color:#e0e0d8;text-transform:uppercase}
.plan-manifesto{margin-top:8px;font:600 18px/1.4 var(--font);letter-spacing:-.025em;color:#d1d1ca;min-height:50px}
.pricing-grid .pricing-card .price{justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:6px;margin:20px 0 7px}
.pricing-grid .pricing-card .price .amt{font:800 clamp(35px,3.8vw,49px)/1.12 var(--font);letter-spacing:-.065em;color:#f6f5ed;font-variant-numeric:tabular-nums}
.pricing-grid .pricing-card .price small{color:#92929b;font-size:12px}.pricing-caption,.pricing-grid .pricing-card .note{font-size:11px;line-height:1.6;color:#9d9da7}.pricing-grid .pricing-card .note{margin-top:5px}
.pricing-grid .pricing-card ul{flex:1;text-align:left;margin:24px 0;padding:22px 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}
.pricing-grid .pricing-card li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#c5c5cc}.pricing-grid .pricing-card li svg{flex-shrink:0;margin-top:3px;color:var(--gold)}
.pricing-grid .pricing-card .btn{width:100%;min-height:50px;border-radius:12px;justify-content:space-between;padding:16px 18px;font-size:12px;font-weight:800;border-color:#ffffff25;background:#ffffff06;color:#efefe6;box-shadow:none}
.pricing-grid .pricing-card .btn:hover{background:var(--gold);color:#10100b;border-color:var(--gold)}
.pricing-grid .pricing-card.featured{background:linear-gradient(145deg,#fff64b,#fcf000 65%,#ebd700);border-color:#fcf000;color:#151509}
.pricing-grid .pricing-card.featured::after{display:none}.pricing-grid .pricing-card.featured .tag{position:absolute;top:20px;right:20px;left:auto;transform:none;border-radius:999px;background:#151509;color:#fcf000;font-size:9px;letter-spacing:.08em;padding:6px 10px;box-shadow:none}
.pricing-grid .pricing-card.featured .plan-emblem{color:#151509}.pricing-grid .pricing-card.featured .plan-emblem>span{color:#59570e}.pricing-grid .pricing-card.featured .plan-emblem svg{visibility:hidden}
.pricing-grid .pricing-card.featured h2,.pricing-grid .pricing-card.featured .price .amt{color:#121209}.pricing-grid .pricing-card.featured .plan-manifesto{color:#2f2e0c}
.pricing-grid .pricing-card.featured .price small,.pricing-grid .pricing-card.featured .pricing-caption,.pricing-grid .pricing-card.featured .note{color:#56530d}
.pricing-grid .pricing-card.featured ul{border-color:#11111126}.pricing-grid .pricing-card.featured li{color:#2f2d0b}.pricing-grid .pricing-card.featured li svg{color:#151509}
.pricing-grid .pricing-card.featured .btn{background:#151509;color:#fcf000;border-color:#151509}.pricing-grid .pricing-card.featured .btn:hover{background:#2a2a10}
.pricing-section .pkg-note{text-align:left;color:var(--muted);max-width:78ch;margin:30px 0 0;font-size:12px;line-height:1.8}.pricing-section .pkg-note a{color:var(--gold)}
@media(max-width:1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pricing-grid{grid-template-columns:minmax(0,1fr);gap:18px}.pricing-grid .pricing-card{padding:27px 24px 24px}.pricing-heading .title{font-size:44px}.pricing-heading .lead{font-size:14px}.pricing-heading{margin-bottom:32px}.plan-emblem{margin-bottom:25px}.plan-manifesto{min-height:0;font-size:19px}.pricing-grid .pricing-card .price .amt{font-size:46px}.pricing-grid .pricing-card li{font-size:13px}.pricing-grid .pricing-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.pricing-grid .pricing-card{transition:none;transform:none}}
