/* Secondary pages share the visual language of the current homepage. */
:root{--navy:#183d35;--navy2:#17694f;--ink:#183d35;--muted:#526c64;--lime:#f2ebbf;--paper:#f6faf8;--line:#d1e0d8;--white:#fff}
html{scroll-padding-top:105px}
body{font:16px/1.6 "Avenir Next",Avenir,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
:focus-visible{outline:3px solid #215ac2;outline-offset:4px}
.wrap{width:min(1160px,calc(100% - 64px))}
.site-header{position:sticky;top:0;z-index:15;background:rgba(246,250,248,.97);color:var(--ink);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.nav{height:83px;gap:27px}
.wordmark{gap:10px;font-size:23px;font-weight:750;letter-spacing:-1px}
.wordmark .mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:39px;background:var(--ink);color:#fff;border-radius:11px;font-size:23px;font-weight:750;letter-spacing:-1px}
.wordmark .mark sup{font-size:12px;align-self:flex-start;margin-top:6px}
.nav nav{gap:25px;color:var(--ink);font-size:14px;font-weight:550}
.nav nav a:hover,.nav-login:hover,.site-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.nav-actions{display:flex;align-items:center;gap:22px;margin-left:auto;white-space:nowrap}
.nav-login{border:0;padding:8px 0;font-size:14px;font-weight:550}
.btn{border-radius:9px;min-height:54px;padding:14px 23px;font-size:15px;font-weight:650;transition:background .18s,border-color .18s,transform .18s}
.btn.dark{background:var(--ink);color:#fff}
.btn.dark:hover{background:#17694f}
.btn.lime{background:var(--lime);color:var(--ink)}
.btn.lime:hover{background:#fff5d3}
.nav-signup{min-height:44px;padding:10px 17px;font-size:13px}
.page-hero{padding:75px 0 70px}
.page-hero h1,.article-page h1,.case-hero h1{font-weight:650;letter-spacing:-.055em;line-height:1.06}
.page-hero h1{font-size:clamp(48px,6.4vw,78px);max-width:900px;margin-bottom:23px}
.page-hero p{color:var(--muted);font-size:19px;line-height:1.65;max-width:710px}
.page-hero small{color:var(--muted)}
.eyebrow,.dark-eye{color:var(--green,#17694f);font-size:11px;letter-spacing:.15em;font-weight:700}
.page-hero .eyebrow{margin-bottom:24px}
.page-hero .btn{margin-top:10px}
.cases,.article-grid,.help-grid{gap:14px}
.case-link,.article-card,.help-card,.case-more-grid a{border-color:var(--line);border-radius:13px;box-shadow:0 5px 22px #183d3508}
.case-link{min-height:260px;padding:33px}
.case-link:nth-child(4n+1),.case-link:nth-child(4n+4){background:#e5f1e9}
.case-link:nth-child(4n+2){background:#f8f5e6}
.case-link h2,.article-card h2,.help-card h2{letter-spacing:-.035em;font-weight:650}
.case-link strong,.article-card b,.help-card span{color:#17694f}
.case-link:hover,.article-card:hover,.help-card:hover,.case-more-grid a:hover{border-color:#8eb8a5;box-shadow:0 16px 35px #183d3518}
.article-card:nth-child(5n+1),.help-card:nth-child(5n+1){background:#e5f1e9}
.article-card:nth-child(5n+3),.help-card:nth-child(5n+3){background:#f8f5e6}
.blog-tools{padding:19px 22px;background:#e8f0eb;border:1px solid var(--line);border-radius:13px}
.blog-tools input,.blog-tools select{border-color:#a8c4b6;border-radius:9px;color:var(--ink)}
.blog-tools input:focus,.blog-tools select:focus{border-color:#17694f}
.article-page{max-width:850px;padding:63px 0 100px}
.article-page h1{font-size:clamp(44px,5vw,68px)}
.article-lead{color:var(--muted)}
.backlink,.help-back{color:#17694f;font-weight:650}
.article-body{font-size:17px}
.article-body h2,.help-article h2,.legal-body h2{letter-spacing:-.035em;font-weight:650}
.article-body p,.help-article article p,.legal-body p{line-height:1.8}
.article-next,.help-next,.page-cta{background:#e5f1e9;border:1px solid var(--line);border-radius:13px}
.article-next .btn,.help-next .btn{margin-top:5px}
.case-hero{background:#e5f1e9;color:var(--ink);border-bottom:1px solid var(--line)}
.case-hero-grid{min-height:570px;padding:65px 0 75px}
.case-back,.case-secondary{color:#17694f}
.case-hero .eyebrow{color:#17694f}
.case-hero h1{font-size:clamp(46px,5.3vw,74px)}
.case-hero p{color:var(--muted)}
.case-hero small{color:var(--muted)}
.case-hero .btn.lime{background:var(--ink);color:#fff}
.case-hero .btn.lime:hover{background:#17694f}
.case-demo{border-color:#bed7c9;box-shadow:17px 20px 0 #c7dfd0,0 25px 60px #183d3520}
.case-demo-top{background:#f5faf7;color:var(--muted)}
.case-demo-role{background:#e4efe8;color:#17694f}
.case-story{padding:95px 0}
.case-workflow{background:#f8f5e6;padding:95px 0}
.case-workflow ol,.case-step{border-color:#d8d3b8}
.case-step p{color:var(--ink)}
.case-details .case-limit{background:#e5f1e9}
.case-end{background:var(--ink)}
.case-end p{color:#d2e6dc}
.case-more-grid span,.case-more-grid b{color:#17694f}
.help-article aside,.legal-layout aside{top:110px}
.help-article aside a,.legal-layout aside a{color:var(--muted)}
.help-article aside a:hover,.legal-layout aside a:hover{color:#17694f}
.help-article article>section,.legal-body section{scroll-margin-top:110px}
.legal-body a{color:#17694f}
.site-footer{background:#183d35;color:#fff;padding:66px 0 22px}
.site-footer .wordmark .mark{background:#fff;color:var(--ink)}
.site-footer p,.footer-grid a:not(.wordmark),.text-button{color:#d3e4da}
.site-footer strong{font-weight:650}
.copyright{border-color:#ffffff30;color:#bbd3c7}
.cookie-banner{border-color:var(--line);box-shadow:0 14px 45px #183d3533}
.cookie-actions button,.dialog-actions button{border-color:#9bb8a8;border-radius:9px}
.cookie-actions [data-cookie=accept]{background:var(--ink);border-color:var(--ink)}
dialog{border-color:var(--line);border-radius:13px}
dialog::backdrop{background:#102a23a6}
@media(max-width:980px){.nav{gap:16px}.nav nav{gap:15px;font-size:13px}.nav-actions{gap:12px}.nav-signup{padding-inline:12px}}
@media(max-width:760px){.wrap{width:min(100% - 36px,1160px)}.nav{height:auto;min-height:70px;padding:13px 0;gap:11px;flex-wrap:wrap}.wordmark{font-size:21px}.nav nav{order:3;width:100%;display:flex;overflow:auto;gap:20px;white-space:nowrap;padding:5px 0 2px;justify-content:flex-start;margin:0;scrollbar-width:thin}.nav-actions{gap:11px}.nav-login{font-size:13px}.nav-signup{min-height:40px;padding:8px 10px;font-size:12px}.page-hero{padding:58px 0 54px}.page-hero h1{font-size:clamp(43px,10vw,60px)}.page-hero p{font-size:17px}.cases,.blog-grid,.help-grid,.footer-grid{grid-template-columns:1fr}.case-link{min-height:220px}.article-page{padding:50px 0 80px}.case-hero-grid{padding:50px 0 72px}.case-hero h1{font-size:clamp(43px,10vw,62px)}.case-demo{box-shadow:10px 12px 0 #c7dfd0}.case-workflow,.case-story{padding:70px 0}.help-article aside,.legal-layout aside{position:static}.site-footer{padding-top:52px}.cookie-banner{left:12px;right:12px;bottom:12px;padding:17px;align-items:flex-start;flex-direction:column}.cookie-actions{width:100%}.cookie-actions button{flex:1}}
@media(max-width:440px){.nav-actions{gap:8px}.nav-signup{font-size:11px}.blog-tools{display:grid;grid-template-columns:1fr}.blog-tools input,.blog-tools select{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){.case-demo{animation:none;transform:none}.case-link:hover,.article-card:hover,.help-card:hover{transform:none}}
