/* Presentation only; prices, currency selection and signup intent stay unchanged. */
.v2-pricing{--v2-section-rule:#a5b3c7}
.marketing-v2.v2-pricing .gg-pricing-hero{background:var(--v2-paper)!important;border-bottom:1px solid var(--v2-section-rule)!important}
.v2-pricing .gg-pricing-hero>div{max-width:1376px!important;padding:68px 32px!important;text-align:left!important;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px 64px;align-items:center}
.v2-pricing .gg-pricing-hero h1{margin:0!important;max-width:760px}
.v2-pricing .gg-currency-picker{margin:0;gap:12px;justify-content:flex-start;font:400 13px/1.5 var(--v2-ui);color:var(--v2-body);flex-wrap:wrap}
.v2-pricing .gg-currency-select{height:44px;min-width:190px;max-width:100%;font:500 13px/1.4 var(--v2-ui);background:var(--v2-paper);border:1px solid #8796ae;border-radius:6px}
.v2-pricing .gg-currency-select-icon{color:var(--v2-ink)}
.v2-pricing .v2-pricing-plans{background:var(--v2-paper)!important;border-bottom:1px solid var(--v2-section-rule)}
.v2-pricing .gg-plan-shell{max-width:1376px;padding:52px 32px 68px;transform:none}
.v2-pricing .gg-plan-grid{gap:24px!important}
.v2-pricing .gg-plan-card{padding:26px 24px!important;border:1px solid var(--v2-section-rule)!important;border-radius:6px!important;background:var(--v2-paper)!important;box-shadow:none!important;color:var(--v2-ink)}
.v2-pricing .gg-plan-card *{font-family:var(--v2-ui)!important}
.v2-pricing .gg-plan-card .v2-plan-name{font:500 22px/1.3 var(--v2-ui)!important;color:var(--v2-ink)!important}
.v2-pricing .gg-plan-card .v2-plan-description{font:400 13px/1.5 var(--v2-ui)!important;color:var(--v2-muted)!important;min-height:40px;margin-top:6px!important}
.v2-pricing .gg-plan-card .v2-plan-price{font:600 42px/1.15 var(--v2-ui)!important;color:var(--v2-ink)!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums}
.v2-pricing .gg-plan-card .v2-plan-payment{font:400 12px/1.5 var(--v2-ui)!important;color:var(--v2-muted)!important;margin-top:6px!important}
.marketing-v2.v2-pricing .gg-plan-card .gg-plan-cta{display:flex!important;align-items:center;justify-content:center;min-height:48px;padding:13px 18px!important;border:1px solid #8796ae!important;border-radius:6px!important;background:transparent!important;color:var(--v2-ink)!important;font:500 14px/1.4 var(--v2-ui)!important;box-shadow:none!important}
.marketing-v2.v2-pricing .gg-plan-card .gg-plan-cta:hover{background:var(--v2-ink)!important;color:var(--v2-paper)!important}
.v2-pricing .gg-plan-card.v2-plan-pro{background:#e5edf5!important;border-color:var(--v2-ink)!important}
.marketing-v2.v2-pricing .gg-plan-card .gg-plan-cta.is-featured{background:var(--v2-ink)!important;color:var(--v2-paper)!important;border-color:var(--v2-ink)!important}
.marketing-v2.v2-pricing .gg-plan-card .gg-plan-cta.is-featured:hover{background:#213962!important}
.v2-pricing .v2-plan-pro>div:first-child{background:var(--v2-ink)!important;color:var(--v2-paper)!important;border-radius:4px!important;padding:6px 12px!important;font:500 11px/1.4 var(--v2-ui)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}
.v2-pricing .gg-plan-card .gg-plan-features{background:#a5b3c766!important;margin:24px 0 20px!important}
.v2-pricing .gg-plan-card .v2-plan-included{font:400 11px/1.5 var(--v2-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--v2-muted)!important}
.v2-pricing .gg-plan-card>div:last-child{gap:12px!important}
.v2-pricing .gg-plan-card>div:last-child>div{align-items:flex-start!important}
.v2-pricing .gg-plan-card>div:last-child>div>span{font:400 13px/1.55 var(--v2-ui)!important;color:var(--v2-ink)!important}
.v2-pricing .gg-plan-card>div:last-child>div>span:first-child{background:transparent!important;color:var(--v2-ink)!important;border-radius:0!important;width:16px!important;height:20px!important}
.v2-pricing .gg-pricing-comparison{background:#e5edf5!important;border-bottom:1px solid var(--v2-section-rule)}
.v2-pricing .gg-pricing-comparison>div{max-width:1376px!important;padding:68px 32px!important}
.v2-pricing .gg-pricing-comparison>div>div:first-child{text-align:left!important;max-width:850px}
.v2-pricing :is(.gg-pricing-comparison,.v2-pricing-faq)>div>div:first-child>div:first-child{font:500 13px/1.5 var(--v2-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--v2-muted)!important}
.v2-pricing :is(.gg-pricing-comparison,.v2-pricing-faq) h2{font-weight:600!important}
.v2-pricing :is(.gg-pricing-comparison,.v2-pricing-faq) h2:after{content:'';display:block;width:96px;height:1px;margin-top:22px;background:var(--v2-section-rule)}
.v2-pricing .gg-section-lead{text-align:left!important;font:400 18px/1.75 var(--v2-copy)!important;margin:20px 0 0!important;max-width:64ch!important}
.v2-pricing .gg-cmp-wrap{border:0!important;border-top:1px solid var(--v2-section-rule)!important;border-bottom:1px solid var(--v2-section-rule)!important;border-radius:0!important}
.v2-pricing .gg-cmp-header{background:transparent!important;border-color:var(--v2-section-rule)!important}
.v2-pricing .gg-cmp-header>div{font:500 14px/1.5 var(--v2-ui)!important}
.v2-pricing .gg-cmp-row{background:transparent!important;border-color:#a5b3c766!important}
.v2-pricing .gg-cmp-label{font:500 14px/1.55 var(--v2-ui)!important}
.v2-pricing .gg-cmp-value{font:400 14px/1.55 var(--v2-ui)!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.v2-pricing .gg-cmp-value.is-pro{background:#d9e4ef!important;color:var(--v2-ink)}
.v2-pricing .gg-included-panel{background:transparent;border:0;border-top:1px solid var(--v2-section-rule);border-radius:0!important;box-shadow:none;padding:32px 0 0;margin-top:40px;color:var(--v2-ink)}
.v2-pricing .gg-included-panel>div:first-child{font:500 13px/1.5 var(--v2-ui)!important;text-transform:none!important;letter-spacing:0!important;color:var(--v2-muted)!important}
.marketing-v2.v2-pricing .gg-included-panel h3{font:600 32px/1.2 var(--v2-ui)!important;letter-spacing:-.025em!important;color:var(--v2-ink)}
.v2-pricing .gg-included-panel p{font:400 18px/1.75 var(--v2-copy)!important;color:var(--v2-body)!important;max-width:65ch}
.v2-pricing .gg-included-grid{gap:0 32px}
.v2-pricing .gg-included-item{font:400 14px/1.55 var(--v2-ui);color:var(--v2-ink);border-color:#a5b3c766;align-items:flex-start;gap:10px}
.v2-pricing .gg-included-item svg{color:var(--v2-ink)!important;width:16px;margin-top:2px}
.v2-pricing .v2-pricing-faq{background:var(--v2-paper)!important;border-bottom:1px solid var(--v2-section-rule)}
.v2-pricing .v2-pricing-faq>div{max-width:1376px!important;padding:68px 32px!important;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}
.v2-pricing .v2-pricing-faq>div>div:first-child{text-align:left!important}
.v2-pricing .v2-pricing-faq>div>div:last-child{margin-top:0!important;gap:0!important}
.v2-pricing .gg-faq-item{padding:0;border:0;border-top:1px solid var(--v2-section-rule);border-radius:0;background:transparent}
.v2-pricing .gg-faq-item:last-child{border-bottom:1px solid var(--v2-section-rule)}
.v2-pricing .gg-faq-item summary{min-height:64px;font:500 16px/1.5 var(--v2-ui);padding:20px 0;gap:20px}
.v2-pricing .gg-faq-answer{font:400 17px/1.75 var(--v2-copy);padding:0 36px 22px 0}
@media(max-width:1024px){
 .v2-pricing .gg-navrow{display:flex!important;justify-content:flex-start!important;gap:9px!important}
 .v2-pricing .gg-logo{max-width:min(150px,39vw)!important}
 .v2-pricing .gg-brand{position:static!important;transform:none!important;margin-right:auto!important;order:0}
 .v2-pricing .gg-mobile-top-cta{order:1;margin:0!important}
 .v2-pricing .gg-hamb{order:2;flex-shrink:0}
 .v2-pricing .gg-pricing-hero>div{gap:20px 36px}
 .v2-pricing .gg-plan-grid{gap:20px!important}
 .v2-pricing .v2-pricing-faq>div{gap:40px}
}
@media(max-width:760px){
 .v2-pricing .gg-pricing-hero>div{grid-template-columns:1fr;padding:40px 20px 36px!important;gap:20px}
 .v2-pricing .gg-pricing-hero h1{grid-row:auto}
 .v2-pricing .gg-currency-picker{justify-content:flex-start}
 .v2-pricing .gg-plan-shell{padding:36px 20px}
 .v2-pricing .gg-plan-grid{grid-template-columns:1fr;gap:24px!important}
 .v2-pricing .gg-plan-card{padding:24px!important}
 .v2-pricing .gg-plan-card .v2-plan-description{min-height:0}
 .v2-pricing .gg-plan-card .v2-plan-price{font-size:38px!important}
 .v2-pricing .gg-plan-cta{min-height:44px;padding:11px 16px!important;font-size:13px!important}
 .v2-pricing .gg-pricing-comparison>div,.v2-pricing .v2-pricing-faq>div{padding:52px 20px 36px!important}
 .v2-pricing :is(.gg-pricing-comparison,.v2-pricing-faq) h2:after{margin-top:18px}
 .v2-pricing .gg-section-lead,.v2-pricing .gg-included-panel p{font-size:17px!important}
 .v2-pricing .gg-cmp-wrap{margin-top:28px!important;border:0!important}
 .v2-pricing .gg-cmp-row{margin-top:24px;border:0!important;border-top:1px solid var(--v2-section-rule)!important;border-radius:0;background:transparent!important}
 .v2-pricing .gg-cmp-row:first-child{margin-top:0}
 .v2-pricing .gg-cmp-label{background:transparent;border-color:#a5b3c766;padding:16px 0!important}
 .v2-pricing .gg-cmp-value{padding:13px 12px!important;border-color:#a5b3c766;gap:18px}
 .v2-pricing .gg-cmp-value::before{color:var(--v2-body);text-align:left}
 .v2-pricing .gg-included-panel{padding:28px 0 0;margin-top:32px}
 .v2-pricing .gg-included-grid{grid-template-columns:1fr}
 .v2-pricing .v2-pricing-faq>div{grid-template-columns:1fr;gap:28px}
}
@media(max-width:600px){.marketing-v2.v2-pricing .gg-pricing-hero h1{font-size:42px!important;line-height:1.08!important}}
