:root{--gk-navy:var(--global-palette1,#142B52);--gk-gold:var(--global-palette2,#B8955A);--gk-ice:var(--global-palette7,#EDF2F7);--gk-grey:var(--global-palette5,#666);--gk-gold-dark:color-mix(in srgb, var(--gk-gold) 88%, #000)}.entry-content>.gk-sec{margin-top:0!important;margin-bottom:0!important}.gk-sec{padding:88px 24px!important;background:#fff}.gk-sec.gk-ice{background:var(--gk-ice)}.gk-sec p,.gk-sec li{color:var(--gk-grey)}.gk-sec>*:last-child,.gk-sec>.wp-block-group__inner-container>*:last-child{margin-bottom:0!important}.gk-sec>*:not(.alignfull):not(.wp-block-group__inner-container),.gk-sec>.wp-block-group__inner-container>*:not(.alignfull){max-width:1160px;margin-left:auto!important;margin-right:auto!important}.gk-sec .gk-title{max-width:820px!important}.gk-eyebrow{color:var(--gk-gold)!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:600!important;text-align:center;margin:0 0 16px!important}.gk-sec .gk-eyebrow{font-size:20px!important;letter-spacing:.18em!important}.gk-title{color:var(--gk-navy)!important;font-weight:400!important;font-size:clamp(30px,4vw,38px)!important;line-height:1.2!important;text-align:center;max-width:820px;margin:0 auto 48px!important}.gk-panel>.kt-inside-inner-col{background:var(--gk-ice)!important;border-top:3px solid var(--gk-gold);padding:32px 28px!important}.gk-ice .gk-panel>.kt-inside-inner-col{background:#fff!important;border-top:0!important;padding:26px!important}.gk-panel h3,.gk-panel h4{color:var(--gk-navy)!important;font-size:23px!important;font-weight:600!important;line-height:1.3!important;margin:0 0 12px!important}.gk-panel p,.gk-panel li{color:var(--gk-grey)!important;font-size:17px!important;line-height:1.6!important}.gk-sec h2,.gk-sec h3,.gk-sec h4{color:var(--gk-navy)}.gk-hero{background:var(--gk-navy)!important;position:relative;overflow:hidden}.gk-hero::before{content:"";position:absolute;inset:0;opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16zM28 64v33' fill='none' stroke='%23fff' stroke-width='1.2'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.gk-hero>*{position:relative;z-index:1}.gk-hero h1{color:#fff!important;font-weight:400!important;font-size:clamp(36px,5.2vw,56px)!important;line-height:1.12!important;max-width:880px;margin-left:auto!important;margin-right:auto!important}.gk-hero h1 em,.gk-hero-photo h1 em{font-style:normal;color:var(--gk-gold)}.gk-hero h2,.gk-hero h3,.gk-hero h4,.gk-hero p{color:#fff!important;font-weight:400!important;max-width:780px;margin-left:auto!important;margin-right:auto!important}.gk-hero-photo h1{color:#fff!important;font-weight:400!important;line-height:1.12!important}.gk-hero-photo h2,.gk-hero-photo h3,.gk-hero-photo h4,.gk-hero-photo p{color:#fff!important;font-weight:400!important}.gk-hero .kb-button,.gk-hero-photo .kb-button{background:var(--gk-gold)!important;border:2px solid var(--gk-gold)!important;color:#fff!important;border-radius:0!important;padding:15px 30px!important;font-weight:500!important}.gk-hero .kb-button:hover,.gk-hero-photo .kb-button:hover{background:var(--gk-gold-dark)!important;border-color:var(--gk-gold-dark)!important}@media (max-width:767px){.gk-sec{padding:60px 20px!important}}.gk-sec .kt-row-column-wrap{padding-top:0!important;padding-bottom:0!important}.gk-sec>.wp-block-group__inner-container>.wp-block-spacer{display:none!important}.gk-sec>.wp-block-group__inner-container>.kb-row-layout-wrap{margin-top:0!important;margin-bottom:0!important}.gk-sec>.wp-block-group__inner-container>*+.kb-row-layout-wrap,.gk-sec>.wp-block-group__inner-container>.kb-row-layout-wrap+*:not(.wp-block-spacer){margin-top:32px!important}.gk-sec>.wp-block-group__inner-container>.gk-title+.kb-row-layout-wrap,.gk-sec>.wp-block-group__inner-container>.gk-title+.wp-block-spacer+.kb-row-layout-wrap{margin-top:0!important}.gk-sec>.wp-block-group__inner-container>:is(p,ul,ol,h3,h4,h5,blockquote):not(.gk-eyebrow):not(.gk-title){max-width:820px!important;margin-left:auto!important;margin-right:auto!important}.gk-sec .kt-row-column-wrap{grid-auto-rows:auto!important;grid-template-rows:none!important}.gk-sec .kb-button,.gk-hero .kb-button,.gk-hero-photo .kb-button,.site-footer .kb-button{background:var(--gk-gold)!important;border:2px solid var(--gk-gold)!important;color:#fff!important;border-radius:0!important;padding:15px 30px!important;font-size:17px!important;font-weight:500!important;box-shadow:none!important}.gk-sec .kb-button:hover,.gk-hero .kb-button:hover,.gk-hero-photo .kb-button:hover,.site-footer .kb-button:hover{background:var(--gk-gold-dark)!important;border-color:var(--gk-gold-dark)!important;color:#fff!important}.gk-sec .kb-button *,.site-footer .kb-button *{color:inherit!important}.gk-more{display:inline-block;color:var(--gk-navy)!important;background:#fff0;border:2px solid var(--gk-navy);border-radius:0;padding:15px 30px;font-size:17px;font-weight:500;line-height:1.4;text-decoration:none!important;transition:background .2s,color .2s}.gk-more:hover,.gk-more:focus-visible{background:var(--gk-navy);color:#fff!important}.gk-sec .kt-inside-inner-col>p+:is(h2,h3){margin-top:0!important}.gk-cta{background:var(--gk-navy)!important;padding:88px 24px!important;margin:0!important;text-align:center;max-width:none!important;width:100%}.gk-cta>.wp-block-group__inner-container>*,.gk-cta>*:not(.wp-block-group__inner-container){max-width:820px;margin-left:auto!important;margin-right:auto!important}.gk-cta h2{color:#fff!important;font-weight:400!important;font-size:clamp(30px,4vw,38px)!important;line-height:1.2!important;margin-top:0!important;margin-bottom:16px!important;text-align:center!important}.gk-cta p{color:#fff!important;font-size:20px!important;line-height:1.5!important;margin-top:0!important;margin-bottom:32px!important;text-align:center!important}.gk-cta p:has(+h2){color:var(--gk-gold)!important;font-size:20px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:600!important;margin-bottom:16px!important}.gk-cta .wp-block-kadence-advancedbtn{justify-content:center!important;margin:0 auto!important}.gk-cta .wp-block-kadence-advancedbtn+p{font-size:16px!important;opacity:.85;margin-top:24px!important;margin-bottom:0!important}.gk-cta>.wp-block-group__inner-container>:last-child{margin-bottom:0!important}.gk-cta .kb-button{background:var(--gk-gold)!important;border:2px solid var(--gk-gold)!important;color:#fff!important;border-radius:0!important;padding:15px 30px!important;font-size:17px!important;font-weight:500!important;box-shadow:none!important}.gk-cta .kb-button:hover{background:var(--gk-gold-dark)!important;border-color:var(--gk-gold-dark)!important}.gk-cta .kb-button *{color:inherit!important}@media (max-width:767px){.gk-cta{padding:60px 20px!important}}.site-top-footer-wrap:not(:has(.widget)){display:none}.gk-sec>.wp-block-group__inner-container>.kb-row-layout-wrap+.wp-block-spacer+*{margin-top:32px!important}.gkp{--navy:var(--global-palette1,#142B52);--navy2:var(--navy);--ice:var(--global-palette7,#EDF2F7);--gold:var(--global-palette2,#B8955A);--grey:var(--global-palette5,#666);font-family:Jost,sans-serif;color:var(--grey)}.gkp:where(:not(.gkp-cases)){font-size:18px;line-height:1.6}.gkp *{box-sizing:border-box}.gkp:where(:not(.gkp-cases)) a{text-decoration:none}.gkp:where(:not(.gkp-cases)) h1,.gkp:where(:not(.gkp-cases)) h2,.gkp:where(:not(.gkp-cases)) h3{font-family:Jost,sans-serif;color:var(--navy);margin:0}.gkp-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.gkp-sec{padding:88px 0}.gkp-ice{background:var(--ice)}:where(.gkp:not(.gkp-cases)) .gkp-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin:0 0 16px;color:var(--gold)}:where(.gkp.gkp-cases) .gkp-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin:0 0 18px;color:#fff}.gkp-head{text-align:center;max-width:820px;margin:0 auto 48px}.gkp-head h2{font-size:clamp(30px,4vw,38px);font-weight:400;line-height:1.2;margin-bottom:14px;color:var(--navy2)}.gkp-head p{font-size:20px;margin:0}.gkp-btn{display:inline-block;padding:15px 30px;font-size:17px;font-weight:500;border:2px solid var(--gold);transition:background .2s,color .2s}.gkp-btn-gold{background:var(--gold);color:#fff}.gkp-btn-gold:hover{background:#a7834a;border-color:#a7834a;color:#fff}.gkp-btn-line{color:#fff;border-color:rgb(255 255 255 / .7)}.gkp-btn-line:hover{background:#fff;color:var(--navy)}.gkp-btn-navy{color:var(--navy);border-color:var(--navy)}.gkp-btn-navy:hover{background:var(--navy);color:#fff}.gkp-more{font-weight:500;color:var(--navy)}.gkp-more:hover{text-decoration:underline}:where(.gkp:not(.gkp-home,.gkp-cases)) .gkp-hero{position:relative;background:var(--navy);color:#fff;padding:120px 24px 100px;text-align:center;overflow:hidden}:where(.gkp.gkp-home) .gkp-hero{position:relative;background:var(--navy);color:#fff;padding:120px 24px 96px;text-align:center;overflow:hidden}:where(.gkp.gkp-cases) .gkp-hero{position:relative;background:linear-gradient(rgb(20 43 82 / .82),rgb(20 43 82 / .82)),url(/wp-content/uploads/top-view-of-business-team-analyzing-charts-and-data-on-paper-for-strategic-planning.-7181178-scaled-e1783681686592.jpg) center/cover;color:#fff;text-align:center;padding:110px 24px 100px}:where(.gkp:not(.gkp-cases)) .gkp-hero:before{content:"";position:absolute;inset:0;opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16zM28 64v33' fill='none' stroke='%23fff' stroke-width='1.2'/%3E%3C/svg%3E")}:where(.gkp:not(.gkp-cases)) .gkp-hero>*{position:relative}:where(.gkp:not(.gkp-home,.gkp-cases)) .gkp-hero h1{color:#fff;font-weight:400;font-size:clamp(36px,5.2vw,56px);line-height:1.12;max-width:880px;margin:0 auto 24px}:where(.gkp.gkp-home) .gkp-hero h1{color:#fff;font-weight:400;font-size:clamp(36px,5.4vw,58px);line-height:1.12;max-width:900px;margin:0 auto 24px}:where(.gkp.gkp-cases) .gkp-hero h1{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(34px,5vw,52px);line-height:1.15;color:#fff;margin:0 auto 22px;max-width:820px}.gkp-hero h1 em{font-style:normal;color:var(--gold)}:where(.gkp:not(.gkp-home)) .gkp-hero p.gkp-lede{font-size:clamp(17px,2vw,20px);max-width:780px;margin:0 auto 36px;color:#fff}:where(.gkp.gkp-home) .gkp-hero p.gkp-lede{font-size:clamp(17px,2vw,20px);max-width:800px;margin:0 auto 36px;color:#fff}.gkp-hero small{display:block;margin-top:22px;font-size:15px;color:rgb(255 255 255 / .75)}.gkp-shapes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.gkp-shape{background:var(--ice);border-top:3px solid var(--gold);padding:32px 28px;display:flex;flex-direction:column}.gkp-shape .gkp-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--gold);margin:0 0 8px}.gkp-shape h3{font-size:23px;font-weight:600;line-height:1.3;margin-bottom:12px}.gkp-shape p{font-size:17px;margin:0 0 18px}.gkp-shape ul{margin:0;padding:0 0 0 18px;font-size:16px}.gkp-shape li{margin:0 0 6px}.gkp-anchor{scroll-margin-top:120px}.gkp-shape dl{margin:auto 0 0;border-top:1px solid rgb(20 43 82 / .15);padding-top:16px;font-size:15px}.gkp-shape dt{font-weight:600;color:var(--navy)}.gkp-shape dd{margin:0 0 10px}.gkp-shape dd:last-child{margin:0}:where(.gkp:not(.gkp-cases)) .gkp-note{text-align:center;max-width:760px;margin:40px auto 0;font-size:17px}:where(.gkp.gkp-cases) .gkp-note{background:var(--ice);border-left:4px solid var(--navy);padding:28px 32px;margin:64px auto 0;max-width:900px}.gkp-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gkp-moments div{background:#fff;padding:26px 26px}.gkp-moments h3{font-size:19px;font-weight:600;line-height:1.35;margin-bottom:8px}.gkp-moments p{font-size:16px;margin:0}.gkp-inc{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px;max-width:1000px;margin:0 auto}.gkp-inc div{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid rgb(20 43 82 / .12)}.gkp-inc b{font-size:15px;font-weight:600;color:var(--gold);min-width:26px;padding-top:3px}.gkp-inc h3{font-size:20px;font-weight:600;margin-bottom:6px}.gkp-inc p{font-size:16px;margin:0}.gkp-table{width:100%;border-collapse:collapse;background:#fff;font-size:16px}.gkp-table th,.gkp-table td{padding:16px 20px;text-align:left;border-bottom:1px solid rgb(20 43 82 / .12);vertical-align:top}.gkp-table thead th{background:var(--navy);color:#fff;font-weight:600;font-size:15px}.gkp-table thead th.gkp-us{background:var(--gold)}.gkp-table tbody th{color:var(--navy);font-weight:600;width:22%}.gkp-table td.gkp-us{color:var(--navy);font-weight:500;background:#FBF8F2}.gkp-scroll{overflow-x:auto}.gkp-split{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gkp-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.gkp-cred{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:56px auto 0;padding-top:28px;border-top:1px solid rgb(255 255 255 / .18);max-width:900px;font-size:15px;letter-spacing:.04em;color:rgb(255 255 255 / .85)}.gkp-cred span:before{content:"";display:inline-block;width:7px;height:7px;background:var(--gold);transform:rotate(45deg);margin-right:10px;vertical-align:2px}.gkp-who{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.gkp-who div{border-top:3px solid var(--gold);background:var(--ice);padding:30px 28px}.gkp-who h3{font-size:22px;font-weight:600;margin-bottom:12px}.gkp-who p{margin:0;font-size:17px}.gkp-how{background:var(--ice)}.gkp-tier{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--navy);margin:0 0 16px;display:flex;align-items:center;gap:14px}.gkp-tier:after{content:"";flex:1;height:1px;background:rgb(20 43 82 / .2)}:where(.gkp:not(.gkp-overview,.gkp-gtm,.gkp-cmo,.gkp-home)) .gkp-hero p{font-size:clamp(17px,2vw,20px);line-height:1.6;max-width:780px;margin:0 auto;color:#fff}.gkp-note h2{font-family:Jost,sans-serif;font-size:22px;font-weight:600;color:var(--navy);margin:0 0 10px}.gkp-note p{font-size:18px;line-height:1.65;margin:0}.gkp-intro{text-align:center;margin:72px auto 36px;max-width:860px}.gkp-intro h2{font-family:Jost,sans-serif;font-size:36px;font-weight:400;color:var(--navy2);margin:0 0 14px}.gkp-intro p{font-size:20px;line-height:1.6;margin:0}.gkp-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:96px}:where(.gkp:not(.gkp-home)) .gkp-proof{background:var(--navy);color:#fff;padding:40px 36px;display:flex;flex-direction:column}:where(.gkp.gkp-home) .gkp-proof{background:var(--ice)}:where(.gkp:not(.gkp-home)) .gkp-proof h3{color:#fff;font-size:26px;font-weight:400;line-height:1.3;margin-bottom:14px}:where(.gkp:not(.gkp-home)) .gkp-proof p{color:rgb(255 255 255 / .88);font-size:17px;margin:0 0 24px}.gkp-figs{display:flex;gap:24px;border-top:1px solid rgb(255 255 255 / .2);padding-top:20px;margin-top:auto;margin-bottom:22px}.gkp-figs div{flex:1}.gkp-figs strong{display:block;font-size:26px;font-weight:400;color:var(--gold);line-height:1.2}.gkp-figs span{font-size:14px;color:rgb(255 255 255 / .8)}:where(.gkp:not(.gkp-home)) .gkp-proof .gkp-more{color:var(--gold)}:where(.gkp:not(.gkp-home)) .gkp-adv{background:var(--ice);padding:40px 36px;display:flex;flex-direction:column}:where(.gkp.gkp-home) .gkp-adv{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;background:var(--navy);color:#fff;padding:44px 44px;margin-bottom:56px}:where(.gkp:not(.gkp-home)) .gkp-adv h3{font-size:26px;font-weight:400;line-height:1.3;margin-bottom:14px}:where(.gkp.gkp-home) .gkp-adv h3{color:#fff;font-size:30px;font-weight:400;margin-bottom:14px}:where(.gkp:not(.gkp-home)) .gkp-adv p{font-size:17px;margin:0 0 24px}:where(.gkp.gkp-home) .gkp-adv p{color:rgb(255 255 255 / .9);margin:0 0 22px}.gkp-adv ul{list-style:none;margin:0;padding:0}.gkp-adv li{padding:13px 0;border-bottom:1px solid rgb(255 255 255 / .15);color:#fff;font-size:17px}.gkp-adv li:first-child{padding-top:0}.gkp-adv li strong{display:block;font-weight:600}.gkp-adv li span{color:rgb(255 255 255 / .75);font-size:15px}:where(.gkp:not(.gkp-home)) .gkp-adv .gkp-more{margin-top:auto}:where(.gkp.gkp-home) .gkp-adv .gkp-more{color:var(--gold)}.gkp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:s}.gkp-steps div{padding-top:20px;border-top:3px solid var(--navy)}.gkp-steps div:before{counter-increment:s;content:"0" counter(s);display:block;font-size:14px;font-weight:600;color:var(--gold);letter-spacing:.1em;margin-bottom:8px}.gkp-steps h3{font-size:20px;font-weight:600;margin-bottom:8px}.gkp-steps p{font-size:16px;margin:0}.gkp-faq{max-width:860px;margin:0 auto}.gkp-faq details{background:#fff;margin-bottom:8px;padding:0 26px}.gkp-faq summary{cursor:pointer;list-style:none;padding:14px 30px 14px 0;font-size:19px;font-weight:600;color:var(--navy);position:relative}.gkp-faq summary::-webkit-details-marker{display:none}.gkp-faq summary:after{content:"+";position:absolute;right:0;top:10px;font-size:26px;font-weight:300;color:var(--gold)}.gkp-faq details[open] summary:after{content:"−"}.gkp-faq details p{margin:0;padding:0 0 16px;font-size:17px}.gkp-about{max-width:860px;margin:0 auto;text-align:center}.gkp-about h2{font-size:clamp(28px,3.6vw,34px);font-weight:400;color:var(--navy2);margin-bottom:16px}.gkp-about p{font-size:18px;margin:0 0 14px}.gkp-proj{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:56px}:where(.gkp:not(.gkp-cases)) .gkp-card{background:#fff;padding:32px 28px;display:flex;flex-direction:column}:where(.gkp.gkp-cases) .gkp-card{flex:1 1 320px;max-width:358px;background:var(--ice);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.gkp-cs{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.gkp-cs a{background:#fff;padding:30px 28px;display:flex;flex-direction:column;color:inherit;transition:transform .2s,box-shadow .2s}.gkp-cs a:hover,:where(.gkp:not(.gkp-home)) .gkp-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(20 43 82 / .15)}.gkp-card img{width:100%;height:190px;object-fit:cover;display:block}.gkp-body{padding:26px 26px 28px;display:flex;flex-direction:column;flex:1}.gkp-tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--gold);margin:0 0 10px}:where(.gkp:not(.gkp-cases)) .gkp-card h3{font-size:22px;font-weight:600;line-height:1.3;margin-bottom:12px}:where(.gkp.gkp-cases) .gkp-card h3{font-family:Jost,sans-serif;font-size:22px;line-height:1.3;font-weight:700;color:var(--navy);margin:0 0 12px}:where(.gkp:not(.gkp-cases)) .gkp-card p{font-size:17px;margin:0 0 20px}.gkp-card .gkp-more{margin-top:auto}.gkp-hands{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;background:#fff;padding:28px 32px}.gkp-hands p{margin:0;flex:1 1 380px;font-size:17px}.gkp-hands p strong{color:var(--navy)}.gkp-hands nav{display:flex;flex-wrap:wrap;gap:10px}.gkp-hands nav a{border:1px solid rgb(20 43 82 / .3);color:var(--navy);padding:9px 16px;font-size:15px;font-weight:500}.gkp-hands nav a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.gkp-cs h3{font-size:21px;font-weight:700;line-height:1.3;margin-bottom:18px}.gkp-fig{border-top:1px solid rgb(20 43 82 / .15);padding-top:16px;margin-top:auto}.gkp-fig strong{display:block;font-size:26px;font-weight:600;color:var(--navy);line-height:1.2}.gkp-fig span{font-size:15px;display:block;margin:4px 0 18px}.gkp-proof-foot{text-align:center;margin-top:40px}.gkp-proof-foot p{font-size:16px;max-width:720px;margin:0 auto 24px}.gkp-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.gkp-pillars div{padding:0 0 0 20px;border-left:3px solid var(--gold)}.gkp-pillars h3{font-size:19px;font-weight:600;margin-bottom:8px}.gkp-pillars p{font-size:16px;margin:0}.gkp-cta{background:var(--navy);color:#fff;text-align:center;padding:96px 24px}.gkp-cta h2{color:#fff;font-weight:400;font-size:clamp(30px,4vw,42px);line-height:1.2;max-width:760px;margin:0 auto 18px}.gkp-cta p{color:rgb(255 255 255 / .9);font-size:19px;max-width:680px;margin:0 auto 34px}.gkp-cta small{display:block;margin-top:28px;font-size:15px;color:rgb(255 255 255 / .75);letter-spacing:.03em}.gkp-story{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:start}.gkp-story p{margin:0 0 18px}.gkp-roles{background:var(--ice);border-top:3px solid var(--gold);padding:30px 28px}.gkp-roles h3{font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--gold);margin-bottom:16px}.gkp-roles div{padding:12px 0;border-bottom:1px solid rgb(20 43 82 / .12)}.gkp-roles div:last-child{border-bottom:0}.gkp-roles strong{display:block;color:var(--navy);font-size:18px;font-weight:600}.gkp-roles span{font-size:15px}.gkp-four{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.gkp-four div{background:#fff;padding:28px 24px;border-top:3px solid var(--gold)}.gkp-four h3{font-size:19px;font-weight:600;line-height:1.3;margin-bottom:10px}.gkp-four p{font-size:16px;margin:0}.gkp-media{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px;font-size:19px;color:var(--navy);font-weight:500}.gkp-next{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gkp-next a{display:block;background:var(--ice);padding:28px 26px;color:inherit;transition:transform .2s,box-shadow .2s}.gkp-next a:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(20 43 82 / .15)}.gkp-next h3{font-size:21px;font-weight:600;margin-bottom:8px}.gkp-next p{font-size:16px;margin:0 0 14px}.gkp-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gkp-svc{padding:40px 36px;display:flex;flex-direction:column}.gkp-svc.navy{background:var(--navy);color:#fff}.gkp-svc.navy h3,.gkp-svc.navy li{color:#fff}.gkp-svc.navy p{color:rgb(255 255 255 / .88)}.gkp-svc.navy .gkxa{color:var(--gold)}.gkp-svc.ice{background:var(--ice)}.gkp-svc h3{font-size:28px;font-weight:400;margin-bottom:12px}.gkp-svc p{font-size:17px;margin:0 0 18px}.gkp-svc ul{margin:0 0 26px;padding:0 0 0 18px;font-size:16px}.gkp-svc li{margin:0 0 8px}.gkp-svc .gkxa{margin-top:auto;font-weight:500;color:var(--navy)}.gkp-which{max-width:900px;margin:0 auto}.gkp-which a{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;padding:22px 26px;margin-bottom:12px;color:var(--grey);font-size:17px}.gkp-which a strong{color:var(--navy);white-space:nowrap;font-weight:600}.gkp-which a:hover strong{text-decoration:underline}.gkp-svc.navy .gkp-eyebrow{color:var(--gold)}.gkp-card p.gkp-sum{font-size:17px;line-height:1.6;margin:0 0 20px}:where(.gkp:not(.gkp-cases)) .gkp-stats{background:var(--navy);padding:64px 0}:where(.gkp.gkp-cases) .gkp-stats{display:flex;gap:16px;border-top:1px solid rgb(20 43 82 / .15);padding-top:18px;margin-top:auto}.gkp-stats .gkp-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:center}:where(.gkp:not(.gkp-cases)) .gkp-stats strong{display:block;font-size:44px;font-weight:400;color:var(--gold);line-height:1.1;margin-bottom:8px}:where(.gkp:not(.gkp-cases)) .gkp-stats span{color:#fff;font-size:16px;line-height:1.45;display:block}.gkp-quote{max-width:860px;margin:0 auto;text-align:center}.gkp-quote blockquote{margin:0 0 20px;font-size:clamp(22px,2.8vw,28px);line-height:1.45;color:var(--navy);font-weight:400}.gkp-quote p{margin:0;font-size:16px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--gold)}.gkp-quote p span{display:block;text-transform:none;letter-spacing:0;font-weight:400;color:var(--grey);margin-top:4px}.gkp-stat{flex:1}.gkp-stat strong{display:block;font-size:20px;font-weight:600;color:var(--navy);line-height:1.2}.gkp-stat span{font-size:14px;line-height:1.4;display:block;margin-top:4px}.gkp-link{margin-top:22px;font-size:17px;font-weight:500;color:var(--navy)}.gkp-card:hover .gkp-link{text-decoration:underline}@media(max-width:960px){.gkp-shapes,.gkp-moments,.gkp-steps{grid-template-columns:1fr 1fr}.gkp-split{grid-template-columns:1fr}.gkp-who,.gkp-proj,.gkp-cs{grid-template-columns:1fr 1fr}:where(.gkp:not(.gkp-gtm,.gkp-cmo)) .gkp-adv{grid-template-columns:1fr;gap:28px}.gkp-stats .gkp-wrap,.gkp-pillars{grid-template-columns:1fr 1fr}}@media(max-width:640px){:where(.gkp:not(.gkp-cases)) .gkp-wrap{padding:0 16px}.gkp-sec{padding:60px 0}:where(.gkp:not(.gkp-cases)) .gkp-hero{padding:80px 16px 64px}.gkp-shapes,.gkp-moments,.gkp-steps,.gkp-inc{grid-template-columns:1fr}:where(.gkp:not(.gkp-home)) .gkp-proof{padding:30px 22px}.gkp-cred{flex-direction:column;align-items:center;margin-top:40px}.gkp-who,.gkp-proj,.gkp-cs,.gkp-pillars{grid-template-columns:1fr}.gkp-adv{padding:30px 22px}.gkp-figs{flex-direction:column;gap:14px}.gkp-faq details{padding:0 18px}.gkp-faq summary{font-size:17px}.gkp-table{font-size:15px;min-width:560px}.gkp-hands{padding:24px 20px}.gkp-stats .gkp-wrap{gap:32px 16px}:where(.gkp:not(.gkp-cases)) .gkp-stats strong{font-size:36px}.gkp-cta{padding:64px 16px}.gkp-btn{width:100%;text-align:center}}@media(max-width:960px){.gkp-story,.gkp-two{grid-template-columns:1fr;gap:32px}.gkp-four{grid-template-columns:1fr 1fr}.gkp-next{grid-template-columns:1fr}}@media(max-width:640px){.gkp-four{grid-template-columns:1fr}.gkp-svc{padding:30px 22px}.gkp-which a{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:600px){:where(.gkp:not(.gkp-overview,.gkp-gtm,.gkp-cmo,.gkp-home)) .gkp-hero{padding:80px 16px 70px}:where(.gkp:not(.gkp-overview,.gkp-gtm,.gkp-cmo,.gkp-home)) .gkp-wrap{padding:0 16px}:where(.gkp:not(.gkp-cmo)) .gkp-note{padding:22px 20px;margin-top:40px}.gkp-intro{margin-top:48px}.gkp-intro h2{font-size:30px}:where(.gkp:not(.gkp-home)) .gkp-card{max-width:none}}