/* =========================================================
   GGV VIP Guides v1.4.2.4
   Scoped to guide page templates only. Hueman sidebar/widget
   surfaces are deliberately not targeted.
   ========================================================= */
.ggv-vip-guide-content{min-width:0}
.ggv-vip-guide-content .ggv-vip-guide-pad{padding:0}
.ggv-vip-guide-content .ggv-vip-guide-template,
.ggv-vip-guide-content .ggv-vip-guide-template .entry-inner{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.ggv-guide-page,.ggv-guide-page *{box-sizing:border-box}
.ggv-guide-page{--ggv-guide-bg:#101116;--ggv-guide-panel:#17181f;--ggv-guide-panel-2:#1d1f28;--ggv-guide-line:rgba(255,255,255,.10);--ggv-guide-text:#f4f4f6;--ggv-guide-muted:#a7a9b2;--ggv-guide-wine:#a63f5f;--ggv-guide-wine-2:#d25b7d;--ggv-guide-gold:#d7ad63;--ggv-guide-gold-soft:#f0d59f;--ggv-guide-green:#69b48f;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.11);color:var(--ggv-guide-text);background:var(--ggv-guide-bg);box-shadow:0 18px 42px rgba(0,0,0,.25);font-family:Inter,Arial,sans-serif}
.ggv-guide-page a{color:inherit;text-decoration:none}
.ggv-guide-shell{width:100%;margin:0 auto;padding:0 28px}
.ggv-guide-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ggv-guide-gold-soft);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.ggv-guide-kicker:before{width:17px;height:1px;content:"";background:currentColor}
.ggv-guide-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.ggv-guide-btn:hover{transform:translateY(-2px)}
.ggv-guide-btn--primary{color:#fff;background:linear-gradient(135deg,var(--ggv-guide-wine-2),var(--ggv-guide-wine));box-shadow:0 9px 18px rgba(111,31,56,.3)}
.ggv-guide-btn--primary:hover{background:linear-gradient(135deg,#e3678a,#a63f5f)}
.ggv-guide-btn--gold{color:#2b2011;background:linear-gradient(135deg,#f0d59f,#c89549);box-shadow:0 9px 18px rgba(199,154,80,.21)}
.ggv-guide-btn--outline{border-color:rgba(255,255,255,.22);color:#f0eef1;background:rgba(255,255,255,.025)}
.ggv-guide-btn--outline:hover{border-color:rgba(215,173,99,.72);color:var(--ggv-guide-gold-soft);background:rgba(215,173,99,.08)}
.ggv-guide-hero{position:relative;isolation:isolate;overflow:hidden;padding:38px 0 0;background:linear-gradient(118deg,#271722 0%,#171820 52%,#111218 100%)}
.ggv-guide-hero:before,.ggv-guide-hero:after{position:absolute;z-index:-1;content:"";pointer-events:none}
.ggv-guide-hero:before{top:-220px;right:-170px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(215,173,99,.23),rgba(215,173,99,.02) 62%,transparent 72%)}
.ggv-guide-hero:after{bottom:-230px;left:-130px;width:500px;height:310px;transform:rotate(-12deg);background:radial-gradient(ellipse,rgba(166,63,95,.25),transparent 70%)}
.ggv-guide-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(235px,.85fr);gap:25px;align-items:stretch}
.ggv-guide-hero__copy{padding:5px 0 29px}
.ggv-guide-hero h1{max-width:660px;margin:0;color:#fff;font-family:Quicksand,Inter,Arial,sans-serif;font-size:clamp(30px,4vw,49px);font-weight:850;letter-spacing:-.05em;line-height:1.04}
.ggv-guide-hero h1 strong{color:var(--ggv-guide-gold-soft)}
.ggv-guide-hero__lead{max-width:620px;margin:15px 0 0;color:#c5c2c7;font-size:14px;line-height:1.7}
.ggv-guide-hero__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.ggv-guide-hero__trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.ggv-guide-hero__trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.10);color:#c3bec3;background:rgba(0,0,0,.12);font-size:10px;font-weight:750}
.ggv-guide-hero__trust i{color:var(--ggv-guide-gold)}
.ggv-guide-hero__map{display:grid;align-content:start;border:1px solid rgba(215,173,99,.34);background:rgba(11,12,17,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.ggv-guide-hero__map-title{padding:14px 15px 11px;border-bottom:1px solid var(--ggv-guide-line);color:var(--ggv-guide-gold-soft);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.ggv-guide-hero__map a,.ggv-guide-hero__map div{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 14px;border-bottom:1px solid var(--ggv-guide-line)}
.ggv-guide-hero__map a:last-child,.ggv-guide-hero__map div:last-child{border-bottom:0}
.ggv-guide-hero__map i{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;color:#261c12;background:var(--ggv-guide-gold);font-size:11px}
.ggv-guide-hero__map b{display:block;color:#f0edea;font-size:11px;line-height:1.2}.ggv-guide-hero__map small{display:block;margin-top:3px;color:#a6a1a7;font-size:10px;line-height:1.25}
.ggv-guide-banner{display:block;margin-top:20px;overflow:hidden;border:1px solid rgba(215,173,99,.42);background:#14141b}.ggv-guide-banner img{display:block;width:100%;height:auto;max-height:250px;object-fit:cover;transition:transform .25s ease}.ggv-guide-banner:hover img{transform:scale(1.015)}
.ggv-guide-section{padding:34px 0;border-top:1px solid var(--ggv-guide-line);background:var(--ggv-guide-bg)}
.ggv-guide-section--soft{background:#15161d}
.ggv-guide-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}
.ggv-guide-section__head h2{max-width:690px;margin:0;color:#f6f4f1;font-family:Quicksand,Inter,Arial,sans-serif;font-size:clamp(23px,2.7vw,35px);font-weight:850;letter-spacing:-.045em;line-height:1.1}
.ggv-guide-section__head p{max-width:420px;margin:0;color:var(--ggv-guide-muted);font-size:12px;line-height:1.6;text-align:right}
.ggv-guide-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.ggv-guide-plan{position:relative;display:flex;min-height:230px;flex-direction:column;padding:16px;border:1px solid var(--ggv-guide-line);background:var(--ggv-guide-panel);overflow:hidden}
.ggv-guide-plan--focus{border-color:rgba(215,173,99,.6);background:linear-gradient(145deg,#241d1a,#191a22 64%)}
.ggv-guide-plan__tag{align-self:flex-start;padding:5px 7px;border:1px solid rgba(255,255,255,.13);color:var(--ggv-guide-gold-soft);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.ggv-guide-plan__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.ggv-guide-plan__top i{color:var(--ggv-guide-gold);font-size:18px}
.ggv-guide-plan h3{margin:0;color:#f4f1ee;font-family:Quicksand,Inter,Arial,sans-serif;font-size:18px;font-weight:850}.ggv-guide-plan p{margin:10px 0 0;color:#b2afb5;font-size:11px;line-height:1.55}
.ggv-guide-plan__price{margin:14px 0 0;color:#fff2d1;font-size:30px;font-weight:850;letter-spacing:-.04em}.ggv-guide-plan__price del{margin-right:7px;color:#9e8d83;font-size:13px;font-weight:700}.ggv-guide-plan__price small{margin-left:4px;color:#a9a3a7;font-size:10px;font-weight:700}
.ggv-guide-plan__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px;color:#d9d3d5;font-size:10px}.ggv-guide-plan__foot span{color:var(--ggv-guide-gold);font-weight:800}
.ggv-guide-steps{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}
.ggv-guide-step{position:relative;display:grid;grid-template-columns:45px minmax(0,1fr);gap:15px;min-height:84px;padding:0 0 16px}.ggv-guide-step:last-child{padding-bottom:0}.ggv-guide-step:before{position:absolute;top:42px;bottom:0;left:21px;width:1px;content:"";background:linear-gradient(var(--ggv-guide-line),transparent)}.ggv-guide-step:last-child:before{display:none}
.ggv-guide-step__index{position:relative;z-index:1;display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(215,173,99,.38);border-radius:50%;color:#2b2012;background:var(--ggv-guide-gold);font-size:15px;font-weight:850}.ggv-guide-step:nth-child(even) .ggv-guide-step__index{color:#fff;background:var(--ggv-guide-wine)}
.ggv-guide-step__body{min-width:0;padding:3px 0}.ggv-guide-step__body h3{margin:0;color:#f3f1ef;font-family:Quicksand,Inter,Arial,sans-serif;font-size:17px;font-weight:850;line-height:1.25}.ggv-guide-step__body p{margin:5px 0 0;color:#b4b1b7;font-size:12px;line-height:1.62}.ggv-guide-step__body p strong{color:#f1dfb6}
.ggv-guide-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ggv-guide-method{display:flex;min-height:235px;flex-direction:column;padding:16px;border:1px solid var(--ggv-guide-line);background:var(--ggv-guide-panel)}.ggv-guide-method__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ggv-guide-method__top i{display:grid;width:35px;height:35px;place-items:center;color:#211b16;background:var(--ggv-guide-gold);font-size:14px}.ggv-guide-method__type{padding:5px 7px;border:1px solid rgba(255,255,255,.12);color:#c7c1c7;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ggv-guide-method h3{margin:14px 0 0;color:#f5f2ef;font-family:Quicksand,Inter,Arial,sans-serif;font-size:17px;font-weight:850}.ggv-guide-method p{margin:7px 0 0;color:#b3b0b7;font-size:11px;line-height:1.55}
.ggv-guide-copy-row{display:flex;align-items:stretch;gap:6px;margin-top:13px;padding:6px;border:1px solid rgba(255,255,255,.10);background:#101117}.ggv-guide-copy-row code{display:block;min-width:0;flex:1;overflow-wrap:anywhere;padding:7px 6px;color:#eee6db;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.35}.ggv-guide-copy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:74px;border:1px solid rgba(215,173,99,.52);color:#f0d59f;background:rgba(215,173,99,.08);font-size:10px;font-weight:850;cursor:pointer;transition:background .18s ease,color .18s ease}.ggv-guide-copy:hover,.ggv-guide-copy.is-copied{color:#261b10;background:var(--ggv-guide-gold)}
.ggv-guide-method__foot{margin-top:auto;padding-top:13px}.ggv-guide-method__foot .ggv-guide-btn{width:100%}
.ggv-guide-notice{display:flex;align-items:flex-start;gap:11px;margin-top:15px;padding:13px 14px;border:1px solid rgba(215,173,99,.27);background:rgba(215,173,99,.06);color:#d7d1ca;font-size:11px;line-height:1.55}.ggv-guide-notice>i{margin-top:1px;color:var(--ggv-guide-gold);font-size:14px}.ggv-guide-notice strong{color:#f1ddaf}
.ggv-guide-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px;border:1px solid rgba(166,63,95,.44);background:linear-gradient(112deg,#251923,#181820 66%)}.ggv-guide-cta h2{margin:0;color:#fff7f2;font-family:Quicksand,Inter,Arial,sans-serif;font-size:24px;font-weight:850;letter-spacing:-.035em}.ggv-guide-cta p{max-width:590px;margin:7px 0 0;color:#bcb7bd;font-size:12px;line-height:1.6}.ggv-guide-cta__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.ggv-guide-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ggv-guide-faq article{padding:14px;border:1px solid var(--ggv-guide-line);background:var(--ggv-guide-panel)}.ggv-guide-faq h3{display:flex;align-items:center;gap:7px;margin:0;color:#f3f0ef;font-family:Quicksand,Inter,Arial,sans-serif;font-size:14px;font-weight:850}.ggv-guide-faq h3 i{color:var(--ggv-guide-gold)}.ggv-guide-faq p{margin:7px 0 0;color:#b6b3b9;font-size:11px;line-height:1.58}
/* System-use guide visual flow. */
.ggv-guide-use-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;align-items:stretch}.ggv-guide-use-card{padding:18px;border:1px solid var(--ggv-guide-line);background:var(--ggv-guide-panel)}.ggv-guide-use-card h3{margin:0;color:#f6f3f0;font-family:Quicksand,Inter,Arial,sans-serif;font-size:18px;font-weight:850}.ggv-guide-use-card p{margin:7px 0 0;color:#b2afb6;font-size:12px;line-height:1.65}.ggv-guide-use-card__list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.ggv-guide-use-card__list li{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.08);background:#1f2029;color:#c5c2c7;font-size:11px;line-height:1.5}.ggv-guide-use-card__list i{width:14px;margin-top:2px;color:var(--ggv-guide-gold);text-align:center}
.ggv-guide-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ggv-guide-safety{position:relative;min-height:160px;padding:16px;border:1px solid var(--ggv-guide-line);background:var(--ggv-guide-panel)}.ggv-guide-safety__icon{display:grid;width:35px;height:35px;place-items:center;color:#221a12;background:var(--ggv-guide-gold);font-size:14px}.ggv-guide-safety:nth-child(2) .ggv-guide-safety__icon{color:#fff;background:var(--ggv-guide-wine)}.ggv-guide-safety:nth-child(3) .ggv-guide-safety__icon{color:#fff;background:#4f8e78}.ggv-guide-safety h3{margin:14px 0 0;color:#f5f1ef;font-family:Quicksand,Inter,Arial,sans-serif;font-size:16px;font-weight:850}.ggv-guide-safety p{margin:7px 0 0;color:#b2afb6;font-size:11px;line-height:1.58}
.ggv-guide-page h1,.ggv-guide-page h2,.ggv-guide-page h3,.ggv-guide-page h4{font-family:Quicksand,Inter,Arial,sans-serif!important}
@media(max-width:1180px){.ggv-guide-hero__grid{grid-template-columns:1fr}.ggv-guide-hero__map{grid-template-columns:repeat(3,minmax(0,1fr))}.ggv-guide-hero__map-title{grid-column:1/-1}.ggv-guide-hero__map a,.ggv-guide-hero__map div{border-bottom:0;border-right:1px solid var(--ggv-guide-line)}.ggv-guide-hero__map a:last-child,.ggv-guide-hero__map div:last-child{border-right:0}}
@media(max-width:960px){.ggv-guide-plan-grid,.ggv-guide-payment-grid,.ggv-guide-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ggv-guide-use-grid{grid-template-columns:1fr}.ggv-guide-section__head{align-items:flex-start;flex-direction:column;gap:7px}.ggv-guide-section__head p{text-align:left}}
@media(max-width:640px){.ggv-guide-shell{padding:0 16px}.ggv-guide-hero{padding-top:28px}.ggv-guide-hero__copy{padding-bottom:23px}.ggv-guide-hero h1{font-size:31px}.ggv-guide-hero__map{grid-template-columns:1fr}.ggv-guide-hero__map-title{grid-column:auto}.ggv-guide-hero__map a,.ggv-guide-hero__map div{border-right:0;border-bottom:1px solid var(--ggv-guide-line)}.ggv-guide-hero__map a:last-child,.ggv-guide-hero__map div:last-child{border-bottom:0}.ggv-guide-section{padding:26px 0}.ggv-guide-plan-grid,.ggv-guide-payment-grid,.ggv-guide-safety-grid,.ggv-guide-faq{grid-template-columns:1fr}.ggv-guide-cta{grid-template-columns:1fr;gap:14px}.ggv-guide-cta__actions{justify-content:flex-start}.ggv-guide-cta__actions .ggv-guide-btn{width:100%}.ggv-guide-copy-row{flex-direction:column}.ggv-guide-copy{min-height:35px}.ggv-guide-step{grid-template-columns:39px minmax(0,1fr);gap:12px}.ggv-guide-step__index{width:38px;height:38px}.ggv-guide-step:before{top:38px;left:18px}}
@media(prefers-reduced-motion:reduce){.ggv-guide-page *,.ggv-guide-page *:before,.ggv-guide-page *:after{transition:none!important;animation:none!important}.ggv-guide-btn:hover{transform:none}}
