/* Additive localhost proposal. Every selector is scoped to the added sections. */
.home-review .kqi{margin:0 48px;padding:72px 0;border-top:1px solid #6d7c6455;scroll-margin-top:28px;box-sizing:border-box}
.home-review .kqi *{box-sizing:border-box}
.home-review .kqi h2{font-size:clamp(34px,3.55vw,50px);line-height:1.12;letter-spacing:-.045em;color:#f7f7f3;margin:0 0 24px;font-weight:750}
.home-review .kqi h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;color:#f7f7f3;margin:0 0 12px;font-weight:750}
.home-review .kqi p{font-size:17px;line-height:1.7;color:#d5dfd9;margin:0 0 18px;max-width:48ch}
.home-review .kqi .kqi-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.12em;font-weight:800;color:#ffde00;margin:0 0 20px;max-width:none}
.home-review .kqi .kqi-lead{font-size:20px;line-height:1.55;color:#f3f5f0}
.home-review .kqi .kqi-support{font-size:15px;color:#b8d8c8;border-left:3px solid #ffe12e;padding-left:16px;margin:28px 0 0;max-width:38ch}
.home-review .kqi-what,.home-review .kqi-local{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:54px}
.home-review .kqi-copy{min-width:0}
.home-review .kqi-figure{margin:0;min-width:0}
.home-review .kqi-figure img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.home-review .kqi-figure figcaption,.home-review .kqi .kqi-art-caption{font-size:11px;line-height:1.55;color:#acb9b1;margin:12px 0 0;max-width:none}
.home-review .kqi-house{max-width:570px;justify-self:end}
.home-review .kqi-house img{border-radius:14px}
.home-review .kqi.kqi-what{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;background:radial-gradient(ellipse at 86% 52%,#15191b 0%,rgba(21,25,27,.72) 24%,rgba(21,25,27,0) 64%)}
.home-review .kqi-what .kqi-copy{position:relative;z-index:1}
.home-review .kqi-what .kqi-house{width:150%;max-width:none;margin-left:-50%;justify-self:end;position:relative;z-index:0}
.home-review .kqi-what .kqi-house img{border-radius:0;mask-image:linear-gradient(to right,transparent 0%,#000 31%,#000 97%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 4%,#000 96%,transparent 100%);mask-composite:intersect}
.home-review .kqi-what .kqi-house figcaption{text-align:right;padding-right:3%;margin-top:0}
.home-review .kqi-section-heading{max-width:810px;margin-bottom:24px}
.home-review .kqi-wide-art{width:100%;margin:20px 0 36px}
.home-review .kqi-wide-art figcaption{text-align:right}
.home-review .kqi-native-scene{position:relative}
.home-review .kqi-native-scene .kqi-native-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.home-review .kqi-audiences{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1090px}
.home-review .kqi-audiences>div{border-top:2px solid #8fbfad;padding-top:24px;min-width:0}
.home-review .kqi-audiences p{max-width:46ch;margin:0}
.home-review .kqi .kqi-note{font-size:13px;line-height:1.65;max-width:none;color:#b7c6bc;margin:28px 0 0}
.home-review .kqi-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0}
.home-review .kqi-steps li{min-width:0}
.home-review .kqi-steps h3{font-size:20px;letter-spacing:-.035em}
.home-review .kqi-steps h3 span{color:#ffde00}
.home-review .kqi-steps p{font-size:15px;line-height:1.7;max-width:32ch;margin:0}
.home-review .kqi-step-art{height:190px;width:100%;max-width:300px;position:relative;overflow:hidden;margin:8px 0 24px;isolation:isolate}
.home-review .kqi-step-art svg{display:block;width:100%;height:100%;overflow:hidden}
.home-review .kqi .kqi-art-caption{margin:26px 0 0}
.home-review .kqi-journey-foot{border-top:1px solid #64746966;padding-top:22px;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.home-review .kqi-journey-foot p{font-size:13px;max-width:58ch;margin:0}
.home-review .kqi-journey-foot a{color:#e5f2e8;font-size:14px;line-height:1.65;text-underline-offset:5px;min-height:44px;display:inline-block}
.home-review .kqi-local{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}
.home-review .kqi-local .kqi-figure{max-width:550px}
.home-review .kqi-local figcaption{text-align:center}
.home-review .kqi-local h2{font-size:clamp(32px,3.1vw,44px)}
.home-review .kqi-next{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:center;margin-bottom:32px;padding-block:40px 52px}
.home-review .kqi-next-copy{position:relative;z-index:1;min-width:0}
.home-review .kqi-next h2{font-size:clamp(34px,3.3vw,46px)}
.home-review .kqi-next-copy>p:not(.kqi-eyebrow){max-width:38ch;font-size:16px}
.home-review .kqi-community{width:135%;margin-left:-35%;max-width:none;align-self:stretch;display:flex;flex-direction:column;justify-content:center;z-index:0}
.home-review .kqi-community img{width:100%;height:auto;mask-image:linear-gradient(to right,transparent,#000 32%);border-radius:12px}
.home-review .kqi-community figcaption{text-align:right}
.home-review .kqi-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.home-review .kqi-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:50px;padding:12px 17px;border-radius:8px;border:1px solid #73a98b;background:#116f3d;color:#fff;text-decoration:none;font-weight:750;font-size:14px;line-height:1.4}
.home-review .kqi-actions a:hover{background:#17804a}
.home-review .kqi-actions a span{color:#ffde00;font-size:19px}
.home-review .kqi a:focus-visible{outline:3px solid #ffe340;outline-offset:4px}
@media(max-width:1200px){.home-review .kqi{margin-inline:32px;padding-block:58px}.home-review .kqi-what,.home-review .kqi-local{gap:34px}.home-review .kqi-steps{gap:22px}.home-review .kqi-step-art{height:190px}.home-review .kqi-steps h3{font-size:18px}.home-review .kqi-steps p{font-size:14px}.home-review .kqi-community{width:135%}}
@media(max-width:900px){.home-review .kqi-what,.home-review .kqi-local{grid-template-columns:1fr 1fr;gap:28px}.home-review .kqi h2{font-size:34px}.home-review .kqi p{font-size:16px}.home-review .kqi .kqi-lead{font-size:18px}.home-review .kqi-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.home-review .kqi-step-art{height:190px;max-width:280px}.home-review .kqi-steps h3{font-size:20px}.home-review .kqi-steps p{font-size:16px}.home-review .kqi-audiences{gap:30px}.home-review .kqi-desktop-break{display:none}.home-review .kqi-next{grid-template-columns:1fr}.home-review .kqi-community{width:100%;margin:0;max-width:700px;justify-self:center}.home-review .kqi-community img{mask-image:none}.home-review .kqi-next-copy>p:not(.kqi-eyebrow){max-width:50ch}}
@media(max-width:640px){.home-review .kqi{margin-inline:24px;padding-block:42px}.home-review .kqi h2{font-size:34px;line-height:1.13;margin-bottom:22px}.home-review .kqi .kqi-eyebrow{font-size:9px;margin-bottom:16px;letter-spacing:.095em}.home-review .kqi p{font-size:16px;line-height:1.7}.home-review .kqi .kqi-lead{font-size:18px}.home-review .kqi-what,.home-review .kqi-local{grid-template-columns:1fr;gap:26px}.home-review .kqi-house{max-width:480px;justify-self:center}.home-review .kqi .kqi-support{font-size:14px;margin-top:22px}.home-review .kqi-audiences{grid-template-columns:1fr;gap:26px}.home-review .kqi-audiences>div{padding-top:20px}.home-review .kqi-audiences h3{font-size:21px}.home-review .kqi-wide-art{margin:18px 0 28px}.home-review .kqi-wide-art figcaption{text-align:left}.home-review .kqi .kqi-note{font-size:12px;margin-top:24px}.home-review .kqi-steps{grid-template-columns:1fr;gap:34px}.home-review .kqi-step-art{height:205px;max-width:270px;margin:0 auto 18px}.home-review .kqi-steps h3{font-size:22px;margin-bottom:12px}.home-review .kqi-steps p{font-size:16px;max-width:none}.home-review .kqi-journey-foot{grid-template-columns:1fr;gap:16px}.home-review .kqi-journey-foot p{font-size:13px}.home-review .kqi-local .kqi-copy{grid-row:1}.home-review .kqi-local .kqi-figure{grid-row:2;max-width:420px;justify-self:center}.home-review .kqi-local h2{font-size:32px}.home-review .kqi-next{gap:22px;margin-bottom:0;padding-bottom:38px}.home-review .kqi-actions{flex-direction:column;align-items:stretch;margin-top:24px}.home-review .kqi-actions a{min-height:52px;font-size:15px}.home-review .kqi-next h2{font-size:34px}.home-review .kqi-community figcaption{text-align:left}}
@media(max-width:360px){.home-review .kqi{margin-inline:20px}.home-review .kqi h2,.home-review .kqi-local h2,.home-review .kqi-next h2{font-size:30px}.home-review .kqi .kqi-eyebrow{font-size:8px;letter-spacing:.07em}.home-review .kqi-step-art{max-width:250px;height:205px}}
@media(max-width:900px){.home-review .kqi.kqi-what{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.home-review .kqi-what .kqi-house{width:145%;margin-left:-45%}}
@media(max-width:640px){.home-review .kqi.kqi-what{grid-template-columns:1fr;gap:24px;background:radial-gradient(ellipse at 70% 82%,rgba(21,25,27,.75),rgba(21,25,27,0) 52%)}.home-review .kqi-what .kqi-house{width:100%;max-width:480px;margin:0;justify-self:center}.home-review .kqi-what .kqi-house img{mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 97%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 4%,#000 96%,transparent 100%)}.home-review .kqi-what .kqi-house figcaption{text-align:left;padding:0;margin-top:8px}}
