.gx-pricing-page #page,
.gx-pricing-page .site-content,
.gx-pricing-page #content,
.gx-pricing-page #primary,
.gx-pricing-page #main,
.gx-pricing-page article,
.gx-pricing-page .inside-article,
.gx-pricing-page .entry-content,
.gx-pricing-page.separate-containers .site-content,
.gx-pricing-page.separate-containers .inside-article,
.gx-pricing-page.one-container .site-content,
.gx-pricing-page.one-container .inside-article{width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.gx-pricing-page .entry-header,.gx-pricing-page .page-header,.gx-pricing-page .gx-inner-banner{display:none}
.gx-pricing-hero{padding:72px 0 80px;background:linear-gradient(180deg,#fdfaf7 0%,#fffdfa 58%,#fff 100%);text-align:center}
.gx-pricing-hero-inner{max-width:760px}
.gx-pricing-hero h1{margin:0 0 16px;color:var(--gx-navy);font:800 42px/1.15 var(--brand-font);letter-spacing:-1.2px}
.gx-pricing-hero p{max-width:700px;margin:0 auto;color:var(--gx-muted);font:16px/1.65 var(--brand-font)}
.gx-pricing-hero{padding:86px 0 92px;background:linear-gradient(115deg,#fdfaf7 0%,#fff7ef 62%,#f7f9fb 100%);text-align:left}.gx-pricing-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:80px;align-items:center;max-width:1180px}.gx-pricing-hero h1{max-width:650px;margin:12px 0 20px;font-size:52px;line-height:1.08;letter-spacing:-2px}.gx-pricing-hero p{max-width:610px;margin:0;font-size:17px;line-height:1.7}.gx-pricing-hero-inner:after{content:"Simple plans\A Clear value\A Built to scale";white-space:pre;display:flex;align-items:flex-end;min-height:250px;padding:28px;border:1px solid #e9d7c5;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#fff1e3 100%);box-shadow:18px 22px 50px rgba(55,38,24,.1);color:var(--gx-navy);font:800 22px/1.5 var(--brand-font);transform:rotate(2deg)}
.gx-pricing-plans{padding:90px 0;background:var(--brand-background)}
.gx-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}
.gx-pricing-card{display:flex;min-height:390px;flex-direction:column;padding:32px 30px;border:1px solid var(--brand-border);border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(18,22,27,.06)}
.gx-pricing-card h3{margin:0;color:var(--brand-dark);font:800 25px/1.2 var(--brand-font);letter-spacing:-.6px}
.gx-pricing-price{display:flex;align-items:baseline;gap:8px;margin:20px 0 28px;color:var(--brand-muted);font:600 14px/1.3 var(--brand-font)}
.gx-pricing-price span{color:var(--brand-primary);font:800 32px/1 var(--brand-font);letter-spacing:-1px}
.gx-pricing-includes{margin:0 0 14px;color:var(--brand-dark);font:700 14px/1.3 var(--brand-font)}
.gx-pricing-card ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}
.gx-pricing-card li{display:flex;gap:10px;align-items:flex-start;color:var(--brand-muted);font:14px/1.5 var(--brand-font)}
.gx-pricing-card li::before{flex:0 0 auto;color:var(--brand-primary);content:"✓";font-weight:800}
@media(max-width:900px){.gx-pricing-grid{grid-template-columns:1fr 1fr}.gx-pricing-card:last-child{grid-column:1/-1}}
@media(max-width:700px){.gx-pricing-hero{padding:44px 0 52px}.gx-pricing-hero h1{font-size:30px;letter-spacing:-.8px}.gx-pricing-hero p{font-size:15px}.gx-pricing-plans{padding:62px 0}.gx-pricing-grid{grid-template-columns:1fr;margin-top:30px}.gx-pricing-card,.gx-pricing-card:last-child{grid-column:auto;min-height:0}.gx-pricing-card{padding:28px 24px}}
@media(max-width:700px){.gx-pricing-hero{padding:58px 0 64px}.gx-pricing-hero-inner{grid-template-columns:1fr;gap:34px}.gx-pricing-hero h1{font-size:36px}.gx-pricing-hero-inner:after{min-height:180px;transform:none}}
.gx-pricing-hero-inner:after{display:none}.gx-pricing-hero-copy .gx-features-eyebrow{display:block}.gx-pricing-hero-copy .gx-button{margin-top:30px}.gx-pricing-hero-visual{min-height:320px;padding:28px;border:1px solid #e9d7c5;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#fff1e3 100%);box-shadow:18px 22px 50px rgba(55,38,24,.1);transform:rotate(2deg);display:flex;flex-direction:column;justify-content:flex-end;color:var(--gx-navy)}.gx-pricing-hero-visual span{color:var(--gx-blue);font:800 11px var(--brand-font);letter-spacing:1.5px}.gx-pricing-hero-visual strong{margin-top:12px;font:800 23px/1.3 var(--brand-font)}.gx-pricing-hero-visual i{position:absolute;width:64px;height:64px;border-radius:14px;background:#d37d3a;opacity:.18;transform:rotate(-18deg)}.gx-pricing-hero-visual i:nth-of-type(1){top:48px;right:70px}.gx-pricing-hero-visual i:nth-of-type(2){top:112px;right:150px;background:#78b9ad}.gx-pricing-hero-visual i:nth-of-type(3){top:48px;left:70px;background:#26313d}@media(max-width:700px){.gx-pricing-hero-visual{min-height:220px;transform:none}}

/* Pricing plan cards */
.gx-pricing-page .gx-pricing-plans { padding: 86px 0 104px; background: #f7f9fb; }
.gx-pricing-page .gx-pricing-grid { gap: 24px; margin-top: 48px; align-items: stretch; }
.gx-pricing-page .gx-pricing-card { position: relative; min-height: 430px; padding: 34px 32px 32px; border: 1px solid #e1e6eb; border-radius: 16px; background: #fff; box-shadow: 0 10px 26px rgba(37,42,48,.07); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.gx-pricing-page .gx-pricing-card:hover { transform: translateY(-6px); border-color: #e4c3a6; box-shadow: 0 18px 36px rgba(37,42,48,.13); }
.gx-pricing-page .gx-pricing-card:nth-child(2) { border: 2px solid var(--brand-primary); box-shadow: 0 14px 32px rgba(201,121,53,.16); }
.gx-pricing-page .gx-pricing-card:nth-child(2)::before { position: absolute; top: -14px; right: 24px; padding: 6px 12px; border-radius: 20px; background: var(--brand-primary); color: #fff; content: "Most popular"; font: 800 11px var(--brand-font); letter-spacing: .2px; }
.gx-pricing-page .gx-pricing-card h3 { font-size: 24px; }
.gx-pricing-page .gx-pricing-price { min-height: 48px; margin: 22px 0 30px; padding-bottom: 22px; border-bottom: 1px solid #edf0f2; }
.gx-pricing-page .gx-pricing-price span { font-size: 34px; }
.gx-pricing-page .gx-pricing-includes { margin-bottom: 18px; font-size: 15px; }
.gx-pricing-page .gx-pricing-card li { padding: 2px 0; font-size: 14px; }
@media(max-width:700px){.gx-pricing-page .gx-pricing-plans{padding:58px 0 72px}.gx-pricing-page .gx-pricing-card{min-height:0;padding:28px 24px}.gx-pricing-page .gx-pricing-card:nth-child(2)::before{top:-12px;right:18px}}
