body.gb-home .gb-home-page{color:var(--gb-ink)}body.gb-home .sticky-cta-bar{visibility:hidden}body.gb-home .sticky-cta-bar.is-visible{visibility:visible}.gb-home-page .gb-home-anchor{display:block;height:0;margin:0;padding:0;overflow:hidden;scroll-margin-top:28px}.gb-home-page *,.gb-home-page ::after,.gb-home-page ::before{box-sizing:border-box}.gb-home-page :is(p,li,td,dd){font-size:16px;line-height:1.7;color:var(--gb-copy)}.gb-home-page p{margin:0 0 16px}.gb-home-page :is(h2,h3){color:var(--gb-ink);text-wrap:balance}.gb-home-page h2{font:730 clamp(28px, 3vw, 40px)/1.16 var(--font-ui);letter-spacing:-.045em;margin:0;max-width:29ch}.gb-home-page h3{font:680 21px/1.3 var(--font-ui);letter-spacing:-.025em;margin:0 0 12px}.gb-home-page .gb-home-section{padding-block:48px;border-top:1px solid var(--gb-line);margin:0}.gb-home-page .gb-home-section-head{margin:0 0 28px}.gb-home-page .gb-home-section-head>p:not(.gb-home-kicker){margin-top:16px;max-width:58ch}.gb-home-page .gb-home-section-head--art{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.gb-home-page .gb-home-section-head--art>div>p:last-child{margin-top:16px;max-width:58ch}.gb-home-entry-art{width:clamp(72px,12vw,132px);height:auto}.gb-home-page .gb-home-kicker{margin:0 0 14px;color:var(--gb-copy);font:700 11px/1.5 var(--font-ui);letter-spacing:.1em}.gb-home-page .gb-home-link{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;color:var(--gb-ink);font:650 14px/1.5 var(--font-ui);text-decoration:underline;text-decoration-color:var(--gb-accent-ink);text-underline-offset:5px}.gb-home-page .gb-home-link:hover{text-decoration-thickness:2px}.gb-home-page .gb-home-note{color:var(--gb-copy);font-size:13px;line-height:1.7}.gb-home-proof-body{display:grid;gap:28px}.gb-home-proof-body>div{max-width:62ch}.gb-home-page .gb-home-proof-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:24px;font-weight:720;color:var(--gb-ink)}.gb-home-proof-label span{font-size:12px;font-weight:500;color:var(--gb-copy)}.gb-home-proof-facts{align-self:start;margin:0;padding:4px 24px;background:var(--gb-soft);border-radius:16px}.gb-home-proof-facts>div{padding-block:18px}.gb-home-proof-facts>div+div{border-top:1px solid var(--gb-line)}.gb-home-proof-facts dt{font-size:11px;font-weight:700;color:var(--gb-accent-ink);text-transform:uppercase;letter-spacing:.08em}.gb-home-proof-facts dd{margin:6px 0 0;color:var(--gb-ink);font-size:15px;font-weight:550}.gb-home-service-grid{display:grid;gap:32px}.gb-home-service{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.gb-home-service+.gb-home-service{padding-top:28px;border-top:1px solid var(--gb-line)}.gb-home-service-art{width:132px;height:132px;margin:-12px 0 8px -12px}.gb-home-service-art img{display:block;width:100%;height:100%;object-fit:contain}.gb-home-page .gb-home-service .gb-home-kicker{margin-bottom:12px}.gb-home-service .gb-home-link{margin-top:auto}.gb-home-process{display:grid;list-style:none;gap:28px;margin:0 0 20px;padding:0;counter-reset:none}.gb-home-process li{padding:0 0 0 26px;border-left:1px solid var(--gb-line)}.gb-home-process .gb-home-step-number{display:inline-flex;align-items:center;min-height:32px;margin:0 0 16px;color:var(--gb-accent-ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.gb-home-process h3{font-size:20px}.gb-home-process .gb-home-step-result{margin:16px 0 0;color:var(--gb-ink);font-size:14px;font-weight:600}.gb-home-reading{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:18px}.gb-home-entry-foot{display:grid;gap:12px;margin-top:20px}.gb-home-entry-foot>p{margin:0}.gb-home-entry-foot .gb-home-link{font-size:13px}.gb-home-faq-list{margin-top:24px;border-top:1px solid var(--gb-line)}.gb-home-faq-list details{padding:0;border-bottom:1px solid var(--gb-line)}.gb-home-faq-list summary{padding:20px 0;color:var(--gb-ink);font-size:17px;font-weight:600;line-height:1.5;cursor:pointer}.gb-home-faq-list .faq-answer{padding:0 0 24px;max-width:72ch;color:var(--gb-copy);font-size:16px;line-height:1.75}.gb-home-contact{display:grid;gap:28px;align-items:center}.gb-home-portrait{display:block;min-width:0;overflow:hidden;border-radius:18px}.gb-home-portrait img{display:block;width:100%;height:auto;aspect-ratio:5/2;object-fit:cover}.gb-home-contact h2{margin-bottom:20px}.gb-home-contact-copy>p:not(.gb-home-kicker){max-width:56ch}.gb-home-contact .gb-button{margin-block:8px 16px}.gb-home-contact .gb-home-note{margin-bottom:0}@container gb-content (min-width:620px){.gb-home-proof-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px}.gb-home-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.gb-home-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px}}@container gb-content (min-width:900px){.gb-home-page .gb-home-section{padding-block:64px}.gb-home-section-head--split{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:48px}.gb-home-page .gb-home-section-head--split>p{margin:0}.gb-home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.gb-home-service+.gb-home-service{padding:0 0 0 28px;border:0;border-left:1px solid var(--gb-line)}.gb-home-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gb-home-process li{padding-left:20px}.gb-home-entry-foot{grid-template-columns:1fr auto;align-items:start;gap:24px}}@media (max-width:420px){.gb-home-page .gb-home-section{padding-block:36px}.gb-home-page .gb-home-section-head{margin-bottom:24px}.gb-home-contact .gb-button{width:100%}}@media (prefers-reduced-motion:reduce){body.gb-home .sticky-cta-bar{transition:none}}
