*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--wp--preset--color--white);color:var(--wp--preset--color--navy);font-family:var(--wp--preset--font-family--instrument-sans);font-size:var(--wp--preset--font-size--base);line-height:1.68;margin:0}img,svg{display:block;height:auto;max-width:100%}h1,h2,h3,h4{color:var(--wp--preset--color--navy);font-family:var(--wp--preset--font-family--sora);font-weight:700;margin:0 0 .5em}p{margin:0 0 1em}a{color:var(--wp--preset--color--blue);text-decoration:none}a:hover{color:var(--wp--preset--color--navy)}:focus-visible{border-radius:2px;outline:2px solid var(--wp--preset--color--blue);outline-offset:2px}::selection{background:var(--wp--preset--color--tint-blue)}.gg-container{margin-inline:auto;max-width:1200px;padding-inline:var(--wp--custom--gutter)}.gg-section{background:var(--wp--preset--color--white);padding-block:70px;position:relative}.gg-section--tint{background:var(--wp--preset--color--surface)}.gg-eyebrow{align-items:center;display:flex;gap:14px}.gg-eyebrow__rule{background:var(--wp--preset--color--blue);flex:none;height:2px;width:30px}.gg-eyebrow__text{color:var(--wp--preset--color--text-muted);font-size:var(--wp--preset--font-size--small);font-weight:500}.gg-secthead{max-width:640px}.gg-secthead h2{font-size:var(--wp--preset--font-size--x-large);letter-spacing:-.028em;line-height:1.1;margin:10px 0 0}.gg-secthead__sub{color:var(--wp--preset--color--text-muted);font-size:var(--wp--preset--font-size--body);line-height:1.65;margin:16px 0 0}.gg-secthead--split{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;max-width:none}.gg-secthead--split .gg-secthead__sub{margin:0;max-width:380px}.gg-secthead--page h2{font-size:var(--wp--preset--font-size--xx-large);letter-spacing:-.03em;line-height:1.04}.gg-btn{align-items:center;border:1px solid transparent;border-radius:var(--wp--custom--radius--sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--wp--preset--font-size--body);font-weight:600;gap:8px;line-height:1;padding:15px 24px;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.gg-btn--primary{background:var(--wp--preset--color--blue);color:var(--wp--preset--color--white)}.gg-btn--primary:hover{background:var(--wp--preset--color--navy);box-shadow:var(--wp--custom--shadow--button);color:var(--wp--preset--color--white)}.gg-btn--lg{border-radius:10px;padding:15px 28px}.gg-btn--lg svg{flex:none;height:16px;width:16px}.gg-btn--light{background:var(--wp--preset--color--white)}.gg-btn--light,.gg-btn--light:hover{color:var(--wp--preset--color--navy)}.gg-btn--light:hover{background:var(--wp--preset--color--tint-blue)}.gg-btn:disabled,.gg-btn[aria-disabled=true]{background:var(--wp--preset--color--disabled-bg);box-shadow:none;color:var(--wp--preset--color--text-soft);cursor:not-allowed}.gg-arrowlink{align-items:center;border-bottom:2px solid;color:var(--wp--preset--color--blue);display:inline-flex;font-size:var(--wp--preset--font-size--body);font-weight:600;gap:8px;padding-bottom:3px}.gg-arrowlink:hover{color:var(--wp--preset--color--navy)}.gg-arrowlink span{transition:transform .16s ease}.gg-arrowlink:hover span{transform:translateX(4px)}.gg-services__points li,ul[class*=__points] li{align-items:baseline;color:var(--wp--preset--color--navy);display:flex;font-size:var(--wp--preset--font-size--small);gap:10px}.gg-services__points,ul[class*=__points]{display:grid;gap:9px;list-style:none;margin:18px 0 0;padding:0}.gg-dot{background:var(--wp--preset--color--blue);border-radius:var(--wp--custom--radius--round);flex:none;height:6px;transform:translateY(-2px);width:6px}.gg-skip-link{background:var(--wp--preset--color--navy);border-radius:var(--wp--custom--radius--sm);left:-9999px;padding:10px 16px;position:absolute;top:8px;z-index:100}.gg-skip-link,.gg-skip-link:focus{color:var(--wp--preset--color--white)}.gg-skip-link:focus{left:8px}html.js [data-rev]{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}html.js [data-rev].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js [data-rev]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.gg-header{background:var(--wp--preset--color--white);border-bottom:1px solid transparent;position:sticky;top:0;transition:box-shadow .2s ease,border-color .2s ease;z-index:50}.gg-header.is-scrolled{border-bottom-color:var(--wp--preset--color--hairline);box-shadow:var(--wp--custom--shadow--card)}.gg-header__inner{align-items:center;display:flex;gap:28px;justify-content:space-between;min-height:86px}.gg-header__brand{align-items:center;display:inline-flex}.gg-header__logo{height:58px;width:auto}.gg-header__burger{align-items:center;background:none;border:0;color:var(--wp--preset--color--navy);cursor:pointer;display:none;font-family:inherit;font-size:var(--wp--preset--font-size--small);gap:10px;min-height:44px;padding:12px}.gg-header__burger-line,.gg-header__burger-line:after,.gg-header__burger-line:before{background:currentcolor;border-radius:var(--wp--custom--radius--pill);content:"";display:block;height:2px;width:20px}.gg-header__burger-line{position:relative}.gg-header__burger-line:before{position:absolute;top:-6px}.gg-header__burger-line:after{position:absolute;top:6px}.gg-nav{align-items:center;display:flex;gap:28px}.gg-nav__link{color:var(--wp--preset--color--text-muted);font-size:var(--wp--preset--font-size--body);font-weight:500;padding:8px 2px;transition:color .16s ease}.gg-nav__link.is-current,.gg-nav__link:hover{color:var(--wp--preset--color--navy)}.gg-nav__link.is-current{font-weight:600}.gg-nav .gg-header__cta{font-size:var(--wp--preset--font-size--small);margin-left:6px;padding:10px 18px}@media(max-width:900px){.gg-header__burger{display:flex}.gg-nav{align-items:stretch;background:var(--wp--preset--color--white);border-top:1px solid var(--wp--preset--color--hairline);box-shadow:var(--wp--custom--shadow--cardHover);display:none;flex-direction:column;gap:4px;left:0;padding:18px var(--wp--custom--gutter) 24px;position:absolute;right:0;top:100%}.gg-nav.is-open{display:flex}.gg-nav__link{padding:13px 4px}.gg-nav__link.is-current{color:var(--wp--preset--color--blue)}.gg-nav .gg-header__cta{justify-content:center;margin:14px 0 0}}.gg-hero{background:var(--wp--preset--color--white);overflow:hidden;padding-block:62px 0;position:relative}.gg-hero__top{align-items:end;display:grid;gap:24px 48px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.gg-hero__title{font-size:var(--wp--preset--font-size--display);letter-spacing:-.035em;line-height:1;margin:22px 0 0}.gg-hero__title em{color:var(--wp--preset--color--blue);font-style:normal}.gg-hero__lead{color:var(--wp--preset--color--text-muted);font-size:var(--wp--preset--font-size--lead);line-height:1.68;margin:0}.gg-hero__lead-wrap{padding-bottom:8px}.gg-hero__explore{margin-top:20px}.gg-hero__mock{margin-top:44px}@media(max-width:900px){.gg-hero__top{align-items:start;grid-template-columns:1fr}.gg-hero__lead-wrap{padding-bottom:0}.gg-hero__mock{box-shadow:var(--wp--custom--shadow--dashboardMobile)}.gg-mock__side{display:none}.gg-mock__main{width:100%}}.gg-mock{background:var(--wp--preset--color--product-dark);border-radius:var(--wp--custom--radius--lg) var(--wp--custom--radius--lg) 0 0;box-shadow:var(--wp--custom--shadow--dashboard);color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--instrument-sans);overflow:hidden}.gg-mock__chrome{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:8px;padding:12px 18px}.gg-mock__dot{background:hsla(0,0%,100%,.18);border-radius:var(--wp--custom--radius--round);flex:none;height:9px;width:9px}.gg-mock__addr{background:hsla(0,0%,100%,.06);border-radius:6px;color:#93a7c4;font-size:var(--wp--preset--font-size--micro);margin-left:14px;min-width:0;overflow:hidden;padding:4px 12px;text-overflow:ellipsis;white-space:nowrap}.gg-mock__body{display:flex;flex-wrap:wrap}.gg-mock__side{border-right:1px solid hsla(0,0%,100%,.08);flex:1 1 150px;min-width:0;padding:16px 12px}.gg-mock__brand{color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--sora);font-size:var(--wp--preset--font-size--micro);font-weight:700;padding:0 8px}.gg-mock__brand span{color:var(--wp--preset--color--cyan)}.gg-mock__menu{display:grid;gap:2px;margin-top:14px}.gg-mock__menu a{border-radius:7px;color:#93a7c4;font-size:var(--wp--preset--font-size--micro);font-weight:400;padding:7px 10px}.gg-mock__menu a.is-active{background:var(--wp--preset--color--blue);color:var(--wp--preset--color--white);font-weight:600}.gg-mock__main{flex:6 1 300px;min-width:0;padding:18px 20px 0}.gg-mock__titlebar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.gg-mock__title{font-family:var(--wp--preset--font-family--sora);font-size:15px;font-weight:600}.gg-mock__stamp{color:#93a7c4;font-size:var(--wp--preset--font-size--micro)}.gg-mock__stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:14px}.gg-mock__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.gg-stat{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:13px 14px}.gg-stat__label{color:#93a7c4;display:block;font-size:var(--wp--preset--font-size--micro)}.gg-stat__num{color:var(--wp--preset--color--white);display:block;font-family:var(--wp--preset--font-family--sora);font-size:21px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin-top:4px}.gg-stat__note{color:var(--wp--preset--color--cyan);display:block;font-size:var(--wp--preset--font-size--micro);margin-top:3px}.gg-chart,.gg-feed{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-bottom:none;border-radius:10px 10px 0 0;min-width:0;padding:13px 14px 0}.gg-chart__title,.gg-feed__title{color:#93a7c4;display:block;font-size:var(--wp--preset--font-size--micro)}.gg-chart__bars{align-items:flex-end;display:flex;gap:7px;height:74px;margin-top:12px}.gg-chart__bars i{background:var(--wp--preset--color--chart-deep);border-radius:3px 3px 0 0;flex:1;height:var(--h,30%)}.gg-chart__bars i.is-mid{background:var(--wp--preset--color--chart-mid)}.gg-chart__bars i.is-cyan{background:var(--wp--preset--color--cyan)}.gg-feed__rows{display:grid;margin-top:8px}.gg-feed__row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);color:#c9d6e8;display:flex;font-size:var(--wp--preset--font-size--small);gap:10px;justify-content:space-between;padding:7px 0}.gg-feed__row:last-child{border-bottom:none}.gg-feed__row b{font-size:var(--wp--preset--font-size--micro);font-weight:400}.gg-feed__row b.is-done{color:var(--wp--preset--color--cyan)}.gg-feed__row b.is-run{color:#93a7c4}.gg-trust{background:var(--wp--preset--color--surface);border-top:1px solid var(--wp--preset--color--line);position:relative}.gg-trust__inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;padding-block:16px}.gg-trust__label{color:var(--wp--preset--color--text-soft);font-size:var(--wp--preset--font-size--small);font-weight:500}.gg-trust__items{align-items:center;display:flex;flex-wrap:wrap;gap:30px}.gg-trust__item{color:var(--wp--preset--color--navy);font-size:var(--wp--preset--font-size--small);font-weight:600}.gg-services__split{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1.5fr;margin-top:38px}.gg-services__list{align-content:stretch;display:grid;gap:8px}.gg-services__item{align-items:center;background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--md);cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:16px 18px;text-align:left;transition:background-color .16s ease,border-color .16s ease;width:100%}.gg-services__item-title{color:var(--wp--preset--color--text-muted);font-family:var(--wp--preset--font-family--sora);font-weight:600}.gg-services__item-arrow,.gg-services__item-title{font-size:var(--wp--preset--font-size--base);transition:color .16s ease}.gg-services__item-arrow{color:var(--wp--preset--color--text-faint)}.gg-services__item:hover .gg-services__item-arrow,.gg-services__item:hover .gg-services__item-title{color:var(--wp--preset--color--navy)}.gg-services__item.is-active{background:var(--wp--preset--color--blue);border-color:var(--wp--preset--color--blue)}.gg-services__item.is-active .gg-services__item-arrow,.gg-services__item.is-active .gg-services__item-title{color:var(--wp--preset--color--white)}.gg-services__panels{display:flex;flex-direction:column;height:100%;min-width:0;position:relative}.gg-services__panel{align-items:flex-start;background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--lg);display:flex;flex:1;flex-direction:column;padding:30px 32px}.gg-services__panel[hidden]{display:none}.gg-services__panel-num{color:var(--wp--preset--color--blue);font-size:var(--wp--preset--font-size--micro);font-weight:600}.gg-services__panel-title{font-size:var(--wp--preset--font-size--medium);letter-spacing:-.024em;line-height:1.15;margin:12px 0 0}.gg-services__panel-desc{color:var(--wp--preset--color--text-muted);margin:14px 0 0;max-width:52ch}.gg-services__points{gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:22px}.gg-services__points li{font-size:var(--wp--preset--font-size--body)}.gg-services__panel-cta{margin-top:auto;padding-top:24px}@media(max-width:900px){.gg-services__split{grid-template-columns:1fr}.gg-services__panels{min-height:0}}.gg-cards{display:grid;gap:20px;grid-template-columns:1fr;margin-top:44px}@media(min-width:640px){.gg-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.gg-cards{grid-template-columns:repeat(3,1fr)}}.gg-card{background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--lg);box-shadow:var(--wp--custom--shadow--card);display:flex;flex-direction:column;padding:28px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,padding .2s ease}.gg-card:hover{border-top:3px solid var(--wp--preset--color--blue);box-shadow:var(--wp--custom--shadow--cardHover);padding-top:26px;transform:translateY(-2px)}.gg-card__meta{align-items:baseline;display:flex;gap:14px;justify-content:space-between}.gg-card__num{color:var(--wp--preset--color--blue);font-size:var(--wp--preset--font-size--micro);font-variant-numeric:tabular-nums;font-weight:600}.gg-card__timeline{color:var(--wp--preset--color--text-soft);font-size:var(--wp--preset--font-size--micro)}.gg-card__title{font-size:var(--wp--preset--font-size--card-title);letter-spacing:-.02em;line-height:1.15;margin:14px 0 0}.gg-card__desc{color:var(--wp--preset--color--text-muted);margin:12px 0 0}.gg-card__cta{margin-top:auto;padding-top:22px}.gg-card__cta .gg-arrowlink{font-size:var(--wp--preset--font-size--small)}.gg-service-card__flow{align-items:center;background:var(--wp--preset--color--product-dark);border-radius:var(--wp--custom--radius--md);display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding:16px 18px}.gg-service-card__flow-node{align-items:center;color:hsla(0,0%,100%,.88);display:inline-flex;font-size:var(--wp--preset--font-size--small);gap:8px}.gg-service-card__flow-node .gg-service-card__flow-dot{background:var(--wp--preset--color--cyan);border-radius:var(--wp--custom--radius--round);flex:none;height:7px;width:7px}.gg-service-card__flow-link{background:hsla(0,0%,100%,.25);height:1px;width:22px}.gg-photo-wrap{position:relative}.gg-band{height:100vh;left:0;overflow:hidden;padding-block:0;padding-inline:clamp(80px,18vw,192px);pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.gg-band img{border-radius:var(--wp--custom--radius--lg);height:100%;object-fit:cover;object-position:right 30%;width:100%}.gg-photo-wrap>.gg-section,.gg-section--over-band{background:var(--wp--preset--color--white);position:relative;z-index:1}.gg-gap{border-radius:var(--wp--custom--radius--lg);height:340px;margin-inline:clamp(80px,18vw,192px);overflow:hidden;position:relative;z-index:1}.gg-gap:after{background:linear-gradient(180deg,rgba(10,34,57,0),rgba(10,34,57,.6));border-radius:0 0 var(--wp--custom--radius--lg) var(--wp--custom--radius--lg);content:"";height:120px;pointer-events:none}.gg-gap:after,.gg-gap__inner{bottom:0;left:0;position:absolute;right:0}.gg-gap__inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:22px clamp(20px,4.5vw,48px);z-index:1}.gg-gap__title{color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--sora);font-size:17px;font-weight:600}.gg-gap__chip{background:hsla(0,0%,100%,.92);border-radius:var(--wp--custom--radius--sm);color:var(--wp--preset--color--navy);font-size:var(--wp--preset--font-size--micro);font-weight:600;padding:9px 14px}@media(max-width:640px){.gg-gap{height:240px}}.gg-who-wrap{border-top:1px solid var(--wp--preset--color--hairline)}.gg-who{align-items:center;display:grid;gap:52px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.gg-who__title{margin:10px 0 0;max-width:460px}.gg-who__lede{color:var(--wp--preset--color--text-muted);font-size:var(--wp--preset--font-size--base);margin:16px 0 0;max-width:480px}.gg-who__more{color:var(--wp--preset--color--text-soft);font-size:var(--wp--preset--font-size--small);margin:14px 0 0;max-width:480px}.gg-who__cta{margin-top:22px}.gg-mv{align-content:start;display:grid;gap:14px}.gg-mv__card{border-radius:var(--wp--custom--radius--md);padding:22px 24px}.gg-mv__card--mission{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line)}.gg-mv__card--vision{background:var(--wp--preset--color--tint-blue);border:1px solid var(--wp--preset--color--border-tint-blue)}.gg-mv__label{color:var(--wp--preset--color--blue);font-family:var(--wp--preset--font-family--instrument-sans);font-weight:700;margin:0}.gg-mv__label,.gg-mv__text{font-size:var(--wp--preset--font-size--small)}.gg-mv__text{color:var(--wp--preset--color--navy);line-height:1.68;margin:9px 0 0}.gg-process{background:var(--wp--preset--color--surface);border-top:1px solid var(--wp--preset--color--hairline);padding-block:70px;position:relative}.gg-process__layout{align-items:start;display:grid;gap:52px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gg-process__title{font-size:var(--wp--preset--font-size--x-large);letter-spacing:-.028em;line-height:1.1;margin:10px 0 0;max-width:380px}.gg-process__sub{color:var(--wp--preset--color--text-muted);font-size:var(--wp--preset--font-size--body);line-height:1.7;margin:16px 0 0;max-width:380px}.gg-step,.gg-steps{display:grid}.gg-step{gap:18px;grid-template-columns:30px minmax(0,1fr);padding-bottom:22px;position:relative}.gg-step:last-child{padding-bottom:0}.gg-step:before{background:#dde5ed;bottom:0;content:"";left:14px;position:absolute;top:30px;width:2px}.gg-step:last-child:before{display:none}.gg-step__num{align-items:center;background:var(--wp--preset--color--white);border:1.5px solid var(--wp--preset--color--input-border);border-radius:var(--wp--custom--radius--round);color:var(--wp--preset--color--navy);display:inline-flex;font-size:var(--wp--preset--font-size--small);font-weight:600;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.gg-step:first-child .gg-step__num{background:var(--wp--preset--color--blue);border-color:var(--wp--preset--color--blue);color:var(--wp--preset--color--white)}.gg-step__title{font-family:var(--wp--preset--font-family--sora);font-size:16px;font-weight:600}.gg-step__desc{color:var(--wp--preset--color--text-soft);font-size:var(--wp--preset--font-size--small);margin-top:3px}.gg-ctaband{padding-block:70px}.gg-ctaband__card{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--xl);overflow:hidden;padding:clamp(32px,4.5vw,52px);position:relative}.gg-ctaband__mark{height:260px;opacity:.06;pointer-events:none;position:absolute;right:-70px;top:50%;transform:translateY(-50%);width:auto}.gg-ctaband__grid{align-items:center;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative}.gg-ctaband h2{font-size:clamp(24px,3.4vw,36px);letter-spacing:-.03em;line-height:1.06;margin:0;max-width:520px}.gg-ctaband p{color:var(--wp--preset--color--text-muted);font-size:var(--wp--preset--font-size--base);margin:14px 0 0;max-width:460px}.gg-ctaband__actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.gg-contact{align-items:start;display:grid;gap:56px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gg-channels{border-top:1px solid var(--wp--preset--color--line)}.gg-channels__row{align-items:center;border-top:1px solid var(--wp--preset--color--hairline);display:grid;gap:16px;grid-template-columns:110px minmax(0,1fr);padding:14px 0}.gg-channels__label{color:var(--wp--preset--color--text-soft);font-size:var(--wp--preset--font-size--small)}.gg-channels__value{color:var(--wp--preset--color--navy);font-size:var(--wp--preset--font-size--base);font-weight:600}.gg-channels__value a{color:var(--wp--preset--color--blue)}.gg-channels__value a:hover{color:var(--wp--preset--color--navy)}.gg-contact__formcard{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--lg);padding:30px}.gg-form__trap{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px}.gg-form__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gg-form__field{display:flex;flex-direction:column;gap:6px;margin:0}.gg-form__field--wide{margin-top:18px}.gg-form__field label{color:var(--wp--preset--color--text-muted);font-size:var(--wp--preset--font-size--small);font-weight:500}.gg-form__field input,.gg-form__field select,.gg-form__field textarea{background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--input-border);border-radius:var(--wp--custom--radius--sm);color:var(--wp--preset--color--navy);font-family:inherit;font-size:var(--wp--preset--font-size--body);padding:12px 13px;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.gg-form__field input::placeholder,.gg-form__field select::placeholder,.gg-form__field textarea::placeholder{color:var(--wp--preset--color--text-faint)}.gg-form__field input:focus,.gg-form__field select:focus,.gg-form__field textarea:focus{border-color:var(--wp--preset--color--blue);box-shadow:0 0 0 2px rgba(20,101,190,.18);outline:none}.gg-form__field input:disabled,.gg-form__field select:disabled,.gg-form__field textarea:disabled{background:var(--wp--preset--color--disabled-bg);color:var(--wp--preset--color--text-soft);cursor:not-allowed}.gg-form__field input[aria-invalid=true],.gg-form__field select[aria-invalid=true],.gg-form__field textarea[aria-invalid=true]{border-color:var(--wp--preset--color--error)}.gg-form__actions{align-items:center;display:flex;gap:16px;margin-top:20px}.gg-form__note{color:var(--wp--preset--color--text-soft);font-size:var(--wp--preset--font-size--small)}.gg-form__status{border-radius:var(--wp--custom--radius--sm);font-size:var(--wp--preset--font-size--body);margin:14px 0 0;padding:12px 15px}.gg-form__status--ok{background:var(--wp--preset--color--tint-blue);color:var(--wp--preset--color--navy)}.gg-form__status--err{background:#fbe9e7;color:var(--wp--preset--color--error)}@media(max-width:900px){.gg-contact{gap:30px;grid-template-columns:1fr}}@media(max-width:640px){.gg-form__grid{grid-template-columns:1fr}.gg-form__actions{align-items:stretch;flex-direction:column}.gg-form__actions .gg-btn{justify-content:center}}.gg-footer{background:var(--wp--preset--color--white);border-top:1px solid var(--wp--preset--color--hairline);position:relative}.gg-footer a{color:var(--wp--preset--color--text-muted)}.gg-footer a:hover{color:var(--wp--preset--color--navy)}.gg-footer__inner{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:44px}.gg-footer__brandcol{grid-column:span 2;min-width:220px}.gg-footer__logo{height:46px;width:auto}.gg-footer__blurb{color:var(--wp--preset--color--text-muted);line-height:1.7;margin:16px 0 0;max-width:330px}.gg-footer__blurb,.gg-footer__socials{font-size:var(--wp--preset--font-size--small)}.gg-footer__socials{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.gg-footer__socials a{text-decoration:underline;text-underline-offset:4px}.gg-footer__heading{color:var(--wp--preset--color--navy);font-family:var(--wp--preset--font-family--instrument-sans);font-weight:600;margin:0 0 5px}.gg-footer__col,.gg-footer__heading{font-size:var(--wp--preset--font-size--small)}.gg-footer__col{align-content:start;color:var(--wp--preset--color--text-muted);display:grid;gap:9px;line-height:1.5}.gg-footer__bar{border-top:1px solid var(--wp--preset--color--hairline);margin-top:24px}.gg-footer__bar-inner{align-items:center;color:var(--wp--preset--color--text-faint);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--micro);gap:14px;justify-content:space-between;padding-block:16px 22px}.gg-pagehero{background:var(--wp--preset--color--surface);border-bottom:1px solid var(--wp--preset--color--hairline)}.gg-pagehero__inner{padding-block:56px 48px}.gg-pagehero__title{font-size:var(--wp--preset--font-size--display);letter-spacing:-.035em;line-height:1;margin-bottom:12px}.gg-pagehero__subtitle{color:var(--wp--preset--color--text-muted);font-size:var(--wp--preset--font-size--lead);margin:0;max-width:62ch}.gg-pagecontent{padding-block:70px}.gg-pagecontent__inner{max-width:760px}.gg-pagecontent__inner h2{font-size:var(--wp--preset--font-size--medium);letter-spacing:-.02em;line-height:1.15;margin-top:1.6em}.gg-pagecontent__inner h3{font-size:var(--wp--preset--font-size--card-title);margin-top:1.4em}.gg-pagecontent__inner li{color:var(--wp--preset--color--text-muted)}
