/* Public website: business clarity, considered type and tangible professional work. */
.cl-site{--cl-border:#cbd6c1;--cl-soft:#edf2e5;--cl-muted:#53624d;--cl-accent:#cdef91;--cl-dark:#153c30;--cl-paper:#fbfcf6}
.cl-site [hidden]{display:none!important}.cl-site img{max-width:100%}.cl-site .text-link{min-height:44px;align-items:center}.cl-site a:focus-visible,.cl-site button:focus-visible,.cl-site summary:focus-visible{outline:3px solid #70933e;outline-offset:5px}.cl-site .cl-hero a:focus-visible{outline-color:#d5f2a2}
.cl-site .page-hero{padding:39px 0 40px}.cl-site .page-hero h1{font-size:clamp(32px,3.7vw,48px);line-height:1.38;letter-spacing:-.035em;margin-top:13px;max-width:950px}.cl-site .page-hero .lead{font-size:17px;line-height:1.85;margin-top:20px;max-width:880px}.cl-site .page-hero .actions{margin-top:21px}.cl-site .breadcrumb{margin-bottom:22px;font-size:12px}.cl-site .page-hero .eyebrow{font-size:12px}.cl-site .feature-outcomes{margin-top:24px;margin-bottom:24px}
.cl-section{padding:72px 0}.cl-soft{background:var(--cl-soft)}.cl-heading{max-width:800px;margin-bottom:32px}.cl-heading .eyebrow{font-size:12px;margin-bottom:15px}.cl-heading h2,.cl-founder h2{font-size:clamp(30px,3.1vw,42px);line-height:1.43;letter-spacing:-.025em}.cl-heading>p:last-child:not(.eyebrow){margin-top:16px;font-size:17px;line-height:1.85;color:var(--cl-muted);max-width:740px}.cl-label{font-size:12px;font-weight:750;letter-spacing:.04em;line-height:1.7;color:#4c6737;display:block}.cl-anchor{display:block;scroll-margin-top:110px}.cl-site section[id],.cl-site article[id],.cl-site aside[id]{scroll-margin-top:110px}
.cl-hero{background:#12392c;color:#fff;padding:60px 0}.cl-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:center}.cl-hero .eyebrow{color:#d8efad;font-size:12px}.cl-hero h1{font-size:clamp(42px,4.35vw,59px);line-height:1.25;letter-spacing:-.045em;margin-top:24px}.cl-hero h1 em{color:#d6f297;font-style:normal}.cl-hero-lead{font-size:17px;line-height:1.9;margin-top:27px;color:#dce8d9;max-width:560px}.cl-hero-lead strong{color:white;font-weight:700}.cl-hero .actions{margin-top:27px;gap:18px}.cl-hero .text-link{color:#fff}.cl-hero-support{font-size:13px;color:#c5d8bc;margin-top:12px}.cl-hero .hero-login{margin-top:23px}.cl-hero-work{border:1px solid #a3b78a;border-radius:12px;background:#f6f8ef;color:var(--ink);box-shadow:0 25px 60px #041e2230;padding:23px;min-width:0}.cl-work-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;padding-bottom:17px;border-bottom:1px solid var(--cl-border);font-weight:650}.cl-work-top>span:last-child{font-size:10px;color:var(--cl-muted);font-weight:400;white-space:nowrap}.cl-work-images{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.cl-work-images figure{margin:0;min-width:0}.cl-work-images a{display:block;border:1px solid #d0d9c7;background:#fff;border-radius:6px;overflow:hidden}.cl-work-images img{display:block;width:100%;height:185px;object-fit:cover;object-position:top}.cl-work-images figcaption{padding:12px 3px 0}.cl-work-images b{display:block;font-size:17px}.cl-work-images figcaption span{display:block;font-size:12px;color:var(--cl-muted);margin-top:4px}.cl-work-bottom{border-top:1px solid var(--cl-border);padding-top:19px}.cl-work-bottom b{font-size:18px}.cl-work-bottom p{font-size:13px;line-height:1.85;margin-top:9px;font-weight:650}.cl-work-bottom>span{display:block;font-size:12px;line-height:1.85;color:var(--cl-muted);margin-top:9px}
.cl-fit{background:#e5edd8;padding:35px 0}.cl-fit .wrap{display:grid;grid-template-columns:.85fr 1.2fr;gap:65px;align-items:center}.cl-fit h2{font-size:clamp(26px,2.5vw,34px);line-height:1.5}.cl-fit p{font-size:16px;line-height:1.9;color:#45583b}
.cl-story{background:var(--cl-paper);border:1px solid var(--cl-border);border-radius:12px;overflow:hidden}.cl-story-top{display:flex;gap:15px;justify-content:space-between;padding:20px 25px;font-size:13px;font-weight:650;border-bottom:1px solid var(--cl-border)}.cl-story-top>span:last-child{font-size:11px;color:var(--cl-muted);font-weight:400}.cl-story-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px;gap:6px;background:#e7eedb;border-bottom:1px solid var(--cl-border)}.cl-story-controls button{min-height:64px;padding:10px 8px;border:1px solid transparent;background:transparent;border-radius:5px;font-size:13px;font-weight:750;text-align:left;line-height:1.65;cursor:pointer;transition:background .18s,color .18s}.cl-story-controls button span{font-size:10px;display:block;font-weight:500;color:#586f43}.cl-story-controls button[aria-pressed=true]{background:var(--cl-dark);color:#fff}.cl-story-controls button[aria-pressed=true] span{color:#d7edae}.cl-story-controls button:hover:not([aria-pressed=true]){border-color:#adbf94;background:#f4f7ed}.cl-story-panel{padding:28px;border-bottom:1px solid var(--cl-border)}.cl-story-intro{display:grid;grid-template-columns:.52fr 1.5fr;gap:25px;align-items:start;margin-bottom:24px}.cl-story-intro h3{font-size:26px;line-height:1.5}.cl-story-sides{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cl-customer{background:#fff;border:1px solid #cbd7c1;padding:25px;border-radius:7px}.cl-customer h4{font-size:23px;line-height:1.5;margin:12px 0}.cl-customer>p:last-of-type{font-size:16px;line-height:1.9;color:#41513b}.cl-system-action{background:#eaf0e1;padding:25px;border-radius:7px}.cl-system-action>p:nth-child(2){font-size:16px;line-height:1.9;margin-top:13px;color:#41513b}.cl-system-action>div{margin-top:20px;border-top:1px solid #bdcbb0;padding-top:17px;font-size:14px;line-height:1.85}.cl-system-action>div b{display:block;font-size:12px;color:#496138;margin-bottom:5px}.cl-resume-position{border-top:1px solid var(--cl-border);padding-top:17px;margin-top:20px}.cl-resume-position>span{font-size:12px;color:var(--cl-muted)}.cl-resume-position>b{display:block;font-size:30px;color:#20716c;line-height:1.6}.cl-resume-position small{font-size:14px;color:#67755e;font-weight:400}.cl-story-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:16px 25px;font-size:12px}.cl-story-bottom>span{font-size:11px;color:var(--cl-muted)}.cl-story-bottom .text-link{font-size:13px}.cl-story-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cl-speech-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:start}.cl-speech-proof>div{padding-top:10px}.cl-speech-proof h3{font-size:25px;line-height:1.6;margin:15px 0}.cl-speech-proof>div>p:last-of-type{font-size:16px;line-height:1.9;color:var(--cl-muted)}.cl-insight{padding-top:20px;margin-top:23px;border-top:1px solid #c4cfb7}.cl-insight span{display:block;font-size:12px;color:#50683b;margin-bottom:8px}.cl-insight b{display:block;font-size:21px;line-height:1.7}.cl-speech-proof blockquote{margin:0;background:#fff;padding:30px;border:1px solid var(--cl-border);border-radius:10px}.cl-speech-proof blockquote>p{font-size:18px;line-height:2;margin-top:18px}.cl-speech-proof mark{background:#e4efca;padding:2px 4px;color:#183c29}.cl-speech-proof blockquote footer{font-size:13px;line-height:1.9;margin-top:23px;padding-top:17px;border-top:1px solid var(--cl-border);color:#506045}
.cl-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cl-proof-grid>article{border-top:2px solid #92ac73;padding-top:23px;min-width:0}.cl-proof-grid h3{font-size:24px;line-height:1.5;margin:13px 0}.cl-proof-grid p{font-size:15px;line-height:1.9;color:var(--cl-muted)}.cl-proof-grid .text-link{font-size:13px;margin-top:13px}.cl-ad-thumb{display:block;margin-top:20px;max-width:172px;border:1px solid var(--cl-border);border-radius:5px;overflow:hidden}.cl-ad-thumb img{width:100%;height:auto;display:block}.cl-next-actions,.cl-decision-list{margin:22px 0 20px;border-top:1px solid var(--cl-border)}.cl-next-actions>div,.cl-decision-list>div{padding:16px 0;border-bottom:1px solid var(--cl-border)}.cl-next-actions span,.cl-decision-list span{font-size:12px;color:#5b7048;display:block}.cl-next-actions b,.cl-decision-list b{display:block;font-size:17px;line-height:1.7;margin-top:4px}
.cl-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 25px}.cl-capabilities article{border-top:1px solid #a9bb95;padding-top:20px;min-width:0}.cl-capabilities h3{font-size:21px;line-height:1.55;margin:13px 0}.cl-capabilities p{font-size:14px;line-height:1.9;color:var(--cl-muted)}.cl-capabilities .text-link{font-size:12px;margin-top:13px}
.cl-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 38px}.cl-outcome-grid.cl-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-result{padding-top:20px;border-top:2px solid #94ae77}.cl-result h3{font-size:23px;line-height:1.5;margin:11px 0}.cl-result p{font-size:16px;line-height:1.9;color:var(--cl-muted)}
.cl-founder{display:grid;grid-template-columns:285px 1fr;gap:55px;align-items:center}.cl-founder>img{display:block;width:100%;height:340px;object-fit:cover;object-position:center 25%;border-radius:8px;background:#fff;border:1px solid #c7d2bc}.cl-founder .eyebrow{font-size:12px}.cl-founder h2{margin:13px 0 18px}.cl-founder>div>p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--cl-muted)}.cl-founder blockquote{border-left:3px solid #829d5d;margin:21px 0 8px;padding:1px 0 1px 18px;font-size:16px;line-height:1.9}.cl-founder small{font-size:12px;line-height:1.8;display:block;color:var(--cl-muted)}.cl-founder .text-link{font-size:14px;margin-top:15px}
.cl-collaboration,.cl-offers{display:grid;grid-template-columns:1fr 1fr;gap:25px}.cl-collaboration article{border:1px solid var(--cl-border);border-radius:9px;background:#fbfcf7;padding:27px}.cl-collaboration h3{font-size:27px;margin:9px 0 14px}.cl-collaboration p{font-size:16px;line-height:1.9;color:var(--cl-muted)}.cl-collaboration .text-link{font-size:14px;margin-top:15px}.cl-contact-note{font-size:14px;line-height:1.9;color:var(--cl-muted);max-width:760px;margin-top:25px}.cl-agency-entry{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0 0;margin-top:35px;border-top:1px solid var(--cl-border)}.cl-agency-entry b{font-size:16px;line-height:1.8}.cl-agency-entry p{font-size:13px;line-height:1.8;color:var(--cl-muted);margin-top:5px}.cl-agency-entry .text-link{font-size:13px;flex-shrink:0}.cl-offer{padding:30px;border:1px solid var(--cl-border);border-radius:10px;background:#fff}.cl-offer-full{background:#edf3e3;border-color:#a4b98b}.cl-offer h3{font-size:30px;margin-top:16px}.cl-price{font-size:40px;font-weight:750;line-height:1.5;letter-spacing:-.025em;margin:15px 0}.cl-price>span{font-size:13px;letter-spacing:0;margin-right:7px}.cl-price>small{font-size:13px;letter-spacing:0;font-weight:400;margin-left:7px;color:var(--cl-muted)}.cl-offer>p:not(.cl-price):not(.cl-label){font-size:16px;line-height:1.9;color:var(--cl-muted)}.cl-offer ul,.cl-agency-plan ul{padding-left:20px;font-size:15px;line-height:2;margin:19px 0 24px}.cl-offer .button{margin-top:10px}.cl-offer-note{display:block;font-size:12px;line-height:1.8;color:var(--cl-muted);margin-top:17px}.cl-offer-terms{font-size:13px;line-height:1.85;color:var(--cl-muted);margin-top:20px}.cl-comparison{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}.cl-comparison>div{border-top:2px solid #93ab77;padding-top:20px}.cl-comparison b{font-size:20px;display:block;margin-bottom:10px}.cl-comparison p{font-size:15px;line-height:1.9;color:var(--cl-muted)}.cl-agency-plan{display:grid;grid-template-columns:1fr 1fr;gap:50px;border:1px solid var(--cl-border);background:#f1f5e9;border-radius:12px;padding:35px}.cl-agency-plan h3{font-size:29px;line-height:1.5;margin-top:13px}.cl-agency-plan>div>p:not(.cl-label):not(.cl-price){font-size:16px;line-height:1.9;color:var(--cl-muted)}
.cl-start-steps{list-style:none;padding:0;margin:0;display:grid;gap:0}.cl-start-steps li{border-top:1px solid var(--cl-border);display:grid;grid-template-columns:50px 1fr;gap:20px;padding:26px 0}.cl-start-steps li>span{font-size:13px;color:#55733b;padding-top:8px}.cl-start-steps h3{font-size:25px;line-height:1.5}.cl-start-steps p{font-size:16px;line-height:1.9;margin-top:10px;color:var(--cl-muted);max-width:850px}.cl-start-steps b{font-size:13px;display:block;margin-top:10px;line-height:1.8;color:#446033}
.cl-screen{margin:0;border:1px solid var(--cl-border);border-radius:8px;background:#fff;overflow:hidden}.cl-screen img{display:block;width:100%;height:auto}.cl-screen figcaption{padding:17px 20px}.cl-screen b{display:block;font-size:17px}.cl-screen figcaption>span{display:block;font-size:14px;line-height:1.8;margin-top:6px;color:var(--cl-muted)}.cl-screen small{display:block;font-size:12px;color:#587142;margin-top:9px}.cl-article-aside .text-link{font-size:14px;line-height:1.8;margin-top:14px;border-top:1px solid var(--cl-border);padding-top:14px}.cl-site .article-aside h2{font-size:24px;line-height:1.5}.cl-site .article-body p{font-size:17px;line-height:1.95}.cl-site .ac-choices button{min-height:70px}.cl-site .feature-jump{padding-top:20px}.cl-site .feature-jump a{min-height:44px}.cl-site .feature-process h3{line-height:1.5}.cl-site .product-screen img{height:auto;max-height:none}.cl-site .product-screen .screen-frame{max-height:330px;overflow:hidden}.cl-site .product-screen figcaption span{line-height:1.8}.cl-site .section-heading h2{line-height:1.45}.cl-site .cl-closing{padding:48px 0}.cl-site .cl-closing h2{font-size:clamp(31px,3.1vw,42px);line-height:1.45}.cl-site .cl-closing p{font-size:16px;line-height:1.9;max-width:730px}
@media(max-width:1050px){.cl-hero-grid{gap:30px}.cl-hero-work{padding:18px}.cl-work-top{font-size:11px}.cl-work-images{gap:10px}.cl-work-images img{height:155px}.cl-work-images b{font-size:16px}.cl-work-images figcaption span{font-size:11px}.cl-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-fit .wrap{gap:35px}.cl-proof-grid{gap:23px}.cl-proof-grid h3{font-size:22px}.cl-story-controls button{font-size:12px}.cl-founder{grid-template-columns:245px 1fr;gap:35px}}
@media(max-width:760px){.cl-site .page-hero{padding:28px 0 30px}.cl-site .page-hero h1{font-size:32px;line-height:1.4}.cl-site .page-hero .lead{font-size:16px;margin-top:17px}.cl-site .breadcrumb{margin-bottom:18px}.cl-site .page-hero .actions{margin-top:20px}.cl-section{padding:46px 0}.cl-heading{margin-bottom:26px}.cl-heading h2,.cl-founder h2{font-size:30px}.cl-heading>p:last-child:not(.eyebrow){font-size:16px;line-height:1.9}.cl-hero{padding:36px 0 38px}.cl-hero-grid{grid-template-columns:1fr;gap:32px}.cl-hero h1{font-size:40px;line-height:1.3;margin-top:20px}.cl-hero-lead{font-size:16px;line-height:1.9;margin-top:22px}.cl-hero .actions{margin-top:22px;gap:10px 18px}.cl-hero .hero-login{margin-top:19px}.cl-hero-support{font-size:12px;line-height:1.8}.cl-hero-work{padding:21px}.cl-work-images img{height:150px}.cl-work-top{font-size:11px}.cl-work-bottom b{font-size:18px}.cl-fit{padding:28px 0}.cl-fit .wrap{grid-template-columns:1fr;gap:18px}.cl-fit h2{font-size:27px}.cl-fit p{font-size:15px;line-height:1.9}.cl-story-top{display:block;padding:18px 19px;line-height:1.8}.cl-story-top>span:last-child{display:block;margin-top:5px}.cl-story-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.cl-story-controls button{font-size:13px;min-height:58px;display:flex;align-items:center;gap:9px;padding:9px 12px}.cl-story-controls button span{flex-shrink:0}.cl-story-controls button:last-child{grid-column:1/-1}.cl-story-panel{padding:20px}.cl-story-intro{display:block;margin-bottom:20px}.cl-story-intro h3{font-size:23px;margin-top:11px}.cl-story-sides{grid-template-columns:1fr;gap:14px}.cl-customer,.cl-system-action{padding:20px}.cl-customer h4{font-size:22px}.cl-customer>p:last-of-type,.cl-system-action>p:nth-child(2){font-size:15px}.cl-story-bottom{display:block;padding:15px 20px}.cl-story-bottom .text-link{margin-top:7px}.cl-speech-proof{grid-template-columns:1fr;gap:25px}.cl-speech-proof h3{font-size:24px}.cl-speech-proof blockquote{padding:22px}.cl-speech-proof blockquote>p{font-size:17px;line-height:1.95}.cl-insight b{font-size:20px}.cl-proof-grid{grid-template-columns:1fr;gap:30px}.cl-proof-grid h3{font-size:24px}.cl-ad-thumb{max-width:210px}.cl-next-actions>div,.cl-decision-list>div{display:grid;grid-template-columns:.8fr 1.3fr;gap:15px;align-items:center;padding:15px 0}.cl-next-actions b,.cl-decision-list b{margin-top:0;font-size:16px}.cl-capabilities{gap:25px 18px}.cl-capabilities h3{font-size:20px}.cl-capabilities p{font-size:14px}.cl-capabilities .text-link{font-size:12px}.cl-outcome-grid,.cl-outcome-grid.cl-three{grid-template-columns:1fr;gap:24px}.cl-result h3{font-size:23px}.cl-founder{grid-template-columns:1fr;gap:26px}.cl-founder>img{width:220px;height:250px}.cl-founder h2{margin-top:12px}.cl-collaboration,.cl-offers,.cl-comparison,.cl-agency-plan{grid-template-columns:1fr}.cl-collaboration{gap:18px}.cl-collaboration article{padding:23px}.cl-collaboration h3{font-size:26px}.cl-agency-entry{display:block;padding-top:21px;margin-top:28px}.cl-agency-entry .text-link{margin-top:10px}.cl-offer{padding:25px}.cl-price{font-size:36px}.cl-offer h3{font-size:28px}.cl-agency-plan{padding:25px;gap:16px}.cl-start-steps li{grid-template-columns:29px 1fr;gap:12px;padding:24px 0}.cl-start-steps h3{font-size:22px}.cl-start-steps p{font-size:15px}.cl-start-steps b{font-size:12px}.cl-site .article-body p{font-size:16px}.cl-site .product-screen .screen-frame{max-height:280px}.cl-site .cl-closing{padding:38px 0}.cl-site .cl-closing h2{font-size:30px}.cl-contact-note{font-size:13px}.cl-site .article-layout{gap:30px}}
@media(max-width:380px){.cl-hero h1{font-size:35px}.cl-hero .eyebrow{font-size:11px}.cl-hero-work{padding:16px}.cl-work-top{font-size:10px;gap:10px}.cl-work-top>span:last-child{font-size:9px}.cl-work-images{gap:8px}.cl-work-images img{height:125px}.cl-work-images b{font-size:15px}.cl-work-images figcaption span{font-size:10px}.cl-work-bottom p{font-size:11px}.cl-work-bottom>span{font-size:11px}.cl-capabilities{grid-template-columns:1fr}.cl-story-panel{padding:17px}.cl-story-controls button{padding:9px;font-size:12px;gap:7px}.cl-story-intro h3{font-size:22px}.cl-customer,.cl-system-action{padding:17px}.cl-next-actions>div,.cl-decision-list>div{gap:9px}.cl-next-actions b,.cl-decision-list b{font-size:14px}.cl-story-bottom .text-link{font-size:12px}.cl-site .page-hero h1{font-size:29px}.cl-heading h2,.cl-founder h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.cl-site html{scroll-behavior:auto}.cl-site *, .cl-site *::before,.cl-site *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Balance longer inner-page headings on narrow screens. */
.cl-site .page-hero h1,.cl-site h2,.cl-site h3{text-wrap:balance}

@media(max-width:760px){.cl-site .page-hero h1{white-space:normal}.cl-site .page-hero h1 br,.cl-site h2 br{display:none}}

/* Three traffic sources join the existing customer journey. */
.cl-traffic-jump{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#d7efa9;border-bottom:1px solid #758e64;font-weight:650}
.cl-traffic-jump:hover{color:#fff;border-color:#fff}
.cl-traffic{background:#12392c;color:#fff}
.cl-traffic .cl-heading .eyebrow{color:#d7efa9}
.cl-traffic .cl-heading h2{color:#fff}
.cl-traffic .cl-heading>p:last-child:not(.eyebrow){color:#d4e1d0}
.cl-traffic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cl-traffic-card{background:#f6f8ef;color:var(--ink);padding:25px;border:1px solid #a6b998;border-radius:10px;display:flex;flex-direction:column;min-width:0}
.cl-traffic-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.cl-traffic-card-top svg{color:#3b6245;flex-shrink:0}
.cl-traffic-card h3{font-size:24px;line-height:1.5;letter-spacing:-.025em}
.cl-traffic-card>p{font-size:15px;line-height:1.9;color:#4c5b43;margin-top:16px}
.cl-traffic-card>.text-link{font-size:14px;align-self:flex-start;margin-top:auto;padding-top:15px}
.cl-traffic-example{border-left:2px solid #91ac6a;padding:5px 0 5px 14px;margin:22px 0 8px}
.cl-traffic-example>span{display:block;font-size:12px;color:#647252;margin-bottom:5px}
.cl-traffic-example>b{display:block;font-size:15px;line-height:1.75;font-weight:650}
.cl-traffic-platforms{display:grid;grid-template-columns:1fr;gap:0;margin:16px 0 5px}
.cl-traffic-platforms>span{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #d5dfc9;padding:9px 0}
.cl-traffic-platforms b{font-size:14px;white-space:nowrap}.cl-traffic-platforms small{font-size:12px;color:#657452;text-align:right}
.cl-traffic-flow{border:1px solid #68845d;border-radius:10px;padding:26px;margin-top:24px;background:#1a4332}
.cl-traffic-flow-heading .cl-label{color:#c7dfa3}.cl-traffic-flow-heading h3{font-size:23px;line-height:1.6;color:#fff;margin-top:7px}
.cl-traffic-flow ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}
.cl-traffic-flow li{border-top:1px solid #6b875e;padding-top:15px;position:relative;min-width:0}
.cl-traffic-flow li>span{font-size:11px;letter-spacing:.04em;color:#b6d08b;display:block}
.cl-traffic-flow li>b{font-size:16px;font-weight:650;display:block;margin-top:7px;line-height:1.7}
.cl-traffic-flow li:not(:last-child)::after{content:'→';position:absolute;right:0;top:15px;font-size:14px;color:#a9c67e}
.cl-traffic-flow>p{font-size:13px;line-height:1.9;color:#ccd9c5;margin-top:21px;max-width:900px}
.cl-prospect-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
.cl-prospect-grid h4{font-size:21px;line-height:1.6;margin:8px 0 12px}
.cl-prospect-grid blockquote{grid-column:1/-1;background:#fff;border-left:3px solid #8ba65b;padding:23px;margin:0}
.cl-prospect-grid blockquote p{font-size:17px;line-height:1.95;margin-top:11px}
.cl-prospect-next{font-size:13px!important;line-height:1.9;margin-top:22px}
@media(max-width:1050px){.cl-traffic-grid{gap:14px}.cl-traffic-card{padding:22px}.cl-traffic-card h3{font-size:22px}.cl-traffic-platforms>span{display:block}.cl-traffic-platforms small{display:block;text-align:left;margin-top:3px}}
@media(max-width:760px){.cl-traffic-grid{grid-template-columns:1fr;gap:18px}.cl-traffic-card{padding:24px}.cl-traffic-card h3{font-size:24px}.cl-traffic-card-top{margin-bottom:15px}.cl-traffic-card>p{margin-top:13px}.cl-traffic-platforms>span{display:flex}.cl-traffic-platforms small{margin:0;text-align:right}.cl-traffic-flow{padding:22px}.cl-traffic-flow-heading h3{font-size:22px}.cl-traffic-flow ol{grid-template-columns:1fr 1fr;gap:18px 20px}.cl-traffic-flow li>b{font-size:15px}.cl-traffic-flow li::after{display:none}.cl-prospect-grid{grid-template-columns:1fr;gap:22px}.cl-prospect-grid blockquote{grid-column:auto;padding:20px}.cl-prospect-grid blockquote p{font-size:16px}.cl-traffic-jump{font-size:12px;gap:9px}}

.cl-site section.cl-traffic[id]{scroll-margin-top:0}
