@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@0,6..72,400;1,6..72,400&display=swap');
:root{--ink:#0d170f;--paper:#f5f6f0;--white:#fff;--lime:#315f00;--mint:#e7ede1;--orange:#315f00;--muted:#4d5a50;--line:rgba(13,23,15,.18);--radius:0;--shadow:none}*{border-radius:0!important}body{font-family:'DM Sans',sans-serif;background:var(--paper);color:var(--ink)}.container{width:min(1680px,calc(100% - 11.5vw))}.site-header{background:rgba(245,246,240,.96);border-bottom:0}.site-header.scrolled{background:rgba(245,246,240,.94);border-color:var(--line)}.nav{height:100px}.brand{font-family:'Newsreader',serif;font-size:30px;font-weight:400;letter-spacing:-.02em}.brand-mark{width:42px;height:42px;border:1px solid var(--ink);border-radius:50%!important;background:transparent;font-family:'DM Sans',sans-serif;font-size:11px}.nav-links{gap:34px;font-size:16px;font-weight:600}.button{min-height:54px;padding:0 28px;border:0;background:var(--lime);color:#fff;font-family:'Newsreader',serif;font-size:20px;font-weight:400}.button:hover{transform:none;box-shadow:none;background:#244700}.button-lime{background:var(--lime);color:#fff}.button-outline{border:1px solid var(--ink);background:transparent;color:var(--ink)}.eyebrow{justify-content:center;color:var(--muted);font-size:12px;letter-spacing:.16em}.eyebrow:before{display:none}h1,h2,h3{font-family:'Newsreader',serif;font-weight:400}h1 em,h2 em{color:inherit}.hero{min-height:auto;padding:50px 0 100px}.hero-grid{min-height:690px;padding:100px 9%;display:flex;align-items:center;justify-content:center;background:var(--mint);text-align:center}.hero-grid>div:first-child{max-width:1100px}.hero h1{max-width:1050px;margin:0 auto 35px;font-size:clamp(66px,6.5vw,110px);line-height:.9;letter-spacing:-.045em}.hero h1 em{display:inline;font-family:'Newsreader',serif;font-style:italic}.hero h1 em:after{display:none}.lead{max-width:860px;margin:0 auto 38px;color:var(--ink);font-size:20px;line-height:1.55}.hero-actions{justify-content:center}.hero-proof{justify-content:center;margin-top:38px}.visual-wrap{display:none}.logos{padding:90px 0;border:0}.logos-row{display:grid;grid-template-columns:repeat(6,1fr);gap:36px;text-align:center}.logos-label{grid-column:1/-1;max-width:none;margin-bottom:20px;color:var(--ink);font-family:'Newsreader',serif;font-size:42px;font-weight:400}.logo-word{color:#5b625b;font-size:25px;filter:grayscale(1)}.section{padding:115px 0}.section-head{max-width:900px;margin:0 auto 70px;text-align:center}.section-head h2,h2{font-size:clamp(52px,5vw,82px);line-height:.95;letter-spacing:-.04em}.section-head p{max-width:720px;margin-inline:auto;color:var(--muted)}.dark{background:var(--mint);color:var(--ink)}.dark .eyebrow,.dark .section-head p{color:var(--muted)}.problems{grid-template-columns:repeat(3,1fr);gap:24px}.problem-card{min-height:380px;padding:38px;border:0;background:#fff}.problem-number{font-family:'DM Sans',sans-serif;color:var(--lime);font-size:13px;font-style:normal;font-weight:700}.problem-card h3{font-size:38px;font-weight:400}.problem-card p{color:var(--muted)}.method-grid{display:block}.method-intro{position:static;max-width:900px;margin:0 auto 70px;text-align:center}.method-intro .eyebrow{justify-content:center}.method-intro .lead{max-width:720px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.step{display:block;padding:38px 28px;border-right:1px solid var(--line);border-bottom:0}.step:last-child{border-right:0}.step-index{width:auto;height:auto;display:block;margin-bottom:45px;background:none;color:var(--lime);font-size:13px;text-align:left}.step h3{font-size:30px}.case-card{grid-template-columns:1fr 1.2fr;min-height:620px;background:var(--mint)}.case-copy{padding:8vw 6vw}.case-copy h3{font-size:clamp(48px,5vw,76px)}.case-art{background:#fff}.rank-list{width:min(100%,520px);padding:30px;border:1px solid var(--line);background:var(--paper);transform:none}.rank-row b:first-child{background:var(--lime);color:#fff}.case-stats{gap:20px}.case-stat{border-top:1px solid var(--line)}.faq{max-width:1050px}.faq summary{padding:32px 5px;font-family:'Newsreader',serif;font-size:28px;font-weight:400}.cta{padding:30px 0 110px}.cta-box{padding:9vw;background:var(--lime);color:#fff;text-align:center}.cta-box:after{display:none}.cta-box h2{max-width:1000px;margin-inline:auto}.cta-box p{max-width:700px;margin:0 auto 38px;color:#edf5e7}.cta-box .button{background:#fff;color:var(--ink)}.site-footer{padding:80px 0 35px;background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}.footer-about p,.footer-col a{color:var(--muted)}.footer-col a:hover{color:var(--lime)}.footer-bottom{border-color:var(--line);color:var(--muted)}
/* Blog */.blog-hero{padding:80px 0 100px;border:0}.blog-hero-grid{min-height:580px;padding:90px 9%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:35px;background:var(--mint);text-align:center}.blog-hero h1{max-width:1050px;font-size:clamp(70px,8vw,120px);line-height:.86;text-align:center}.blog-intro{max-width:720px}.blog-intro>p{color:var(--ink);font-size:20px}.blog-search{max-width:620px;margin:30px auto 0;padding:4px 4px 4px 20px;border:1px solid var(--ink);background:transparent}.blog-search button{background:var(--lime);color:#fff}.category-bar{padding:28px 0;border-block:1px solid var(--line)}.categories{justify-content:center}.category{padding:11px 18px;border:0;background:transparent;font-family:'Newsreader',serif;font-size:19px;font-weight:400}.category.active,.category:hover{background:var(--lime);color:#fff}.featured{padding:100px 0 45px}.featured-card{grid-template-columns:1fr 1fr;min-height:640px;background:var(--mint);color:var(--ink)}.featured-art{background:#315f00;color:#fff}.featured-copy{padding:7vw}.featured-copy h2{font-size:clamp(50px,5vw,78px)}.featured-copy p{color:var(--muted)}.article-meta{font-family:'DM Sans',sans-serif}.article-link{font-family:'Newsreader',serif;font-size:20px}.articles{padding:90px 0 130px}.articles-head{margin-bottom:60px;text-align:center;display:block}.articles-head .eyebrow{justify-content:center}.articles-head h2{font-size:clamp(55px,5vw,80px)}.article-count{display:block;margin-top:15px}.article-grid{gap:70px 28px}.thumb{min-height:340px;border:0}.article-card h3{font-size:34px;font-weight:400}.article-card>a{font-family:'Newsreader',serif;font-size:19px}.newsletter{padding-bottom:120px}.newsletter-box{min-height:420px;padding:7vw;background:var(--mint)}.newsletter-box h2{font-size:70px}.newsletter-form{border:1px solid var(--ink);background:transparent}.newsletter-form .button{background:var(--lime)}
/* Post */.post-hero{padding:80px 0 90px}.post-hero-inner{max-width:1240px;text-align:center}.breadcrumb,.post-meta{justify-content:center}.post-hero h1{max-width:1200px;margin-inline:auto;font-size:clamp(70px,8vw,120px);line-height:.86}.post-deck{max-width:800px;margin-inline:auto;color:var(--ink)}.post-author{justify-content:center}.post-cover{height:680px;background:var(--mint)}.post-cover>strong{font-family:'Newsreader',serif;font-weight:400}.post-layout{grid-template-columns:240px minmax(0,780px);gap:100px;padding-top:110px}.toc strong{font-family:'DM Sans',sans-serif}.post-content{font-family:'Newsreader',serif;font-size:22px;line-height:1.75}.post-content h2,.post-content h3{font-family:'Newsreader',serif;font-weight:400}.post-content h2{font-size:58px}.post-opening{font-size:29px}.post-callout{border:0;background:var(--mint)}.post-callout>span{background:var(--lime);color:#fff}.inline-cta{background:var(--mint);color:var(--ink)}.inline-cta h3{color:var(--ink);font-size:42px}.inline-cta p{color:var(--muted)}.post-next{background:var(--mint);color:var(--ink)}.related-card{border:1px solid var(--line);background:#fff}.related-card.accent{background:var(--lime);color:#fff}
@media(max-width:1100px){.container{width:min(100% - 40px,1680px)}.nav-links{gap:18px}.steps{grid-template-columns:1fr 1fr}.step{border-bottom:1px solid var(--line)}.logos-row{grid-template-columns:repeat(3,1fr)}.article-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.nav{height:82px}.nav-links{top:82px;padding:35px;background:var(--paper)}.hero{padding-top:25px}.hero-grid{min-height:620px;padding:80px 7%}.hero h1{font-size:68px}.logos-row{grid-template-columns:repeat(2,1fr)}.problems{grid-template-columns:1fr}.case-card,.featured-card{grid-template-columns:1fr}.case-art,.featured-art{min-height:520px}.newsletter-box{grid-template-columns:1fr}.post-layout{grid-template-columns:1fr}.post-aside{display:none}}
@media(max-width:600px){.container{width:calc(100% - 28px)}.brand{font-size:24px}.brand-mark{width:36px;height:36px}.hero-grid{min-height:560px;padding:60px 24px}.hero h1{font-size:52px}.lead{font-size:17px}.logos{padding:70px 0}.logos-label{font-size:34px}.logo-word{font-size:20px}.section{padding:85px 0}.section-head h2,h2{font-size:48px}.steps{grid-template-columns:1fr}.step{border-right:0}.case-copy{padding:50px 28px}.cta-box{padding:70px 28px}.blog-hero-grid{min-height:520px;padding:65px 24px}.blog-hero h1{font-size:58px}.featured-copy{padding:50px 28px}.featured-art{min-height:380px}.article-grid{grid-template-columns:1fr}.thumb{min-height:300px}.newsletter-box{padding:55px 28px}.newsletter-box h2{font-size:50px}.post-hero h1{font-size:56px}.post-cover{height:420px}.post-cover>strong{font-size:50px}.post-content{font-size:19px}.post-content h2{font-size:44px}.related-grid{grid-template-columns:1fr}}
/* mobile-button-fit */
@media(max-width:600px){.hero-actions .button{padding:0 12px;font-size:18px;white-space:nowrap}.hero-proof{align-items:flex-start;text-align:left}.blog-search{width:100%}}
