.site-header{--shell-ink:#102a23;--shell-green:#1f6249;--shell-soft:#eef4ef;--shell-line:#d8e2dc;--shell-lime:#dff28b;z-index:50;border-color:var(--shell-line);color:var(--shell-ink);background:#fff;position:relative}.site-header .header-row{gap:28px;min-height:100px;position:relative}.site-header .brand{color:var(--shell-ink);flex:none;font-size:30px}.site-header .brand span{letter-spacing:.11em;color:#47645a;font-size:10px}.primary-navigation{margin-left:auto}.site-header .primary-menu{align-items:center;gap:29px;display:flex}.navigation-toggle{display:none}.navigation-group{font-size:15px}.navigation-group summary,.navigation-direct{border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:48px;padding:14px 0;font-weight:680;list-style:none;display:flex}.navigation-group summary{cursor:pointer}.navigation-group summary::-webkit-details-marker{display:none}.navigation-group[open]>summary,.navigation-group[data-active=true]>summary,.navigation-direct[aria-current=page]{color:var(--shell-green);border-bottom-color:var(--shell-green)}.navigation-group[open]>summary span{transform:rotate(180deg)}.navigation-panel{border:1px solid var(--shell-line);border-top:4px solid var(--shell-green);background:#fff;grid-template-columns:minmax(220px,.72fr) 2.4fr;gap:42px;padding:38px 42px 42px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 24px 50px #102a231c}.navigation-overview{border-right:1px solid var(--shell-line);padding-right:38px}.navigation-index{color:var(--shell-green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:780;display:block}.navigation-overview h2{color:var(--shell-ink);margin:0 0 16px;font:38px/1.05 Spectral,serif}.navigation-overview p{color:#52675f;margin:0 0 22px;font-size:15px;line-height:1.65}.navigation-overview>a{min-height:44px;color:var(--shell-green);align-items:center;font-size:14px;font-weight:750;display:inline-flex}.navigation-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.navigation-solutions .navigation-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.navigation-training .navigation-panel{grid-template-columns:minmax(220px,.72fr) 1.5fr}.navigation-training .navigation-columns{grid-template-columns:1fr}.navigation-columns section>h3{letter-spacing:.11em;text-transform:uppercase;color:#52675f;margin:0 0 15px;font-size:12px}.navigation-columns ul{margin:0;padding:0;list-style:none}.navigation-columns li a{border-bottom:1px solid var(--shell-line);padding:11px 10px;font-size:14px;line-height:1.45;display:block}.navigation-columns li a:hover,.navigation-columns li a:focus-visible,.navigation-columns li a[aria-current=page]{background:var(--shell-soft);color:var(--shell-green)}.navigation-columns li a span{color:#61736c;margin-top:6px;font-size:12px;line-height:1.5;display:block}.navigation-contact{display:none}.site-header .header-contact{white-space:nowrap;background:var(--shell-ink);border-color:var(--shell-ink);padding-inline:18px;font-size:13px}.site-header .header-contact:hover{background:var(--shell-green);border-color:var(--shell-green)}.site-footer.rebuilt-footer{--footer-ink:#f7f8f3;--footer-muted:#bccbc4;--footer-line:#37554a;--footer-accent:#dff28b;color:var(--footer-ink);background:#102a23;padding-top:0}.footer-introduction{border-bottom:1px solid var(--footer-line);justify-content:space-between;align-items:start;gap:60px;padding-block:58px 42px;display:flex}.footer-brand{max-width:620px}.rebuilt-footer .brand{color:#fff;font-size:31px}.footer-introduction p{color:var(--footer-muted);max-width:570px;margin:19px 0 0;font-size:16px;line-height:1.75}.footer-primary-links{flex-wrap:wrap;gap:12px 30px;margin-top:22px;display:flex}.footer-primary-links a{min-height:44px;color:var(--footer-accent);align-items:center;font-size:15px;font-weight:720;display:inline-flex}.footer-contact{gap:11px;min-width:250px;font-size:15px;display:grid}.footer-contact p{color:#fff;margin:0 0 6px;font-weight:680}.footer-contact a{color:var(--footer-muted)}.footer-contact .text-link{color:var(--footer-accent)}.footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;padding-block:46px;display:grid}.footer-navigation h3{letter-spacing:.12em;text-transform:uppercase;color:var(--footer-accent);margin-bottom:20px;font-size:13px}.footer-navigation ul{margin:0;padding:0;list-style:none}.footer-navigation li{color:var(--footer-muted);margin-bottom:11px;font-size:14px}.footer-navigation a{align-items:center;min-height:32px;display:inline-flex}.footer-navigation a:hover,.footer-contact a:hover{color:#fff}.rebuilt-footer .footer-bottom{border-color:var(--footer-line);color:#9fb1a9;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:0;font-size:12px}@media (max-width:1120px){.site-header .primary-menu,.site-header .header-row{gap:18px}.site-header .header-contact{display:none}.navigation-columns{gap:20px}.navigation-panel{padding-inline:28px}}@media (max-width:850px){.site-header .header-row{grid-template-columns:1fr auto;gap:0;min-height:86px;padding-block:15px;display:grid}.primary-navigation{margin:0}.navigation-toggle{border:1px solid var(--shell-line);background:var(--shell-soft);min-height:46px;color:var(--shell-ink);align-items:center;gap:16px;padding:9px 15px;font-size:15px;font-weight:680;display:flex}.site-header .primary-menu{border:1px solid var(--shell-line);background:#fff;max-height:calc(100dvh - 94px);padding:8px 20px 24px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 35px #102a231a}.site-header .primary-menu.is-expanded{display:block}.navigation-group{border-bottom:1px solid var(--shell-line)}.navigation-group summary,.navigation-direct{border-bottom:1px solid var(--shell-line);justify-content:space-between;width:100%;padding:17px 0;font-size:17px}.navigation-direct[aria-current=page],.navigation-group[data-active=true]>summary{border-bottom-color:var(--shell-line)}.navigation-panel,.navigation-training .navigation-panel{box-shadow:none;border:0;padding:0 0 25px;display:block;position:static}.navigation-overview{border:0;padding:20px 0}.navigation-overview h2{font-size:31px}.navigation-overview p{max-width:580px}.navigation-columns,.navigation-solutions .navigation-columns,.navigation-training .navigation-columns{grid-template-columns:1fr 1fr;gap:26px;display:grid}.navigation-columns section>h3{margin-top:4px}.navigation-columns li a{padding:11px 0;font-size:15px}.navigation-contact{min-height:46px;color:var(--shell-green);align-items:center;gap:14px;margin-top:22px;font-size:15px;font-weight:720;display:inline-flex}.footer-introduction{padding-block:42px;display:block}.footer-contact{margin-top:30px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:540px){.site-header .brand{font-size:24px}.navigation-columns,.navigation-solutions .navigation-columns,.navigation-training .navigation-columns{grid-template-columns:1fr}.navigation-panel{padding-bottom:18px}.navigation-overview{padding-bottom:12px}.footer-navigation{gap:28px 20px}.rebuilt-footer .footer-bottom{display:grid}}@media (prefers-reduced-motion:reduce){.navigation-group summary span{transition:none}}
:root{--paper:#f7f8f3;--ink:#102a23;--accent:#1f6249;--muted:#52675f;--line:#d8e2dc;--deep:#eef4ef}.homepage-brand.homepage-brand{--hp-paper:#f7f8f3;--hp-ink:#102a23;--hp-muted:#52675f;--hp-line:#d8e2dc;--hp-accent:#1f6249;--hp-green:#dff28b}.services-hub.services-hub{--sv-paper:#f7f8f3;--sv-ink:#102a23;--sv-muted:#52675f;--sv-line:#d8e2dc;--sv-accent:#1f6249}.seo-services-page.seo-services-page{--ss-ink:#102a23;--ss-muted:#52675f;--ss-line:#d8e2dc;--ss-paper:#f7f8f3;--ss-rust:#1f6249;--ss-green:#1f6249}.meta-ads-lab.meta-ads-lab{--ma-paper:#f7f8f3;--ma-ink:#102a23;--ma-line:#d8e2dc;--ma-muted:#52675f;--ma-accent:#1f6249;--ma-deep:#eef4ef;--ma-rust:#174c39;--ma-light:#c8d4cd}.google-management-agency.google-management-agency{--gm-paper:#f7f8f3;--gm-ink:#102a23;--gm-muted:#52675f;--gm-line:#d8e2dc;--gm-tint:#eef4ef;--gm-rust:#1f6249;--gm-light:#c8d4cd}.solutions.solutions{--sol-rust:#1f6249;--sol-green:#174c39;--sol-cream:#eef4ef}.consulting-room.consulting-room{--cr-accent:#1f6249}.wl-page.wl-page{--wl-line:#d8e2dc;--wl-tint:#eef4ef;--wl-accent:#1f6249}.about-page.about-page{--ink:#102a23;--green:#1f6249;--lime:#dff28b;--paper:#eef4ef;--line:#d8e2dc;--muted:#52675f}.courses-hub.courses-hub,.course-page.course-page,.course-page--seo.course-page--seo,.course-page--google.course-page--google,.course-page--meta.course-page--meta{--ink:#102a23;--paper:#f7f8f3;--accent:#1f6249;--accent2:#dff28b}.courses-hub__hero{background:#102a23}.courses-hub__orbit span:nth-child(2){background:#eef4ef}.courses-hub__orbit span:nth-child(3){background:#dff28b}.course-deck__card,.course-deck__card--google,.course-deck__card--meta{background:#eef4ef}.course-deck__card:nth-child(2){background:#e5edd9}.course-deck__card:nth-child(3){background:#edf3ca}.rp.rp,.rp--surat-seo.rp--surat-seo,.rp--ecommerce-meta.rp--ecommerce-meta{--ink:#102a23;--paper:#f7f8f3;--accent:#1f6249;--spark:#dff28b}.geq-hero{background:linear-gradient(145deg,#102a23 0%,#174c39 58%,#1f6249 100%)}.geq-hero .eyebrow{color:#dff28b}.privacy-page{color:#102a23;background:#f7f8f3}.privacy-page header{background:#102a23}.privacy-page header p{color:#dff28b}.da-wall{background:#eef4ef}.homepage-brand .hp-connectors .hp-active-path{stroke:#1f6249}.homepage-brand .hp-industries,.homepage-brand .hp-services{background:#eef4ef}.homepage-brand .hp-growth,.services-hub .sv-connected,.services-hub .sv-final{background:#102a23}.services-hub .sv-diagnostic-section,.services-hub .sv-why{background:#eef4ef}main :where(.button,.course-button,.rp-button):focus-visible,main :where(a:not(.button)):focus-visible{outline-color:#1f6249}
.public-site{--type-sans:var(--site-font-sans),Arial,sans-serif;--type-editorial:var(--site-font-editorial),Georgia,serif;--type-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--type-body:1rem;--type-body-small:.875rem;--type-label:.75rem;--type-control:.9375rem;--type-h1:clamp(2.65rem,5.5vw,5.6rem);--type-h2:clamp(2rem,3.6vw,3.65rem);--type-h3:clamp(1.18rem,1.6vw,1.45rem);--type-display:clamp(3.25rem,7vw,7.25rem);--hp-sans:var(--site-font-sans);--hp-editorial:var(--site-font-editorial);--ab-sans:var(--site-font-sans);--ab-editorial:var(--site-font-editorial);font-family:var(--type-sans);font-size:16px;line-height:1.7}.public-site :where(button,input,textarea,select){font-family:var(--type-sans)!important}.public-site main :where(h1,h2){text-wrap:balance;font-family:var(--type-editorial)!important;font-weight:400!important}.public-site main h1{font-size:var(--type-h1)!important;letter-spacing:-.05em!important;line-height:1.02!important}.public-site main h2{font-size:var(--type-h2)!important;letter-spacing:-.04em!important;line-height:1.1!important}.public-site main h3{letter-spacing:-.02em;font-family:var(--type-sans)!important;font-size:var(--type-h3)!important;line-height:1.35!important}.public-site main h4{font-family:var(--type-sans)!important;font-size:1rem!important;line-height:1.45!important}.public-site main p{font-size:var(--type-body)!important;line-height:1.7!important}.public-site main :where(li,dd,dt){line-height:1.6;font-size:var(--type-body-small)!important}.public-site main :where(button,input,textarea,select,summary){line-height:1.45;font-size:var(--type-control)!important}.public-site main :where(small,figcaption,caption,th,td){line-height:1.55;font-size:var(--type-body-small)!important}.public-site main :where(.eyebrow,[class$=-kicker],[class$=__label],[class$=-label],[class*=-eyebrow],[class*=-index]){letter-spacing:.12em;font-family:var(--type-sans)!important;font-size:var(--type-label)!important;line-height:1.5!important}.public-site :where(.brand,h1,h2){font-family:var(--type-editorial)!important}.public-site main :where(.sq-mono,.gem-mono,.yt-mono,[class*=-mono],[class*=-timecode],[class*=-readout]){font-family:var(--type-mono)!important}.public-site main :where(.courses-hub__hero h1,.privacy-page header h1){font-size:var(--type-display)!important;line-height:.9!important}@media (max-width:600px){.public-site{--type-h1:clamp(2.45rem,11vw,3.45rem);--type-h2:clamp(1.9rem,8vw,2.65rem);--type-h3:1.2rem;--type-display:clamp(3.2rem,17vw,5rem)}}
