@font-face{font-family:"Montserrat GG";src:url("../fonts/montserrat-variable.woff2") format("woff2"),url("../fonts/montserrat-variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
:root{--gg-navy:#0c1526;--gg-navy-2:#182842;--gg-ink:#0c1b2e;--gg-gold:#c49a5c;--gg-mint:#ead5ad;--gg-light:#f7f7f5;--gg-white:#fff;--gg-muted:#667181;--gg-radius:30px;--gg-shadow:0 25px 60px rgba(12,21,38,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--gg-navy);color:var(--gg-ink)}a{text-underline-offset:.18em}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.alignwide{width:min(1220px,calc(100% - 48px));max-width:1220px;margin-inline:auto}.alignfull{width:100%}.gg-page{overflow:hidden}.gg-eyebrow{margin:0 0 18px!important;color:var(--gg-gold);font-size:.74rem!important;font-weight:800;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.gg-lead{max-width:700px;color:#c4d1d6;line-height:1.75}.gg-rule{width:54px!important;margin:26px 0!important;border:0!important;height:3px!important;background:linear-gradient(90deg,var(--gg-gold),var(--gg-mint))!important;opacity:1!important}.gg-centered-heading{text-align:center}.gg-centered-heading .gg-rule{margin-inline:auto!important}.gg-centered-heading h2{max-width:760px;margin-inline:auto}.gg-section{padding:100px 0}.gg-section-light{background:linear-gradient(145deg,#fff 0%,#edf4f1 100%)}.gg-section-deep{background:linear-gradient(145deg,var(--gg-navy),#0a3044);color:#fff}.gg-section h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.gg-section h3{line-height:1.2}.wp-block-button__link,.gg-contact-form button{transition:transform .2s ease,box-shadow .2s ease}.wp-block-button__link:hover,.gg-contact-form button:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(217,174,87,.2)}
.gg-topbar{min-height:34px;padding:9px 0;background:#031721;color:#77919d;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.gg-topbar a{color:inherit;text-decoration:none}.gg-topbar-inner{display:flex;justify-content:space-between}.gg-topbar-social{display:flex;gap:24px}.gg-header{position:relative;z-index:20;padding:0 0 18px;background:#031721;color:#fff}.gg-header-shell{min-height:80px;padding:12px 22px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.045);box-shadow:0 10px 35px rgba(0,0,0,.12)}.gg-brand{gap:14px}.gg-brand .wp-block-site-logo img{width:42px!important;height:42px!important;object-fit:contain}.gg-brand .wp-block-site-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:.08em}.gg-brand .wp-block-site-title a{text-decoration:none}.gg-brand .wp-block-site-tagline{margin:2px 0 0;color:#7da1ad;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.gg-header .wp-block-navigation{font-size:.72rem;font-weight:800;letter-spacing:.09em}.gg-header .wp-block-navigation a{padding:10px 14px;border-radius:999px;text-decoration:none}.gg-header .wp-block-navigation a:hover,.gg-header .current-menu-item>a{background:rgba(131,201,181,.16);color:#fff}.gg-header-cta .wp-block-button__link{padding:15px 26px;box-shadow:0 8px 22px rgba(217,174,87,.2)}
.gg-hero,.gg-inner-hero{position:relative;background:radial-gradient(circle at 86% 18%,rgba(131,201,181,.18),transparent 30%),linear-gradient(130deg,var(--gg-navy),#0b354a);color:#fff}.gg-hero:before,.gg-inner-hero:before{content:"GG";position:absolute;right:5%;top:15%;color:rgba(255,255,255,.03);font-size:20rem;font-weight:900;line-height:1;letter-spacing:-.08em}.gg-hero:after,.gg-inner-hero:after{content:"";position:absolute;right:8%;bottom:10%;width:145px;height:145px;border:1px solid rgba(217,174,87,.22);border-radius:50%}.gg-home-hero{padding:78px 0 92px;min-height:670px}.gg-hero-columns{position:relative;z-index:2;gap:72px}.gg-hero-copy h1{max-width:720px;font-size:clamp(3rem,5.5vw,5.4rem)!important;line-height:.98;letter-spacing:-.045em}.gg-hero-buttons{margin-top:32px}.gg-hero-buttons .is-style-outline .wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.04)}.gg-service-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.gg-service-pills span{padding:8px 15px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#86a2ad;font-size:.68rem;letter-spacing:.1em}.gg-portrait-wrap{position:relative;max-width:480px;margin-inline:auto;padding:0}.gg-portrait-wrap:before{content:"";position:absolute;inset:24px -20px -20px 24px;border:1px solid rgba(217,174,87,.28);border-radius:44px}.gg-portrait img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/4.6;object-fit:cover;border-radius:42px;box-shadow:0 30px 60px rgba(0,0,0,.24)}.gg-portrait-wrap .gg-part-of{position:absolute;z-index:2;right:18px;bottom:18px;margin:0;padding:13px 19px;border:1px solid rgba(217,174,87,.28);border-radius:999px;background:rgba(4,28,43,.9);color:#fff;font-size:.8rem;letter-spacing:.05em}.gg-part-of small{margin-right:10px;color:#78919b;font-size:.58rem}.gg-inner-hero{min-height:500px;padding:85px 0 75px;border-radius:0 0 56px 56px}.gg-inner-hero-copy{position:relative;z-index:2;margin-left:max(24px,calc((100vw - 1220px)/2));margin-right:auto!important}.gg-inner-hero h1{max-width:780px;font-size:clamp(3rem,6vw,5.6rem)!important;line-height:1;letter-spacing:-.04em}.gg-inner-hero .gg-lead{max-width:690px}.gg-breadcrumb{margin-top:45px;color:#6f909e;font-size:.7rem;letter-spacing:.14em}
.gg-intro-columns{gap:70px}.gg-deal-visual{position:relative;min-height:450px;padding:80px 28px 28px;border-radius:38px;background:linear-gradient(135deg,#e8f7f2,var(--gg-mint) 55%,var(--gg-gold));box-shadow:var(--gg-shadow)}.gg-deal-visual:before{content:"";position:absolute;right:8%;top:0;width:160px;height:160px;border:1px solid rgba(4,28,43,.14);border-radius:50%}.gg-deal-card{position:relative;z-index:2;padding:34px;border-radius:28px;background:#fff;box-shadow:0 15px 45px rgba(4,28,43,.1)}.gg-deal-card h3{font-size:1.7rem}.gg-deal-card>p{color:var(--gg-muted)}.gg-deal-top{font-size:.7rem;letter-spacing:.14em}.gg-deal-top strong{color:var(--gg-gold);font-size:1.25rem}.gg-deal-steps{gap:12px;margin-top:24px}.gg-mini-card{gap:10px!important;margin:10px 0;padding:10px 12px;border:1px solid #e5ece9;border-radius:14px}.gg-mini-card p{margin:0;font-size:.75rem}.gg-mini-card small{color:#7c8f97}.gg-icon img{padding:7px;border-radius:11px;background:linear-gradient(135deg,#fff5db,#e4f3ef)}.gg-intro-copy h2{max-width:650px}.gg-quote{font-size:1.45rem;font-weight:700;line-height:1.4}.gg-intro-copy>p:not(.gg-eyebrow):not(.gg-quote){color:var(--gg-muted);line-height:1.8}.gg-stats{gap:12px;margin-top:32px}.gg-stats .wp-block-column{padding:24px;border-radius:18px;background:#fff;box-shadow:0 15px 35px rgba(4,28,43,.06)}.gg-stats p{margin:0}.gg-stats strong{color:var(--gg-gold);font-size:1.8rem}.gg-stats small{font-size:.62rem;letter-spacing:.08em}.gg-reviews-section{padding-block:95px}.gg-card-grid{gap:22px;margin-top:56px}.gg-review-card{min-height:250px;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.05)}.gg-review-card>p:not(.gg-stars):not(.gg-review-name){color:#c5d1d5;line-height:1.75}.gg-stars{color:#f0c766;letter-spacing:.13em}.gg-review-name{margin-top:34px;padding-left:48px;position:relative;font-size:.77rem}.gg-review-name:before{content:"";position:absolute;left:0;top:-5px;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#f0c766,var(--gg-mint))}.gg-review-name small{color:#73909b}.gg-consult-section{padding:100px 0;background:#021725}.gg-consult-card{overflow:hidden;gap:0;border-radius:38px;background:#fff;box-shadow:0 32px 70px rgba(0,0,0,.2)}.gg-consult-copy{padding:58px;color:#fff;background:linear-gradient(145deg,#12475e,var(--gg-navy))}.gg-consult-copy h2{font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.03}.gg-consult-copy>p:not(.gg-eyebrow){color:#c6d5da;line-height:1.7}.gg-reason-grid{gap:10px;margin-top:28px}.gg-reason-grid p{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.055);font-size:.78rem}.gg-consult-form{padding:58px}.gg-contact-form h3{margin:0 0 28px;font-size:2rem}.gg-contact-form label{display:block;margin-bottom:17px}.gg-contact-form label>span{display:block;margin:0 0 8px;color:#536973;font-size:.64rem;font-weight:800;letter-spacing:.14em}.gg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gg-contact-form input,.gg-contact-form select,.gg-contact-form textarea{width:100%;padding:15px 17px;border:1px solid #d7e0dd;border-radius:14px;background:#fff;color:var(--gg-ink);font:inherit}.gg-contact-form textarea{resize:vertical}.gg-contact-form button{width:100%;padding:16px;border:0;border-radius:999px;background:linear-gradient(90deg,#e5c574,var(--gg-gold));color:var(--gg-navy);font-weight:800;letter-spacing:.06em;cursor:pointer}.gg-contact-form small{display:block;margin-top:13px;color:#809198;font-size:.64rem}.gg-honeypot{position:absolute!important;left:-9999px!important}.gg-form-notice{margin-bottom:18px;padding:13px 16px;border-radius:12px}.gg-form-notice.is-success{background:#e1f4e9;color:#16643b}.gg-form-notice.is-error{background:#fce7e7;color:#8d2222}.gg-editor-preview{padding:30px;border:1px dashed #9dadb3;background:#fff}.gg-form-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gg-form-preview-grid span,.gg-form-preview-message{padding:12px;border:1px solid #d7e0dd;border-radius:10px;color:#84949a}.gg-form-preview-message{margin:10px 0;height:80px}
.gg-bio-intro{gap:70px}.gg-bio-photo{position:relative}.gg-bio-photo img{display:block;width:100%;border-radius:38px;box-shadow:var(--gg-shadow)}.gg-bio-photo:before{content:"";position:absolute;inset:22px -18px -18px 22px;border-radius:38px;background:linear-gradient(135deg,var(--gg-mint),var(--gg-gold))}.gg-bio-photo figure{position:relative;z-index:1}.gg-bio-photo>p{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;margin:0;padding:12px 18px;border-radius:999px;background:rgba(4,28,43,.9);color:#fff;font-size:.62rem;letter-spacing:.1em}.gg-values-section{background:#fff}.gg-white-card{position:relative;height:100%;min-height:270px;padding:34px;border:1px solid #e4ebe8;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(4,28,43,.07);overflow:hidden}.gg-white-card:after{content:"";position:absolute;right:-35px;bottom:-35px;width:85px;height:85px;border-radius:50%;background:#edf7f3}.gg-white-card>p:last-child{color:var(--gg-muted);line-height:1.65}.gg-card-number{color:var(--gg-gold);font-size:.68rem;letter-spacing:.12em}.gg-process-section .wp-block-columns{gap:60px}.gg-process-section p{color:#aec1c8;line-height:1.7}.gg-process-list{position:relative;padding-left:24px;border-left:1px solid rgba(217,174,87,.24)}.gg-process-item{position:relative;margin-bottom:16px;padding:25px 28px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.05)}.gg-process-item:before{content:"";position:absolute;left:-31px;top:34px;width:12px;height:12px;border:3px solid var(--gg-navy);border-radius:50%;background:var(--gg-gold);box-shadow:0 0 16px var(--gg-gold)}.gg-process-item .gg-eyebrow{margin-bottom:7px!important}.gg-process-item h3{margin:0}.gg-process-item p:last-child{margin-bottom:0}.gg-gallery-grid{gap:14px;margin-top:45px}.gg-gallery-grid>.wp-block-column:last-child{display:flex;flex-direction:column;gap:14px}.gg-gallery-placeholder{display:flex;align-items:flex-end;min-height:220px;padding:24px;border-radius:28px;background:radial-gradient(circle at 15% 10%,rgba(131,201,181,.2),transparent 35%),linear-gradient(145deg,#154b61,var(--gg-navy));color:#fff}.gg-gallery-placeholder.gg-gallery-large{min-height:454px}.gg-gallery-placeholder p{display:inline-block;margin:0;padding:8px 13px;border-radius:999px;background:rgba(0,0,0,.22);font-size:.6rem;letter-spacing:.08em}
.gg-podcast-block{width:min(1220px,calc(100% - 48px));margin:auto}.gg-podcast-latest-head{margin-bottom:48px}.gg-podcast-latest-head h2,.gg-podcast-archive-head h2{font-size:clamp(2rem,4vw,3.4rem)}.gg-latest-episode{display:grid;grid-template-columns:58% 42%;overflow:hidden;border-radius:34px;background:#fff;box-shadow:var(--gg-shadow)}.gg-episode-cover,.gg-episode-thumb{position:relative;display:block;min-height:410px;background:radial-gradient(circle at 35% 30%,#15536c,var(--gg-navy));overflow:hidden}.gg-episode-cover img,.gg-episode-thumb img{width:100%;height:100%;object-fit:cover}.gg-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:68px;height:68px;transform:translate(-50%,-50%);border:1px solid var(--gg-gold);border-radius:50%;background:rgba(4,28,43,.74);color:var(--gg-gold);font-size:1.2rem;padding-left:4px}.gg-latest-copy{align-self:center;padding:50px}.gg-latest-copy h3{font-size:2.3rem}.gg-latest-copy h3 a,.gg-episode-copy h3 a{color:var(--gg-ink);text-decoration:none}.gg-latest-copy>p:not(.gg-eyebrow),.gg-episode-copy>p:not(.gg-eyebrow){color:var(--gg-muted);line-height:1.7}.gg-text-link{color:#a57724;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-decoration:none}.gg-podcast-archive-head{margin:100px auto 48px;text-align:center}.gg-podcast-archive-head .gg-rule{margin-inline:auto!important}.gg-episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gg-episode-card{overflow:hidden;border-radius:26px;background:#fff;box-shadow:0 18px 42px rgba(4,28,43,.09)}.gg-episode-thumb{min-height:210px}.gg-episode-thumb .gg-play{left:26px;top:auto;bottom:22px;width:42px;height:42px;transform:none;font-size:.75rem}.gg-episode-copy{padding:28px}.gg-episode-copy h3{font-size:1.35rem}.gg-placeholder-card .gg-episode-thumb,.gg-empty-episode .gg-episode-cover{background:radial-gradient(circle at 70% 20%,rgba(131,201,181,.2),transparent 30%),linear-gradient(145deg,#12475e,var(--gg-navy))}.gg-podcast-player{width:min(1100px,calc(100% - 48px));margin:50px auto}.gg-podcast-player iframe,.gg-podcast-player video{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:28px;background:#000}.gg-podcast-player audio{width:100%}.gg-player-editor{padding:40px}
.gg-featured-article{padding-block:90px}.gg-featured-card{overflow:hidden;gap:0;border-radius:34px;background:#082638}.gg-featured-card .wp-block-post-featured-image{height:100%;min-height:390px;margin:0;background:linear-gradient(145deg,#edd496,#c8a266)}.gg-featured-card .wp-block-post-featured-image img{height:100%;object-fit:cover}.gg-featured-copy{padding:50px}.gg-featured-copy .wp-block-post-title{font-size:2.5rem}.gg-featured-copy .wp-block-post-title a{color:#fff;text-decoration:none}.gg-featured-copy .wp-block-post-excerpt{color:#abc0c8}.gg-featured-copy .wp-block-post-excerpt__more-link{display:inline-block;margin-top:20px;padding:13px 20px;border-radius:999px;background:var(--gg-gold);color:var(--gg-navy);font-size:.7rem;font-weight:800;text-decoration:none}.gg-blog-list .gg-post-query{margin-top:45px}.gg-post-query .wp-block-post-template{gap:24px}.gg-post-card{height:100%;overflow:hidden;border-radius:25px;background:#fff;box-shadow:0 16px 45px rgba(4,28,43,.09)}.gg-post-card .wp-block-post-featured-image{margin:0;background:linear-gradient(145deg,#efdca8,#cfa657)}.gg-post-card .wp-block-post-featured-image img{object-fit:cover}.gg-post-card-copy{padding:25px 28px 30px}.gg-post-card .wp-block-post-title a{color:var(--gg-ink);text-decoration:none}.gg-post-card .wp-block-post-excerpt{color:var(--gg-muted);font-size:.9rem}.gg-post-card .wp-block-post-excerpt__more-link{color:#a57724;font-size:.68rem;font-weight:800;letter-spacing:.08em}.gg-contact-main>.wp-block-columns{gap:70px}.gg-contact-copy>p:not(.gg-eyebrow){color:var(--gg-muted);line-height:1.8}.gg-contact-details p{padding:19px 22px;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(4,28,43,.06)}.gg-contact-details a{color:var(--gg-muted);text-decoration:none}.gg-contact-form-card{padding:44px;border-radius:30px;background:#fff;box-shadow:var(--gg-shadow)}.gg-help-section .gg-white-card{color:var(--gg-ink)}.gg-cta-band{padding:68px 0;background:radial-gradient(circle at 80% 20%,rgba(131,201,181,.55),transparent 30%),linear-gradient(90deg,#e4c376,#e6d399 65%,#a9d6c9)}.gg-cta-band h3{max-width:700px;margin:0;font-size:clamp(1.7rem,3vw,2.6rem)}.gg-cta-band .wp-block-button__link{min-width:210px}
.gg-footer{padding:75px 0 24px;background:#031721;color:#8da4ad}.gg-footer h3{color:#fff;font-size:1rem}.gg-footer a{color:#8da4ad;text-decoration:none}.gg-footer a:hover{color:#fff}.gg-footer .wp-block-site-title{font-size:1rem;letter-spacing:.06em}.gg-footer .wp-block-site-title a{color:#fff}.gg-footer .wp-block-site-tagline{font-size:.62rem;letter-spacing:.12em}.gg-footer .wp-block-columns{gap:50px}.gg-footer ul{list-style:none;padding:0}.gg-footer li{margin-bottom:10px}.gg-footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.07);font-size:.62rem;letter-spacing:.07em}
.gg-single{padding:70px 0 100px;background:linear-gradient(145deg,#fff,#edf4f1)}.gg-single .wp-block-post-title{font-size:clamp(2.5rem,5vw,5rem);line-height:1}.gg-single .wp-block-post-featured-image img{border-radius:30px}.gg-single .wp-block-post-content{font-size:1.1rem;line-height:1.8}.gg-single .wp-block-post-content>*{max-width:820px;margin-inline:auto}.gg-single .wp-block-post-content>.alignwide{max-width:1220px}.gg-single .wp-block-post-content>.alignfull{max-width:none}.gg-single-meta{color:var(--gg-muted)}
@media(max-width:960px){.gg-topbar{display:none}.gg-header-shell{flex-wrap:wrap}.gg-header .wp-block-navigation{order:3;width:100%;justify-content:center}.gg-header-cta{display:none}.gg-hero-columns,.gg-intro-columns,.gg-bio-intro,.gg-contact-main>.wp-block-columns{gap:40px}.gg-home-hero{padding-top:55px}.gg-hero-copy h1{font-size:3.4rem!important}.gg-inner-hero{min-height:430px}.gg-inner-hero:before,.gg-hero:before{font-size:13rem}.gg-section{padding:75px 0}.gg-consult-card{display:block}.gg-consult-copy,.gg-consult-form{padding:45px}.gg-latest-episode{grid-template-columns:1fr}.gg-episode-cover{min-height:360px}.gg-episode-grid{grid-template-columns:repeat(2,1fr)}.gg-featured-card{display:block}.gg-featured-card .wp-block-post-featured-image{min-height:320px}.gg-post-query .wp-block-post-template{grid-template-columns:repeat(2,1fr)}.gg-footer .wp-block-columns{flex-wrap:wrap}.gg-footer .wp-block-column{flex-basis:40%!important}}
@media(max-width:700px){.alignwide,.gg-podcast-block{width:min(100% - 30px,1220px)}.gg-header{padding:10px 0}.gg-header-shell{padding:10px 15px}.gg-header .wp-block-navigation{justify-content:flex-end;width:auto}.gg-header .wp-block-navigation__responsive-container-open{display:flex}.gg-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.gg-brand .wp-block-site-tagline{display:none}.gg-home-hero{padding:45px 0 65px}.gg-hero-columns{flex-direction:column}.gg-hero-copy h1{font-size:2.8rem!important}.gg-portrait-column{width:100%}.gg-portrait-wrap{max-width:370px}.gg-inner-hero{min-height:390px;padding:65px 0;border-radius:0 0 34px 34px}.gg-inner-hero h1{font-size:2.85rem!important}.gg-inner-hero-copy{margin-left:15px}.gg-section{padding:60px 0}.gg-intro-columns,.gg-bio-intro,.gg-contact-main>.wp-block-columns,.gg-process-section .wp-block-columns{display:block}.gg-deal-visual{min-height:390px;padding:50px 15px 15px}.gg-deal-card{padding:24px}.gg-stats{gap:8px}.gg-stats .wp-block-column{padding:16px}.gg-review-card{min-height:0}.gg-consult-section{padding:55px 15px}.gg-consult-card{width:100%}.gg-consult-copy,.gg-consult-form,.gg-contact-form-card{padding:32px 22px}.gg-form-row{grid-template-columns:1fr}.gg-card-grid,.gg-gallery-grid{display:block}.gg-card-grid>.wp-block-column,.gg-gallery-grid>.wp-block-column{margin-bottom:16px}.gg-gallery-grid>.wp-block-column:last-child{display:block}.gg-gallery-placeholder{margin-bottom:14px}.gg-gallery-placeholder.gg-gallery-large{min-height:320px}.gg-process-list{margin-top:40px}.gg-episode-grid{grid-template-columns:1fr}.gg-episode-cover{min-height:270px}.gg-latest-copy{padding:30px 25px}.gg-latest-copy h3{font-size:1.8rem}.gg-podcast-archive-head{margin-top:70px}.gg-post-query .wp-block-post-template{grid-template-columns:1fr}.gg-featured-copy{padding:32px 24px}.gg-featured-copy .wp-block-post-title{font-size:2rem}.gg-cta-band{padding:45px 0}.gg-cta-band>.wp-block-group{gap:25px}.gg-footer{padding-top:55px}.gg-footer .wp-block-column{flex-basis:100%!important}.gg-footer-bottom{display:block;text-align:center}.gg-single{padding-top:45px}.gg-single .wp-block-post-title{font-size:2.5rem}}

/* 1.1 precision pass — keeps the WordPress output aligned with the approved layouts. */
body,.editor-styles-wrapper,.wp-site-blocks{font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif!important}
h1,h2,h3,h4,h5,h6,.wp-block-heading{font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif!important;font-weight:680}
.gg-brand{width:330px;flex:0 0 330px}.gg-brand-copy{gap:0!important}.gg-brand-name{margin:0!important;font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif!important;font-size:1.0625rem!important;font-weight:750!important;line-height:1!important;letter-spacing:.1em}.gg-brand-name a{color:#fff!important;text-decoration:none!important}.gg-brand-sub{margin:5px 0 0!important;color:#8ba1ad!important;font-size:.5rem!important;line-height:1.2!important;letter-spacing:.18em!important}.gg-footer .gg-brand{width:auto;flex-basis:auto}
.gg-hero,.gg-inner-hero{isolation:isolate}.gg-home-hero{min-height:745px;background:radial-gradient(circle at 12% 22%,rgba(78,145,183,.22),transparent 28%),radial-gradient(circle at 82% 78%,rgba(101,185,173,.17),transparent 25%),linear-gradient(135deg,#061724 0%,#0a2639 58%,#071a2a 100%)!important}.gg-home-hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.13;background-image:radial-gradient(circle,rgba(255,255,255,.28) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(90deg,#000,transparent 48%);font-size:0}.gg-home-hero:after{content:"";position:absolute;z-index:-1;left:-170px;right:auto;bottom:-180px;width:410px;height:410px;border:1px solid rgba(101,185,173,.14);border-radius:50%;box-shadow:0 0 0 60px rgba(101,185,173,.025),0 0 0 120px rgba(101,185,173,.018)}.gg-home-hero .gg-hero-columns{min-height:575px}.gg-hero-copy h1{max-width:690px;font-size:clamp(3.2rem,4.6vw,4.125rem)!important;line-height:1.04}.gg-inner-hero{min-height:470px;padding:80px 0 70px;background:radial-gradient(circle at 78% 44%,rgba(101,185,173,.2),transparent 24%),radial-gradient(circle at 92% 6%,rgba(209,176,111,.13),transparent 24%),linear-gradient(135deg,#061724,#10364c)!important}.gg-inner-hero:before{content:"GG";position:absolute;z-index:-1;right:70px;top:-55px;left:auto;color:rgba(255,255,255,.022);font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;font-size:440px;font-weight:800;line-height:1;letter-spacing:-.08em}.gg-inner-hero:after{content:"";position:absolute;z-index:-1;right:130px;bottom:40px;left:auto;width:180px;height:180px;border:1px solid rgba(209,176,111,.17);border-radius:44% 56% 36% 64%/42% 39% 61% 58%;transform:rotate(25deg)}.gg-inner-hero-copy{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin-inline:auto!important;text-align:left!important}.gg-inner-hero-copy>*{margin-left:0!important;margin-right:0!important;text-align:left!important}.gg-inner-hero h1{max-width:870px;font-size:clamp(3.2rem,4.6vw,4.125rem)!important;line-height:1.04}.gg-inner-hero .gg-lead{max-width:700px;font-size:1.125rem!important}.gg-breadcrumb{margin-top:45px!important}
.gg-ui-icon{flex:0 0 34px!important;margin:0!important}.gg-ui-icon img{display:block;width:34px!important;height:34px!important;padding:8px;border-radius:11px;background:linear-gradient(145deg,rgba(209,176,111,.23),rgba(101,185,173,.16));filter:brightness(0) saturate(100%) invert(84%) sepia(37%) saturate(551%) hue-rotate(356deg) brightness(101%) contrast(88%)}.gg-reason-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:28px}.gg-reason{min-height:64px;padding:15px!important;border:1px solid rgba(255,255,255,.08);border-left:0;border-radius:16px;background:rgba(255,255,255,.055);gap:12px!important}.gg-reason p{margin:0!important;color:#d4dfe3!important;font-size:.78rem!important}
.gg-process-section .gg-process-item .gg-eyebrow{color:var(--gg-gold)!important}.gg-gallery-section>.alignwide{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important}.gg-gallery-section>.alignwide>*{margin-left:0!important;margin-right:0!important;text-align:left!important}.gg-gallery-section h2{max-width:690px}.gg-gallery-section .gg-gallery-grid{display:flex!important;width:100%!important;max-width:none!important;align-items:stretch;gap:18px}.gg-gallery-grid>.wp-block-column:first-child{flex-basis:56.5%!important}.gg-gallery-grid>.wp-block-column:last-child{flex-basis:43.5%!important}.gg-gallery-placeholder{min-height:310px}.gg-gallery-placeholder.gg-gallery-large{height:100%;min-height:638px}
.gg-contact-details{display:grid;gap:14px;margin-top:35px}.gg-contact-detail{gap:17px!important;padding:23px 24px;border:1px solid #dee6e2;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(11,37,56,.05)}.gg-contact-detail p{margin:0!important;color:#78838b!important;font-size:.75rem;line-height:1.65!important}.gg-contact-detail strong{display:inline-block;color:var(--gg-ink);font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;font-size:1.125rem;line-height:1.4}.gg-contact-icon{flex:0 0 44px!important;margin:0!important}.gg-contact-icon img{display:block;width:44px!important;height:44px!important;padding:12px;border-radius:14px;background:linear-gradient(145deg,#143c53,#071a2a);filter:brightness(0) saturate(100%) invert(82%) sepia(34%) saturate(644%) hue-rotate(359deg) brightness(96%) contrast(92%)}
.gg-cta-band .wp-block-button__link{color:#fff!important}.gg-cta-band .wp-block-button__link:hover{color:#fff!important}.gg-footer{background:#05141f;color:#80929f}.gg-footer h4{color:#f1eee8}.gg-footer p,.gg-footer a,.gg-footer li{color:#80929f!important}.gg-footer .gg-brand-name a{color:#fff!important}.gg-footer-bottom,.gg-footer-bottom a{color:#5f717f!important}
@media(max-width:960px){.gg-brand{width:auto;flex-basis:auto}.gg-inner-hero:before{right:-30px;font-size:360px}.gg-gallery-placeholder.gg-gallery-large{min-height:638px}}
@media(max-width:700px){.gg-inner-hero-copy,.gg-gallery-section>.alignwide{width:min(100% - 30px,1220px)!important}.gg-inner-hero-copy{margin-inline:auto!important}.gg-inner-hero h1,.gg-hero-copy h1{font-size:2.75rem!important}.gg-inner-hero:before{right:-100px;top:15px;font-size:250px}.gg-reason-grid{grid-template-columns:1fr!important}.gg-gallery-section .gg-gallery-grid{display:block!important}.gg-gallery-placeholder.gg-gallery-large{height:auto;min-height:320px}.gg-gallery-placeholder{min-height:220px}.gg-brand-name{font-size:.9rem!important}.gg-brand-sub{font-size:.42rem!important}}

/* 1.2 live WordPress normalization. */
html,body{overflow-x:hidden}body,.wp-site-blocks{font-size:15px;line-height:1.65}.gg-section h2{font-size:clamp(2rem,3.35vw,2.875rem)}.gg-section h3{font-size:1.45rem}.gg-lead.has-large-font-size{font-size:1rem!important;line-height:1.75}.gg-hero-copy h1,.gg-inner-hero h1{font-size:clamp(3rem,4.1vw,3.625rem)!important}.gg-header .wp-block-navigation{font-size:.625rem}.gg-header .wp-block-navigation .current-menu-item>a,.gg-header .wp-block-navigation a[aria-current="page"],.gg-header .wp-block-navigation .current-menu-ancestor>a{color:#fff!important;background:linear-gradient(135deg,rgba(209,176,111,.25),rgba(101,185,173,.14))!important;box-shadow:inset 0 0 0 1px rgba(209,176,111,.2)!important}.gg-inner-hero:after{display:none!important}
.gg-contact-details{width:100%!important;max-width:none!important}.gg-contact-details>*{width:100%!important;max-width:none!important;margin:0!important}.gg-contact-detail{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:88px}.gg-contact-detail p{flex:1!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.gg-contact-icon img,.gg-ui-icon img{filter:none!important}.gg-contact-icon img{background:linear-gradient(145deg,#143c53,#071a2a)!important}.gg-ui-icon img{background:linear-gradient(145deg,rgba(209,176,111,.23),rgba(101,185,173,.16))!important}
.gg-footer{font-size:.75rem;line-height:1.8}.gg-footer h4{margin:0 0 20px;font-size:1.125rem}.gg-footer-grid{align-items:flex-start}.gg-footer .wp-block-navigation,.gg-footer .wp-block-navigation__container,.gg-footer .wp-block-page-list{width:100%!important}.gg-footer .wp-block-navigation__container,.gg-footer .wp-block-page-list{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}.gg-footer .wp-block-navigation-item{display:block!important;width:100%!important;margin:0 0 10px!important}.gg-footer .wp-block-navigation-item__content{display:block!important;padding:0!important;font-size:.75rem!important}.gg-footer .gg-brand-name a{color:#fff!important}.gg-site-credit{width:min(1220px,calc(100% - 48px));margin:20px auto 0!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);color:#687d87!important;font-size:.7rem!important}.gg-site-credit a{color:#9db0b7!important;text-decoration:underline!important}
@media(max-width:960px){body,.wp-site-blocks{font-size:14.5px}.gg-hero-copy h1,.gg-inner-hero h1{font-size:3rem!important}.gg-section h2{font-size:2.45rem}.gg-footer-grid{row-gap:38px}}
@media(max-width:700px){body,.wp-site-blocks{font-size:15px}.gg-header-shell{min-height:68px}.gg-header .wp-block-navigation__responsive-container.is-menu-open{padding:28px;background:#061724;color:#fff}.gg-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:8px}.gg-header .wp-block-navigation__responsive-container.is-menu-open a{font-size:.85rem}.gg-home-hero{min-height:auto}.gg-hero-copy h1,.gg-inner-hero h1{font-size:2.35rem!important;line-height:1.06}.gg-inner-hero{min-height:360px;padding:58px 0}.gg-inner-hero .gg-lead.has-large-font-size{font-size:.95rem!important}.gg-section h2{font-size:2rem}.gg-section h3{font-size:1.25rem}.gg-contact-detail{min-height:78px;padding:16px 18px}.gg-contact-icon{flex-basis:40px!important}.gg-contact-icon img{width:40px!important;height:40px!important}.gg-footer .wp-block-columns{gap:32px}.gg-footer-bottom{display:flex!important;flex-direction:column!important;gap:8px!important}.gg-site-credit{width:min(100% - 30px,1220px)}}
@media(max-width:480px){.gg-brand{max-width:235px}.gg-brand .gg-logo-mark img{width:44px!important}.gg-brand-name{font-size:.78rem!important}.gg-brand-sub{font-size:.38rem!important}.gg-hero-buttons{display:grid!important}.gg-hero-buttons .wp-block-button,.gg-hero-buttons .wp-block-button__link{width:100%}.gg-consult-section{padding-inline:10px}.gg-contact-form input,.gg-contact-form select,.gg-contact-form textarea{font-size:16px}.gg-cta-band .wp-block-buttons,.gg-cta-band .wp-block-button,.gg-cta-band .wp-block-button__link{width:100%}}

/* 1.3 YouTube-only podcast player. */
.gg-youtube-frame{position:relative;overflow:hidden;background:#000;aspect-ratio:16/9;min-height:0!important}
.gg-youtube-frame iframe{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;min-height:0!important;border:0}
.gg-latest-episode .gg-youtube-frame{align-self:stretch;height:100%;aspect-ratio:auto;min-height:410px!important}
.gg-podcast-player .gg-youtube-frame{width:100%;border-radius:28px;box-shadow:var(--gg-shadow)}
.gg-podcast-player .gg-youtube-frame iframe{border-radius:inherit}
@media(max-width:960px){.gg-latest-episode .gg-youtube-frame{height:auto;aspect-ratio:16/9;min-height:0!important}}
@media(max-width:700px){.gg-podcast-player{width:min(100% - 30px,1100px);margin:35px auto}.gg-youtube-frame,.gg-latest-episode .gg-youtube-frame{aspect-ratio:16/9}}

/* 1.4 brand system and compact card headers. */
.gg-topbar,.gg-header,.gg-footer{font-family:"Montserrat GG",Montserrat,Arial,sans-serif!important}.gg-header,.gg-topbar,.gg-footer{background:#0c1526!important}.gg-header-shell{background:#111d31;border-color:rgba(255,255,255,.08)}.gg-header .wp-block-navigation{font-family:"Montserrat GG",Montserrat,Arial,sans-serif!important;font-size:.625rem!important;font-weight:700!important;letter-spacing:.1em}.gg-topbar{font-size:.58rem;font-weight:550;letter-spacing:.13em}.gg-footer{font-size:.7rem!important;font-weight:430;line-height:1.75}.gg-footer h4{font-family:"Montserrat GG",Montserrat,Arial,sans-serif!important;font-size:.9rem!important;font-weight:600!important}.gg-brand-name{font-family:"Montserrat GG",Montserrat,Arial,sans-serif!important;font-size:.94rem!important;font-weight:720!important;letter-spacing:.09em}.gg-brand-sub{font-family:"Montserrat GG",Montserrat,Arial,sans-serif!important;font-size:.43rem!important;font-weight:500!important;letter-spacing:.16em!important}
.gg-logo-mark,.gg-footer-brand>figure{flex:0 0 62px!important;width:62px!important;margin:0!important;overflow:hidden!important;border-radius:0!important}.gg-logo-mark img,.gg-footer-brand>figure img{display:block!important;width:62px!important;height:auto!important;max-width:none!important;border-radius:0!important}.gg-footer-brand{align-items:center!important}.gg-footer-brand>figure{flex-basis:58px!important;width:58px!important}.gg-footer-brand>figure img{width:58px!important}
.gg-home-hero{background:radial-gradient(circle at 12% 22%,rgba(196,154,92,.12),transparent 28%),radial-gradient(circle at 82% 78%,rgba(255,255,255,.07),transparent 25%),linear-gradient(135deg,#0c1526 0%,#182842 58%,#0c1526 100%)!important}.gg-inner-hero{background:radial-gradient(circle at 78% 44%,rgba(196,154,92,.13),transparent 24%),radial-gradient(circle at 92% 6%,rgba(255,255,255,.05),transparent 24%),linear-gradient(135deg,#0c1526,#182842)!important}.gg-home-hero:after{border-color:rgba(196,154,92,.18);box-shadow:0 0 0 60px rgba(196,154,92,.022),0 0 0 120px rgba(196,154,92,.014)}.gg-section-light{background:linear-gradient(145deg,#fff 0%,#f3f2ef 100%)}.gg-section-deep{background:linear-gradient(145deg,#0c1526,#182842)}.gg-deal-visual{background:linear-gradient(135deg,#fff,#ead5ad 57%,#c49a5c)}.gg-consult-copy{background:linear-gradient(145deg,#182842,#0c1526)}.gg-gallery-placeholder,.gg-placeholder-card .gg-episode-thumb,.gg-empty-episode .gg-episode-cover{background:radial-gradient(circle at 20% 10%,rgba(196,154,92,.15),transparent 34%),linear-gradient(145deg,#182842,#0c1526)}.gg-cta-band{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.32),transparent 31%),linear-gradient(90deg,#c49a5c,#dfbd82 65%,#f4ead8)}.gg-rule{background:linear-gradient(90deg,#c49a5c,#ead5ad)!important}.gg-ui-icon img,.gg-icon img{background:linear-gradient(145deg,#f5ead7,#fff)!important}.gg-form-notice.is-success{background:#f5ead7;color:#0c1b2e}
.gg-help-section .gg-white-card,.gg-value-grid .gg-white-card{display:grid!important;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:14px;align-content:start}.gg-help-section .gg-white-card>.gg-icon,.gg-value-grid .gg-white-card>.gg-icon{grid-column:1;grid-row:1;align-self:center;margin:0!important}.gg-help-section .gg-white-card>.gg-card-number,.gg-value-grid .gg-white-card>.gg-card-number{grid-column:2;grid-row:1;align-self:center;margin:0!important;line-height:34px}.gg-help-section .gg-white-card>h3,.gg-help-section .gg-white-card>p:last-child,.gg-value-grid .gg-white-card>h3,.gg-value-grid .gg-white-card>p:last-child{grid-column:1/-1}.gg-help-section .gg-white-card>h3,.gg-value-grid .gg-white-card>h3{margin-top:22px!important}
@media(max-width:700px){.gg-logo-mark{flex-basis:50px!important;width:50px!important}.gg-logo-mark img{width:50px!important}.gg-header .gg-brand{gap:10px}.gg-header .gg-brand-name{font-size:.76rem!important}.gg-header .gg-brand-sub{font-size:.34rem!important}.gg-footer{font-size:.74rem!important}}
.gg-header .wp-block-navigation .current-menu-item>a,.gg-header .wp-block-navigation a[aria-current="page"],.gg-header .wp-block-navigation .current-menu-ancestor>a{background:linear-gradient(135deg,rgba(196,154,92,.28),rgba(255,255,255,.07))!important;box-shadow:inset 0 0 0 1px rgba(196,154,92,.22)!important}.gg-white-card:after{background:#f6eee1}

/* 1.5 complete brand lockup, review feed and visitor-selectable color mode. */
.gg-header-shell{min-height:126px}.gg-brand-full{display:flex!important;align-items:center!important;width:220px!important;max-width:220px!important;flex:0 0 220px!important;gap:0!important;overflow:hidden}.gg-logo-full{width:210px!important;max-width:210px!important;margin:0!important;border-radius:0!important}.gg-logo-full img{display:block!important;width:210px!important;height:auto!important;max-width:none!important;border:0!important;border-radius:0!important}.gg-logo-full-light{display:none!important}.gg-footer-brand{width:190px!important;max-width:190px!important;flex-basis:190px!important}.gg-footer-brand>figure.gg-logo-full{width:190px!important;max-width:190px!important;flex:0 0 190px!important}.gg-footer-brand>figure.gg-logo-full img{width:190px!important}
.gg-brand:not(.gg-brand-full){position:relative;width:220px!important;min-height:106px;flex-basis:220px!important}.gg-brand:not(.gg-brand-full)>.gg-logo-mark,.gg-brand:not(.gg-brand-full)>.gg-brand-copy{display:none!important}.gg-brand:not(.gg-brand-full):before{content:"";display:block;width:210px;height:106px;background:url("../images/grunov-logo-transparent.png") center/contain no-repeat}.gg-footer .gg-brand:not(.gg-brand-full):before{width:190px;height:100px}
.gg-theme-toggle{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid rgba(196,154,92,.48);border-radius:50%;background:rgba(255,255,255,.04);color:#d8ad68;font:700 1.25rem/1 "Montserrat GG",Montserrat,sans-serif;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.12);transition:transform .2s ease,background .2s ease,color .2s ease}.gg-theme-toggle:hover{transform:translateY(-2px);background:#c49a5c;color:#0c1526}.gg-theme-toggle:focus-visible{outline:3px solid rgba(196,154,92,.35);outline-offset:3px}
@media(max-width:960px){.gg-header-shell{min-height:112px}.gg-brand-full{width:185px!important;max-width:185px!important;flex-basis:185px!important}.gg-logo-full,.gg-logo-full img{width:180px!important}.gg-brand:not(.gg-brand-full){width:185px!important;flex-basis:185px!important;min-height:92px}.gg-brand:not(.gg-brand-full):before{width:180px;height:92px}.gg-theme-toggle{margin-left:auto}.gg-header .wp-block-navigation{margin-left:4px}}
@media(max-width:700px){.gg-header-shell{min-height:86px;flex-wrap:nowrap!important}.gg-brand-full{width:128px!important;max-width:128px!important;flex-basis:128px!important}.gg-logo-full,.gg-logo-full img{width:124px!important}.gg-brand:not(.gg-brand-full){width:128px!important;flex-basis:128px!important;min-height:70px}.gg-brand:not(.gg-brand-full):before{width:124px;height:70px}.gg-theme-toggle{order:2;flex-basis:38px;width:38px;height:38px}.gg-header .wp-block-navigation{order:3!important}.gg-header .wp-block-buttons{display:none}}
.gg-reviewpulse-section .wp-block-shortcode{width:100%;max-width:none}.gg-reviewpulse-section :is(.reviewpulse,.reviewpulse-wrapper,.reviewpulse-reviews,.gbp-reviews,.gbp-reviews-wrapper,[class*="reviewpulse-wrap"],[class*="gbp-reviews-wrap"]){width:100%;max-width:1220px;margin-inline:auto;color:#fff;font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}.gg-reviewpulse-section :is(.reviewpulse-grid,.gbp-reviews-grid,[class*="reviews-grid"],[class*="review-grid"]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.gg-reviewpulse-section :is(.reviewpulse-card,.review-card,.gbp-review,.gbp-review-card,[class*="review-card"],[class*="review_item"]){height:100%;padding:32px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;background:rgba(255,255,255,.055)!important;color:#c5d1d5!important;box-shadow:none!important}.gg-reviewpulse-section :is(.reviewpulse-card,.review-card,.gbp-review,.gbp-review-card,[class*="review-card"],[class*="review_item"]) :is(h3,h4,strong){color:#fff!important}.gg-reviewpulse-section :is(.stars,.review-stars,.gbp-stars,[class*="star"]){color:#e5b864!important}.gg-reviewpulse-section :is(.author-avatar,.review-avatar,.gbp-avatar,[class*="author-photo"],[class*="avatar"]) img{width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important}.gg-reviewpulse-section :is(a.button,.reviewpulse-button,.gbp-button,[class*="review-button"],[class*="all-reviews"]){border-radius:999px!important}.gg-reviewpulse-section :is(.reviewpulse-button,.gbp-button,[class*="review-button"],[class*="all-reviews"]){display:inline-flex!important;padding:13px 22px!important;background:#c49a5c!important;color:#0c1526!important;font-weight:750!important;text-decoration:none!important}.gg-reviewpulse-section :is(h1,h2,.section-title,[class*="section-title"]){color:#fff!important}.gg-reviewpulse-section :is(.section-subtitle,[class*="section-subtitle"]){color:#aebbc4!important}
@media(max-width:960px){.gg-reviewpulse-section :is(.reviewpulse-grid,.gbp-reviews-grid,[class*="reviews-grid"],[class*="review-grid"]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.gg-reviewpulse-section :is(.reviewpulse-grid,.gbp-reviews-grid,[class*="reviews-grid"],[class*="review-grid"]){grid-template-columns:1fr!important}.gg-reviewpulse-section :is(.reviewpulse-card,.review-card,.gbp-review,.gbp-review-card,[class*="review-card"],[class*="review_item"]){padding:24px!important}}

html[data-gg-theme="light"] body,html[data-gg-theme="light"] .wp-site-blocks{background:#f7f7f5;color:#0c1b2e}html[data-gg-theme="light"] .gg-logo-full-dark{display:none!important}html[data-gg-theme="light"] .gg-logo-full-light{display:block!important}html[data-gg-theme="light"] .gg-brand:not(.gg-brand-full):before{background-image:url("../images/grunov-logo-transparent.png")}
html[data-gg-theme="light"] .gg-topbar,html[data-gg-theme="light"] .gg-header,html[data-gg-theme="light"] .gg-footer{background:#fff!important;color:#667181}html[data-gg-theme="light"] .gg-header-shell{background:#fff;border-color:rgba(12,21,38,.1);box-shadow:0 12px 35px rgba(12,21,38,.08)}html[data-gg-theme="light"] .gg-topbar a,html[data-gg-theme="light"] .gg-header .wp-block-navigation a{color:#0c1b2e}html[data-gg-theme="light"] .gg-header .wp-block-navigation a:hover{background:rgba(196,154,92,.14)}html[data-gg-theme="light"] .gg-theme-toggle{background:#0c1526;color:#d8ad68}html[data-gg-theme="light"] .gg-footer h4,html[data-gg-theme="light"] .gg-footer .gg-brand-name a{color:#0c1b2e!important}html[data-gg-theme="light"] .gg-footer p,html[data-gg-theme="light"] .gg-footer a,html[data-gg-theme="light"] .gg-footer li{color:#667181!important}html[data-gg-theme="light"] .gg-footer-bottom,html[data-gg-theme="light"] .gg-site-credit{border-color:rgba(12,21,38,.1)}
html[data-gg-theme="light"] .gg-home-hero,html[data-gg-theme="light"] .gg-inner-hero{background:radial-gradient(circle at 80% 20%,rgba(196,154,92,.18),transparent 27%),linear-gradient(135deg,#fff,#f0e8db)!important;color:#0c1b2e}html[data-gg-theme="light"] .gg-home-hero:before{opacity:.09;filter:invert(1)}html[data-gg-theme="light"] .gg-home-hero:after{border-color:rgba(196,154,92,.28);box-shadow:0 0 0 60px rgba(196,154,92,.04),0 0 0 120px rgba(196,154,92,.025)}html[data-gg-theme="light"] .gg-inner-hero:before{color:rgba(12,21,38,.035)}html[data-gg-theme="light"] .gg-lead,html[data-gg-theme="light"] .gg-inner-hero .gg-lead,html[data-gg-theme="light"] .gg-breadcrumb{color:#667181}html[data-gg-theme="light"] .gg-hero-buttons .is-style-outline .wp-block-button__link{color:#0c1b2e;border-color:rgba(12,21,38,.22);background:rgba(255,255,255,.5)}html[data-gg-theme="light"] .gg-service-pills span{color:#536273;border-color:rgba(12,21,38,.1);background:rgba(255,255,255,.45)}
html[data-gg-theme="light"] .gg-section-deep,html[data-gg-theme="light"] .gg-reviews-section,html[data-gg-theme="light"] .gg-process-section{background:linear-gradient(145deg,#f5f2ec,#e8edf2);color:#0c1b2e}html[data-gg-theme="light"] .gg-review-card,html[data-gg-theme="light"] .gg-process-item{background:#fff;border-color:rgba(12,21,38,.08);box-shadow:0 16px 38px rgba(12,21,38,.07)}html[data-gg-theme="light"] .gg-review-card>p:not(.gg-stars):not(.gg-review-name),html[data-gg-theme="light"] .gg-process-section p{color:#667181}html[data-gg-theme="light"] .gg-process-item:before{border-color:#eef1f4}
html[data-gg-theme="light"] .gg-consult-section{background:#f1eee8}html[data-gg-theme="light"] .gg-consult-card{box-shadow:0 25px 60px rgba(12,21,38,.12)}html[data-gg-theme="light"] .gg-consult-copy{background:linear-gradient(145deg,#ead5ad,#f7f2e8);color:#0c1b2e}html[data-gg-theme="light"] .gg-consult-copy>p:not(.gg-eyebrow),html[data-gg-theme="light"] .gg-reason p{color:#465365!important}html[data-gg-theme="light"] .gg-reason{background:rgba(255,255,255,.52);border-color:rgba(12,21,38,.08)}
html[data-gg-theme="light"] .gg-featured-card{background:#fff;box-shadow:0 20px 45px rgba(12,21,38,.1)}html[data-gg-theme="light"] .gg-featured-copy .wp-block-post-title a{color:#0c1b2e}html[data-gg-theme="light"] .gg-featured-copy .wp-block-post-excerpt{color:#667181}
html[data-gg-theme="light"] .gg-reviewpulse-section :is(.reviewpulse,.reviewpulse-wrapper,.reviewpulse-reviews,.gbp-reviews,.gbp-reviews-wrapper,[class*="reviewpulse-wrap"],[class*="gbp-reviews-wrap"]){color:#0c1b2e}html[data-gg-theme="light"] .gg-reviewpulse-section :is(.reviewpulse-card,.review-card,.gbp-review,.gbp-review-card,[class*="review-card"],[class*="review_item"]){background:#fff!important;border-color:rgba(12,21,38,.08)!important;color:#667181!important;box-shadow:0 16px 38px rgba(12,21,38,.07)!important}html[data-gg-theme="light"] .gg-reviewpulse-section :is(.reviewpulse-card,.review-card,.gbp-review,.gbp-review-card,[class*="review-card"],[class*="review_item"]) :is(h3,h4,strong),html[data-gg-theme="light"] .gg-reviewpulse-section :is(h1,h2,.section-title,[class*="section-title"]){color:#0c1b2e!important}html[data-gg-theme="light"] .gg-reviewpulse-section :is(.section-subtitle,[class*="section-subtitle"]){color:#667181!important}
@media(max-width:700px){html[data-gg-theme="light"] .gg-header .wp-block-navigation__responsive-container.is-menu-open{background:#fff;color:#0c1b2e}}
@media(prefers-reduced-motion:reduce){.gg-theme-toggle,.wp-block-button__link,.gg-contact-form button{transition:none!important}}

/* Version 1.6 — compact integrated brand, ReviewPulse bridge and responsive refinements. */
.gg-topbar,.gg-header,.gg-header-shell,.gg-footer{background-color:#0c1526!important}
.gg-header{padding:8px 0!important}
.gg-header-shell{position:relative;min-height:76px!important;padding:6px 18px!important;border-color:rgba(196,154,92,.18)!important;background:#0c1526!important;box-shadow:0 12px 35px rgba(0,0,0,.16)!important}
.gg-brand-full{width:240px!important;max-width:240px!important;flex:0 0 240px!important;overflow:visible!important}
.gg-logo-full,.gg-logo-full img{width:240px!important;max-width:240px!important}
.gg-logo-full img{height:auto!important;border-radius:0!important}
.gg-footer-brand,.gg-footer-brand>figure.gg-logo-full,.gg-footer-brand>figure.gg-logo-full img{width:230px!important;max-width:230px!important}
.gg-footer-brand{flex:0 0 230px!important}

.gg-theme-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}
.gg-theme-toggle-icon{display:grid;width:20px;height:20px;margin:0;place-items:center;line-height:0;pointer-events:none}
.gg-theme-toggle-icon svg{display:block;width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.gg-footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:min(1220px,calc(100% - 48px));margin-inline:auto!important}
.gg-footer-bottom>p{margin:0!important}
.gg-footer-bottom>p:last-child{text-align:right}
.gg-site-credit{width:auto!important;margin:0!important;padding:0!important;border:0!important;white-space:nowrap;color:#80929f!important;font-size:.7rem!important}
.gg-footer a{position:relative;display:inline-block;transition:color .2s ease,transform .2s ease,text-shadow .2s ease!important}
.gg-footer a:not(:has(img)):after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:1px;background:linear-gradient(90deg,#c49a5c,#ead5ad);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
.gg-footer a:not(:has(img)):hover,.gg-footer a:not(:has(img)):focus-visible{color:#e5bd78!important;transform:translateY(-1px);text-shadow:0 0 18px rgba(196,154,92,.3)}
.gg-footer a:not(:has(img)):hover:after,.gg-footer a:not(:has(img)):focus-visible:after{transform:scaleX(1)}
.gg-footer .gg-logo-full a{display:block;background:none!important;transform:none!important}

.gg-reviewpulse-block{width:100%}
.gg-reviewpulse-fallback{text-align:center;color:#fff}
.gg-reviewpulse-fallback h2{max-width:760px;margin:0 auto 28px;color:#fff;font-size:clamp(2rem,4vw,3.15rem)}
.gg-reviewpulse-admin-note{max-width:820px;margin:0 auto 26px;padding:18px 22px;border:1px solid rgba(229,184,100,.45);border-radius:18px;background:rgba(255,255,255,.07);color:#dce4e8;text-align:left}
.gg-reviewpulse-admin-note code{color:#e5bd78}
.gg-reviewpulse-google-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border-radius:999px;background:#c49a5c;color:#0c1526!important;font:750 .75rem/1.2 "Montserrat GG",Montserrat,sans-serif;letter-spacing:.07em;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.18);transition:transform .2s ease,background .2s ease}
.gg-reviewpulse-google-link:hover{transform:translateY(-2px);background:#e1bb7a}

html[data-gg-theme="light"] .gg-topbar{background:#0c1526!important;color:#c6d1d8!important}
html[data-gg-theme="light"] .gg-topbar a{color:#c6d1d8!important}
html[data-gg-theme="light"] .gg-header{background:#f7f7f5!important}
html[data-gg-theme="light"] .gg-header-shell{background:#fff!important;border-color:rgba(196,154,92,.32)!important;box-shadow:0 12px 35px rgba(12,21,38,.09)!important}
html[data-gg-theme="light"] .gg-footer{background:#0c1526!important;color:#91a5b2!important}
html[data-gg-theme="light"] .gg-footer .gg-logo-full-light{display:none!important}
html[data-gg-theme="light"] .gg-footer .gg-logo-full-dark{display:block!important}
html[data-gg-theme="light"] .gg-footer h4{color:#fff!important}
html[data-gg-theme="light"] .gg-footer p,html[data-gg-theme="light"] .gg-footer a,html[data-gg-theme="light"] .gg-footer li{color:#91a5b2!important}
html[data-gg-theme="light"] .gg-footer-bottom{border-color:rgba(255,255,255,.08)!important}
html[data-gg-theme="light"] .gg-reviews-section{background:linear-gradient(145deg,#0c1526,#182842)!important;color:#fff!important}
html[data-gg-theme="light"] .gg-reviewpulse-section :is(.reviewpulse,.reviewpulse-wrapper,.reviewpulse-reviews,.gbp-reviews,.gbp-reviews-wrapper,[class*="reviewpulse-wrap"],[class*="gbp-reviews-wrap"]){color:#fff!important}
html[data-gg-theme="light"] .gg-reviewpulse-section :is(.reviewpulse-card,.review-card,.gbp-review,.gbp-review-card,[class*="review-card"],[class*="review_item"]){background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.09)!important;color:#c5d1d5!important;box-shadow:none!important}
html[data-gg-theme="light"] .gg-reviewpulse-section :is(.reviewpulse-card,.review-card,.gbp-review,.gbp-review-card,[class*="review-card"],[class*="review_item"]) :is(h3,h4,strong),html[data-gg-theme="light"] .gg-reviewpulse-section :is(h1,h2,.section-title,[class*="section-title"]){color:#fff!important}
html[data-gg-theme="light"] .gg-stats .wp-block-column:nth-child(2){background:#182842!important;color:#fff!important}
html[data-gg-theme="light"] .gg-stats .wp-block-column:nth-child(2) small{color:#c7d2d8!important}

@media(max-width:960px){
	.gg-header-shell{min-height:72px!important}
	.gg-brand-full{width:205px!important;max-width:205px!important;flex-basis:205px!important}
	.gg-logo-full,.gg-logo-full img{width:205px!important;max-width:205px!important}
}

/* Editorial layout for individual blog posts. */
.gg-single.gg-article{
	width:min(var(--gg-frame),calc(100% - 40px))!important;
	max-width:var(--gg-frame)!important;
	margin:24px auto!important;
	padding:0!important;
	border-radius:36px!important;
	background:#f4f6f5!important;
	box-shadow:0 24px 70px rgba(0,0,0,.2)!important;
	overflow:hidden
}
.gg-single.gg-article:after{display:none!important}
.gg-article-header{
	position:relative;
	isolation:isolate;
	padding:clamp(58px,8vw,108px) clamp(24px,6vw,78px) clamp(78px,10vw,138px);
	overflow:hidden;
	background:radial-gradient(circle at 86% 18%,rgba(101,185,173,.2),transparent 28%),linear-gradient(135deg,#0c1526,#0d3549 72%,#123f50);
	color:#fff
}
.gg-article-header:before{
	content:"GG";
	position:absolute;
	z-index:-1;
	right:clamp(-34px,1vw,20px);
	bottom:-.19em;
	color:rgba(255,255,255,.035);
	font:900 clamp(12rem,28vw,27rem)/.76 "Montserrat GG",Montserrat,Arial,sans-serif;
	letter-spacing:-.11em
}
.gg-article-header:after{
	content:"";
	position:absolute;
	z-index:-1;
	right:8%;
	top:18%;
	width:150px;
	aspect-ratio:1;
	border:1px solid rgba(229,189,120,.2);
	border-radius:50%
}
.gg-article-header-inner{position:relative;z-index:1;width:min(1040px,100%)!important;margin:0 auto!important}
.gg-article-meta{gap:14px!important;margin:0 0 27px!important}
.gg-article-categories,.gg-article-date{margin:0!important;font:800 .69rem/1.4 "Montserrat GG",Montserrat,Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase}
.gg-article-categories a{display:inline-flex;margin:0 7px 5px 0;padding:8px 12px;border:1px solid rgba(229,189,120,.28);border-radius:999px;background:rgba(229,189,120,.08);color:#e5bd78!important;text-decoration:none}
.gg-article-categories .wp-block-post-terms__separator{display:none}
.gg-article-date{display:inline-flex;align-items:center;min-height:35px;color:#a8bcc6}
.gg-article-date:before{content:"";width:5px;height:5px;margin-right:13px;border-radius:50%;background:#e5bd78;box-shadow:0 0 0 5px rgba(229,189,120,.1)}
.gg-article-title{max-width:860px!important;margin:0!important;color:#fff!important;font-size:clamp(2.1rem,3vw,3.15rem)!important;font-weight:750!important;letter-spacing:-.035em!important;line-height:1.08!important;text-wrap:balance}
.gg-article-accent{width:84px!important;height:4px!important;margin:34px 0 0!important;border:0!important;background:linear-gradient(90deg,#c49a5c,#ead5ad)!important;opacity:1!important}
.gg-article-cover{position:relative;z-index:3;width:min(1080px,calc(100% - 64px))!important;margin:-68px auto 0!important}
.gg-article-cover img{display:block;width:100%;aspect-ratio:16/8.7;object-fit:cover;border:8px solid rgba(255,255,255,.96);border-radius:32px!important;background:#0c1526;box-shadow:0 28px 65px rgba(12,21,38,.2)}
.gg-article-body{padding:clamp(58px,7vw,92px) 24px clamp(55px,7vw,88px);background:linear-gradient(180deg,#f4f6f5 0,#fff 16%,#fff 100%)}
.gg-article-content{max-width:790px!important;margin:0 auto!important;color:#273548;font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;font-size:1.11rem;line-height:1.88}
.gg-article-content>*{max-width:790px!important;margin-inline:auto}
.gg-article-content>p{margin-top:0;margin-bottom:1.55em}
.gg-article-content>p:first-child{margin-bottom:1.7em;color:#0c1b2e;font-size:clamp(1.24rem,2.1vw,1.48rem);font-weight:600;line-height:1.62}
.gg-article-content h2,.gg-article-content h3,.gg-article-content h4{position:relative;color:#0c1b2e;font-family:"Montserrat GG",Montserrat,Arial,sans-serif;letter-spacing:-.025em;line-height:1.18;text-wrap:balance}
.gg-article-content h2{margin-top:2.2em!important;margin-bottom:.72em!important;padding-left:22px;font-size:clamp(1.75rem,3vw,2.35rem)}
.gg-article-content h2:before{content:"";position:absolute;left:0;top:.08em;width:5px;height:.95em;border-radius:99px;background:linear-gradient(#c49a5c,#ead5ad)}
.gg-article-content h3{margin-top:1.9em!important;font-size:clamp(1.35rem,2.3vw,1.75rem)}
.gg-article-content a{color:#9a6b24;font-weight:650;text-decoration-thickness:1px}
.gg-article-content ul,.gg-article-content ol{margin-block:1.5em;padding-left:1.35em}
.gg-article-content li{margin:.55em 0;padding-left:.35em}
.gg-article-content blockquote{margin:2.2em auto!important;padding:28px 30px 28px 34px;border:0;border-left:5px solid #c49a5c;border-radius:0 22px 22px 0;background:#f5ecdc;color:#0c1b2e;font:650 1.2rem/1.65 "Montserrat GG",Montserrat,Arial,sans-serif}
.gg-article-content figure{margin-block:2.4em!important}
.gg-article-content figure img{border-radius:24px;box-shadow:0 18px 42px rgba(12,21,38,.13)}
.gg-article-content figcaption{margin-top:12px;color:#6b7885;font-size:.76rem;text-align:center}
.gg-article-content hr{width:76px;margin:2.8em auto!important;border:0;height:2px;background:linear-gradient(90deg,transparent,#c49a5c,transparent)}
.gg-article-content table{overflow:hidden;border:1px solid #dfe6e3;border-radius:16px;background:#fff}
.gg-article-content th{background:#0c1b2e;color:#fff}
.gg-article-content th,.gg-article-content td{padding:13px 15px;border-color:#dfe6e3}
.gg-article-footer{width:min(1040px,calc(100% - 64px))!important;margin:0 auto!important;padding:0 0 clamp(55px,7vw,82px)!important}
.gg-article-footer-head{gap:18px!important;margin:0 0 24px!important;padding-top:32px;border-top:1px solid #d9e1df}
.gg-article-footer-head h2{margin:0!important;color:#0c1b2e;font-size:clamp(1.55rem,3vw,2.15rem)}
.gg-article-footer-head p{margin:0!important}
.gg-article-footer-head a{color:#9a6b24;font:800 .69rem/1.3 "Montserrat GG",Montserrat,Arial,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
.gg-article-navigation{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.gg-article-navigation.has-single{grid-template-columns:minmax(0,520px)!important}
.gg-article-navigation.is-next-only{justify-content:end}
.gg-article-nav-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:118px;margin:0!important;padding:22px 25px!important;border:1px solid #dce4e1;border-radius:22px;background:#fff;color:#0c1b2e;box-shadow:0 12px 30px rgba(12,21,38,.06);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.gg-article-nav-card:hover{transform:translateY(-3px);border-color:rgba(196,154,92,.65);box-shadow:0 18px 38px rgba(12,21,38,.1)}
.gg-article-nav-card strong{display:block;font:750 .96rem/1.45 "Montserrat GG",Montserrat,Arial,sans-serif}
.gg-article-nav-label{display:block;margin-bottom:8px;color:#9a6b24;font:800 .62rem/1.35 "Montserrat GG",Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.gg-article-nav-next{align-items:flex-end;text-align:right}
html[data-gg-theme="light"] .gg-single.gg-article{box-shadow:0 18px 48px rgba(12,21,38,.11)!important}
.gg-single-podcast .wp-block-post-title{max-width:900px;margin-inline:auto;font-size:clamp(2.05rem,3vw,3.1rem)!important;line-height:1.1!important;letter-spacing:-.025em!important;text-wrap:balance}
@media(max-width:700px){
	.gg-single.gg-article{width:calc(100% - 20px)!important;margin:12px auto!important;border-radius:23px!important}
	.gg-article-header{padding:42px 20px 78px}
	.gg-article-header:before{right:-28px;font-size:11rem}
	.gg-article-header:after{right:-30px;top:20px;width:105px}
	.gg-article-meta{gap:7px!important;margin-bottom:20px!important}
	.gg-article-categories,.gg-article-date{font-size:.61rem!important}
	.gg-article-categories a{padding:7px 9px}
	.gg-article-title{font-size:clamp(1.75rem,7.8vw,2.15rem)!important;line-height:1.08!important;letter-spacing:-.03em!important}
	.gg-article-accent{margin-top:25px!important}
	.gg-article-cover{width:calc(100% - 28px)!important;margin-top:-45px!important}
	.gg-article-cover img{aspect-ratio:16/10.5;border-width:5px;border-radius:21px!important}
	.gg-article-body{padding:44px 18px 48px}
	.gg-article-content{font-size:1rem;line-height:1.78}
	.gg-article-content>p:first-child{font-size:1.15rem;line-height:1.58}
	.gg-article-content h2{margin-top:1.85em!important;padding-left:17px;font-size:1.55rem}
	.gg-article-content h2:before{width:4px}
	.gg-article-content blockquote{padding:22px 20px 22px 24px;font-size:1.05rem}
	.gg-article-footer{width:calc(100% - 36px)!important;padding-bottom:45px!important}
	.gg-article-footer-head{display:block!important}
	.gg-article-footer-head p{margin-top:9px!important}
	.gg-article-navigation{grid-template-columns:1fr!important}
	.gg-article-nav-card{min-height:86px;padding:18px 19px!important}
	.gg-article-nav-next{text-align:left}
	.gg-single-podcast .wp-block-post-title{font-size:clamp(1.8rem,7.6vw,2.2rem)!important;line-height:1.1!important}
}
@media(max-width:700px){
	.gg-header{padding:7px 0!important}
	.gg-header-shell{min-height:62px!important;padding:6px 12px!important;overflow:visible!important}
	.gg-brand-full{width:150px!important;max-width:150px!important;flex-basis:150px!important}
	.gg-logo-full,.gg-logo-full img{width:150px!important;max-width:150px!important}
	.gg-theme-toggle{order:2!important;width:38px;height:38px;margin-left:auto!important}
	.gg-header .wp-block-navigation{position:static!important;order:3!important;margin-left:0!important}
	.gg-header .wp-block-navigation__responsive-container.is-menu-open{position:absolute!important;inset:auto 0 auto auto!important;top:calc(100% + 10px)!important;width:min(320px,calc(100vw - 30px))!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 110px)!important;padding:18px!important;overflow:auto!important;border:1px solid rgba(196,154,92,.3)!important;border-radius:22px!important;background:#0c1526!important;color:#fff!important;box-shadow:0 22px 55px rgba(0,0,0,.32)!important;z-index:100000!important}
	.gg-header .wp-block-navigation__responsive-container-content{display:block!important;height:auto!important;padding-top:38px!important}
	.gg-header .wp-block-navigation__responsive-dialog{margin:0!important}
	.gg-header .wp-block-navigation__responsive-container-close{top:0!important;right:0!important}
	.gg-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:6px!important}
	.gg-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%!important}
	.gg-header .wp-block-navigation__responsive-container.is-menu-open a{display:block!important;width:100%!important;padding:11px 14px!important;border-radius:12px!important;font-size:.8rem!important}
	html[data-gg-theme="light"] .gg-header .wp-block-navigation__responsive-container.is-menu-open{background:#fff!important;color:#0c1526!important;box-shadow:0 22px 55px rgba(12,21,38,.2)!important}
	.gg-footer-bottom{display:flex!important;flex-direction:column!important;width:min(100% - 30px,1220px);gap:10px!important;text-align:center!important}
	.gg-footer-bottom>p:last-child{text-align:center}
	.gg-site-credit{white-space:normal}
}

/* Version 1.7 — framed section system and ReviewPulse design integration. */
body,.wp-site-blocks{background:#07111f}
.gg-page{display:flex!important;flex-direction:column;gap:24px;padding:0 0 24px;overflow:visible!important}
.gg-page>.alignfull{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:0 auto!important;border-radius:34px!important;overflow:hidden!important;box-shadow:0 18px 55px rgba(0,0,0,.12)}
.gg-page>.gg-section{position:relative;isolation:isolate}
.gg-page>.gg-section>.alignwide,.gg-page>.gg-section>.wp-block-columns.alignwide,.gg-page>.gg-section>.wp-block-query.alignwide{position:relative;z-index:2}
.gg-inner-hero{border-radius:34px!important}
.gg-generic-main,.gg-single,.gg-404{position:relative;width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:24px auto!important;padding:72px clamp(24px,5vw,70px)!important;border-radius:34px;background:linear-gradient(145deg,#fff,#edf2f5);box-shadow:0 18px 55px rgba(0,0,0,.12);overflow:hidden}
.gg-footer{position:relative;width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:0 auto 24px!important;border:1px solid rgba(196,154,92,.15);border-radius:34px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.14)}

.gg-page>.gg-section:not(.gg-home-hero):not(.gg-inner-hero):after,.gg-footer:before,.gg-generic-main:after,.gg-single:after,.gg-404:after{content:"";position:absolute;z-index:0;right:-70px;bottom:-80px;width:min(52vw,560px);aspect-ratio:760/480;background:url("../images/gold-city-lines.svg") center/contain no-repeat;opacity:.13;pointer-events:none}
.gg-page>.gg-section:nth-child(even):not(.gg-home-hero):not(.gg-inner-hero):after{right:auto;left:-90px;transform:scaleX(-1)}
.gg-page>.gg-section-deep:not(.gg-home-hero):not(.gg-inner-hero):after,.gg-footer:before{opacity:.23}
.gg-home-hero .gg-hero-columns:before{content:"";position:absolute;z-index:-1;right:-90px;bottom:-130px;width:620px;aspect-ratio:760/480;background:url("../images/gold-city-lines.svg") center/contain no-repeat;opacity:.22;pointer-events:none}
.gg-inner-hero-copy:after{content:"";position:absolute;z-index:-1;right:-90px;bottom:-115px;width:500px;aspect-ratio:760/480;background:url("../images/gold-city-lines.svg") center/contain no-repeat;opacity:.2;pointer-events:none}
.gg-footer>.alignwide{position:relative;z-index:1}

.gg-reviewpulse-section{padding:82px clamp(18px,3vw,38px)!important;background:radial-gradient(circle at 88% 10%,rgba(196,154,92,.16),transparent 28%),linear-gradient(145deg,#0c1526,#182842)!important}
.gg-reviewpulse-section .gg-reviewpulse-block{position:relative;z-index:2;width:100%;max-width:100%}
.gg-reviewpulse-section .gbprt-widget{
	width:100%!important;max-width:100%!important;
	--gbprt-font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif!important;
	--gbprt-title-size:clamp(32px,3.35vw,46px)!important;
	--gbprt-title-color:#fff!important;
	--gbprt-subtitle-size:15px!important;
	--gbprt-subtitle-color:#b9c6cf!important;
	--gbprt-score-color:#fff!important;
	--gbprt-muted:#9eafb9!important;
	--gbprt-author-size:16px!important;
	--gbprt-author-color:#fff!important;
	--gbprt-review-size:15px!important;
	--gbprt-review-color:#dce5ea!important;
	--gbprt-card:#14243d!important;
	--gbprt-border:rgba(229,189,120,.22)!important;
	--gbprt-button-bg:#c49a5c!important;
	--gbprt-button-color:#0c1526!important;
	--gbprt-header-bg:#14243d!important;
	--gbprt-star:#e5bd78!important;
}
.gg-reviewpulse-section .gbprt-heading{margin:0 auto 30px!important;text-align:center!important}
.gg-reviewpulse-section .gbprt-heading:after{content:"";display:block;width:58px;height:3px;margin:20px auto 0;border-radius:999px;background:linear-gradient(90deg,#c49a5c,#f0d59d)}
.gg-reviewpulse-section .gbprt-heading h2{margin:0!important;color:#fff!important;font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif!important;font-size:clamp(2rem,3.35vw,2.875rem)!important;font-weight:720!important;line-height:1.08!important;letter-spacing:-.035em!important;text-shadow:0 8px 28px rgba(0,0,0,.28)}
.gg-reviewpulse-section .gbprt-heading p{margin-top:8px!important;color:#b9c6cf!important;font-size:.95rem!important}
.gg-reviewpulse-section :is(.gbprt-summary,.gbprt-score-box,.gbprt-split-summary){margin-bottom:24px!important;padding:20px 24px!important;border:1px solid rgba(229,189,120,.22)!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 45px rgba(0,0,0,.14)!important;backdrop-filter:blur(8px)}
.gg-reviewpulse-section :is(.gbprt-score-line,.gbprt-score-line strong,.gbprt-badge-text,.gbprt-score-meta,.gbprt-summary-copy,.gbprt-business-name,.gbprt-business-score,.gbprt-business-votes){color:#e7edf0!important}
.gg-reviewpulse-section .gbprt-track{gap:18px!important;grid-auto-columns:calc((100% - 36px)/3)!important;width:100%!important;padding:5px 2px 12px!important;overflow-x:auto!important;overflow-y:visible!important}
.gg-reviewpulse-section .gbprt-card{min-height:285px!important;padding:24px!important;border:1px solid rgba(229,189,120,.2)!important;border-radius:24px!important;background:linear-gradient(155deg,#182a46,#111f35)!important;color:#dce5ea!important;box-shadow:0 18px 42px rgba(0,0,0,.2)!important;overflow:hidden!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}
.gg-reviewpulse-section .gbprt-card:after{content:"";position:absolute;right:-46px;bottom:-48px;width:160px;height:120px;background:url("../images/gold-city-lines.svg") center/contain no-repeat;opacity:.12;pointer-events:none}
.gg-reviewpulse-section .gbprt-card:hover{transform:translateY(-5px);border-color:rgba(229,189,120,.48)!important;box-shadow:0 24px 54px rgba(0,0,0,.28)!important}
.gg-reviewpulse-section .gbprt-author-name{color:#fff!important;font-weight:760!important}
.gg-reviewpulse-section .gbprt-time{color:#9eafb9!important}
.gg-reviewpulse-section .gbprt-text{position:relative;z-index:1;color:#dce5ea!important;font-size:.93rem!important;line-height:1.7!important}
.gg-reviewpulse-section .gbprt-avatar{border:1px solid rgba(229,189,120,.55)!important;background:#243650!important;color:#fff!important;box-shadow:0 0 0 4px rgba(196,154,92,.08)}
.gg-reviewpulse-section :is(.gbprt-star,.gbprt-stars,.gbprt-stars-row){color:#e5bd78!important}
.gg-reviewpulse-section .gbprt-read-more,.gg-reviewpulse-section .gbprt-card-foot a{color:#e5bd78!important;text-decoration:none!important}
.gg-reviewpulse-section .gbprt-read-more:hover,.gg-reviewpulse-section .gbprt-card-foot a:hover{color:#f3dcae!important}
.gg-reviewpulse-section .gbprt-nav{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border:1px solid rgba(229,189,120,.5)!important;border-radius:50%!important;background:#e5bd78!important;color:#0c1526!important;box-shadow:0 10px 24px rgba(0,0,0,.24)!important;font-size:25px!important;line-height:1!important}
.gg-reviewpulse-section .gbprt-nav:hover{background:#f0d59d!important;transform:translateY(-2px)}
.gg-reviewpulse-section .gbprt-btn{min-height:46px!important;padding:13px 24px!important;border:1px solid #c49a5c!important;border-radius:999px!important;background:linear-gradient(90deg,#c49a5c,#e5bd78)!important;color:#0c1526!important;font:780 .75rem/1.2 "Montserrat GG",Montserrat,sans-serif!important;letter-spacing:.06em!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important}
.gg-reviewpulse-section .gbprt-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.26)!important}
	.gg-reviewpulse-section :is(.gbprt-company-badge,.gbprt-button-bar,.gbprt-fomo-bar,.gbprt-business-snapshot,.gbprt-top-badge,.gbprt-mini-pill,.gbprt-mini-chip,.gbprt-mini-seal-ring){border-color:rgba(229,189,120,.24)!important;background:linear-gradient(145deg,#182a46,#111f35)!important;color:#fff!important}

/* Version 1.7.1 — wider frame and transparent header surround. */
:root{--gg-frame:1360px}
.alignwide{width:min(var(--gg-frame),calc(100% - 40px));max-width:var(--gg-frame)}
.gg-header,html[data-gg-theme="light"] .gg-header{background:transparent!important;background-color:transparent!important}
.gg-page>.alignfull,.gg-generic-main,.gg-single,.gg-404,.gg-footer{width:min(var(--gg-frame),calc(100% - 40px))!important;max-width:var(--gg-frame)!important}
.gg-inner-hero-copy,.gg-gallery-section>.alignwide,.gg-footer-bottom,.gg-podcast-block{width:min(var(--gg-frame),calc(100% - 40px))!important;max-width:var(--gg-frame)!important}
.gg-single .wp-block-post-content>.alignwide{max-width:var(--gg-frame)!important}
.gg-reviewpulse-section :is(.reviewpulse,.reviewpulse-wrapper,.reviewpulse-reviews,.gbp-reviews,.gbp-reviews-wrapper,[class*="reviewpulse-wrap"],[class*="gbp-reviews-wrap"]){max-width:var(--gg-frame)!important}

@media(max-width:960px){
	.alignwide,.gg-page>.alignfull,.gg-generic-main,.gg-single,.gg-404,.gg-footer,.gg-inner-hero-copy,.gg-gallery-section>.alignwide,.gg-footer-bottom,.gg-podcast-block{width:calc(100% - 30px)!important}
}
@media(max-width:700px){
	.alignwide,.gg-page>.alignfull,.gg-generic-main,.gg-single,.gg-404,.gg-footer,.gg-inner-hero-copy,.gg-gallery-section>.alignwide,.gg-footer-bottom,.gg-podcast-block{width:calc(100% - 20px)!important}
}

/* Version 1.7.2 — keep the complete footer logo visible. */
.gg-footer-grid>.wp-block-column:first-child{flex-basis:34%!important;overflow:visible!important}
.gg-footer .gg-footer-brand{display:block!important;width:min(100%,320px)!important;max-width:320px!important;min-width:0!important;flex:0 0 auto!important;overflow:visible!important}
.gg-footer .gg-footer-brand>figure.gg-logo-full{display:block;width:100%!important;max-width:100%!important;margin:0!important;overflow:visible!important}
.gg-footer .gg-footer-brand>figure.gg-logo-full-light{display:none!important}
.gg-footer .gg-footer-brand>figure.gg-logo-full a{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important}
.gg-footer .gg-footer-brand>figure.gg-logo-full img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important;clip-path:none!important;transform:none!important}
html[data-gg-theme="light"] .gg-footer .gg-footer-brand>figure.gg-logo-full-dark{display:block!important}
html[data-gg-theme="light"] .gg-footer .gg-footer-brand>figure.gg-logo-full-light{display:none!important}
@media(max-width:700px){
	.gg-footer .gg-footer-brand{width:min(100%,280px)!important;max-width:280px!important;margin-inline:auto!important}
	.gg-footer .gg-footer-brand>figure.gg-logo-full img{object-position:center!important}
}

/* Version 1.7.3 — transparent brand artwork blends into header and footer. */
.gg-logo-full-transparent{display:block!important}
.gg-header .gg-logo-full img{content:url("../images/grunov-logo-transparent.png")}.gg-footer .gg-logo-full img{content:url("../images/grunov-logo-original-transparent.png")}

html[data-gg-theme="light"] body,html[data-gg-theme="light"] .wp-site-blocks{background:#e8edf3!important}
html[data-gg-theme="light"] .gg-page>.alignfull,html[data-gg-theme="light"] .gg-generic-main,html[data-gg-theme="light"] .gg-single,html[data-gg-theme="light"] .gg-404,html[data-gg-theme="light"] .gg-footer{box-shadow:0 18px 48px rgba(12,21,38,.11)}
html[data-gg-theme="light"] .gg-page>.gg-section-light{background:linear-gradient(145deg,#fff,#edf2f5)!important}
html[data-gg-theme="light"] .gg-page>.gg-values-section{background:linear-gradient(145deg,#f8fafc,#e8eef4)!important}

@media(max-width:960px){
	.gg-page{gap:18px;padding-bottom:18px}
	.gg-page>.alignfull,.gg-footer,.gg-generic-main,.gg-single,.gg-404{width:min(100% - 30px,1220px)!important;border-radius:28px!important}
	.gg-reviewpulse-section .gbprt-track{grid-auto-columns:calc((100% - 18px)/2)!important}
	.gg-home-hero .gg-hero-columns:before{right:-190px;width:540px;opacity:.16}
}
@media(max-width:700px){
	.gg-page{gap:12px;padding-bottom:12px}
	.gg-page>.alignfull,.gg-footer,.gg-generic-main,.gg-single,.gg-404{width:calc(100% - 20px)!important;border-radius:22px!important}
	.gg-generic-main,.gg-single,.gg-404{margin:12px auto!important;padding:45px 20px!important}
	.gg-footer{margin-bottom:10px!important}
	.gg-page>.gg-section:not(.gg-home-hero):not(.gg-inner-hero):after{right:-150px;bottom:-30px;width:420px;opacity:.09}
	.gg-page>.gg-section:nth-child(even):not(.gg-home-hero):not(.gg-inner-hero):after{right:auto;left:-160px}
	.gg-home-hero .gg-hero-columns:before{right:-230px;bottom:-40px;width:430px;opacity:.12}
	.gg-inner-hero-copy:after{right:-230px;bottom:-70px;width:430px;opacity:.12}
	.gg-reviewpulse-section{padding:58px 16px!important}
	.gg-reviewpulse-section .gbprt-heading{margin-bottom:22px!important}
	.gg-reviewpulse-section .gbprt-heading h2{font-size:2rem!important}
	.gg-reviewpulse-section .gbprt-heading p{font-size:.86rem!important}
	.gg-reviewpulse-section .gbprt-track{grid-auto-columns:88%!important;gap:12px!important}
	.gg-reviewpulse-section .gbprt-card{min-height:0!important;padding:20px!important;border-radius:20px!important}
	.gg-reviewpulse-section :is(.gbprt-summary,.gbprt-score-box,.gbprt-split-summary){padding:17px!important;border-radius:19px!important}
	.gg-reviewpulse-section .gbprt-nav{width:38px!important;height:38px!important}
}

/* Version 1.7.4 — original complete logo in both modes and compact sticky header. */
.gg-header{position:sticky!important;top:0;z-index:1000!important;isolation:isolate}
.gg-header .gg-header-shell{min-height:112px!important}
.gg-header .gg-brand-full{width:164px!important;max-width:164px!important;flex:0 0 164px!important}
.gg-header .gg-logo-full,.gg-header .gg-logo-full a,.gg-header .gg-logo-full img{display:block!important;width:164px!important;max-width:164px!important;height:auto!important;object-fit:contain!important;overflow:visible!important}
@supports (backdrop-filter:blur(14px)){
	.gg-header:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(12,21,38,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
	html[data-gg-theme="light"] .gg-header:before{background:rgba(232,237,243,.84)}
}
@media(max-width:960px){
	.gg-header .gg-header-shell{min-height:100px!important}
	.gg-header .gg-brand-full{width:142px!important;max-width:142px!important;flex-basis:142px!important}
	.gg-header .gg-logo-full,.gg-header .gg-logo-full a,.gg-header .gg-logo-full img{width:142px!important;max-width:142px!important}
}
@media(max-width:700px){
	.gg-header{padding-block:4px!important}
	.gg-header .gg-header-shell{min-height:72px!important}
	.gg-header .gg-brand-full{width:104px!important;max-width:104px!important;flex-basis:104px!important}
	.gg-header .gg-logo-full,.gg-header .gg-logo-full a,.gg-header .gg-logo-full img{width:104px!important;max-width:104px!important}
}

/* Version 1.7.5 — richer architectural accents across dark and light blocks. */
.gg-page>.gg-section:not(.gg-home-hero):not(.gg-inner-hero):before{content:"";position:absolute;z-index:0;left:-105px;top:-80px;width:min(43vw,470px);aspect-ratio:760/480;background:url("../images/gold-city-lines.svg") center/contain no-repeat;opacity:.13;pointer-events:none;transform:rotate(-4deg)}
.gg-page>.gg-section:nth-child(odd):not(.gg-home-hero):not(.gg-inner-hero):before{left:auto;right:-120px;transform:scaleX(-1) rotate(-4deg)}
.gg-page>.gg-section-light:before,.gg-page>.gg-values-section:before{opacity:.2}
.gg-page>.gg-section-deep:before{opacity:.22}
.gg-white-card,.gg-contact-form-card,.gg-deal-card,.gg-post-card,.gg-latest-episode,.gg-gallery-placeholder{position:relative;isolation:isolate;overflow:hidden}
.gg-white-card:before,.gg-contact-form-card:before,.gg-deal-card:before,.gg-post-card:after,.gg-latest-episode:before,.gg-gallery-placeholder:before{content:"";position:absolute;z-index:0;width:210px;aspect-ratio:760/480;background:url("../images/gold-city-lines.svg") center/contain no-repeat;opacity:.12;pointer-events:none}
.gg-white-card:before{right:-52px;bottom:-30px;width:185px;opacity:.14}
.gg-contact-form-card:before{right:-70px;top:-18px;width:260px;opacity:.1;transform:scaleY(-1)}
.gg-deal-card:before{left:-58px;bottom:-25px;width:210px;opacity:.11;transform:scaleX(-1)}
.gg-post-card:after{right:-45px;top:165px;width:175px;opacity:.12}
.gg-latest-episode:before{left:46%;bottom:-48px;width:320px;opacity:.11}
.gg-gallery-placeholder:before{right:-48px;bottom:-25px;width:220px;opacity:.2}
.gg-white-card>*,.gg-contact-form-card>*,.gg-deal-card>*,.gg-post-card>*,.gg-latest-episode>*,.gg-gallery-placeholder>*{position:relative;z-index:1}
html[data-gg-theme="light"] .gg-page>.gg-section-light:before,html[data-gg-theme="light"] .gg-page>.gg-values-section:before{opacity:.25}
html[data-gg-theme="light"] .gg-white-card:before,html[data-gg-theme="light"] .gg-contact-form-card:before,html[data-gg-theme="light"] .gg-deal-card:before,html[data-gg-theme="light"] .gg-post-card:after{opacity:.16}
@media(max-width:700px){
	.gg-page>.gg-section:not(.gg-home-hero):not(.gg-inner-hero):before{left:-135px;top:-35px;width:340px;opacity:.1}
	.gg-page>.gg-section:nth-child(odd):not(.gg-home-hero):not(.gg-inner-hero):before{left:auto;right:-150px}
	.gg-white-card:before,.gg-contact-form-card:before,.gg-deal-card:before,.gg-post-card:after{width:155px;opacity:.1}
	.gg-latest-episode:before{left:28%;width:240px}
}

/* Version 1.8 — real biography gallery and seeded editorial content. */
.gg-gallery-placeholder>figure.wp-block-image{position:absolute!important;z-index:0!important;inset:0;margin:0!important;width:100%;height:100%;overflow:hidden}
.gg-gallery-placeholder>figure.wp-block-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease}
.gg-gallery-placeholder:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(4,19,33,.78) 100%);pointer-events:none}
.gg-gallery-placeholder:before{z-index:2!important;opacity:.2!important;mix-blend-mode:screen}
.gg-gallery-placeholder>p{position:relative!important;z-index:3!important;color:#fff!important;background:rgba(4,19,33,.68)!important;backdrop-filter:blur(7px)}
.gg-gallery-placeholder:hover>figure.wp-block-image img{transform:scale(1.035)}
.gg-post-card .wp-block-post-featured-image img{width:100%;height:230px;object-fit:cover}
@media(prefers-reduced-motion:reduce){.gg-gallery-placeholder>figure.wp-block-image img{transition:none}.gg-gallery-placeholder:hover>figure.wp-block-image img{transform:none}}

/* Version 1.9 — corrected brand placement, robust sticky header and expanded About page. */
html,body{overflow-x:clip!important}
header.wp-block-template-part{position:sticky!important;top:0;z-index:9999!important;isolation:isolate}
body.admin-bar header.wp-block-template-part{top:32px}
.gg-header{position:relative!important;top:auto!important}
.gg-header .gg-header-shell{min-height:76px!important}
.gg-header .gg-brand-full{width:240px!important;max-width:240px!important;flex:0 0 240px!important}
.gg-header .gg-logo-full,.gg-header .gg-logo-full a,.gg-header .gg-logo-full img{width:240px!important;max-width:240px!important;height:auto!important}
.gg-footer .gg-footer-brand{width:min(100%,300px)!important;max-width:300px!important}
.gg-footer .gg-footer-brand>figure.gg-logo-full,.gg-footer .gg-footer-brand>figure.gg-logo-full a,.gg-footer .gg-footer-brand>figure.gg-logo-full img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
.gg-hero-about-label{display:inline-flex;margin:18px 0 10px!important;padding:7px 13px;border:1px solid rgba(229,189,120,.28);border-radius:999px;background:rgba(229,189,120,.08);color:#e5bd78;font-size:.67rem;font-weight:800;letter-spacing:.16em}
.gg-about-story{background:radial-gradient(circle at 92% 10%,rgba(196,154,92,.14),transparent 28%),linear-gradient(145deg,#fff,#edf2f5)!important}
.gg-story-intro{max-width:980px!important;margin-left:max(24px,calc((100% - var(--gg-frame))/2))!important;margin-right:auto!important}
.gg-story-intro h2{max-width:820px}.gg-story-intro>.has-large-font-size{max-width:940px;color:#435263;line-height:1.8}
.gg-story-grid,.gg-personal-grid{gap:24px;margin-top:24px}
.gg-story-card{position:relative;height:100%;padding:34px;border:1px solid rgba(12,21,38,.08);border-radius:26px;background:rgba(255,255,255,.86);box-shadow:0 18px 42px rgba(12,21,38,.07);overflow:hidden}
.gg-story-card:after{content:"";position:absolute;right:-55px;bottom:-45px;width:190px;aspect-ratio:760/480;background:url("../images/gold-city-lines.svg") center/contain no-repeat;opacity:.13;pointer-events:none}
.gg-story-card>*{position:relative;z-index:1}.gg-story-card h3{margin-top:18px}.gg-story-card p{color:#5d6978;line-height:1.78}
.gg-story-icon img{padding:9px;border-radius:13px;background:linear-gradient(135deg,#fff5db,#e7f0ed)}
.gg-personal-card{position:relative;height:100%;padding:38px;border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(229,189,120,.16),transparent 32%),linear-gradient(145deg,#102a43,#0c1526);color:#fff;overflow:hidden}
.gg-personal-card p:not(.gg-eyebrow){color:#c7d2db;line-height:1.8}.gg-family-card{background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#e5bd78,#c49a5c);color:#0c1526}.gg-family-card .gg-eyebrow,.gg-family-card p:not(.gg-eyebrow){color:#17253a!important}
html[data-gg-theme="light"] .gg-about-story{background:radial-gradient(circle at 92% 10%,rgba(196,154,92,.17),transparent 28%),linear-gradient(145deg,#fff,#edf2f5)!important}
@media(max-width:960px){
	.gg-header .gg-header-shell{min-height:72px!important}
	.gg-header .gg-brand-full{width:205px!important;max-width:205px!important;flex-basis:205px!important}
	.gg-header .gg-logo-full,.gg-header .gg-logo-full a,.gg-header .gg-logo-full img{width:205px!important;max-width:205px!important}
}
@media(max-width:782px){body.admin-bar header.wp-block-template-part{top:46px}}
@media(max-width:700px){
	.gg-header .gg-header-shell{min-height:62px!important}
	.gg-header .gg-brand-full{width:150px!important;max-width:150px!important;flex-basis:150px!important}
	.gg-header .gg-logo-full,.gg-header .gg-logo-full a,.gg-header .gg-logo-full img{width:150px!important;max-width:150px!important}
	.gg-footer .gg-footer-brand{width:min(100%,250px)!important;max-width:250px!important}
	.gg-story-grid,.gg-personal-grid{display:block!important;margin-top:16px}
	.gg-story-grid>.wp-block-column,.gg-personal-grid>.wp-block-column{margin-bottom:16px}
	.gg-story-card,.gg-personal-card{padding:26px 22px}
}

/* Version 1.10 — guided home-page flow and compact editorial previews. */
#consultation{scroll-margin-top:110px}
.gg-deal-path-section{background:radial-gradient(circle at 8% 90%,rgba(196,154,92,.15),transparent 25%),linear-gradient(145deg,#fff,#edf2f5)!important}
.gg-section-heading,.gg-preview-heading{position:relative;z-index:2;margin-bottom:44px;text-align:center}
.gg-section-heading h2,.gg-preview-heading h2{max-width:840px;margin-inline:auto}
.gg-section-heading .gg-rule,.gg-preview-heading .gg-rule{margin-inline:auto!important}
.gg-deal-path{position:relative;z-index:2;gap:18px!important}
.gg-deal-path:before{content:"";position:absolute;z-index:0;left:8%;right:8%;top:55px;height:2px;background:linear-gradient(90deg,transparent,#c49a5c 12%,#e5bd78 50%,#c49a5c 88%,transparent);opacity:.55}
.gg-process-step{position:relative;z-index:1;min-height:255px;padding:28px 25px;border:1px solid rgba(12,21,38,.08);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(12,21,38,.08);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.gg-process-step:after{content:"";position:absolute;right:-48px;bottom:-32px;width:180px;aspect-ratio:760/480;background:url("../images/gold-city-lines.svg") center/contain no-repeat;opacity:.14;pointer-events:none}
.gg-process-step:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(12,21,38,.12)}
.gg-process-step>*{position:relative;z-index:2}.gg-process-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.gg-process-number{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,#c49a5c,#e5bd78);color:#0c1526;font:800 .78rem/1 "Montserrat GG",Montserrat,sans-serif;letter-spacing:.08em;box-shadow:0 10px 24px rgba(196,154,92,.22)}
.gg-process-step-top img{box-sizing:content-box;padding:10px;border:1px solid rgba(196,154,92,.23);border-radius:15px;background:#f8f2e8}.gg-process-number{margin:0!important}.gg-process-step h3{margin:0 0 13px;font-size:1.35rem}.gg-process-step p{margin:0;color:#5d6978;line-height:1.7}
.gg-home-blog-preview .gg-blog-grid{position:relative;z-index:2}.gg-home-blog-preview .wp-block-post-template{gap:24px}.gg-home-blog-preview .gg-post-card{padding-bottom:28px}.gg-home-blog-preview .gg-post-card>:not(.wp-block-post-featured-image){margin-left:28px;margin-right:28px}.gg-home-blog-preview .gg-post-card .wp-block-post-terms{display:block;margin-top:24px}.gg-home-blog-preview .gg-post-card .wp-block-post-title{font-size:1.32rem}.gg-home-blog-preview .gg-post-card .wp-block-post-excerpt{color:#667181;font-size:.9rem;line-height:1.65}
.gg-preview-action{position:relative;z-index:2;display:flex!important;justify-content:center;margin-top:38px!important}.gg-preview-action>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border-radius:999px;background:linear-gradient(90deg,#c49a5c,#e5bd78);color:#0c1526!important;font:800 .72rem/1.2 "Montserrat GG",Montserrat,sans-serif;letter-spacing:.06em;text-decoration:none;box-shadow:0 12px 28px rgba(12,21,38,.13);transition:transform .2s ease,box-shadow .2s ease}.gg-preview-action>a:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(12,21,38,.2)}
.gg-home-podcast-preview{padding:100px 0!important;background:radial-gradient(circle at 90% 15%,rgba(196,154,92,.15),transparent 25%),linear-gradient(145deg,#0c1526,#182842)!important;color:#fff}.gg-podcast-block-compact .gg-podcast-archive-head{margin:0 auto 48px;text-align:center}.gg-podcast-block-compact .gg-podcast-archive-head h2{color:#fff}.gg-podcast-block-compact .gg-episode-grid{margin-top:0}.gg-podcast-block-compact .gg-episode-card{border:1px solid rgba(229,189,120,.14);background:#fff}.gg-podcast-block-compact .gg-preview-action{margin-top:38px!important}
.gg-footer-grid>.wp-block-column:first-child{flex-basis:38%!important}.gg-footer-grid{gap:clamp(36px,6vw,90px)!important}
html[data-gg-theme="light"] .gg-deal-path-section{background:radial-gradient(circle at 8% 90%,rgba(196,154,92,.18),transparent 25%),linear-gradient(145deg,#fff,#edf2f5)!important}
@media(max-width:960px){
	.gg-deal-path{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.gg-deal-path:before{display:none}
	.gg-home-blog-preview .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
	#consultation{scroll-margin-top:84px}
	.gg-section-heading,.gg-preview-heading{margin-bottom:30px}
	.gg-deal-path{grid-template-columns:1fr!important;gap:14px!important}
	.gg-process-step{min-height:0;padding:24px 22px}.gg-process-step-top{margin-bottom:20px}.gg-process-step:hover{transform:none}
	.gg-home-blog-preview .wp-block-post-template{grid-template-columns:1fr!important}
	.gg-home-blog-preview .gg-post-card>:not(.wp-block-post-featured-image){margin-left:22px;margin-right:22px}
	.gg-home-podcast-preview{padding:60px 0!important}
}

/* Version 1.11 — mobile review gestures and uncropped editorial cards. */
.gg-reviewpulse-section .gbprt-track,
.gg-reviewpulse-section .gbprt-track *{touch-action:auto!important}
.gg-reviewpulse-section .gbprt-track{overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important}
.gg-story-intro>.has-large-font-size{font-size:1rem!important;line-height:1.75!important}
.gg-blog-list>.alignwide,.gg-blog-list .gg-post-query,.gg-blog-list .gg-post-query>.wp-block-post-template,.gg-home-blog-preview .gg-blog-grid,.gg-home-blog-preview .gg-blog-grid>.wp-block-post-template{width:100%!important;max-width:none!important}
.gg-blog-list .gg-post-query>.wp-block-post-template,.gg-home-blog-preview .gg-blog-grid>.wp-block-post-template{align-items:stretch!important}
.gg-blog-list .gg-post-query>.wp-block-post-template>li,.gg-home-blog-preview .gg-blog-grid>.wp-block-post-template>li{display:flex!important;min-width:0!important}
.gg-blog-list .gg-post-card,.gg-home-blog-preview .gg-post-card{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;min-width:0!important}
.gg-home-blog-preview .gg-post-card>:not(.wp-block-post-featured-image){margin-left:0!important;margin-right:0!important}
.gg-home-blog-preview .gg-post-card>:is(.wp-block-post-terms,.wp-block-post-title,.wp-block-post-excerpt){box-sizing:border-box;width:100%!important;padding-left:28px!important;padding-right:28px!important}
.gg-home-blog-preview .gg-post-card>.wp-block-post-terms{padding-top:24px!important}
.gg-home-blog-preview .gg-post-card>.wp-block-post-excerpt{padding-bottom:28px!important}
.gg-blog-list .gg-post-card-copy,.gg-home-blog-preview .gg-post-card-copy{display:flex;flex:1;flex-direction:column;width:100%!important;max-width:none!important;margin:0!important;padding:28px!important}
.gg-blog-list .gg-post-card-copy .wp-block-post-excerpt,.gg-home-blog-preview .gg-post-card-copy .wp-block-post-excerpt{margin-top:auto}
.gg-blog-list .gg-post-card>.wp-block-post-featured-image,.gg-home-blog-preview .gg-post-card>.wp-block-post-featured-image{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;aspect-ratio:1200/630!important;background:#0c1b2e!important;overflow:hidden}
.gg-blog-list .gg-post-card>.wp-block-post-featured-image a,.gg-home-blog-preview .gg-post-card>.wp-block-post-featured-image a{display:block!important;width:100%!important;height:auto!important}
.gg-blog-list .gg-post-card>.wp-block-post-featured-image img,.gg-home-blog-preview .gg-post-card>.wp-block-post-featured-image img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1200/630!important;object-fit:contain!important;object-position:center!important}
.gg-featured-article>.wp-block-query,.gg-featured-article .wp-block-post-template{width:100%!important;max-width:none!important}.gg-featured-card{width:100%!important;max-width:none!important;margin:0!important}.gg-featured-card .wp-block-post-featured-image{display:flex!important;align-items:center;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;background:#0c1b2e!important}.gg-featured-card .wp-block-post-featured-image a{display:block!important;width:100%!important}.gg-featured-card .wp-block-post-featured-image img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1200/630!important;object-fit:contain!important;object-position:center!important}
@media(max-width:700px){
	.gg-reviewpulse-section .gbprt-track{touch-action:auto!important}
	.gg-story-intro>.has-large-font-size{font-size:.96rem!important;line-height:1.72!important}
	.gg-blog-list .gg-post-card-copy,.gg-home-blog-preview .gg-post-card-copy{padding:23px 21px 26px!important}
	.gg-home-blog-preview .gg-post-card>:is(.wp-block-post-terms,.wp-block-post-title,.wp-block-post-excerpt){padding-left:21px!important;padding-right:21px!important}
	.gg-blog-list .gg-post-query>.wp-block-post-template,.gg-home-blog-preview .gg-blog-grid>.wp-block-post-template{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
	.gg-featured-article{padding-inline:0!important}.gg-featured-article .gg-featured-card{display:block!important}.gg-featured-copy{padding:28px 21px!important}.gg-featured-copy .wp-block-post-title{font-size:1.75rem!important}
}

/* Version 1.12 — shared section rhythm, gutters and light-mode navigation. */
.gg-home-blog-preview>.gg-preview-heading,
.gg-home-blog-preview>.gg-blog-grid,
.gg-blog-list>.alignwide,
.gg-deal-path-section>.gg-section-heading,
.gg-deal-path-section>.gg-deal-path,
.gg-values-section>.gg-centered-heading,
.gg-values-section>.gg-value-grid,
.gg-help-section>.gg-centered-heading,
.gg-help-section>.gg-card-grid{
	width:calc(100% - 40px)!important;
	max-width:none!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
.gg-blog-list .gg-post-query,
.gg-blog-list .gg-post-query>.wp-block-post-template,
.gg-home-blog-preview .gg-blog-grid>.wp-block-post-template{width:100%!important;max-width:none!important}
.gg-section-heading,
.gg-preview-heading,
.gg-centered-heading,
.gg-podcast-block-compact .gg-podcast-archive-head{
	box-sizing:border-box;
	max-width:900px!important;
	margin-top:0!important;
	margin-bottom:48px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	text-align:center!important;
}
.gg-section-heading>.gg-eyebrow,
.gg-preview-heading>.gg-eyebrow,
.gg-centered-heading>.gg-eyebrow,
.gg-podcast-block-compact .gg-podcast-archive-head>.gg-eyebrow,
.gg-blog-list>.alignwide>.gg-eyebrow,
.gg-gallery-section>.alignwide>.gg-eyebrow{margin:0 auto 16px!important;text-align:center!important}
.gg-section-heading>h2,
.gg-preview-heading>h2,
.gg-centered-heading>h2,
.gg-podcast-block-compact .gg-podcast-archive-head>h2,
.gg-blog-list>.alignwide>h2,
.gg-gallery-section>.alignwide>h2{max-width:840px!important;margin:0 auto!important;text-align:center!important}
.gg-section-heading>.gg-rule,
.gg-preview-heading>.gg-rule,
.gg-centered-heading>.gg-rule,
.gg-podcast-block-compact .gg-podcast-archive-head>.gg-rule,
.gg-blog-list>.alignwide>.gg-rule,
.gg-gallery-section>.alignwide>.gg-rule{margin:24px auto 0!important}
.gg-blog-list>.alignwide>.gg-rule,.gg-gallery-section>.alignwide>.gg-rule{margin-bottom:45px!important}
.gg-blog-list .gg-post-query,.gg-gallery-section .gg-gallery-grid{margin-top:0!important}
.gg-reviewpulse-section .gbprt-heading{box-sizing:border-box;width:min(900px,100%)!important;margin:0 auto 48px!important;text-align:center!important}
.gg-contact-main>.wp-block-columns{align-items:stretch!important}.gg-contact-main .gg-contact-copy,.gg-contact-main .gg-contact-form-card{align-self:stretch!important}.gg-contact-main .gg-contact-copy{padding-top:44px!important}
.gg-story-intro>.has-large-font-size{font-size:1.08rem!important;line-height:1.76!important}
html[data-gg-theme="light"] .gg-header .wp-block-navigation :is(.current-menu-item>a,a[aria-current="page"],.current-menu-ancestor>a){color:#0c1526!important;background:linear-gradient(135deg,rgba(196,154,92,.3),rgba(24,40,66,.1))!important;box-shadow:inset 0 0 0 1px rgba(196,154,92,.38)!important}
@media(max-width:960px){
	.gg-home-blog-preview>.gg-preview-heading,.gg-home-blog-preview>.gg-blog-grid,.gg-blog-list>.alignwide,.gg-deal-path-section>.gg-section-heading,.gg-deal-path-section>.gg-deal-path,.gg-values-section>.gg-centered-heading,.gg-values-section>.gg-value-grid,.gg-help-section>.gg-centered-heading,.gg-help-section>.gg-card-grid{width:calc(100% - 30px)!important}
}
@media(max-width:700px){
	.gg-home-blog-preview>.gg-preview-heading,.gg-home-blog-preview>.gg-blog-grid,.gg-blog-list>.alignwide,.gg-deal-path-section>.gg-section-heading,.gg-deal-path-section>.gg-deal-path,.gg-values-section>.gg-centered-heading,.gg-values-section>.gg-value-grid,.gg-help-section>.gg-centered-heading,.gg-help-section>.gg-card-grid{width:calc(100% - 20px)!important}
	.gg-section-heading,.gg-preview-heading,.gg-centered-heading,.gg-podcast-block-compact .gg-podcast-archive-head,.gg-reviewpulse-section .gbprt-heading{margin-bottom:34px!important;padding-left:10px!important;padding-right:10px!important}
	.gg-contact-main .gg-contact-copy{padding-top:0!important}
	.gg-story-intro>.has-large-font-size{font-size:1.02rem!important;line-height:1.74!important}
}

/* Version 1.13 — two-axis review gestures, refined typography and clean sticky surround. */
header.wp-block-template-part,.gg-topbar,.gg-header,html[data-gg-theme="light"] header.wp-block-template-part,html[data-gg-theme="light"] .gg-topbar,html[data-gg-theme="light"] .gg-header{background:transparent!important;background-color:transparent!important}
.gg-header:before{display:none!important;content:none!important}
body,.wp-site-blocks{font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}
:is(h1,h2,h3,h4,h5,h6),.wp-block-post-title{font-family:"Montserrat GG",Montserrat,Arial,sans-serif!important}
.gg-eyebrow,.gg-hero-about-label,.gg-breadcrumb,.gg-service-pills,.gg-card-number,.gg-text-link,.wp-block-post-terms,.wp-block-post-excerpt__more-link,.wp-block-button__link,.gg-contact-form button,.gg-contact-form label,.gg-header .wp-block-navigation,.gg-topbar,.gg-footer h4{font-family:"Montserrat GG",Montserrat,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.gg-eyebrow,.gg-hero-about-label,.gg-breadcrumb,.gg-card-number,.gg-text-link,.wp-block-post-terms,.wp-block-post-excerpt__more-link{font-weight:700!important;letter-spacing:.12em!important}
.gg-reviewpulse-section .gbprt-heading:before{content:"ОТЗИВИ ОТ GOOGLE";display:block;margin:0 auto 16px;color:#c49a5c;font:700 .74rem/1.4 "Montserrat GG",Montserrat,Arial,sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase;-webkit-font-smoothing:antialiased}
.gg-reviewpulse-section .gbprt-heading h2{font-family:"Montserrat GG",Montserrat,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.025em!important}.gg-reviewpulse-section .gbprt-heading p{font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif!important}
html body .wp-site-blocks .gg-reviewpulse-section .gbprt-widget .gbprt-slider-shell .gbprt-track,
html body .wp-site-blocks .gg-reviewpulse-section .gbprt-widget .gbprt-track-floating,
html body .wp-site-blocks .gg-reviewpulse-section .gbprt-widget .gbprt-track,
html body .wp-site-blocks .gg-reviewpulse-section .gbprt-widget .gbprt-card,
html body .wp-site-blocks .gg-reviewpulse-section .gbprt-widget .gbprt-text{touch-action:auto!important}
html body .wp-site-blocks .gg-reviewpulse-section .gbprt-widget .gbprt-slider-shell .gbprt-track,
html body .wp-site-blocks .gg-reviewpulse-section .gbprt-widget .gbprt-track-floating{overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}

/* Version 1.15 — open consultation layout, aligned with the reviews content. */
.gg-consult-section{padding:82px clamp(18px,3vw,38px)!important}
.gg-consult-section>.gg-consult-card{
	display:flex!important;
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	gap:clamp(28px,4vw,58px)!important;
	align-items:center!important;
	overflow:visible!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important
}
.gg-consult-section .gg-consult-copy{
	align-self:center!important;
	padding:clamp(12px,2vw,28px) 0!important;
	background:transparent!important
}
.gg-consult-section .gg-consult-form{
	position:relative;
	isolation:isolate;
	align-self:stretch!important;
	padding:clamp(34px,4vw,58px)!important;
	overflow:hidden;
	border:1px solid rgba(196,154,92,.18);
	border-radius:32px;
	background:#fff;
	box-shadow:0 24px 60px rgba(0,0,0,.2)
}
.gg-consult-section .gg-consult-form:before{
	content:"";
	position:absolute;
	z-index:0;
	right:-76px;
	top:-42px;
	width:280px;
	aspect-ratio:760/480;
	background:url("../images/gold-city-lines.svg") center/contain no-repeat;
	opacity:.09;
	pointer-events:none
}
.gg-consult-section .gg-consult-form>*{position:relative;z-index:1}
html[data-gg-theme="light"] .gg-consult-section .gg-consult-card{background:transparent!important;box-shadow:none!important}
html[data-gg-theme="light"] .gg-consult-section .gg-consult-copy{background:transparent!important}
html[data-gg-theme="light"] .gg-consult-section .gg-consult-form{background:#fff;box-shadow:0 24px 60px rgba(12,21,38,.12)}

@media(max-width:960px){
	.gg-consult-section>.gg-consult-card{display:block!important}
	.gg-consult-section .gg-consult-copy{padding:0 0 32px!important}
	.gg-consult-section .gg-consult-form{width:100%;padding:40px!important}
}
@media(max-width:700px){
	.gg-consult-section{padding:55px 20px!important}
	.gg-consult-section .gg-consult-copy{padding:0 4px 28px!important}
	.gg-consult-section .gg-consult-form{padding:30px 22px!important;border-radius:24px}
}

/* Version 1.16 — matching consultation surface and a compact, unified About page. */
.gg-consult-section,
html[data-gg-theme="light"] .gg-consult-section{
	background:
		radial-gradient(circle at 88% 10%,rgba(196,154,92,.16),transparent 28%),
		radial-gradient(circle at 8% 88%,rgba(229,189,120,.08),transparent 26%),
		linear-gradient(145deg,#0c1526,#182842)!important
}
.gg-consult-section:before{
	content:"";
	position:absolute;
	z-index:0;
	left:-85px;
	top:-55px;
	width:min(44vw,520px);
	aspect-ratio:760/480;
	background:url("../images/gold-city-lines.svg") center/contain no-repeat;
	opacity:.13;
	transform:scaleX(-1);
	pointer-events:none
}
.gg-consult-section:after{opacity:.22!important}
.gg-consult-section .gg-consult-copy,
html[data-gg-theme="light"] .gg-consult-section .gg-consult-copy{color:#fff!important}
.gg-consult-section .gg-consult-copy>p:not(.gg-eyebrow),
html[data-gg-theme="light"] .gg-consult-section .gg-consult-copy>p:not(.gg-eyebrow){color:#c6d5da!important}
.gg-consult-section .gg-reason,
html[data-gg-theme="light"] .gg-consult-section .gg-reason{border-color:rgba(229,189,120,.16)!important;background:rgba(255,255,255,.055)!important}
.gg-consult-section .gg-reason p,
html[data-gg-theme="light"] .gg-consult-section .gg-reason p{color:#d5dfe4!important}

.gg-about-hero{
	display:flex;
	align-items:center;
	min-height:250px!important;
	padding:52px 0!important
}
.gg-about-hero .gg-inner-hero-copy{margin-block:0!important}
.gg-about-hero h1{max-width:760px;margin:0!important;font-size:clamp(2.55rem,5vw,4.4rem)!important;line-height:1!important}
.gg-about-hero .gg-breadcrumb{margin:25px 0 0!important}
.gg-about-hero:before{top:-115px!important;font-size:300px!important;opacity:.055!important}
.gg-about-hero .gg-inner-hero-copy:after{bottom:-180px!important;opacity:.13!important}

.gg-about-unified{padding:72px clamp(18px,3vw,38px)!important}
.gg-about-profile-card{
	position:relative;
	isolation:isolate;
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:clamp(28px,4.5vw,64px)!important;
	overflow:hidden;
	border:1px solid rgba(196,154,92,.16);
	border-radius:32px;
	background:rgba(255,255,255,.9);
	box-shadow:0 24px 60px rgba(12,21,38,.11)
}
.gg-about-profile-card:after{
	content:"";
	position:absolute;
	z-index:0;
	right:-85px;
	bottom:-75px;
	width:min(44vw,520px);
	aspect-ratio:760/480;
	background:url("../images/gold-city-lines.svg") center/contain no-repeat;
	opacity:.11;
	pointer-events:none
}
.gg-about-profile-card>*{position:relative;z-index:1}
.gg-about-profile-columns{gap:clamp(38px,5vw,72px)!important;margin:0!important}
.gg-about-full-copy{max-width:none!important}
.gg-about-full-copy p{margin-top:0;margin-bottom:20px;color:#4f5f6d;font-size:1rem;line-height:1.78}
.gg-about-full-copy p:last-child{margin-bottom:0}
.gg-about-full-copy .gg-about-opening{color:#182842;font-family:"Montserrat GG",Montserrat,Arial,sans-serif;font-size:1.13rem;font-weight:650;line-height:1.65}

@media(max-width:960px){
	.gg-about-profile-columns{display:block!important}
	.gg-about-profile-columns>.wp-block-column:first-child{width:min(100%,440px);margin:0 auto 46px!important}
}
@media(max-width:700px){
	.gg-about-hero{min-height:200px!important;padding:38px 0!important}
	.gg-about-hero h1{font-size:2.35rem!important}
	.gg-about-hero .gg-breadcrumb{margin-top:18px!important}
	.gg-about-unified{padding:45px 20px!important}
	.gg-about-profile-card{padding:24px 20px 28px!important;border-radius:24px}
	.gg-about-profile-columns>.wp-block-column:first-child{margin-bottom:36px!important}
	.gg-about-full-copy p{font-size:.96rem;line-height:1.72}
	.gg-about-full-copy .gg-about-opening{font-size:1.05rem;line-height:1.62}
}

/* Version 1.17 — top-aligned larger portrait and an unboxed About layout. */
.gg-about-hero{min-height:290px!important;padding:48px 0!important}
.gg-about-hero .gg-eyebrow{margin:0 0 14px!important;color:#e5bd78!important}
.gg-about-hero h1{max-width:900px!important}
.gg-about-hero .gg-breadcrumb{margin-top:22px!important}

.gg-about-unified{
	padding:72px clamp(34px,5vw,74px)!important;
	background:
		radial-gradient(circle at 92% 8%,rgba(196,154,92,.13),transparent 25%),
		linear-gradient(145deg,#fff,#edf2f5)!important
}
.gg-about-unified:before{
	content:"";
	position:absolute;
	z-index:0;
	left:-95px;
	top:-65px;
	width:min(42vw,500px);
	aspect-ratio:760/480;
	background:url("../images/gold-city-lines.svg") center/contain no-repeat;
	opacity:.09;
	transform:scaleX(-1);
	pointer-events:none
}
.gg-about-profile-card{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
	overflow:visible!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important
}
.gg-about-profile-card:after{display:none!important;content:none!important}
.gg-about-profile-columns{align-items:flex-start!important;gap:clamp(52px,6vw,88px)!important}
.gg-about-profile-columns>.wp-block-column{align-self:flex-start!important}
.gg-about-profile-columns>.wp-block-column:first-child{flex-basis:42%!important}
.gg-about-profile-columns>.wp-block-column:last-child{flex-basis:58%!important}
.gg-about-full-copy{padding-right:clamp(4px,1vw,16px)}
html[data-gg-theme="light"] .gg-about-profile-card{background:transparent!important;box-shadow:none!important}

@media(max-width:960px){
	.gg-about-profile-columns>.wp-block-column:first-child{width:min(100%,520px);margin:0 auto 46px!important}
	.gg-about-full-copy{padding-right:0}
}
@media(max-width:700px){
	.gg-about-hero{min-height:225px!important;padding:38px 0!important}
	.gg-about-unified{padding:46px 25px!important}
	.gg-about-profile-columns>.wp-block-column:first-child{width:100%;margin-bottom:38px!important}
}

/* Version 1.18 — maximum About portrait and symmetrical desktop gutters. */
.gg-about-profile-columns{
	width:100%!important;
	max-width:none!important;
	margin-left:0!important;
	margin-right:0!important
}
.gg-about-full-copy{padding-right:0!important}
.gg-about-profile-columns .gg-bio-photo,
.gg-about-profile-columns .gg-bio-photo figure,
.gg-about-profile-columns .gg-bio-photo img{width:100%!important;max-width:none!important}

@media(min-width:961px){
	.gg-about-unified{padding-left:clamp(34px,5vw,74px)!important;padding-right:clamp(34px,5vw,74px)!important}
	.gg-about-profile-columns{
		display:grid!important;
		grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
		gap:clamp(58px,6vw,88px)!important;
		align-items:start!important
	}
	.gg-about-profile-columns>.wp-block-column{
		width:auto!important;
		max-width:none!important;
		margin:0!important;
		flex-basis:auto!important;
		align-self:start!important
	}
}

/* Version 1.19 — compact desktop home hero without resizing the portrait. */
html[data-gg-theme="light"] .gg-home-hero .gg-hero-copy h1,
html[data-gg-theme="light"] .gg-home-hero h1{color:#0c1b2e!important}

@media(min-width:961px){
	.gg-home-hero{
		min-height:0!important;
		padding-top:34px!important;
		padding-bottom:34px!important
	}
	.gg-home-hero .gg-hero-columns{
		min-height:0!important;
		margin-top:0!important;
		margin-bottom:0!important;
		align-items:center!important
	}
	.gg-home-hero .gg-hero-copy h1{
		margin-top:0!important;
		margin-bottom:24px!important
	}
	.gg-home-hero .gg-hero-copy>.gg-eyebrow+h1,
	.gg-home-hero .gg-hero-copy>h1+.gg-eyebrow{
		margin-top:12px!important
	}
	.gg-home-hero .gg-hero-copy>h1+.wp-block-spacer{
		height:12px!important
	}
}
@media(max-width:700px){
	.gg-eyebrow,.gg-hero-about-label,.gg-breadcrumb,.gg-card-number,.gg-text-link,.wp-block-post-terms,.wp-block-post-excerpt__more-link{letter-spacing:.1em!important}
}

/* Version 1.21 — simplified page introductions, mobile-first hero and subscriptions. */
.gg-page-kicker-title,
.gg-inner-hero h1.gg-page-kicker-title,
.gg-about-hero h1.gg-page-kicker-title{
	max-width:none!important;
	margin:0!important;
	color:#e5bd78!important;
	font-family:"Montserrat GG",Montserrat,Arial,sans-serif!important;
	font-size:.82rem!important;
	font-weight:700!important;
	letter-spacing:.12em!important;
	line-height:1.4!important;
	text-transform:uppercase
}
.gg-simple-page-hero,
.gg-about-hero{
	display:flex;
	align-items:center;
	min-height:210px!important;
	padding:50px 0!important
}
.gg-simple-page-hero .gg-inner-hero-copy,
.gg-about-hero .gg-inner-hero-copy{margin-block:0!important}
.gg-simple-page-hero .gg-lead{max-width:760px;margin:18px 0 0!important;font-size:1.05rem!important;line-height:1.65}
.gg-blog-simple-hero .gg-blog-tagline{color:#cbd5dc!important;font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif!important;font-size:1.08rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none}
html[data-gg-theme="light"] .gg-blog-simple-hero .gg-blog-tagline{color:#586779!important}

.gg-contact-form-only{padding-block:72px!important}
.gg-contact-form-only>.gg-contact-form-card{
	width:min(900px,calc(100% - 48px))!important;
	max-width:900px!important;
	margin-inline:auto!important;
	padding:clamp(28px,5vw,58px)!important
}
.gg-contact-form-only .gg-contact-direct-copy{max-width:720px;margin:0 0 34px;color:#5f6d78;font-size:1rem;line-height:1.75}
.gg-contact-form-only .gg-contact-form h3{font-size:clamp(1.65rem,3vw,2.2rem)}

.gg-deal-path-compact{padding-block:72px!important}
.gg-deal-path-compact .gg-section-heading{margin-bottom:34px!important}
.gg-deal-path-compact .gg-process-step{min-height:0!important;padding:24px!important}
.gg-deal-path-compact .gg-process-step h3{margin:16px 0 8px!important}
.gg-deal-path-compact .gg-process-step>p:last-child{margin:0;font-size:.88rem;line-height:1.55}

.gg-values-section{padding-block:72px!important}
.gg-values-section .gg-centered-heading{margin-bottom:30px!important}
.gg-values-section .gg-value-grid{margin-top:0!important}
.gg-values-section .gg-white-card{min-height:0!important;padding:25px!important}
.gg-values-section .gg-white-card>h3{margin-top:14px!important;margin-bottom:8px!important}
.gg-values-section .gg-white-card>p:last-child{margin-bottom:0;font-size:.9rem;line-height:1.5}
.gg-process-section{padding-block:72px!important}
.gg-process-section .gg-process-item{padding:19px 23px!important;margin-bottom:11px!important}
.gg-process-section .gg-process-item h3{font-size:1.15rem!important}
.gg-process-section .gg-process-item p:last-child{font-size:.9rem;line-height:1.5}
.gg-bio-photo>p{display:none!important}

.gg-subscribe-section{padding-block:70px!important}
.gg-subscribe-card{position:relative;z-index:1;max-width:920px!important;padding:clamp(30px,5vw,58px)!important;border:1px solid rgba(229,189,120,.2);border-radius:30px;background:rgba(255,255,255,.045);box-shadow:0 24px 60px rgba(0,0,0,.18);color:#fff}
.gg-subscribe-card h2{margin:0 0 10px!important;color:#fff}
.gg-subscribe-card>p{margin:0 0 28px;color:#c7d2da}
.gg-subscribe-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}
.gg-subscribe-form label span{display:block;margin-bottom:8px;color:#e5bd78;font:700 .68rem/1.4 "Montserrat GG",Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.gg-subscribe-form input{width:100%;min-height:50px;padding:13px 16px;border:1px solid rgba(229,189,120,.24);border-radius:14px;background:#fff;color:#0c1b2e;font:inherit}
.gg-subscribe-form button{min-height:50px;padding:13px 25px;border:0;border-radius:999px;background:linear-gradient(90deg,#c49a5c,#e5bd78);color:#0c1526;font:800 .72rem/1.2 "Montserrat GG",Montserrat,Arial,sans-serif;letter-spacing:.07em;cursor:pointer}
.gg-subscribe-honeypot{position:absolute!important;left:-9999px!important}
.gg-subscribe-privacy{margin:16px 0 0!important;color:#91a5b2!important;font-size:.72rem!important}

.gg-footer-social{display:flex;justify-content:flex-end;gap:10px}
.gg-footer-social a{display:grid!important;place-items:center;width:39px;height:39px;border:1px solid rgba(229,189,120,.28);border-radius:50%;background:rgba(229,189,120,.06);color:#d3a85f!important;transition:transform .2s ease,background .2s ease,color .2s ease!important}
.gg-footer-social a:after{display:none!important}
.gg-footer-social a:hover{transform:translateY(-3px);background:#c49a5c;color:#0c1526!important;box-shadow:0 9px 22px rgba(0,0,0,.24)}
.gg-footer-social svg{display:block;width:19px;height:19px;fill:currentColor}

/* Ignore accidental visual-editor clones of the structural header logo. */
.gg-header .gg-brand>.gg-logo-full:not(:first-child),
.gg-header .gg-brand>.gg-brand-full:not(:first-child){display:none!important}

@media(max-width:960px){
	.gg-subscribe-form{grid-template-columns:1fr 1fr}
	.gg-subscribe-form button{grid-column:1/-1}
}
@media(max-width:700px){
	.gg-home-hero{padding:32px 0 42px!important}
	.gg-home-hero .gg-hero-columns{display:flex!important;flex-direction:column!important;gap:22px!important}
	.gg-home-hero .gg-hero-copy{display:block!important}
	.gg-home-hero .gg-hero-copy h1{order:1;width:100%;margin:0!important;font-size:clamp(2.2rem,10vw,3.05rem)!important;line-height:1.02!important}
	.gg-home-hero .gg-portrait-column{order:2;width:100%!important;margin:0!important}
	.gg-home-hero .gg-hero-copy>.gg-lead{order:3;width:100%;margin:4px 0 0!important;font-size:1rem!important;line-height:1.65}
	.gg-home-hero .gg-hero-copy>.gg-hero-buttons{order:4;width:100%;margin:4px 0 0!important}
	.gg-home-hero .gg-hero-eyebrow{display:none!important}
	.gg-home-hero .gg-portrait-wrap{max-width:100%!important}
	.gg-home-hero .gg-portrait-wrap:before{inset:15px -8px -10px 13px}
	.gg-home-hero .gg-portrait img{border-radius:30px}
	.gg-reviewpulse-section{padding-block:50px!important}
	.gg-consult-section{padding-block:48px!important}
	.gg-deal-path-compact{padding-block:46px!important}
	.gg-deal-path-compact .gg-section-heading{margin-bottom:22px!important}
	.gg-deal-path-compact .gg-deal-path{gap:10px!important}
	.gg-deal-path-compact .gg-process-step{padding:18px 19px!important}
	.gg-deal-path-compact .gg-process-step-top{margin-bottom:0!important}
	.gg-deal-path-compact .gg-process-step h3{margin:10px 0 5px!important;font-size:1.12rem!important}
	.gg-deal-path-compact .gg-process-step>p:last-child{font-size:.84rem;line-height:1.45}
	.gg-simple-page-hero,.gg-about-hero{min-height:150px!important;padding:34px 0!important}
	.gg-simple-page-hero .gg-lead{margin-top:14px!important;font-size:.95rem!important;line-height:1.55}
	.gg-contact-form-only{padding-block:42px!important}
	.gg-contact-form-only>.gg-contact-form-card{width:calc(100% - 20px)!important;padding:26px 20px!important}
	.gg-contact-form-only .gg-contact-direct-copy{margin-bottom:25px;font-size:.94rem;line-height:1.62}
	.gg-values-section{padding-block:44px!important}
	.gg-values-section .gg-centered-heading{margin-bottom:22px!important}
	.gg-values-section .gg-card-grid>.wp-block-column{margin-bottom:10px!important}
	.gg-values-section .gg-white-card{padding:18px!important}
	.gg-process-section{padding-block:44px!important}
	.gg-process-section .wp-block-columns{gap:20px!important}
	.gg-process-section .gg-process-list{margin-top:22px!important;padding-left:18px!important}
	.gg-process-section .gg-process-item{padding:16px 18px!important}
	.gg-process-section .gg-process-item:before{left:-25px!important;top:25px!important}
	.gg-subscribe-section{padding-block:45px!important}
	.gg-subscribe-card{padding:28px 20px!important;border-radius:23px}
	.gg-subscribe-form{grid-template-columns:1fr}
	.gg-subscribe-form button{grid-column:auto;width:100%}
	.gg-footer-social{justify-content:center}
}

/* Version 1.21.1 — compact introductions and podcast-style newsletter band. */
.gg-topbar,
html[data-gg-theme="light"] .gg-topbar{color:#c2d0d8!important}
.gg-topbar a,
html[data-gg-theme="light"] .gg-topbar a{color:#d8e2e7!important;text-shadow:0 1px 12px rgba(255,255,255,.08)}
.gg-topbar a:hover,
html[data-gg-theme="light"] .gg-topbar a:hover{color:#e5bd78!important}
.gg-hero-about-label{display:none!important}
.gg-simple-page-hero,
.gg-about-hero{min-height:0!important;padding:27px 0!important}
.gg-simple-page-hero .gg-lead{margin-top:10px!important;font-size:.96rem!important;line-height:1.45}
.gg-simple-page-hero:before,.gg-about-hero:before{top:-155px!important}
.gg-simple-page-hero .gg-inner-hero-copy:after,.gg-about-hero .gg-inner-hero-copy:after{bottom:-235px!important}

.gg-subscribe-section,
html[data-gg-theme="light"] .gg-subscribe-section{
	padding-block:54px!important;
	background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.32),transparent 31%),linear-gradient(90deg,#c49a5c,#dfbd82 65%,#f4ead8)!important;
	color:#0c1526!important
}
.gg-subscribe-card{
	max-width:1220px!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	color:#0c1526!important
}
.gg-subscribe-card h2{color:#0c1526!important;font-size:clamp(1.8rem,3vw,2.6rem)!important}
.gg-subscribe-card>p{color:#26364a!important}
.gg-subscribe-form input{border-color:rgba(12,21,38,.18);background:rgba(255,255,255,.92)}
.gg-subscribe-form label span{color:#0c1526!important}
.gg-subscribe-form button{background:#0c1526;color:#fff}
.gg-subscribe-form button:hover{background:#182842;transform:translateY(-2px)}
.gg-subscribe-privacy{color:#3f4b5a!important}

@media(max-width:700px){
	.gg-home-hero{min-height:0!important;padding:22px 0 34px!important}
	.gg-home-hero .gg-hero-columns{margin-block:0!important;gap:17px!important}
	.gg-home-hero .wp-block-spacer{display:none!important}
	.gg-home-hero .gg-hero-copy h1{font-size:clamp(2.05rem,9.6vw,2.8rem)!important}
	.gg-home-hero .gg-portrait-column{margin-top:0!important}
	.gg-home-hero .gg-hero-copy>.gg-lead{font-size:.95rem!important;line-height:1.55}
	.gg-simple-page-hero,.gg-about-hero{padding:21px 0!important}
	.gg-simple-page-hero .gg-lead{font-size:.89rem!important;line-height:1.42}
	.gg-page-kicker-title,.gg-inner-hero h1.gg-page-kicker-title,.gg-about-hero h1.gg-page-kicker-title{font-size:.72rem!important}
	.gg-deal-path-compact{padding-block:38px!important}
	.gg-deal-path-compact .gg-section-heading{margin-bottom:18px!important}
	.gg-deal-path-compact .gg-process-step{
		display:grid!important;
		grid-template-columns:42px minmax(0,1fr)!important;
		grid-template-rows:auto auto!important;
		column-gap:12px!important;
		padding:15px 16px!important
	}
	.gg-deal-path-compact .gg-process-step-top{grid-column:1;grid-row:1/3;flex-direction:column!important;justify-content:flex-start!important;gap:7px!important}
	.gg-deal-path-compact .gg-process-step-top figure{margin:0!important}
	.gg-deal-path-compact .gg-process-step h3{grid-column:2;grid-row:1;margin:0 0 4px!important}
	.gg-deal-path-compact .gg-process-step>p:last-child{grid-column:2;grid-row:2}
	.gg-subscribe-section{padding-block:40px!important}
	.gg-subscribe-card h2{margin-bottom:7px!important}
	.gg-subscribe-card>p{margin-bottom:20px!important}
}

/* Version 1.21.2 — compact mobile cards and readable light-theme topbar. */
.gg-topbar{color:#c2d0d8!important}
.gg-topbar a{color:#d8e2e7!important;text-shadow:0 1px 12px rgba(255,255,255,.08)}
.gg-topbar a:hover{color:#e5bd78!important}
html[data-gg-theme="light"] .gg-topbar{color:#34465a!important}
html[data-gg-theme="light"] .gg-topbar a{color:#0c1b2e!important;text-shadow:none!important}
html[data-gg-theme="light"] .gg-topbar a:hover{color:#9b6c20!important}
.gg-home-hero .gg-part-of{display:none!important}

@media(max-width:700px){
	.gg-deal-path-compact{padding-block:32px!important}
	.gg-deal-path-compact .gg-section-heading{margin-bottom:14px!important}
	.gg-deal-path-compact .gg-section-heading h2{font-size:clamp(1.78rem,8.5vw,2.2rem)!important;line-height:1.08!important}
	.gg-deal-path-compact .gg-rule{margin-block:14px!important}
	.gg-deal-path-compact .gg-deal-path{gap:8px!important}
	.gg-deal-path-compact .gg-process-step{
		display:grid!important;
		grid-template-columns:28px 30px minmax(0,1fr)!important;
		grid-template-rows:auto auto!important;
		column-gap:8px!important;
		row-gap:6px!important;
		align-items:center!important;
		min-height:0!important;
		padding:12px 14px!important
	}
	.gg-deal-path-compact .gg-process-step-top{display:contents!important}
	.gg-deal-path-compact .gg-process-number{
		grid-column:1;
		grid-row:1;
		width:28px!important;
		height:28px!important;
		min-width:28px!important;
		margin:0!important;
		font-size:.56rem!important;
		line-height:28px!important;
		box-shadow:none!important
	}
	.gg-deal-path-compact .gg-process-step-top figure{grid-column:2;grid-row:1;margin:0!important}
	.gg-deal-path-compact .gg-process-step-top img{display:block;width:22px!important;height:22px!important;padding:4px!important;border-radius:8px!important}
	.gg-deal-path-compact .gg-process-step h3{grid-column:3;grid-row:1;margin:0!important;font-size:1rem!important;line-height:1.2!important}
	.gg-deal-path-compact .gg-process-step>p:last-child{grid-column:3;grid-row:2;margin:0!important;font-size:.78rem!important;line-height:1.38!important}

	.gg-values-section .gg-card-grid{gap:8px!important}
	.gg-values-section .gg-card-grid>.wp-block-column{margin-bottom:0!important}
	.gg-values-section .gg-value-grid .gg-white-card{
		display:grid!important;
		grid-template-columns:28px 28px minmax(0,1fr)!important;
		grid-template-rows:auto auto!important;
		column-gap:8px!important;
		row-gap:7px!important;
		align-items:center!important;
		height:auto!important;
		min-height:0!important;
		padding:13px 14px!important
	}
	.gg-values-section .gg-value-grid .gg-white-card>.gg-icon{grid-column:1;grid-row:1;margin:0!important}
	.gg-values-section .gg-value-grid .gg-white-card>.gg-icon img{display:block;width:26px!important;height:26px!important;padding:5px!important;border-radius:8px!important}
	.gg-values-section .gg-value-grid .gg-white-card>.gg-card-number{grid-column:2;grid-row:1;margin:0!important;font-size:.59rem!important;line-height:1!important}
	.gg-values-section .gg-value-grid .gg-white-card>h3{grid-column:3;grid-row:1;margin:0!important;font-size:1rem!important;line-height:1.2!important;text-align:left!important}
	.gg-values-section .gg-value-grid .gg-white-card>p:last-child{grid-column:3;grid-row:2;margin:0!important;font-size:.78rem!important;line-height:1.38!important;text-align:left!important}
}

/* Version 1.22 — paginated Blog and Podcast archives. */
.gg-podcast-archive-only .gg-podcast-videos-head{
	max-width:900px!important;
	margin:0 auto 48px!important;
	text-align:center!important
}
.gg-podcast-archive-only .gg-podcast-videos-head>.gg-eyebrow{margin:0 auto 16px!important;text-align:center!important}
.gg-podcast-archive-only .gg-podcast-videos-head>.gg-rule{margin:24px auto 0!important}
.gg-pagination,
.gg-blog-archive-query>.wp-block-query-pagination{
	display:flex!important;
	justify-content:center!important;
	align-items:center!important;
	margin:46px auto 0!important
}
.gg-pagination ul.page-numbers{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:8px;
	margin:0;
	padding:0;
	list-style:none
}
.gg-pagination a.page-numbers,
.gg-pagination span.page-numbers,
.gg-blog-archive-query .wp-block-query-pagination a,
.gg-blog-archive-query .wp-block-query-pagination .page-numbers{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:42px;
	min-height:42px;
	box-sizing:border-box;
	padding:9px 13px;
	border:1px solid rgba(12,27,46,.17);
	border-radius:999px;
	background:#fff;
	color:#0c1b2e;
	font:700 .68rem/1.2 "Montserrat GG",Montserrat,Arial,sans-serif;
	letter-spacing:.06em;
	text-decoration:none;
	transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease
}
.gg-pagination a.page-numbers:hover,
.gg-blog-archive-query .wp-block-query-pagination a:hover{transform:translateY(-2px);border-color:#c49a5c;background:#f7eddc;color:#0c1b2e}
.gg-pagination span.page-numbers.current,
.gg-blog-archive-query .wp-block-query-pagination .page-numbers.current{border-color:#c49a5c;background:#c49a5c;color:#0c1526}
html[data-gg-theme="dark"] .gg-pagination a.page-numbers,
html[data-gg-theme="dark"] .gg-pagination span.page-numbers{border-color:rgba(229,189,120,.24);background:#182842;color:#fff}
html[data-gg-theme="dark"] .gg-pagination span.page-numbers.current{background:#c49a5c;color:#0c1526}

@media(max-width:700px){
	.gg-podcast-archive-only .gg-podcast-videos-head{margin-bottom:28px!important;padding-inline:10px}
	.gg-pagination,.gg-blog-archive-query>.wp-block-query-pagination{margin-top:30px!important;gap:7px!important}
	.gg-pagination ul.page-numbers{gap:6px}
	.gg-pagination a.page-numbers,.gg-pagination span.page-numbers,.gg-blog-archive-query .wp-block-query-pagination a,.gg-blog-archive-query .wp-block-query-pagination .page-numbers{min-width:38px;min-height:38px;padding:8px 11px;font-size:.62rem}
}

/* Version 1.22.1 — equal podcast-card actions and three-line excerpts. */
.gg-episode-grid{align-items:stretch}
.gg-episode-grid .gg-episode-card{display:flex;flex-direction:column;height:100%}
.gg-episode-grid .gg-episode-thumb{flex:0 0 auto}
.gg-episode-grid .gg-episode-copy{display:flex;flex:1;flex-direction:column}
.gg-episode-grid .gg-episode-copy>p:not(.gg-eyebrow){
	display:-webkit-box;
	min-height:5.1em;
	margin-bottom:18px;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	line-clamp:3
}
.gg-episode-grid .gg-episode-copy>.gg-text-link{margin-top:auto;align-self:flex-start}

/* Version 1.22.2 — accessibility-only target sizing. */
.gg-footer-contact a[href^="tel:"],
.gg-footer-contact a[href^="mailto:"]{
	display:inline-flex!important;
	align-items:center;
	min-height:44px;
	box-sizing:border-box;
	padding-inline:2px
}

/* Version 1.22.4 — visible and accessible desktop current-page state. */
@media(min-width:701px){
	.gg-header .gg-navigation :is(.current-menu-item>a,a.is-current-page,a[aria-current="page"]){
		color:#fff!important;
		background:linear-gradient(135deg,rgba(209,176,111,.34),rgba(101,185,173,.2))!important;
		box-shadow:inset 0 0 0 1px rgba(209,176,111,.3),0 7px 20px rgba(0,0,0,.14)!important
	}
	html[data-gg-theme="light"] .gg-header .gg-navigation :is(.current-menu-item>a,a.is-current-page,a[aria-current="page"]){
		color:#0c1526!important;
		background:linear-gradient(135deg,rgba(196,154,92,.34),rgba(101,185,173,.18))!important;
		box-shadow:inset 0 0 0 1px rgba(155,108,32,.32),0 7px 18px rgba(12,21,38,.08)!important
	}
}

/* Version 1.24.8 — stable hero boxes for reliable LCP tracing. */
.gg-home-hero .gg-hero-columns.gg-hero-copy{
	display:grid!important;
	grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);
	grid-template-areas:"eyebrow portrait" "title portrait" "lead portrait" "buttons portrait";
	grid-template-rows:auto auto auto auto;
	align-content:center;
	align-items:center;
	column-gap:clamp(42px,6vw,78px)!important;
	row-gap:0!important
}
.gg-home-hero .gg-hero-eyebrow{grid-area:eyebrow;align-self:end}
.gg-home-hero .gg-hero-columns>h1{grid-area:title;align-self:center}
.gg-home-hero .gg-hero-columns>.gg-lead{grid-area:lead;align-self:start}
.gg-home-hero .gg-hero-columns>.gg-hero-buttons{grid-area:buttons;align-self:start}
.gg-home-hero .gg-hero-columns>.gg-portrait-column{grid-area:portrait;align-self:center;width:100%!important;margin:0!important}
@media(max-width:700px){
	.gg-home-hero .gg-hero-columns.gg-hero-copy{
		display:flex!important;
		flex-direction:column!important;
		align-items:stretch!important;
		gap:17px!important
	}
	.gg-home-hero .gg-hero-columns>h1{order:1;width:100%;margin:0!important}
	.gg-home-hero .gg-hero-columns>.gg-portrait-column{order:2}
	.gg-home-hero .gg-hero-columns>.gg-lead{order:3;width:100%;margin:4px 0 0!important}
	.gg-home-hero .gg-hero-columns>.gg-hero-buttons{order:4;width:100%;margin:4px 0 0!important}
}
