/* ====== DIRECT ENTRY AND SHARED DECISION SUPPORT ====== */
:root{--guide-mascot:280px;--guide-small:140px;--guide-columns:repeat(3,minmax(0,1fr))}.entry-context{display:flex;justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s4) var(--gutter);border-bottom:1px solid var(--line);font:400 var(--caption)/1.5 var(--body);background:var(--paper);color:var(--ink)}.entry-context p{display:flex;gap:var(--s5);flex-wrap:wrap}.entry-context a{text-decoration:underline;color:var(--forest);white-space:nowrap}.service-brief{border-bottom:1px solid var(--line)}.service-brief-top{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--s7);align-items:center}.service-brief-kicker{font:600 var(--caption)/1.5 var(--body);color:var(--forest);margin-bottom:var(--s4)}.service-brief h2{font:400 clamp(46px,5.5vw,82px)/1.07 var(--display)}.service-audience{font:400 var(--lead)/1.5 var(--body);max-width:44ch;margin-top:var(--s5)}.service-seo-tip{max-width:350px;justify-self:end}.seo-mascot{display:block;width:var(--guide-mascot);height:auto;max-width:100%;object-fit:contain}.service-seo-tip .seo-mascot{margin-inline:auto}.service-seo-tip p{font:400 var(--copy)/1.6 var(--body);margin-top:var(--s4)}.service-seo-tip strong{display:block}.service-seo-tip>span{display:block;font:400 var(--small)/1.5 var(--body);color:var(--muted);margin-top:var(--s3)}.service-benefits{display:grid;grid-template-columns:var(--guide-columns);gap:var(--s6);margin-top:var(--s7)}.service-benefits article{padding-top:var(--s5);border-top:1px solid var(--ink)}.service-benefits article>span{font:400 38px/1 var(--display);color:var(--forest)}.service-benefits h3{font:600 var(--copy)/1.4 var(--body);margin-block:var(--s4) var(--s3)}.service-benefits p{font:400 var(--base)/1.65 var(--body)}.service-decision{display:flex;justify-content:space-between;align-items:center;gap:var(--s6);margin-top:var(--s7);padding-block:var(--s5);border-top:1px solid var(--line)}.service-decision>p{font:400 var(--copy)/1.6 var(--body);max-width:55ch}.service-decision .button{flex-shrink:0;max-width:100%;font-size:var(--caption);white-space:normal}.service-jump{display:flex;gap:var(--s5);flex-wrap:wrap;padding-top:var(--s4);font:600 var(--caption)/1.5 var(--body)}.service-jump a{padding:var(--s2) var(--s0);text-decoration:underline;text-underline-offset:var(--s1)}.service-demo-note{font:400 var(--caption)/1.6 var(--body);padding:var(--s4) var(--gutter);border-bottom:1px solid var(--line);background:var(--blue);color:var(--ink)}
/* ====== DISTINCT SERVICE PRESENTATIONS ====== */
.service-brief--foundation{background:var(--paper)}.service-brief--growth{background:var(--ink);color:var(--paper)}.service-brief--growth .service-brief-kicker,.service-brief--growth .service-benefits article>span{color:var(--green)}.service-brief--growth .service-seo-tip>span{color:var(--soft-white)}.service-brief--growth .service-benefits article,.service-brief--growth .service-decision{border-color:var(--dark-line)}.service-brief--growth .button{background:var(--green);color:var(--ink)}.service-brief--growth a:focus-visible{outline-color:var(--green)}.service-brief--care{background:var(--blue)}.service-brief--care .service-benefits article{padding:var(--s5);background:var(--paper);border-top:0}.service-brief--operations{background:var(--peach)}.service-brief--operations .service-benefits article{border-left:3px solid var(--forest);border-top:0;padding:var(--s0) var(--s5)}.service-brief--automation,.service-brief--measurement{background:var(--blue)}.service-brief--nonprofit,.service-brief--advertising{background:var(--peach)}.service-brief--accessibility .service-benefits{grid-template-columns:1fr}.service-brief--accessibility .service-benefits article{display:grid;grid-template-columns:60px 1fr 1.6fr;gap:var(--s5);align-items:start}.service-brief--accessibility .service-benefits h3{margin:var(--s0)}
/* ====== PROJECT EVIDENCE AND APPROACH ====== */
.service-brief--growth h2,.service-brief--growth h3,.service-brief--growth .service-jump a{color:var(--paper)}
.service-evidence{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--s7);background:var(--peach)}.service-evidence h2{font:400 clamp(36px,4vw,58px)/1.1 var(--display)}.service-evidence p{font:400 var(--copy)/1.65 var(--body);max-width:46ch;margin-block:var(--s5)}.service-evidence img{width:100%;height:auto;border:1px solid var(--line)}.service-evidence .text-link{font-size:var(--caption)}.service-principle{background:var(--paper);padding:var(--s6);border-left:3px solid var(--forest)}.service-principle p{font:400 clamp(30px,3vw,45px)/1.15 var(--display)}.service-principle a{font:600 var(--caption)/1.5 var(--body);text-decoration:underline}.service-brief~section[id],.page-service h2[id]{scroll-margin-top:120px}
/* ====== SEO CHARACTER WITH A CONTEXTUAL PURPOSE ====== */
.seo-guide{display:grid;grid-template-columns:var(--guide-mascot) 1fr;gap:var(--s7);align-items:center;border-top:1px solid var(--line);background:var(--blue);color:var(--ink)}.seo-guide h2{font:400 clamp(36px,4vw,62px)/1.1 var(--display);max-width:26ch}.seo-guide>div>p:not(.service-brief-kicker){font:400 var(--copy)/1.65 var(--body);max-width:58ch;margin-block:var(--s5)}.seo-guide .button{font-size:var(--caption);white-space:normal;max-width:100%}.seo-name{display:block;font:400 var(--small)/1.6 var(--body);margin-top:var(--s4);color:var(--muted)}.seo-guide--home{grid-template-columns:1fr 1.6fr;background:var(--green)}.seo-guide--home .seo-mascot{width:350px;justify-self:center}.seo-guide--home .service-brief-kicker{color:var(--ink)}.seo-guide--home .seo-name{color:var(--ink)}.seo-guide--notes,.seo-guide--tool{grid-template-columns:var(--guide-small) 1fr;padding-block:var(--s7);background:var(--paper)}.seo-guide--notes .seo-mascot,.seo-guide--tool .seo-mascot{width:var(--guide-small)}.seo-guide--notes h2,.seo-guide--tool h2{font-size:clamp(32px,3vw,46px)}.seo-guide--contact{background:var(--peach)}.seo-guide--reading{grid-template-columns:100px 1fr;padding-block:var(--s6);background:var(--paper)}.seo-guide--reading .seo-mascot{width:100px}.seo-guide--reading h2{font:600 var(--lead)/1.3 var(--body)}.seo-guide--reading>div>p:not(.service-brief-kicker){font-size:var(--base)}
/* ====== PREVIEW FORM FEEDBACK ====== */
.site-content .seo-guide a.button-dark,.site-content .service-decision a.button-dark{color:var(--paper)}.site-content .service-brief--growth .service-decision a.button-dark{color:var(--ink)}
.preview-submit-message{padding:var(--s4);margin-top:var(--s5);border-left:3px solid var(--forest);background:var(--blue);color:var(--ink);font:400 var(--base)/1.6 var(--body)}
/* ====== MOBILE READING AND CONVERSION ====== */
/* ====== WORKFLOW EXAMPLE AND CLEAR NEXT ACTION ====== */
.workflow-demo{background:var(--blue)}.workflow-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7)}#service-workflow-form{display:flex;flex-direction:column;align-items:start;gap:var(--s3)}#service-workflow-form label{font:600 var(--caption)/1.5 var(--body)}#service-workflow-form select{font:400 var(--base)/1.5 var(--body);width:100%;padding:var(--s3);margin-bottom:var(--s5);border:1px solid var(--line);background:var(--paper);color:var(--ink)}.workflow-demo-result ol{padding:var(--s0);list-style:none}.workflow-demo-result li{padding:var(--s4);background:var(--paper);margin-bottom:var(--s3);border-bottom:1px solid var(--line)}.workflow-demo-result li.complete{background:var(--green);color:var(--ink)}.workflow-demo-result li.complete::before{content:'✓ ';font-weight:600}.workflow-demo-result>p{font:400 var(--copy)/1.6 var(--body);margin-block:var(--s5)}.workflow-demo-result .text-link{font-size:var(--caption)}
@media(max-width:800px){.workflow-demo-grid{grid-template-columns:1fr;gap:var(--s6)}}
@media(max-width:800px){.entry-context{align-items:start}.entry-context p{gap:var(--s1);flex-direction:column}.entry-context a{white-space:normal;max-width:12ch}.service-brief-top{grid-template-columns:1fr;gap:var(--s5)}.service-seo-tip{justify-self:start;display:grid;grid-template-columns:150px 1fr;gap:var(--s4);max-width:none}.service-seo-tip .seo-mascot{width:150px;grid-row:1 / 3}.service-seo-tip p{font-size:var(--base);margin:var(--s0)}.service-seo-tip>span{grid-column:2;margin:var(--s0)}.service-audience{font-size:var(--copy)}.service-benefits{grid-template-columns:1fr;gap:var(--s5);margin-top:var(--s6)}.service-benefits article{padding-top:var(--s4)}.service-decision{align-items:start;flex-direction:column;gap:var(--s5)}.service-evidence{grid-template-columns:1fr;gap:var(--s5)}.service-brief--accessibility .service-benefits article{grid-template-columns:40px 1fr}.service-brief--accessibility .service-benefits p{grid-column:2}.seo-guide,.seo-guide--home,.seo-guide--notes,.seo-guide--tool,.seo-guide--reading{grid-template-columns:1fr;gap:var(--s5)}.seo-guide .seo-mascot,.seo-guide--home .seo-mascot{width:180px;justify-self:start}.seo-guide--notes .seo-mascot,.seo-guide--tool .seo-mascot,.seo-guide--reading .seo-mascot{width:110px}.service-jump{gap:var(--s4)}}
@media(max-width:420px){.service-seo-tip{grid-template-columns:110px 1fr;gap:var(--s3)}.service-seo-tip .seo-mascot{width:110px}.service-seo-tip>span{font-size:11px}.service-brief h2{font-size:44px}.service-decision .button{width:100%;justify-content:space-between}.seo-guide h2{font-size:36px}}
