/* Homepage pricing only. Chart, authentication and indicator styles are separate. */
.frequency-page .gcp-pricing{max-width:1120px;margin:64px auto;padding:52px;border:1px solid #bca2ff33;border-radius:28px;background:radial-gradient(ellipse at 100% 0,#9a6be61c 0,transparent 55%),#101019;color:#f5f0ff;scroll-margin-top:96px}
.gcp-pricing,.gcp-pricing *{box-sizing:border-box}
.gcp-pricing .pricing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}
.gcp-pricing .pricing-code{margin:0 0 14px;color:#b6a0db;font-size:11px;font-weight:700;letter-spacing:.15em}
.gcp-pricing .pricing-heading h2{margin:0;color:#f5f0ff;font-family:'Space Grotesk','DM Sans',sans-serif;font-size:clamp(32px,4vw,49px);font-weight:600;line-height:1.08;letter-spacing:-.045em}
.gcp-pricing .pricing-heading h2 span{color:#c9a6ff;background:linear-gradient(95deg,#dfc6ff,#b393fa 55%,#b6f1f1);background-clip:text;-webkit-text-fill-color:transparent}
.gcp-pricing .pricing-intro{max-width:260px;margin:0;color:#a6a2bb;font-size:14px;line-height:1.7}
.gcp-pricing .pricing-trial{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:24px 28px;border-radius:18px;background:#201a30;color:#fff}
.gcp-pricing .pricing-trial-copy{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px}
.gcp-pricing .pricing-trial-label{display:inline-block;padding:7px 10px;border:1px solid #c8a4ff44;border-radius:6px;background:#b482f51a;color:#d9c1ff;font-size:10px;font-weight:700;letter-spacing:.09em}
.gcp-pricing .pricing-trial strong{color:#fff;font-family:'Space Grotesk','DM Sans',sans-serif;font-size:22px;font-weight:500;letter-spacing:-.025em}
.gcp-pricing .pricing-trial p{flex-basis:100%;margin:0;color:#b9afcc;font-size:13px;line-height:1.6}
.gcp-pricing .pricing-button{display:flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:13px 18px;border:1px solid #c9a6ff;border-radius:10px;background:linear-gradient(110deg,#d8baff,#c5b5fa 65%,#acdce9);color:#20142e;text-decoration:none;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;line-height:1.4;transition:background .18s,transform .18s}
.gcp-pricing .pricing-button:hover{background:#dcc5ff;transform:translateY(-2px)}
.gcp-pricing .pricing-button:focus-visible{outline:3px solid #c9a6ff;outline-offset:4px}
.gcp-pricing .pricing-trial .pricing-button{flex-shrink:0;background:linear-gradient(110deg,#ead7ff,#c9a6ff 65%,#aad8ed);border-color:#d4b7ff;color:#1e1530}
.gcp-pricing .pricing-trial .pricing-button:hover{background:#dfccff}
.gcp-pricing .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gcp-pricing .pricing-plan{display:flex;flex-direction:column;min-width:0;padding:28px 24px 24px;border:1px solid #c1a5ff26;border-radius:18px;background:#171620}
.gcp-pricing .pricing-plan:last-child{border-color:#b68df05c;background:#241d33}
.gcp-pricing .pricing-duration{margin:0;color:#b6adcc;font-size:11px;font-weight:700;letter-spacing:.12em}
.gcp-pricing .pricing-price{display:flex;align-items:baseline;gap:4px;margin:19px 0 7px;color:#f5f0ff;font-family:'Space Grotesk','DM Sans',sans-serif;font-size:54px;font-weight:600;line-height:1.05;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.gcp-pricing .pricing-price span{font-family:'DM Sans',sans-serif;font-size:19px;font-weight:500;letter-spacing:-.02em}
.gcp-pricing .pricing-plan h3{margin:0 0 22px;color:#aaa1be;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:normal}
.gcp-pricing .pricing-features{display:flex;flex-wrap:wrap;gap:8px 12px;margin:25px 0 14px;padding:0;list-style:none;color:#b6adcc;font-size:12px;line-height:1.5}
.gcp-pricing .pricing-features li{display:flex;align-items:center;gap:7px}
.gcp-pricing .pricing-features li:before{content:'\2713';color:#c9a6ff;font-weight:700}
.gcp-pricing .pricing-note{margin:0;color:#aaa1be;font-size:12px;line-height:1.7}
@media(max-width:760px){.frequency-page .gcp-pricing{margin:44px 20px;padding:30px 24px;border-radius:22px}.gcp-pricing .pricing-heading{display:block;margin-bottom:24px}.gcp-pricing .pricing-intro{max-width:440px;margin-top:16px}.gcp-pricing .pricing-trial{align-items:flex-start;flex-direction:column;padding:22px;gap:18px}.gcp-pricing .pricing-trial .pricing-button{width:100%}.gcp-pricing .pricing-grid{grid-template-columns:1fr}.gcp-pricing .pricing-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 18px;padding:23px}.gcp-pricing .pricing-duration{grid-column:1}.gcp-pricing .pricing-price{grid-column:1;margin:13px 0 5px;font-size:46px}.gcp-pricing .pricing-plan h3{grid-column:1;margin:0}.gcp-pricing .pricing-plan .pricing-button{grid-column:2;grid-row:1 / 4;gap:12px;padding-inline:15px}.gcp-pricing .pricing-features{gap:10px 16px}}
@media(max-width:420px){.frequency-page .gcp-pricing{margin-inline:16px;padding:28px 19px}.gcp-pricing .pricing-trial strong{font-size:20px}.gcp-pricing .pricing-plan{padding:21px 18px;gap:0 10px}.gcp-pricing .pricing-plan .pricing-button{font-size:12px;gap:9px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.gcp-pricing .pricing-button{transition:none}.gcp-pricing .pricing-button:hover{transform:none}}

/* Hero pricing shortcut, between the existing workspace and platform links. */
.frequency-page .frequency-actions .frequency-pricing{color:#e2caff;border:1px solid #c49af569;background:#ad76e61a;box-shadow:inset 0 1px #ead5ff0b}
.frequency-page .frequency-actions .frequency-pricing:hover{background:#ad76e630}
.frequency-page .frequency-actions a:focus-visible{outline:2px solid #cdb1ff;outline-offset:4px}
@media(max-width:600px){.frequency-page .frequency-actions{flex-direction:column}.frequency-page .frequency-actions a{width:min(100%,320px)}}

.frequency-page .signature-platform{padding-top:64px}
.frequency-page .feature-grid{margin-bottom:0}
@media(max-width:600px){.frequency-page .signature-platform{padding-top:44px}}
