.kda{--kda-line:#dde5df;--kda-soft:#f7f9f7;--kda-cream:#f7f4ea}.kda-section{scroll-margin-top:100px}.kda-benefits{border-top:1px solid var(--kda-line);grid-template-columns:repeat(2,minmax(0,1fr));width:min(1120px,100% - 48px);margin:46px auto 0;display:grid}.kda-benefits article{border-bottom:1px solid var(--kda-line);min-height:190px;padding:30px 34px 28px 56px;position:relative}.kda-benefits article:nth-child(odd){border-right:1px solid var(--kda-line)}.kda-benefits span{letter-spacing:.12em;color:#40973c;font:800 9px/1 Lato,Arial,sans-serif;position:absolute;top:32px;left:0}.kda-benefits h3{letter-spacing:-.02em;color:#17372a;margin:0 0 12px;font:700 22px/1.15 Lato,Arial,sans-serif}.kda-benefits p{color:#64736c;margin:0;font-size:14px;line-height:1.7}.kda-technical-card,.kda-photo-card{background:var(--kda-soft);border:1px solid #e1e7e3;border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);align-items:end;gap:38px;width:min(1120px,100% - 48px);margin:54px auto 0;padding:34px;display:grid}.kda-technical-card{background:#f4f7f5;grid-template-columns:minmax(0,1.7fr) minmax(250px,.3fr);align-items:center;width:min(1180px,100% - 48px)}.kda-technical-card>div,.kda-photo-card>div{min-width:0}.kda-technical-card img,.kda-photo-card img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:auto;max-height:720px;display:block}.kda-technical-card figcaption,.kda-photo-card figcaption{color:#64736c;margin:0;padding:0;font-size:13px;line-height:1.72}.kda-technical-card figcaption span,.kda-photo-card figcaption span{letter-spacing:.15em;color:#40973c;margin-bottom:15px;font:800 9px/1 Lato,Arial,sans-serif;display:block}.kda-technical-card figcaption strong,.kda-photo-card figcaption strong{letter-spacing:-.025em;color:#17372a;margin-bottom:12px;font:700 24px/1.15 Lato,Arial,sans-serif;display:block}.kda-technical-card figcaption p,.kda-photo-card figcaption p{margin:0}.kda-photo-right{grid-template-columns:minmax(250px,.45fr) minmax(0,1.55fr)}.kda-photo-right>div{grid-area:1/2}.kda-photo-right figcaption{grid-area:1/1}.kda-stats{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1120px,100% - 48px);margin:50px auto 0;display:grid}.kda-stats article{color:#fff;background:#40973c;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:160px;padding:30px;display:flex;box-shadow:0 18px 36px #2a56341f}.kda-stats strong{letter-spacing:-.055em;font:800 clamp(34px,3.6vw,54px)/1 Montserrat,Arial,sans-serif}.kda-stats span{color:#e7f1e9;font:700 11px/1.5 Lato,Arial,sans-serif}.kda-subsection{margin-top:58px!important}.kda-subsection h3{color:#17372a;margin:0 0 20px;font-size:31px;line-height:1.05}.kda-after-figure{margin-top:54px!important}.kda-pullquote{color:#fff;letter-spacing:-.03em;background:#40973c;width:min(1080px,100% - 48px);margin:58px auto 0;padding:48px 6vw;font:700 clamp(27px,2.8vw,42px)/1.3 Lato,Arial,sans-serif}.kda-study{border:1px solid var(--kda-line);background:var(--kda-soft);width:min(1120px,100% - 48px);margin:50px auto 0}.kda-study-head{border-bottom:1px solid var(--kda-line);padding:34px 38px}.kda-study-head span{letter-spacing:.15em;color:#40973c;font:800 9px/1 Lato,Arial,sans-serif}.kda-study-head h3{color:#17372a;max-width:800px;margin:14px 0 0;font-size:28px;line-height:1.08}.kda-findings{grid-template-columns:repeat(2,1fr);display:grid}.kda-findings article{border-bottom:1px solid var(--kda-line);min-height:190px;padding:34px 38px}.kda-findings article:nth-child(odd){border-right:1px solid var(--kda-line)}.kda-findings strong{letter-spacing:-.05em;color:#40973c;margin-bottom:18px;font:800 clamp(32px,3.2vw,48px)/1 Montserrat,Arial,sans-serif;display:block}.kda-findings p{color:#64736c;margin:0;font-size:14px;line-height:1.68}.kda-study-note{background:var(--kda-cream);border-left:3px solid #a38560;padding:28px 32px;margin-top:36px!important}.kda-study-note p{margin:0!important;font-size:14px!important;line-height:1.75!important}.kda-comparison{width:min(1120px,100% - 48px);margin:64px auto 0}.kda-comparison h3{color:#17372a;margin:0 0 24px;font-size:31px}.kda-table-wrap{border:1px solid var(--kda-line);overflow-x:auto}.kda-comparison table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.kda-comparison th,.kda-comparison td{border-bottom:1px solid var(--kda-line);vertical-align:top;text-align:left;color:#52645b;padding:18px 20px;font-size:13px;line-height:1.5}.kda-comparison thead th{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#17372a;font:800 10px/1.35 Lato,Arial,sans-serif}.kda-comparison tbody th{color:#17372a;background:#f7f9f7;width:24%;font:700 13px/1.5 Lato,Arial,sans-serif}.kda-sourcing .ria-sourcing-copy h3{color:#fff;margin:35px 0 12px;font-size:clamp(28px,2.8vw,42px);line-height:1.08}.kda-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.kda-actions a{color:#fff;background:#40973c;border-radius:999px;align-items:center;gap:9px;padding:14px 18px;font:700 11px/1 Lato,Arial,sans-serif;margin:0!important;display:inline-flex!important}.kda-actions a+a{background:0 0;border:1px solid #ffffff59}.kda-conclusion h2{max-width:620px;font-size:clamp(42px,4.7vw,72px)}.kda-closing-quote{border-top:1px solid var(--kda-line);color:#40973c;margin:38px 0 0;padding:28px 0 0;font:italic 600 23px/1.5 Lato,Arial,sans-serif}@media (max-width:1000px){.kda-technical-card,.kda-photo-card,.kda-photo-right{grid-template-columns:1fr;gap:20px;padding:24px}.kda-photo-right>div,.kda-photo-right figcaption{grid-area:auto/1}.kda-benefits{grid-template-columns:1fr}.kda-benefits article:nth-child(odd){border-right:0}.kda-stats,.kda-findings{grid-template-columns:1fr}.kda-findings article:nth-child(odd){border-right:0}}@media (max-width:700px){.kda-benefits,.kda-stats,.kda-study,.kda-comparison,.kda-pullquote,.kda-technical-card,.kda-photo-card{width:calc(100% - 32px)}.kda-benefits article{padding:26px 20px 24px 44px}.kda-technical-card,.kda-photo-card{border-radius:14px;padding:16px}.kda-stats article{min-height:140px}.kda-study-head,.kda-findings article{padding:26px 22px}.kda-pullquote{padding:34px 24px}.kda-table-wrap{margin-right:-16px}}
