/* Launch additions are scoped; existing sections and typography are retained. */
#global-nav-header a.sobai-direct-nav { color:inherit;text-decoration:none; }
#global-nav-header a.sobai-direct-nav:hover { text-decoration:underline;text-underline-offset:5px; }
.growth-anchor { position:absolute;top:0;left:0;width:1px;height:1px;visibility:hidden; }
.sobai-growth { color:#202020;font-family:var(--cl-font-family,"HubSpot Sans",sans-serif); }
.sobai-growth *, .sobai-growth *::before, .sobai-growth *::after { box-sizing:border-box; }
.sobai-growth .growth-wrap { width:calc(100% - 64px);max-width:1280px;margin-inline:auto; }
.sobai-growth h1,.sobai-growth h2,.sobai-growth h3 { font-family:var(--cl-font-family-display,"HubSpot Serif",serif);font-weight:400;letter-spacing:-.6px;color:inherit; }
.sobai-growth h1 { font-size:clamp(42px,5vw,70px);line-height:1.08;max-width:900px;margin:0 0 24px; }
.sobai-growth h2 { font-size:clamp(32px,3vw,46px);line-height:1.16;margin:0 0 20px; }
.sobai-growth h3 { font-size:28px;line-height:1.2;margin:0 0 20px; }
.sobai-growth p,.sobai-growth li { font-size:17px;line-height:1.65; }
.sobai-growth p { margin:0 0 24px;color:#505050; }
.sobai-growth a { color:inherit; }
.sobai-growth a:focus-visible,.sobai-growth summary:focus-visible { outline:3px solid #b23a08;outline-offset:5px; }
.sobai-growth .growth-eyebrow { font-size:12px;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#a4360c;margin:0 0 20px; }
.sobai-growth .growth-button { display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;background:#ff4e00;color:#fff;border:1px solid #ff4e00;border-radius:7px;font-size:16px;text-decoration:none;line-height:1.4;font-weight:500; }
.sobai-growth .growth-button:hover { background:#ce3e00;border-color:#ce3e00; }
.sobai-growth .growth-text-link { display:inline-block;margin:16px 0 0;font-size:15px;text-underline-offset:4px; }
.sobai-growth .growth-small { font-size:14px;color:#666;margin:20px 0 0; }
.sobai-growth .growth-local { display:grid;grid-template-columns:1.1fr .9fr;gap:100px;padding-block:88px; }
.sobai-growth .growth-service-list { list-style:none;padding:0;margin:0; }
.sobai-growth .growth-service-list li { margin:0;border-bottom:1px solid #dedbd6; }
.sobai-growth .growth-service-list a { display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;text-decoration:none;font-size:19px; }
.sobai-growth .growth-service-list a:hover { color:#a4360c; }
.sobai-growth .growth-faq { display:grid;grid-template-columns:1fr 1.15fr;gap:100px;padding-block:80px; }
.sobai-growth details { border-bottom:1px solid #dcd9d4;padding:20px 0; }
.sobai-growth details:first-child { border-top:1px solid #dcd9d4; }
.sobai-growth summary { font-size:18px;font-weight:600;line-height:1.5;cursor:pointer; }
.sobai-growth details p { font-size:16px;margin:16px 0 0; }
.sobai-growth .growth-page-hero { padding:40px 0 64px;background:#f7f5f2; }
.sobai-growth .growth-breadcrumb { display:flex;flex-wrap:wrap;gap:12px;font-size:13px;margin:0 0 40px;color:#666; }
.sobai-growth .growth-lead { font-size:21px;line-height:1.6;max-width:850px; }
.sobai-growth .growth-actions { display:flex;flex-wrap:wrap;align-items:center;gap:24px; }
.sobai-growth .growth-actions .growth-text-link { margin:0; }
.sobai-growth .growth-page-body { display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr);gap:100px;padding-block:72px; }
.sobai-growth .growth-page-body h2 { font-size:32px;margin:44px 0 16px; }
.sobai-growth .growth-page-body h2:first-child { margin-top:0; }
.sobai-growth .growth-page-body ul { padding-left:23px;margin:0 0 32px; }
.sobai-growth .growth-page-body li { margin-bottom:10px; }
.sobai-growth aside { background:#f7f5f2;border-radius:18px;padding:30px;align-self:start; }
.sobai-growth aside ol { padding-left:23px; }
.sobai-growth aside h3 { font-size:24px;margin:32px 0 16px; }
.sobai-growth .growth-related a { text-underline-offset:3px; }
@media(min-width:760px){.growth-local>div:first-child>.growth-text-link{display:block;}}
@media(max-width:900px){.sobai-growth .growth-local,.sobai-growth .growth-faq,.sobai-growth .growth-page-body{gap:40px;}}
@media(max-width:760px){.sobai-growth .growth-wrap{width:calc(100% - 40px);}.sobai-growth .growth-local,.sobai-growth .growth-faq,.sobai-growth .growth-page-body{grid-template-columns:1fr;gap:36px;padding-block:48px;}.sobai-growth .growth-page-hero{padding:30px 0 44px;}.sobai-growth .growth-breadcrumb{margin-bottom:30px;}.sobai-growth h1{font-size:44px;}.sobai-growth .growth-lead{font-size:18px;}.sobai-growth .growth-actions{gap:18px;}.sobai-growth aside{padding:24px;}.sobai-growth .growth-text-link{display:block;}.sobai-growth .growth-actions .growth-text-link{display:inline-block;}}
