.crumb{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-on-dark-3);margin:0 0 26px}.crumb a{color:var(--fg-on-dark-2);transition:color .2s}.crumb a:hover{color:#fff}.crumb svg{width:13px;height:13px;opacity:.6}.crumb .here{color:var(--gb-pink)}.svc-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#0E1E36 0%,#163B6E 42%,#0F5C97 74%,#0092D6 112%);padding:128px 0 104px}.svc-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 64% at 86% 38%,rgba(0,146,214,.42),transparent 70%)}.svc-hero .wrap{position:relative;z-index:2;max-width:1000px}.svc-hero h1{font-family:var(--font-display);text-transform:uppercase;font-weight:700;color:#fff;font-size:clamp(42px,6.4vw,92px);line-height:.92;letter-spacing:.004em;margin:0 0 26px;max-width:18ch;text-wrap:balance}.svc-hero .lead{max-width:60ch;color:rgba(255,255,255,.86)}.svc-hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.svc-mark{position:absolute;right:-90px;top:50%;transform:translateY(-50%);width:560px;max-width:52vw;opacity:.08;pointer-events:none;z-index:1}@media(max-width:760px){.svc-hero{padding:104px 0 64px}.svc-mark{display:none}}.qa-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:start}.qa-grid .qa-card .q{font-size:clamp(24px,2.5vw,32px)}@media(max-width:920px){.qa-grid{grid-template-columns:1fr;gap:32px}}.qa-buckets{display:flex;flex-direction:column;gap:0;margin-top:24px}.qab{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1px solid var(--gb-line)}.qab-k{font-family:var(--font-sans);font-weight:800;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gb-blue-700)}.qab-v{font-size:15px;line-height:1.5;color:var(--fg2)}.qa-more{display:inline-flex;align-items:center;gap:7px;margin-top:18px;text-decoration:none;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gb-navy);transition:color var(--dur)}.qa-more svg{width:15px;height:15px;color:var(--gb-pink);transition:transform var(--dur)}.qa-more:hover{color:var(--gb-pink)}.qa-more:hover svg{transform:translateY(3px)}.hero-note{margin-top:14px;font-size:13px;letter-spacing:.02em;color:#fff}.ethos-row svg{width:34px;height:34px}.who{margin-top:54px;padding-top:42px;border-top:1px solid var(--gb-line)}.who-label{font-family:var(--font-sans);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gb-pink-600);margin:0 0 18px}.aud-hint{font-size:13px;color:var(--gb-ink-3);margin:0 0 16px}.aud-chips{display:flex;flex-wrap:wrap;gap:10px}.aud-chip{font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:.01em;color:var(--gb-ink-2);background:#fff;border:1.5px solid var(--gb-line);border-radius:999px;padding:10px 18px;cursor:pointer;transition:all var(--dur) var(--ease-out)}.aud-chip:hover{border-color:var(--gb-navy);color:var(--gb-navy)}.aud-chip.on{background:var(--gb-navy);border-color:var(--gb-navy);color:#fff}.aud-panel{margin-top:22px;display:flex;gap:13px;align-items:flex-start;max-width:62ch;opacity:0;transform:translateY(6px);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.aud-panel.show{opacity:1;transform:none}.aud-panel svg{flex:none;width:21px;height:21px;color:var(--gb-pink);margin-top:3px}.aud-panel p{margin:0;font-size:16px;line-height:1.55;color:var(--gb-ink)}.aud-panel .ap-name{font-weight:800;color:var(--gb-navy)}.sameness{margin:34px 0 6px;padding:26px 0;max-width:720px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.sameness-lead{margin:0 0 14px;font-family:var(--font-sans);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gb-pink)}.sameness-claims{margin:0;font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(27px,3.5vw,46px);line-height:1.05;letter-spacing:.01em;color:#fff;display:flex;flex-wrap:wrap;gap:6px 22px}.sameness-claims span{position:relative}.sameness-claims span::before,.sameness-claims span::after{color:var(--gb-blue-300)}.truths{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}.truth{background:rgba(8,24,46,.5);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:28px 28px;border-top:3px solid var(--gb-pink)}.truth .tnum{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,3.4vw,44px);line-height:1;letter-spacing:.04em;color:var(--gb-blue-300);margin-bottom:16px}.truth p{margin:0;font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(19px,1.9vw,23px);line-height:1.08;color:#fff;letter-spacing:.01em}.truth span{display:block;margin-top:12px;font-family:var(--font-sans);font-weight:400;text-transform:none;letter-spacing:0;font-size:14px;line-height:1.55;color:var(--fg-on-dark-2)}@media(max-width:760px){.truths{grid-template-columns:1fr}}.svc-filter{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 40px}.fbtn{font-family:var(--font-sans);font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gb-ink-2);background:#fff;border:1.5px solid var(--gb-line);border-radius:999px;padding:11px 20px;cursor:pointer;transition:all var(--dur) var(--ease-out)}.fbtn:hover{border-color:var(--gb-navy);color:var(--gb-navy)}.fbtn.on{background:var(--gb-navy);border-color:var(--gb-navy);color:#fff}.fbtn .fct{margin-left:8px;opacity:.55;font-weight:700}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:920px){.svc-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.svc-grid{grid-template-columns:1fr}}.svc-groups{display:flex;flex-direction:column;gap:48px}.svc-group.hide{display:none}.svc-group-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 22px;padding-bottom:15px;border-bottom:1px solid var(--gb-line)}.svc-group-h .sgk{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(22px,2.3vw,30px);color:var(--gb-navy);letter-spacing:.012em}.svc-group-h .sgk b{color:var(--gb-pink);font-weight:700}.svc-group-h .sgd{font-size:14px;color:var(--fg2);line-height:1.4}.scard{background:#fff;border:1px solid var(--gb-line);border-radius:16px;padding:28px 28px 26px;display:flex;flex-direction:column;box-shadow:var(--shadow-card);text-decoration:none;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur)}.scard:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover);border-color:transparent}.scard.hide{display:none}.scard .sc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.scard .sc-ic{width:46px;height:46px;border-radius:12px;background:var(--gb-blue-100);display:flex;align-items:center;justify-content:center;color:var(--gb-blue-700);transition:background var(--dur),color var(--dur)}.scard .sc-ic svg{width:23px;height:23px}.scard:hover .sc-ic{background:var(--gb-pink);color:#fff}.scard .sc-cat{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--gb-blue-700)}.scard .sc-name{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(20px,1.95vw,24px);line-height:1.04;color:var(--gb-navy);margin:0 0 8px;letter-spacing:.012em;text-wrap:balance;min-height:2.08em}.scard .sc-pain{font-family:var(--font-sans);font-weight:500;font-size:14px;line-height:1.42;color:var(--fg2);margin:0 0 14px;text-transform:none;letter-spacing:0;min-height:2.6em}.scard .sc-desc{font-size:14px;line-height:1.55;color:var(--fg2);margin:0 0 16px;min-height:6.2em}.sc-caps{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.sc-caps li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.38;color:var(--fg2)}.sc-caps li svg{flex:none;width:14px;height:14px;margin-top:2px;color:var(--gb-pink)}.scard .sc-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gb-navy);padding-top:16px;border-top:1px solid var(--gb-line);transition:color var(--dur)}.scard .sc-link svg{width:15px;height:15px;color:var(--gb-pink);transition:transform var(--dur)}.scard:hover .sc-link{color:var(--gb-pink)}.scard:hover .sc-link svg{transform:translateX(4px)}.bya-teaser{display:inline-flex;align-items:center;gap:8px;margin-top:18px;text-decoration:none;font-family:var(--font-sans);font-weight:800;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gb-pink-600);transition:gap var(--dur) var(--ease-out)}.bya-teaser strong{color:var(--gb-navy)}.bya-teaser svg{width:15px;height:15px;color:var(--gb-pink)}.bya-teaser:hover{gap:12px}.bya{position:relative;overflow:hidden;margin-top:30px;border-radius:20px;background:radial-gradient(120% 150% at 100% 0%,rgba(255,24,148,.22),transparent 55%),linear-gradient(150deg,#16447f 0%,#0E1E36 74%);border:1.5px solid var(--gb-pink);box-shadow:var(--shadow-pink-glow),0 30px 70px -34px rgba(14,30,55,.55);padding:46px clamp(28px,4vw,56px);display:grid;grid-template-columns:1.5fr .9fr;gap:40px;align-items:center}.bya .bya-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gb-pink);margin-bottom:16px}.bya h3{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(28px,3.4vw,44px);line-height:.98;color:#fff;margin:0 0 16px;letter-spacing:.01em;text-wrap:balance}.bya p{font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.84);margin:0;max-width:54ch}.bya-cta{display:flex;flex-direction:column;gap:12px;align-items:stretch;justify-self:end;min-width:240px}.bya-cta .btn{width:100%}.bya-cta .note{font-size:12.5px;color:rgba(255,255,255,.66);text-align:center;letter-spacing:.02em}@media(max-width:860px){.bya{grid-template-columns:1fr;gap:26px;padding:34px 26px}.bya-cta{justify-self:stretch}}.found-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.found-item{background:rgba(8,24,46,.5);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:28px 26px;border-top:3px solid var(--gb-pink)}.found-item .fi-ic{display:inline-flex;width:46px;height:46px;border-radius:12px;align-items:center;justify-content:center;background:rgba(255,24,148,.14);color:var(--gb-pink);margin-bottom:18px}.found-item .fi-ic svg{width:23px;height:23px}.found-item h3{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:21px;color:#fff;margin:0 0 9px;letter-spacing:.015em}.found-item p{font-size:14.5px;line-height:1.55;color:var(--fg-on-dark-2);margin:0}@media(max-width:860px){.found-grid{grid-template-columns:1fr}}.step h4{font-size:clamp(22px,2.1vw,26px)}.step p{font-size:14px}.step .snum{color:var(--gb-blue-300)}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:8px}.ba-col{border-radius:18px;padding:34px 34px;border:1px solid var(--gb-line)}.ba-col.before{background:var(--gb-paper)}.ba-col.after{background:#fff;border-color:var(--gb-pink);box-shadow:var(--shadow-card)}.ba-col .ba-k{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.ba-col.before .ba-k{color:var(--gb-ink-3)}.ba-col.after .ba-k{color:var(--gb-pink-600)}.ba-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.ba-col li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.45;color:var(--fg2)}.ba-col li svg{flex:none;width:19px;height:19px;margin-top:2px}.ba-col.before li svg{color:var(--gb-concrete)}.ba-col.after li svg{color:var(--gb-pink)}.ba-col.after li{color:var(--gb-ink);font-weight:500}@media(max-width:760px){.ba-grid{grid-template-columns:1fr}}.proof-clients{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 40px;padding:30px 0 4px;margin-bottom:48px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.proof-clients .pc-h{flex-basis:100%;text-align:center;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-dark-3);margin-bottom:8px}.proof-clients span:not(.pc-h){font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(20px,2.3vw,28px);letter-spacing:.03em;color:rgba(255,255,255,.62);transition:color var(--dur)}.proof-clients span:not(.pc-h):hover{color:#fff}.proof-rating{display:inline-flex;align-items:baseline;gap:12px;text-decoration:none;margin-bottom:32px;flex-wrap:wrap}.proof-rating .pr-stars{color:var(--gb-pink);font-size:20px;letter-spacing:3px}.proof-rating .pr-val{font-family:var(--font-display);font-weight:700;font-size:26px;color:#fff}.proof-rating .pr-txt{font-size:13px;color:var(--fg-on-dark-2);align-self:center}.proof-rating:hover .pr-txt{color:#fff}.ca-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:920px){.ca-quotes{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ca-quotes{grid-template-columns:1fr}}.proof-more{margin-top:30px}.proof-more a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.proof-more a svg{width:15px;height:15px;color:var(--gb-pink);transition:transform var(--dur)}.proof-more a:hover svg{transform:translateX(4px)}.eco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}.eco-card{background:linear-gradient(165deg,#1d4076 0%,#14305a 100%);border:1px solid rgba(125,185,236,.28);border-radius:18px;padding:32px 28px 30px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;box-shadow:0 22px 50px -26px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.08);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.eco-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gb-pink),#ff5cb6);opacity:.9}.eco-card:hover{transform:translateY(-5px);border-color:rgba(255,24,148,.5);box-shadow:0 30px 60px -24px rgba(0,0,0,.75),0 0 0 1px rgba(255,24,148,.25),0 12px 40px -12px rgba(255,24,148,.35)}.eco-card .etag{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--gb-blue-300)}.eco-card h4{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:25px;color:#fff;margin:0;letter-spacing:.015em}.eco-card p{font-size:14px;color:#dce6f3;line-height:1.55;margin:0}.eco-logo{min-height:70px;display:flex;align-items:center;margin:2px 0}.eco-logo img{width:auto;height:auto;display:block}.eco-logo.stacked img{max-height:70px;max-width:62%}.eco-logo.wide img{max-height:50px;max-width:95%}.eco-card .soon{position:absolute;top:26px;right:26px;font-size:9.5px;font-weight:800;letter-spacing:.12em;color:var(--gb-pink);border:1px solid rgba(255,24,148,.4);border-radius:99px;padding:4px 10px}@media(max-width:860px){.eco-grid{grid-template-columns:1fr}}.svc-final{background:radial-gradient(80% 120% at 50% -10%,rgba(0,146,214,.32),transparent 60%),linear-gradient(150deg,#0E1E36 0%,#15407a 52%,#0a6fb0 110%);text-align:center;color:#fff}.svc-final h2{font-size:clamp(38px,5.2vw,68px);margin:0 auto;max-width:17ch;color:#fff}.carry-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:24px;margin-top:8px}@media(max-width:760px){.carry-grid{grid-template-columns:1fr}}.carry-col{border-radius:18px;padding:32px 34px;border:1px solid var(--gb-line)}.carry-col.carry{background:#fff;border-color:var(--gb-pink);box-shadow:var(--shadow-card)}.carry-col.need{background:var(--gb-paper)}.carry-k{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}.carry-col.carry .carry-k{color:var(--gb-pink-600)}.carry-col.need .carry-k{color:var(--gb-ink-3)}.carry-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.carry-col li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.45;color:var(--gb-ink)}.carry-col li svg{flex:none;width:19px;height:19px;margin-top:2px;color:var(--gb-pink)}.carry-col.need li svg{color:var(--gb-concrete)}.need-note{margin:22px 0 0;font-size:14px;line-height:1.5;color:var(--fg2);padding-top:18px;border-top:1px solid var(--gb-line)}.need-intro{margin:0 0 18px;font-size:14.5px;line-height:1.55;color:var(--gb-ink)}.steps{grid-template-columns:repeat(3,1fr)}.foot-soc svg{width:19px;height:19px;color:var(--fg-on-dark-2)}.foot-soc a:hover svg{color:#fff}@media (prefers-reduced-motion:no-preference){[data-rv]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}[data-rv].in{opacity:1;transform:none}.svc-hero .eyebrow,.svc-hero h1,.svc-hero .lead,.svc-hero .svc-hero-cta,.svc-hero .hero-note{opacity:0;animation:rvUp .85s var(--ease-out) forwards}.svc-hero .eyebrow{animation-delay:.05s}.svc-hero h1{animation-delay:.15s}.svc-hero .lead{animation-delay:.34s}.svc-hero .svc-hero-cta{animation-delay:.5s}.svc-hero .hero-note{animation-delay:.62s}@keyframes rvUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.svc-hero::after{animation:heroDrift 17s ease-in-out infinite alternate}@keyframes heroDrift{from{transform:translate(0,0) scale(1);opacity:.82}to{transform:translate(-5%,4%) scale(1.13);opacity:1}}.scard{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur)}}@media (max-width:760px){.sec{padding:42px 0}.h2{font-size:clamp(25px,7vw,33px);line-height:1.05}.m-br{display:inline}.sec .lead{font-size:15.5px}.eyebrow{margin-bottom:10px}#what-we-build>.wrap>div[style]:first-child,.sec .wrap>div[style*="margin-bottom:40px"],.sec .wrap>div[style*="margin-bottom:36px"]{margin-bottom:24px !important}.svc-hero .lead{font-size:15.5px}.svc-hero-cta{gap:10px}.svc-hero-cta .btn.btn-lg{padding:12px 20px;font-size:13px}.hero-note{font-size:12px;margin-top:12px}.svc-grid,.ca-quotes,.eco-grid,.truths,.found-grid,.steps{display:flex !important;flex-wrap:nowrap !important;grid-template-columns:none !important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:20px;gap:14px !important;margin:0 -20px !important;padding:6px 20px 16px !important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gb-pink) rgba(140,150,170,.22)}.svc-grid>*,.ca-quotes>*,.eco-grid>*,.truths>*,.found-grid>*,.steps>*{flex:0 0 86% !important;scroll-snap-align:start;min-width:0;scroll-margin:0}.truths>*{flex-basis:82% !important}.steps>*{flex-basis:80% !important}.scard .sc-pain,.scard .sc-name,.scard .sc-desc{min-height:0 !important}.svc-grid::-webkit-scrollbar,.ca-quotes::-webkit-scrollbar,.eco-grid::-webkit-scrollbar,.truths::-webkit-scrollbar,.found-grid::-webkit-scrollbar,.steps::-webkit-scrollbar{height:5px}.svc-grid::-webkit-scrollbar-thumb,.ca-quotes::-webkit-scrollbar-thumb,.eco-grid::-webkit-scrollbar-thumb,.truths::-webkit-scrollbar-thumb,.found-grid::-webkit-scrollbar-thumb,.steps::-webkit-scrollbar-thumb{background:var(--gb-pink);border-radius:99px}.svc-grid::-webkit-scrollbar-track,.ca-quotes::-webkit-scrollbar-track,.eco-grid::-webkit-scrollbar-track,.truths::-webkit-scrollbar-track,.found-grid::-webkit-scrollbar-track,.steps::-webkit-scrollbar-track{background:rgba(140,150,170,.22);border-radius:99px}.slider-hint{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gb-pink);margin:0 0 12px}.slider-hint::before{content:"\2192";font-size:13px;display:inline-block}.slider-hint::after{content:"";flex:1;height:1px;background:currentColor;opacity:.3}.aud-chips{flex-wrap:nowrap !important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;gap:8px;margin:0 -20px;padding:2px 20px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gb-pink) rgba(140,150,170,.22)}.aud-chips::-webkit-scrollbar{height:5px}.aud-chips::-webkit-scrollbar-thumb{background:var(--gb-pink);border-radius:99px}.aud-chips::-webkit-scrollbar-track{background:rgba(140,150,170,.22);border-radius:99px}.aud-hint{display:none}.aud-chip{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.aud-panel{margin-top:14px;padding:18px;border:1px solid var(--gb-line);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.aud-panel p{font-size:15px}.bya{padding:30px 22px !important;margin-top:24px}.bya h3{font-size:25px;margin-bottom:12px}.bya p{font-size:14.5px}.bya-cta{gap:10px;margin-top:6px}.bya-cta .btn.btn-lg{padding:14px 18px;font-size:12.5px}.bya-cta .note{font-size:12px}.carry-col{padding:24px 22px !important;border-radius:14px}.carry-k{margin-bottom:14px !important}.carry-col ul{gap:11px !important}.carry-col li{font-size:14px;gap:10px}.carry-col li svg{width:17px;height:17px}.need-intro{font-size:14px;margin-bottom:14px}.need-note{font-size:13px;margin-top:16px;padding-top:14px}.foot-main{grid-template-columns:1fr !important;gap:0 !important;padding:38px 0 26px !important}.foot-brand{margin-bottom:8px}.foot-col{border-top:1px solid rgba(255,255,255,.1);padding:18px 0 6px}.foot-col .foot-h{display:block;margin-bottom:14px}.foot-col-links{display:flex;flex-direction:column;gap:12px}.foot-col-links a{padding:2px 0}.ba-grid{gap:16px}}@media (min-width:761px){.slider-hint{display:none}.m-br{display:none}}@keyframes hintNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.slider-hint::before{animation:hintNudge 1.4s ease-in-out infinite}}body.gb-services-tpl{--gb-header-h:130px}@media (max-width:920px){body.gb-services-tpl{--gb-header-h:120px}}@media (max-width:760px){body.gb-services-tpl{--gb-header-h:100px}}body.gb-services-tpl #secondary{display:none!important;width:0!important;max-width:0!important}body.gb-services-tpl #primary,body.gb-services-tpl .ast-primary-container-inner{width:100%!important;max-width:100%!important;flex:1 1 100%!important;float:none!important;padding:0!important;margin:0!important}body.gb-services-tpl .site-content>.ast-container,body.gb-services-tpl .ast-container{display:block!important;max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;gap:0!important}body.gb-services-tpl .ast-separate-container .ast-article-single,body.gb-services-tpl .ast-separate-container .ast-article-post,body.gb-services-tpl .ast-article-single,body.gb-services-tpl .entry-content{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.gb-services-tpl.ast-separate-container .site-content,body.gb-services-tpl .ast-separate-container{background:transparent!important;padding:0!important}body.gb-services-tpl #content,body.gb-services-tpl .site-content{padding-top:0!important;margin-top:0!important}body.gb-services-tpl .gb-app{margin-top:calc(-1 * var(--gb-header-h))!important}body.gb-services-tpl .gb-embed .svc-hero{padding-top:calc(var(--gb-header-h) + 100px)!important}@media (max-width:760px){body.gb-services-tpl .gb-embed .svc-hero{padding-top:calc(var(--gb-header-h) + 56px)!important}}body.gb-services-tpl .gb-app .btn{text-decoration:none!important}body.gb-services-tpl .gb-app .btn-pink,body.gb-services-tpl .gb-app .btn-pink:link,body.gb-services-tpl .gb-app .btn-pink:visited{background:var(--gb-pink)!important;color:#fff!important;border-color:transparent!important}body.gb-services-tpl .gb-app .btn-pink:hover,body.gb-services-tpl .gb-app .btn-pink:focus{background:var(--gb-pink)!important;color:#fff!important;box-shadow:0 16px 40px -10px rgba(255,24,148,.6)!important;transform:translateY(-2px)}body.gb-services-tpl .gb-app .btn-pink:active{background:var(--gb-pink-600)!important;color:#fff!important}body.gb-services-tpl .gb-app .btn-blue,body.gb-services-tpl .gb-app .btn-blue:link,body.gb-services-tpl .gb-app .btn-blue:visited{background:var(--gb-blue-500)!important;color:#fff!important;border-color:transparent!important}body.gb-services-tpl .gb-app .btn-blue:hover,body.gb-services-tpl .gb-app .btn-blue:focus{background:var(--gb-blue-700)!important;color:#fff!important;transform:translateY(-2px)}body.gb-services-tpl .gb-app .btn-white,body.gb-services-tpl .gb-app .btn-white:link,body.gb-services-tpl .gb-app .btn-white:visited{background:#fff!important;color:var(--gb-navy)!important;border-color:transparent!important}body.gb-services-tpl .gb-app .btn-white:hover,body.gb-services-tpl .gb-app .btn-white:focus{background:#eef2f7!important;color:var(--gb-navy)!important;transform:translateY(-2px)}body.gb-services-tpl .gb-app .btn-outline,body.gb-services-tpl .gb-app .btn-outline:link,body.gb-services-tpl .gb-app .btn-outline:visited{background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important}body.gb-services-tpl .gb-app .btn-outline:hover,body.gb-services-tpl .gb-app .btn-outline:focus{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:#fff!important}body.gb-services-tpl .gb-app .btn-outline-navy,body.gb-services-tpl .gb-app .btn-outline-navy:link,body.gb-services-tpl .gb-app .btn-outline-navy:visited{background:transparent!important;color:var(--gb-navy)!important;border:1.5px solid rgba(24,53,94,.3)!important}body.gb-services-tpl .gb-app .btn-outline-navy:hover,body.gb-services-tpl .gb-app .btn-outline-navy:focus{background:rgba(24,53,94,.05)!important;color:var(--gb-navy)!important;border-color:var(--gb-navy)!important}body.gb-services-tpl .gb-app .fbtn,body.gb-services-tpl .gb-app .aud-chip{background:#fff!important;color:var(--gb-ink-2)!important;border:1.5px solid var(--gb-line)!important}body.gb-services-tpl .gb-app .fbtn:hover,body.gb-services-tpl .gb-app .fbtn:focus,body.gb-services-tpl .gb-app .aud-chip:hover,body.gb-services-tpl .gb-app .aud-chip:focus{background:#fff!important;color:var(--gb-navy)!important;border-color:var(--gb-navy)!important}body.gb-services-tpl .gb-app .fbtn.on,body.gb-services-tpl .gb-app .aud-chip.on{background:var(--gb-navy)!important;color:#fff!important;border-color:var(--gb-navy)!important}body.gb-services-tpl .gb-app .faq-q,body.gb-services-tpl .gb-app .faq-q:hover,body.gb-services-tpl .gb-app .faq-q:focus{background:transparent!important;border:0!important;box-shadow:none!important}body.gb-services-tpl .gb-app a{text-decoration:none!important}body.gb-services-tpl .gb-app a:hover{text-decoration:none!important}body.gb-services-tpl .gb-scorecard button:hover,body.gb-services-tpl .gb-scorecard button:focus{box-shadow:none}
/* Astra force-sets text-align on heading elements, which breaks this design's inherit model (centered sections were rendering left-aligned headings, e.g. the final CTA). Restore inheritance so each heading follows its container. Scoped to this page + .gb-app so Elementor/other templates are untouched. */body.gb-services-tpl .gb-app h1,body.gb-services-tpl .gb-app h2,body.gb-services-tpl .gb-app h3,body.gb-services-tpl .gb-app h4,body.gb-services-tpl .gb-app .h2,body.gb-services-tpl .gb-app .h3{text-align:inherit!important}
body.gb-services-tpl .gb-app .hero-note{color:#fff!important}
body.gb-services-tpl .gb-app .svc-final,body.gb-services-tpl .gb-app .svc-final .wrap-narrow,body.gb-services-tpl .gb-app .svc-final h2,body.gb-services-tpl .gb-app .svc-final .h2{text-align:center!important}
body.gb-services-tpl .gb-app .svc-final h2,body.gb-services-tpl .gb-app .svc-final .h2{margin-left:auto!important;margin-right:auto!important}