:root{color-scheme:light;--bg:#f7f8f2;--paper:#fff;--text:#163c32;--muted:#62736b;--line:#dce2d9;--accent:#174b3b;--soft:#e7eee4;--max:1240px}
:root[data-theme=dark]{color-scheme:dark;--bg:#101e19;--paper:#182b23;--text:#eaf0e5;--muted:#adbcaf;--line:#34483b;--accent:#b8e19c;--soft:#233b2d}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #b4602a;outline-offset:5px}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif}h1,h2,h3{line-height:1.16;letter-spacing:-.045em}p{margin:0 0 20px}h1{font-size:clamp(38px,5vw,62px);font-weight:800;margin:24px 0}h2{font-size:clamp(28px,3vw,37px);margin:0}h3{font-size:25px;margin:0 0 16px}.skip-link{position:absolute;left:20px;top:-100px;background:var(--paper);padding:12px;z-index:10}.skip-link:focus{top:10px}
header.site{border-bottom:1px solid var(--line)}header.site nav{max-width:var(--max);margin:auto;min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.brand{display:inline-flex;align-items:center;gap:7px;font-size:27px;font-weight:800;letter-spacing:-1.5px}.brand:hover{text-decoration:none}.brand-hq{font-size:11px;border:1px solid currentColor;letter-spacing:0;padding:0 4px;align-self:center;margin-left:2px}.brand-icon{width:26px;display:grid;gap:3px;margin-right:4px;transform:rotate(-12deg)}.brand-icon i{display:block;height:6px;background:currentColor;border-radius:1px}.brand-icon i:nth-child(2){width:21px}.brand-icon i:nth-child(3){width:16px}.links,.nav-end{display:flex;align-items:center;gap:27px}.links a,.about-link{font-size:13px;font-weight:600}.links a[aria-current]{text-decoration:underline;text-underline-offset:8px}.theme-toggle{border:1px solid var(--line);border-radius:50%;width:36px;height:36px;background:transparent;color:var(--text);cursor:pointer;font-size:21px}.nav-end{gap:18px}main{max-width:var(--max);margin:auto;padding:60px 0 90px}.home main{padding-top:0}.home-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding:64px 0 52px;align-items:center}.eyebrow,.kicker{font-size:10px;letter-spacing:1.8px;font-weight:700;margin:0 0 19px}.status-dot{display:inline-block;width:7px;height:7px;background:#58944f;border-radius:50%;margin-right:8px}.hero-copy h1{font-size:clamp(40px,5vw,65px);line-height:1.1;letter-spacing:-3.6px;margin:0 0 25px}.hero-copy em{font-style:normal;color:#67864b}.lede{font-size:17px;color:var(--muted);line-height:1.8;max-width:540px}.actions{display:flex;gap:24px;align-items:center;margin:30px 0}.button{display:inline-flex;align-items:center;gap:30px;background:var(--accent);color:var(--bg);padding:15px 22px;border-radius:5px;font-size:13px;font-weight:700}.button:hover{text-decoration:none;filter:brightness(1.12)}.button span{font-size:21px}.text-link{font-size:13px;font-weight:700;text-underline-offset:5px}.hero-note{display:flex;gap:12px;align-items:center;margin-top:30px}.hero-note p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.mini-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#dedfbf;color:#294336;font-family:Georgia,serif;font-size:25px}
.stack-art{height:455px;position:relative;overflow:hidden;background:#e9eede;border-radius:160px 12px 12px 12px;color:#244b38}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#446b3410 1px,transparent 1px),linear-gradient(90deg,#446b3410 1px,transparent 1px);background-size:30px 30px}.art-label{position:absolute;top:27px;right:25px;font-size:9px;letter-spacing:1.5px}.orbit{position:absolute;border:1px solid #a7ba9290;border-radius:50%;width:340px;height:340px;top:80px;left:90px}.orbit-two{width:420px;height:420px;top:30px;left:45px}.stack-tile{position:absolute;padding:21px;border:1px solid #284e3530;border-radius:11px;box-shadow:6px 16px 25px #213c3620;width:240px;height:168px;display:flex;align-items:flex-start;gap:15px}.stack-tile>span:nth-child(2){font-size:8px;letter-spacing:1.4px}.stack-tile strong{display:block;font-size:17px;letter-spacing:-.4px;line-height:1.35;margin-top:10px;font-family:Manrope,Arial,sans-serif}.tile-icon{font-size:33px;line-height:1}.tile-content{left:48px;top:69px;background:#ddd3f0;transform:rotate(-12deg);color:#4f386c}.tile-tag{position:absolute;bottom:18px;left:70px;font-size:8px;letter-spacing:1px}.tile-automation{top:165px;right:26px;background:#214c3c;color:#e8f3d9;transform:rotate(9deg);z-index:2}.workflow{position:absolute;bottom:18px;left:71px;display:flex;align-items:center;gap:7px}.workflow i{width:17px;height:17px;border:1px solid #b4d9a6;border-radius:4px;background:#477457}.workflow b{font-weight:400}.tile-crm{bottom:46px;left:46px;background:#f1bf8f;transform:rotate(-6deg);color:#603c26;z-index:3}.tiny-bars{display:flex;position:absolute;bottom:18px;left:71px;gap:5px;height:28px;align-items:flex-end}.tiny-bars i{width:17px;height:40%;background:#b67745;border-radius:2px}.tiny-bars i:nth-child(2){height:65%}.tiny-bars i:nth-child(3){height:50%}.tiny-bars i:nth-child(4){height:90%}.tiny-bars i:nth-child(5){height:100%}.art-spark{position:absolute;bottom:53px;right:49px;font-size:70px;color:#789350}.art-caption{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:9px}
.topic-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;font-size:12px}.topic-strip>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.topic-strip i{font-style:normal;color:#80926d}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:62px 0 26px}.section-heading .eyebrow{margin-bottom:12px}.issue-label{font-size:9px;letter-spacing:1px;color:var(--muted)}.featured-story{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.featured-story:hover{text-decoration:none}.feature-visual{min-height:352px;background:#123f30;color:#e6f1da;position:relative;padding:30px;overflow:hidden;background-image:radial-gradient(ellipse at 100% 0%,#48774c 0,transparent 65%)}.visual-label,.visual-foot{font-size:9px;letter-spacing:1.6px}.ghl-wordmark{font-family:Manrope,sans-serif;font-weight:800;font-size:56px;letter-spacing:-3px;margin:23px 0}.ghl-wordmark span{display:inline-block;color:#c2e58f;transform:translateY(-4px);margin-left:20px}.pipeline{display:flex;align-items:center;gap:10px}.pipeline>div{background:#ffffff0d;border:1px solid #abc29655;border-radius:7px;padding:12px;flex:1;min-width:0}.pipeline i{display:block;font-size:9px;font-style:normal;color:#bdd6a4;margin-bottom:7px}.pipeline b{display:block;font-size:12px}.pipeline div span{display:block;font-size:9px;color:#bdd0bd}.visual-foot{display:block;margin-top:30px;color:#bdd0bd}.feature-copy{padding:37px 40px;display:flex;flex-direction:column;align-items:flex-start}.badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 9px;border:1px solid var(--line);border-radius:3px;margin-bottom:16px;color:var(--accent)}.feature-copy h3{font-size:36px}.feature-copy p{font-size:14px;color:var(--muted);max-width:350px}.story-meta{font-size:10px;color:var(--muted)}.read-link{border-top:1px solid var(--line);padding-top:17px;margin-top:22px;display:flex;justify-content:space-between;width:100%;font-size:13px;font-weight:700}.read-link span{font-size:18px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{padding:24px 22px;border-radius:8px;color:#263c31;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.category-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #20382b12;text-decoration:none}.mint{background:#dce8d4}.lilac{background:#e6dff1}.peach{background:#f2dfcf}.sand{background:#eae8cc}.category-top{display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:.7px}.category-top b{font-size:17px;line-height:1}.category-symbol{font-size:58px;line-height:1.4;margin-top:18px}.category-card h3{font-size:24px;margin:8px 0 10px}.category-card p{font-size:12px;line-height:1.8;color:#536052}.category-bottom{display:block;border-top:1px solid #263c3120;padding-top:16px;margin-top:auto;font-size:9px;font-weight:600}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.article-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--paper);transition:transform .2s}.article-card:hover{transform:translateY(-4px);text-decoration:none}.article-art{height:245px;padding:26px 30px;position:relative;overflow:hidden}.art-green{background:#e0e8d0;color:#284d37}.art-purple{background:#ded5ed;color:#50386a}.art-overline{font-size:9px;letter-spacing:1.5px;position:relative;z-index:1}.article-art-title{display:block;font:800 36px/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.6px;margin-top:25px;position:relative;z-index:1}.art-glyph{position:absolute;font-size:215px;line-height:1;right:5px;bottom:-20px;opacity:.22;transform:rotate(-10deg)}.article-card-body{padding:27px 30px}.article-card-body h3{font-size:24px;max-width:450px}.article-card-body p{font-size:13px;color:var(--muted)}.article-card-body .story-meta{display:flex;justify-content:space-between}.article-card-body .story-meta span{font-size:19px;color:var(--text)}.editorial-note{margin-top:75px;padding:43px 36px;background:var(--soft);border-radius:9px;display:flex;gap:34px;position:relative;overflow:hidden}.editorial-symbol{font-size:70px;color:#708c52;line-height:1}.editorial-note h2{font-size:36px;margin-bottom:18px}.editorial-note p:not(.eyebrow){max-width:510px;font-size:14px;color:var(--muted)}.note-number{margin-left:auto;align-self:center;font:800 120px/1 Manrope,sans-serif;letter-spacing:-10px;opacity:.1}
footer.site{background:#123c2e;color:#dce6d9;padding:48px max(24px,calc((100% - var(--max))/2)) 24px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:36px}.footer-top p{font-size:12px;color:#b0c4b5;margin-top:12px}.footer-links{display:flex;gap:32px;align-items:center;font-size:12px}.wrap{border-top:1px solid #ffffff25;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#adc1b2}
.interior main{max-width:1000px;min-height:60vh}.interior main>h1{max-width:800px}.interior main>h1:before{content:"STACKOPS HQ / THE LIBRARY";display:block;font:700 10px/1.5 "DM Sans",sans-serif;letter-spacing:2px;color:var(--muted);margin-bottom:22px}.interior main>h2,.interior article>h2{margin:46px 0 22px;font-size:30px}.interior main>h3,.interior article>h3{font-size:21px;margin-top:30px}.interior main>p,.interior article>p{max-width:760px}.interior main>p a,.interior article>p a,.interior li a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.interior article{max-width:820px;margin:auto}.interior article .hero{padding:35px 38px;background:var(--soft);border-radius:8px;border-top:5px solid var(--accent);margin-bottom:30px}.interior article h1{font-size:clamp(34px,4vw,48px)}.interior article .hero p:last-child{font-size:11px;color:var(--muted);margin:0}.disclosure{background:var(--soft);border-left:3px solid #799353;padding:20px 24px;font-size:12px;color:var(--muted);border-radius:0 6px 6px 0;margin:28px 0}.card{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:28px;margin:26px 0}.card h2{margin-top:0}.card h3{font-size:23px}.card li{padding:4px 0}dl.card{display:grid;grid-template-columns:1fr 1.4fr;gap:20px}dt,dd{padding-bottom:20px;border-bottom:1px solid var(--line);margin:0;font-size:14px}dt:last-of-type,dd:last-of-type{border:0;padding-bottom:0}.interior ol{padding-left:24px;max-width:760px}.interior ol li{padding:10px 0 10px 8px}.review-list{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.review-item{border:1px solid var(--line);background:var(--paper);padding:30px;border-radius:9px;position:relative;overflow:hidden}.review-item:before{content:"↗";display:block;background:#dce8d4;color:#284d37;font-size:70px;height:125px;margin:-30px -30px 26px;padding:15px 30px;line-height:1.3}.review-item:nth-child(even):before{background:#e6dff1;color:#50386a;content:"✳"}.review-item strong{font:700 23px/1.3 Manrope,sans-serif;letter-spacing:-.5px}.review-item .meta{display:block;font-size:12px;color:var(--muted);margin-top:15px}.review-item:hover{text-decoration:none;border-color:var(--accent)}.empty-state{background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:36px;margin-top:32px;max-width:760px}.empty-state .button{margin-top:10px}.empty-state h2{font-size:28px;margin-bottom:14px}.empty-state p{color:var(--muted);max-width:520px}.empty-symbol{display:block;font-size:60px;color:#799353;margin-bottom:10px}
@media(min-width:1500px){.home-hero{padding-top:80px;padding-bottom:68px}}
@media(max-width:1300px){header.site nav,main{margin-left:32px;margin-right:32px}.interior main{margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.hero-copy h1{font-size:56px}.stack-tile{width:220px}.tile-content{left:30px}.tile-crm{left:30px}.tile-automation{right:20px}}
@media(max-width:1000px){.links{gap:18px}.about-link{display:none}.home-hero{gap:20px}.hero-copy h1{font-size:47px;letter-spacing:-2px}.actions{gap:17px;flex-wrap:wrap}.stack-art{height:420px}.stack-tile{width:195px;height:156px;padding:17px;gap:10px}.stack-tile strong{font-size:15px}.tile-content{left:22px;top:65px}.tile-crm{left:20px;bottom:44px}.tile-automation{right:15px;top:159px}.art-spark{right:15px;font-size:54px}.topic-strip{gap:12px}.topic-strip>span{max-width:85px}.feature-copy{padding:28px}.feature-copy h3{font-size:30px}.ghl-wordmark{font-size:45px}.feature-visual{padding:25px}.pipeline{gap:6px}.pipeline>div{padding:8px}.category-grid{grid-template-columns:1fr 1fr}.note-number{font-size:80px}.footer-links{gap:20px}}
@media(max-width:700px){header.site nav{flex-wrap:wrap;gap:18px;padding:19px 0;margin:0 20px;min-height:0}.brand{font-size:25px}.nav-end{margin-left:auto}.links{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;gap:8px}.links a{font-size:12px}main{margin:0 20px;padding-bottom:50px}.home-hero{grid-template-columns:1fr;padding:38px 0 28px;gap:30px}.hero-copy h1{font-size:clamp(40px,10vw,57px)}.hero-copy .lede{font-size:15px}.eyebrow{font-size:9px}.hero-note{display:none}.actions{margin-bottom:0}.stack-art{height:370px;border-top-left-radius:110px;max-width:500px;width:100%;margin:auto}.stack-tile{width:205px;height:148px}.tile-content{left:38px;top:49px}.tile-automation{top:121px;right:25px}.tile-crm{left:37px;bottom:35px}.art-spark{bottom:37px;right:24px}.orbit{top:25px;left:40px}.orbit-two{top:-20px;left:0}.topic-strip{flex-wrap:wrap;justify-content:center;gap:12px 20px;font-size:10px;padding:18px 0}.topic-strip>span{width:100%;max-width:none;text-align:center}.topic-strip i{display:none}.section-heading{margin-top:40px;gap:16px}.section-heading h2{font-size:28px}.issue-label{display:none}.featured-story{grid-template-columns:1fr}.feature-visual{min-height:310px;padding:27px}.ghl-wordmark{font-size:50px}.feature-copy{padding:27px}.feature-copy h3{font-size:32px}.category-grid{gap:12px}.category-card{padding:20px 16px}.category-card h3{font-size:21px}.category-top{font-size:7px}.category-symbol{font-size:49px}.category-card p{font-size:11px}.category-bottom{font-size:8px}.article-grid{grid-template-columns:1fr}.article-art{height:220px}.editorial-note{padding:27px 24px;gap:16px;margin-top:45px;flex-direction:column}.editorial-symbol{font-size:48px}.editorial-note h2{font-size:29px}.note-number{display:none}.footer-top{flex-direction:column}.footer-links{flex-wrap:wrap;gap:15px 24px;font-size:11px}.wrap{gap:20px;font-size:9px}.interior main{padding:35px 20px 55px}.interior article .hero{padding:24px}.interior article h1{font-size:34px}.interior main>h1{font-size:40px}.review-list{grid-template-columns:1fr}.card{padding:22px}.disclosure{padding:18px}dl.card{grid-template-columns:1fr;gap:8px}dt{border:0;padding:0}dd{padding-bottom:20px;margin-bottom:10px}.empty-state{padding:26px}}
.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.art-orange{background:#f2dfcf;color:#603c26}
@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid .category-card:last-child{grid-column:1/-1}}
@media(max-width:600px){.category-grid{grid-template-columns:1fr}.category-grid .category-card:last-child{grid-column:auto}}
.art-blue{background:#dce9e8;color:#20464a}
.lead-flow{margin:30px 0;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.lead-flow-inner{padding:30px 34px 38px;background:#123f30;color:#e6f1da;background-image:radial-gradient(ellipse at 100% 0%,#48774c 0,transparent 65%)}
.lead-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:23px}
.lead-flow-steps>div{min-height:150px;padding:17px;border:1px solid #abc29655;background:#ffffff0d;border-radius:7px}
.lead-flow-steps span,.lead-flow-steps strong,.lead-flow-steps small{display:block}
.lead-flow-steps span{font-size:10px;letter-spacing:1px;color:#bdd6a4}
.lead-flow-steps strong{font:700 17px/1.25 Manrope,Arial,sans-serif;margin:18px 0 9px;letter-spacing:-.3px}
.lead-flow-steps small{font-size:11px;line-height:1.45;color:#c8d9c7}
.lead-flow figcaption{padding:12px 20px;background:var(--paper);color:var(--muted);font-size:11px}
.sample-sms{font-size:18px;line-height:1.6;font-weight:600;max-width:650px}
@media(max-width:700px){.lead-flow-inner{padding:24px 20px}.lead-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-flow-steps>div{min-height:135px;padding:14px}.lead-flow-steps strong{font-size:15px;margin:14px 0 8px}.lead-flow-steps small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-audience{display:flex;align-items:center;gap:13px;width:max-content;max-width:100%;margin:0 0 27px;padding:12px 18px 12px 12px;border:1px solid var(--line);border-radius:7px;background:var(--paper);box-shadow:0 7px 24px #20382b0a;font:750 18px/1.35 Manrope,Arial,sans-serif;letter-spacing:-.35px}.hero-audience span{display:inline-block;flex:0 0 auto;padding:5px 9px;border-radius:3px;background:#dce8d4;color:#284d37;font:700 10px/1.2 "DM Sans",sans-serif;letter-spacing:1px;text-transform:uppercase}.hero-copy .lede{max-width:570px}.hero-pains{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:23px 0 0}.hero-pains li{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 12px;font-size:10px;font-weight:700;letter-spacing:.25px;color:var(--text)}.hero-pains li:before{content:"×";color:#b4602a;font-size:13px;margin-right:7px}.hero-copy .actions{margin-top:27px}.hero-copy .hero-note{margin-top:27px}

@media(max-width:700px){.hero-audience{width:100%;align-items:flex-start;font-size:16px;padding:13px 12px;margin-bottom:24px}.hero-audience span{margin-top:2px}}

.guide-flow{margin:30px 0;border-radius:9px;overflow:hidden;border:1px solid var(--line)}.guide-flow .feature-visual{min-height:0;padding:30px 38px 38px}.guide-flow .pipeline{max-width:580px}.guide-flow .pipeline>div{padding:16px}.guide-flow .pipeline b{font-size:15px}.guide-flow .pipeline div span{font-size:11px}.guide-flow figcaption{padding:12px 20px;background:var(--paper);color:var(--muted);font-size:11px}.guide-contents ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;list-style:none;padding:0;margin-bottom:0}.guide-contents li{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:10px}.guide-contents li a{text-decoration:none}
@media(max-width:700px){.ghl-wordmark{font-size:42px;white-space:nowrap}.ghl-wordmark span{margin-left:12px}.stack-art{height:460px}.stack-tile{width:220px;height:125px}.tile-content{top:48px;left:24px}.tile-automation{top:178px;right:24px}.tile-crm{bottom:32px;left:24px}.tile-tag{bottom:12px}.tiny-bars{height:19px;bottom:10px}.workflow{bottom:10px}.art-spark{bottom:75px}.guide-flow .feature-visual{padding:24px 20px}.guide-flow .pipeline>div{padding:10px}.guide-flow .pipeline b{font-size:12px}.guide-flow .pipeline div span{font-size:9px}.guide-contents ul{grid-template-columns:1fr}}

.article-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:0 0 22px}.article-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.quick-answer h2{font-size:27px;margin-bottom:18px}.quick-answer .eyebrow{margin-bottom:12px}
@media(max-width:700px){.ai-plan-flow .pipeline{display:grid;grid-template-columns:1fr;gap:10px}.ai-plan-flow .pipeline>span{display:none}.ai-plan-flow .pipeline>div{padding:13px 16px}.ai-plan-flow .pipeline b{font-size:15px}.ai-plan-flow .pipeline div span{font-size:11px}}
.table-scroll{overflow-x:auto;margin:26px 0;border:1px solid var(--line);border-radius:8px;background:var(--paper)}
.guide-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px;text-align:left}
.guide-table caption{text-align:left;padding:17px 20px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}
.guide-table th,.guide-table td{padding:17px 20px;border-bottom:1px solid var(--line);vertical-align:top}
.guide-table thead{background:var(--soft)}.guide-table tbody tr:last-child>*{border-bottom:0}
.guide-sources{border-top:1px solid var(--line);margin-top:42px;padding-top:30px}.guide-sources h2{font-size:25px;margin-bottom:18px}
.guide-sources p,.guide-sources li{font-size:12px;color:var(--muted)}.guide-sources :target{background:var(--soft)}
.affiliate-cta{margin:8px 0 12px}

/* GoHighLevel buyer guide: shorter lines, larger type, and a clear decision path. */
.ghl-guide main{max-width:1040px}
.ghl-guide article{max-width:900px;font-size:17px;line-height:1.65}
.ghl-guide article>p{max-width:780px}
.ghl-guide article .hero{background:transparent;border:0;padding:16px 0 4px;margin:0 0 20px}
.ghl-guide article .hero h1{font-size:clamp(39px,5vw,58px);max-width:780px;margin:0 0 18px}
.ghl-guide article .hero .lede{font-size:clamp(19px,2vw,22px);line-height:1.45;max-width:700px;margin-bottom:20px;color:var(--text)}
.ghl-guide article .hero p:last-child{font-size:16px;line-height:1.5}
.ghl-guide .article-breadcrumb{font-size:16px}
.ghl-guide .eyebrow,.ghl-guide .kicker{font-size:16px;letter-spacing:.08em;line-height:1.3}
.ghl-guide .disclosure{font-size:16px;line-height:1.55;padding:18px 22px;margin:20px 0 24px}
.guide-reader{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:start;padding:32px;border:2px solid var(--accent);border-radius:12px;background:var(--paper);margin:28px 0}
.guide-reader-avatar{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:5px}
.guide-reader-avatar svg{display:block;width:128px;height:128px;color:var(--accent)}
.guide-reader-avatar span{font:800 16px/1.3 Manrope,Arial,sans-serif;letter-spacing:.04em;text-align:center}
.guide-reader-copy .eyebrow{margin:0 0 11px;color:var(--accent)}
.guide-reader-copy h2{font-size:clamp(30px,3.2vw,39px);margin:0 0 15px;max-width:620px}
.guide-reader-copy>p:not(.eyebrow){font-size:18px;line-height:1.55;max-width:630px}
.guide-reader-copy ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:16px 0 24px}
.guide-reader-copy li{background:var(--soft);border-radius:6px;padding:10px 13px;font-size:17px;font-weight:700;line-height:1.35}
.guide-reader-copy li:before{content:'×';display:inline-block;margin-right:9px;color:#a54c30;font-size:20px;line-height:0}
.guide-reader-copy .guide-reader-goal{border-left:4px solid var(--accent);padding-left:16px;margin:0 0 24px}
.guide-reader-action{font-size:17px;padding:16px 21px}
.ghl-guide .affiliate-cta{font-size:17px;padding:16px 21px;margin:0 0 12px}
.guide-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 45px}
.guide-jumps a{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:15px 16px;background:var(--paper);border:1px solid var(--line);border-radius:7px;font-size:17px;font-weight:700;line-height:1.35;text-decoration:none}
.guide-jumps a:hover,.guide-jumps a:focus-visible{border-color:var(--accent);text-decoration:none}
.ghl-guide article>h2{font-size:clamp(29px,3vw,36px);margin:58px 0 16px;max-width:760px}
.ghl-guide article>h2:first-of-type{margin-top:0}
.ghl-guide article>p{font-size:17px;line-height:1.65}
.guide-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:23px 0}
.guide-plan{display:flex;flex-direction:column;min-width:0;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:9px}
.guide-plan-featured{border:2px solid var(--accent);padding:21px}
.guide-plan-label{font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--accent);margin-bottom:8px}
.guide-plan h3{font-size:21px;margin:0 0 13px}
.guide-plan .guide-price{font:800 32px/1.1 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:0 0 18px}
.guide-price span{font:500 16px/1.4 "DM Sans",Arial,sans-serif;letter-spacing:0}
.guide-plan>p:not(.guide-price){font-size:17px;line-height:1.55;margin:0 0 18px}
.guide-plan .guide-plan-foot{font-size:16px!important;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin:auto 0 0!important}
.guide-cost-note,.guide-related{padding:23px 26px;border-radius:8px;background:var(--soft);margin:24px 0}
.guide-cost-note strong,.guide-related strong{display:block;font:700 20px/1.3 Manrope,Arial,sans-serif;margin-bottom:8px}
.guide-cost-note p,.guide-related p{font-size:17px;line-height:1.55;margin:0}
.guide-feature-list{display:grid;gap:12px;margin:25px 0}
.guide-feature-list>div{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:22px 25px;border:1px solid var(--line);background:var(--paper);border-radius:8px}
.guide-feature-list>div>span{font:800 25px/1 Manrope,Arial,sans-serif;color:var(--accent)}
.guide-feature-list h3{font-size:21px;margin:0 0 7px}
.guide-feature-list p{font-size:17px;line-height:1.55;margin:0}
.guide-more,.guide-faq details{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:14px 0}
.guide-more summary,.guide-faq summary{cursor:pointer;list-style:none;padding:20px 23px;font:700 17px/1.4 Manrope,Arial,sans-serif}
.guide-more summary::-webkit-details-marker,.guide-faq summary::-webkit-details-marker{display:none}
.guide-more summary:after,.guide-faq summary:after{content:'+';float:right;font-size:24px;line-height:1;font-weight:400;margin-left:10px}
.guide-more[open] summary:after,.guide-faq details[open] summary:after{content:'−'}
.guide-more-body,.guide-faq details p{padding:0 23px 20px;font-size:17px;line-height:1.6}
.guide-more-body p{margin:0 0 13px}.guide-more-body p:last-child,.guide-faq details p:last-child{margin-bottom:0}
.ghl-guide .guide-steps{max-width:none;list-style:none;counter-reset:step;padding:0;margin:23px 0}
.ghl-guide .guide-steps li{counter-increment:step;display:grid;grid-template-columns:35px 1fr;gap:5px 14px;border-bottom:1px solid var(--line);padding:18px 0;font-size:17px}
.guide-steps li:before{content:counter(step,decimal-leading-zero);grid-row:span 2;font:800 20px/1.4 Manrope,Arial,sans-serif;color:var(--accent)}
.guide-steps strong{font-family:Manrope,Arial,sans-serif;line-height:1.4}.guide-steps span{color:var(--muted);line-height:1.55}
.ghl-guide article>p.guide-method-note{font-size:16px;color:var(--muted)}
.guide-faq{margin:23px 0 42px}
.guide-final-cta{background:var(--accent);color:var(--bg);padding:35px 38px;border-radius:9px;margin:45px 0}
.guide-final-cta h2{font-size:30px;margin:0 0 10px}.guide-final-cta p{font-size:17px;max-width:650px;margin-bottom:22px}
.guide-final-cta .affiliate-cta{background:var(--bg);color:var(--accent);margin:0}
.ghl-guide .guide-sources{margin-top:60px}.ghl-guide .guide-sources h2{font-size:24px}
.ghl-guide .guide-sources p,.ghl-guide .guide-sources li{font-size:16px;line-height:1.6}
@media(max-width:760px){.ghl-guide main{padding-top:30px}.ghl-guide article .hero{padding:8px 0}.ghl-guide article .hero h1{font-size:clamp(36px,8vw,48px)}.guide-reader{grid-template-columns:1fr;gap:18px;padding:24px 20px}.guide-reader-avatar{flex-direction:row;justify-content:flex-start;gap:15px;padding:0}.guide-reader-avatar svg{width:86px;height:86px}.guide-reader-copy h2{font-size:clamp(29px,6.5vw,36px)}.guide-reader-copy>p:not(.eyebrow){font-size:17px}.guide-reader-copy li{font-size:16px}.guide-plan-grid{grid-template-columns:1fr}.guide-jumps{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:32px}.guide-jumps a{font-size:16px;padding:13px}.guide-plan{padding:20px}.guide-plan-featured{padding:19px}.guide-feature-list>div{grid-template-columns:35px 1fr;gap:12px;padding:19px}.guide-cost-note,.guide-related{padding:20px}.guide-final-cta{padding:27px 22px}}
@media(max-width:390px){.guide-jumps{grid-template-columns:1fr}}

/* Homepage: keep the decision path readable without decorative microcopy. */
.home .home-hero{padding-top:56px;padding-bottom:46px;gap:52px}
.home .hero-audience{display:block;width:auto;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;margin:0 0 22px;font:750 19px/1.4 Manrope,Arial,sans-serif;color:var(--accent);letter-spacing:0}
.home .hero-copy h1{margin-bottom:22px}
.home .hero-copy .lede{font-size:20px;line-height:1.55;max-width:560px;color:var(--text)}
.home .hero-copy .actions{margin:31px 0 0;gap:23px}
.home .button{font-size:16px;padding:16px 22px;gap:22px}
.home .text-link{font-size:16px}
.home .stack-art{height:auto;min-height:455px;padding:30px 38px;display:flex;flex-direction:column;justify-content:center;gap:13px;border-radius:30px;background:#e9eede}
.home .stack-art-header{font:800 21px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.03em;margin-bottom:8px}
.home .stack-step{min-height:96px;display:grid;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;border:1px solid #284e3526;background:#e5ddf2;color:#4b3767;box-shadow:0 8px 16px #20382b0c}
.home .stack-step:nth-of-type(3){background:#f1c99e;color:#593820}
.home .stack-step:nth-of-type(4){background:#214c3c;color:#f1f5e9}
.home .stack-step-number{font:800 19px/1 Manrope,Arial,sans-serif;opacity:.7}
.home .stack-step strong,.home .stack-step div span{display:block}
.home .stack-step strong{font:800 25px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em}
.home .stack-step div span{font-size:17px;line-height:1.3;margin-top:4px}
.home .stack-step-icon{font-size:31px;line-height:1;text-align:center}
.home .featured-section{border-top:1px solid var(--line)}
.home .section-heading{margin:64px 0 24px}
.home .featured-section .section-heading{margin-top:0;padding-top:56px}
.home .section-heading h2{font-size:clamp(30px,3vw,38px)}
.home .feature-visual{min-height:310px;display:flex;flex-direction:column;justify-content:center;gap:30px}
.home .ghl-wordmark{margin:0;font-size:clamp(42px,4vw,56px)}
.home .pipeline{gap:10px}
.home .pipeline>div{padding:16px 14px}
.home .pipeline b{font-size:17px}
.home .pipeline div span{font-size:15px;line-height:1.3;margin-top:5px}
.home .feature-copy{justify-content:center;gap:16px}
.home .feature-copy h3{margin:0;font-size:clamp(30px,3vw,38px)}
.home .feature-copy p{font-size:18px;line-height:1.55;max-width:390px;margin:0}
.home .read-link{font-size:17px;margin-top:7px}
.home .category-card{padding:27px 25px}
.home .category-symbol{font-size:56px;line-height:1;margin:0 0 19px}
.home .category-card h3{font-size:25px}
.home .category-card p{font-size:17px;line-height:1.5;margin-bottom:23px}
.home .category-bottom{font-size:16px;line-height:1.35;padding-top:16px}
.home .article-art-title{margin-top:0}
.home .article-card-body p{font-size:17px;line-height:1.55}
.home .article-card-body .story-meta{font-size:15px}
.home .editorial-note p:not(.eyebrow){font-size:18px;line-height:1.55}
.home .masthead .primary-navigation li a{font-size:15px}
.home .masthead .header-cta{font-size:14px}
.home .consent-panel .eyebrow{font-size:13px}
.home .consent-panel p:not(.eyebrow){font-size:15px;line-height:1.45}
.home .consent-panel a{font-size:14px}
.home .consent-actions button{font-size:14px}
@media(max-width:1000px){
 .home .home-hero{gap:26px}
 .home .stack-art{padding:24px;min-height:430px}
 .home .stack-step{grid-template-columns:36px minmax(0,1fr) 30px;gap:10px;padding:14px}
 .home .stack-step strong{font-size:22px}
 .home .stack-step div span{font-size:16px}
}
@media(max-width:700px){
 .home .home-hero{padding-top:35px;padding-bottom:38px;gap:28px}
 .home .hero-audience{font-size:17px;margin-bottom:17px}
 .home .hero-copy h1{font-size:clamp(38px,9vw,52px);letter-spacing:-.06em}
 .home .hero-copy .lede{font-size:18px;line-height:1.55}
 .home .hero-copy .actions{gap:17px;margin-top:24px}
 .home .stack-art{width:100%;max-width:none;min-height:0;height:auto;padding:24px 20px;gap:10px;border-radius:22px}
 .home .stack-art-header{font-size:20px;margin-bottom:5px}
 .home .stack-step{min-height:82px;padding:13px 14px;grid-template-columns:30px minmax(0,1fr) 25px}
 .home .stack-step-number{font-size:16px}
 .home .stack-step strong{font-size:22px}
 .home .stack-step div span{font-size:16px}
 .home .stack-step-icon{font-size:23px}
 .home .featured-section .section-heading{padding-top:38px}
 .home .section-heading{margin-top:44px}
 .home .feature-visual{min-height:0;padding:27px 23px;gap:22px}
 .home .ghl-wordmark{font-size:clamp(39px,10vw,50px)}
 .home .feature-copy{padding:28px 24px}
 .home .feature-copy h3{font-size:32px}
 .home .category-card{padding:25px 23px}
 .home .category-symbol{font-size:48px}
 .home .article-card-body p{font-size:17px}
 .home .editorial-note p:not(.eyebrow){font-size:17px}
}
@media(max-width:430px){
 .home .actions .button{width:100%;justify-content:space-between}
 .home .pipeline{display:grid;grid-template-columns:1fr;gap:8px}
 .home .pipeline>span{display:none}
 .home .pipeline>div{padding:11px 14px}
}
