/* Acquisition pages only: preserve the existing customer and admin themes. */
.growth-guide-page { background:#08172d; color:#eff5ff; }
.growth-guide-page .growth-main { max-width:1240px; margin:0 auto; padding:64px 28px 56px; }
.growth-guide-page .growth-breadcrumb { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:30px; font-size:.88rem; color:#bdcce1; }
.growth-guide-page .growth-hero { display:grid; grid-template-columns:1fr 1.15fr; gap:38px; align-items:center; padding:12px 0 34px; }
.growth-guide-page h1 { color:#fff; font-size:clamp(2.4rem,4.2vw,3.8rem); line-height:1.06; letter-spacing:-.035em; margin:12px 0 22px; }
.growth-guide-page .growth-lead { color:#cfdbed; font-size:1.13rem; line-height:1.75; max-width:53ch; }
.growth-guide-page .growth-actions { display:flex; flex-wrap:wrap; align-items:center; gap:14px; margin:24px 0 18px; }
.growth-guide-page .growth-trial, .growth-guide-page figcaption { color:#bdcce1; font-size:.86rem; line-height:1.65; }
.growth-guide-page figure { margin:0; min-width:0; }
.growth-guide-page figure img { display:block; width:100%; height:auto; border-radius:14px; border:1px solid #365472; box-shadow:0 24px 55px #0005; }
.growth-guide-page figcaption { padding:12px 2px 0; }
.growth-guide-page .growth-notice { border:1px solid #3b5776; background:#122740; border-radius:12px; padding:18px 22px; color:#d6e2f3; line-height:1.7; }
.growth-guide-page .growth-notice strong { color:#fff; display:block; }
.growth-guide-page .growth-content { max-width:860px; margin:40px auto; scroll-margin-top:100px; }
.growth-guide-page .growth-section { margin:0 0 36px; padding-bottom:28px; border-bottom:1px solid #29425f; }
.growth-guide-page .growth-section h2, .growth-guide-page .growth-next h2 { color:#fff; font-size:clamp(1.5rem,2.5vw,2rem); line-height:1.3; margin:0 0 18px; }
.growth-guide-page .growth-section p, .growth-guide-page .growth-next p { color:#cfdbed; line-height:1.85; }
.growth-guide-page .growth-steps { padding-left:26px; }.growth-guide-page .growth-steps li { padding:4px 0 14px 8px; }.growth-guide-page .growth-steps li::marker { color:#9ecaff; font-weight:800; }
.growth-guide-page .growth-steps h3 { font-size:1.1rem; color:#fff; margin:0 0 6px; }.growth-guide-page .growth-steps p { margin:0; }.growth-guide-page .growth-code { letter-spacing:.09em; color:#fff; }
.growth-guide-page .growth-content a, .growth-guide-page .growth-breadcrumb a, .growth-guide-page .growth-related a, .growth-guide-page .growth-reviewed a, .growth-guide-page .growth-actions>a:not(.button) { color:#a8d0ff; text-decoration:underline; text-underline-offset:3px; }
.growth-guide-page details { border:1px solid #365472; border-radius:10px; padding:16px 20px; margin:12px 0; background:#10253f; }.growth-guide-page summary { cursor:pointer; color:#fff; font-weight:700; line-height:1.55; }.growth-guide-page details p { margin-bottom:0; }
.growth-guide-page .growth-next { background:#122c4b; border:1px solid #3b5c82; border-radius:18px; padding:32px; }.growth-guide-page .growth-related { display:flex; flex-wrap:wrap; gap:14px 22px; margin:36px 0 22px; }.growth-guide-page .growth-related h2 { width:100%; font-size:1.2rem; margin:0 0 4px; }
.growth-guide-page .growth-reviewed { color:#aebed4; font-size:.85rem; line-height:1.7; }.growth-guide-page a:focus-visible, .growth-guide-page summary:focus-visible { outline:3px solid #f6cc6c; outline-offset:5px; }.growth-guide-page .growth-skip { position:fixed; left:16px; top:-100px; padding:14px; background:#fff; color:#10253f; z-index:9999; }.growth-guide-page .growth-skip:focus { top:12px; }
@media(max-width:960px) { .growth-guide-page .growth-hero { grid-template-columns:1fr; gap:26px; }.growth-guide-page .growth-main { padding-top:52px; }.growth-guide-page .growth-hero figure { max-width:800px; }.growth-guide-page .growth-content { margin-top:30px; } }
@media(max-width:520px) { .growth-guide-page .growth-main { padding:44px 18px 36px; }.growth-guide-page .growth-next { padding:23px 20px; }.growth-guide-page .growth-actions .button { flex:1 1 100%; text-align:center; justify-content:center; }.growth-guide-page h1 { font-size:2.65rem; }.growth-guide-page .growth-related { flex-direction:column; }.growth-guide-page .growth-notice { padding:16px; } }
