.gh-centered-action{text-align:center;margin-top:30px}
.gh-feature-banner{max-width:1200px;margin:72px auto;padding:48px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;border-radius:26px;background:linear-gradient(135deg,#102b61,#174c99);color:#fff;box-shadow:0 24px 60px rgba(18,56,149,.18)}
.gh-feature-banner--reverse{background:linear-gradient(135deg,#166f9f,#123895)}
.gh-feature-banner>div>span{font-size:11px;font-weight:850;letter-spacing:.14em;color:#82ddf4}
.gh-feature-banner h2{font-size:36px;line-height:1.15;margin:12px 0}
.gh-feature-banner p{color:#d6e3f7;line-height:1.7}
.gh-feature-banner a{display:inline-block;margin-top:8px;color:#fff;font-weight:800}
.gh-banner-ui{padding:34px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(255,255,255,.1);text-align:center}
.gh-banner-ui b,.gh-banner-ui span{display:block}.gh-banner-ui b{font-size:58px}.gh-banner-ui i{display:inline-block;margin-top:20px;padding:8px 13px;border-radius:99px;background:#dff8e9;color:#14764a;font-style:normal;font-weight:800;font-size:12px}
.gh-banner-chart{height:220px;display:flex;align-items:flex-end;gap:14px;padding:28px;border-radius:20px;background:rgba(255,255,255,.1);position:relative}
.gh-banner-chart i{flex:1;border-radius:8px 8px 2px 2px;background:linear-gradient(#68daf3,#fff)}.gh-banner-chart i:nth-child(1){height:35%}.gh-banner-chart i:nth-child(2){height:52%}.gh-banner-chart i:nth-child(3){height:46%}.gh-banner-chart i:nth-child(4){height:72%}.gh-banner-chart i:nth-child(5){height:92%}.gh-banner-chart strong{position:absolute;top:20px;left:28px}
.gh-plans-page{max-width:1240px;margin:0 auto;padding:65px 24px 90px}.gh-plans-page>.gh-doc-head{text-align:center}
.gh-public-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch;margin:35px 0 60px}
.gh-public-plan-card{position:relative;padding:26px;display:flex;flex-direction:column;border:1px solid #dbe5ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(18,56,149,.07)}
.gh-public-plan-card.is-featured{border:2px solid #1d73b7;transform:translateY(-6px)}.gh-plan-ribbon{position:absolute;right:16px;top:-13px;padding:6px 11px;border-radius:99px;background:#ffc83d;color:#563d00;font-size:10px;font-weight:850;text-transform:uppercase}
.gh-public-plan-card h2{margin:0;color:#123895}.gh-public-plan-card>p{min-height:44px;color:#64748b}.gh-public-plan-price{margin:12px 0;font-size:32px;font-weight:850}.gh-public-plan-price small{font-size:12px;color:#64748b}.gh-trial{min-height:22px;color:#1d73b7;font-size:12px}
.gh-public-plan-card ul{padding:0;list-style:none;flex:1}.gh-public-plan-card li{margin:10px 0;color:#42526a;font-size:13px}.gh-public-plan-card .gh-primary{justify-content:center}
.gh-plan-details h2{text-align:center;color:#123895}.gh-plan-table-wrap{overflow:auto;border:1px solid #dbe5ef;border-radius:16px;background:#fff}.gh-plan-table-wrap table{width:100%;min-width:850px;border-collapse:collapse}.gh-plan-table-wrap th,.gh-plan-table-wrap td{padding:15px;border-bottom:1px solid #e2eaf1;text-align:center;font-size:13px}.gh-plan-table-wrap th:first-child,.gh-plan-table-wrap td:first-child{text-align:left;font-weight:750}.gh-plan-table-wrap thead{background:#f1f7fb;color:#102451}.gh-plan-table-wrap .yes{color:#168151}.gh-plan-table-wrap .no{color:#94a3b8}.gh-plan-note{max-width:820px;margin:20px auto;text-align:center;color:#64748b;line-height:1.6;font-size:13px}
.gh-faq details{overflow:hidden}.gh-faq details[open]{border-color:#b9d8e9;box-shadow:0 8px 22px rgba(18,56,149,.06)}.gh-faq summary{position:relative;padding-right:48px}.gh-faq summary:after{content:'+';position:absolute;right:18px;font-size:20px;color:#1d73b7}.gh-faq details[open] summary:after{content:'−'}
@media(max-width:1260px){.gh-feature-banner{margin-left:24px;margin-right:24px}}
@media(max-width:1000px){.gh-public-plan-grid{grid-template-columns:1fr 1fr}.gh-feature-banner{grid-template-columns:1fr}.gh-feature-banner h2{font-size:30px}}
@media(max-width:580px){.gh-public-plan-grid{grid-template-columns:1fr}.gh-public-plan-card.is-featured{transform:none}.gh-feature-banner{margin:35px 16px;padding:28px}.gh-banner-chart{height:180px}.gh-feature-banner h2{font-size:26px}}
