:root{--kw-primary:#006c51;--kw-primary-dim:#46af8c;--kw-primary-light:#c0e9d6;--kw-primary-xlight:#eaf6f0;--kw-tertiary:#e6817a;--kw-bg:#f7f8f5;--kw-surface-low:#eef2ef;--kw-surface-mid:#e6ebe7;--kw-surface-high:#dde3de;--kw-surface-white:#fff;--kw-ink:#0f2a22;--kw-ink-2:#3e4b45;--kw-muted:#5e6b65;--kw-muted-2:#8a958f;--kw-ghost:#dde3de;--kw-font-display:var(--font-dm-serif),Georgia,serif;--kw-font-sans:var(--font-jakarta),system-ui,sans-serif;--kw-font-body:var(--font-inter),system-ui,sans-serif;--kw-r-sm:2px;--kw-r-md:4px;--kw-r-lg:8px;--kw-r-full:12px;--kw-section-gap:120px;--kw-section-gap-sm:64px;--kw-card-padding:36px 32px;--kw-card-padding-sm:28px;--kw-shadow-float:0 4px 6px -1px rgba(0,0,0,.04),0 16px 48px -8px rgba(0,0,0,.08);--kw-shadow-ambient:0 2px 32px hsla(145,5%,45%,.04);--kw-chart-1:#006c51;--kw-chart-2:#6f8f8f;--kw-chart-3:#c9a87c;--kw-chart-4:#8b6e8a;--kw-chart-5:#c4715a;--kw-chart-6:#46af8c;--kw-primary-rgb:0 108 81;--kw-primary-dim-rgb:70 175 140;--kw-primary-light-rgb:192 233 214;--kw-primary-xlight-rgb:234 246 240;--kw-tertiary-rgb:230 129 122;--kw-ink-rgb:15 42 34;--kw-ink-2-rgb:62 75 69;--kw-muted-rgb:94 107 101;--kw-surface-low-rgb:238 242 239;--kw-surface-mid-rgb:230 235 231;--kw-surface-high-rgb:221 227 222;--kw-bg-rgb:247 248 245;--kw-pass-start:#003b2c;--kw-pass-end:#001f17;--kw-shadow-nav:0 1px 3px rgba(0,108,81,.05);--kw-shadow-hero:0 24px 48px -12px rgba(0,108,81,.18);--kw-shadow-pill:0 4px 12px rgba(0,108,81,.08);--kw-brass:#a37b2c;--kw-brass-ink:#86641c;--kw-brass-light:#c9a15a;--kw-tint-brass:#f4eedf;--kw-tint-green:#e6f0ea;--kw-tint-coral:#f8e9e5;--kw-danger-ink:#8a2e26;--kw-rule:#dde3de;--kw-input-border:#ccd5d0;--kw-band-border:#e6ebe7;--kw-footer-bg:#eef2ef;--kw-r-card:28px;--kw-r-input:14px;--kw-r-pill:999px;--kw-brass-rgb:163 123 44;--kw-brass-ink-rgb:134 100 28}.site-wrap{max-width:1280px;margin:0 auto;padding:0 32px}.site-display{font-family:var(--kw-font-sans);font-weight:800;letter-spacing:-.035em;color:var(--kw-ink)}.site-accent{font-family:var(--kw-font-display);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--kw-brass)}.site-label{font-size:14px;color:var(--kw-brass-ink)}.site-label,.site-num{font-family:var(--kw-font-sans);font-weight:700}.site-num{font-variant-numeric:tabular-nums}.site-lead{font-size:20px;line-height:1.55;color:var(--kw-ink-2)}.site-body{font-size:17px;line-height:1.6;color:var(--kw-ink-2)}.site-fine{font-size:13px;line-height:1.55;color:var(--kw-muted)}.site-h3{font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--kw-ink)}.site-btn,.site-h3{font-family:var(--kw-font-sans)}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:var(--kw-r-pill);font-weight:700;font-size:16px;text-decoration:none;border:0;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.site-btn:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.site-btn-green{background:var(--kw-primary);color:#fff}.site-btn-green:hover{background:#005a44;color:#fff}.site-btn-ink{background:var(--kw-ink);color:#fff}.site-btn-ink:hover{background:#1c3b31;color:#fff}.site-btn-line{background:transparent;color:var(--kw-ink);border:1.5px solid var(--kw-input-border)}.site-btn-line:hover{border-color:var(--kw-brass);color:var(--kw-ink)}.site-btn-sm{min-height:46px;padding:0 22px;font-size:15px}.site-card{background:#fff;border:1px solid #e1e7e3;border-radius:var(--kw-r-card)}.site-band{background:#fff;border-top:1px solid var(--kw-band-border);border-bottom:1px solid var(--kw-band-border)}.site-rule{border-top:1px solid var(--kw-rule)}.site-input{height:52px;width:100%;border:1px solid var(--kw-input-border);border-radius:var(--kw-r-input);padding:0 16px;font:inherit;font-size:16px;color:var(--kw-ink);background:#fff}.site-input:focus{outline:2px solid var(--kw-primary);outline-offset:1px}.site-nav-link{font-family:var(--kw-font-sans);font-size:15px;font-weight:600;color:var(--kw-ink);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent;white-space:nowrap}.site-nav-link:hover{color:var(--kw-primary)}.site-nav-link[aria-current=page]{border-bottom-color:var(--kw-brass)}@media (max-width:900px){.site-wrap{padding:0 16px}}.kwp{font-family:var(--kw-font-body);color:#0f2a22;background:#f7f8f5}.kwp a{color:#006c51}.kwp a:hover{color:#004d3a}.kwp a:is(.text-white,.bg-primary,.bg-ink),.kwp a:is(.text-white,.bg-primary,.bg-ink):hover{color:#fff}.kwp .wrap{max-width:1280px;margin:0 auto;padding:0 32px;box-sizing:border-box}.kwp .display{font-family:var(--kw-font-sans);font-weight:800;letter-spacing:-.035em}.kwp .accent{font-family:var(--kw-font-display);font-style:italic;font-weight:400;letter-spacing:-.01em}.kwp .label{font-size:14px;color:#86641c}.kwp .label,.kwp .num{font-family:var(--kw-font-sans);font-weight:700}.kwp .num{font-variant-numeric:tabular-nums}.kwp .brass{color:#a37b2c}.kwp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;font-family:var(--kw-font-sans);font-weight:700;font-size:16px;text-decoration:none;border:0;cursor:pointer}.kwp .btn:disabled{opacity:.6;cursor:not-allowed}.kwp .btn-green{background:#006c51;color:#fff}.kwp .btn-green:hover{background:#005a44;color:#fff}.kwp .btn-ink{background:#0f2a22;color:#fff}.kwp .btn-ink:hover{background:#1c3b31;color:#fff}.kwp .btn-line{background:transparent;color:#0f2a22;border:1.5px solid #ccd5d0}.kwp .btn-line:hover{border-color:#a37b2c;color:#0f2a22}.kwp .photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kwp .chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #d5ddd8;background:#fff;color:#0f2a22;font:inherit;font-size:14px;cursor:pointer}.kwp .chip:hover{border-color:#a37b2c}.kwp .lead{font-size:20px;line-height:1.55}.kwp .body,.kwp .lead{margin:0;color:#3e4b45}.kwp .body{font-size:17px;line-height:1.6}.kwp .rule{border-top:1px solid #dde3de}.kwp .h3{font-family:var(--kw-font-sans);font-weight:800;font-size:19px;letter-spacing:-.01em}.kwp .field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:#3e4b45}.kwp .input{height:52px;border:1px solid #ccd5d0;border-radius:14px;padding:0 16px;font:inherit;font-size:16px;color:#0f2a22;background:#fff;box-sizing:border-box;width:100%}.kwp .input:focus{outline:2px solid #006c51;outline-offset:1px}.kwp input[type=range]{width:100%;accent-color:#006c51;height:28px}.kwp .fine{font-size:13px;line-height:1.55;color:#5e6b65}.kwp .tint-brass{background:#f4eedf}.kwp .tint-green{background:#e6f0ea}.kwp .tint-coral{background:#f8e9e5}.kwp .band{background:#fff;border-top:1px solid #e6ebe7;border-bottom:1px solid #e6ebe7}.kwp .sr-only-kwp{position:absolute;left:-9999px}.kwp .grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.kwp .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.kwp .wrap{padding:0 16px}.kwp h1.display{font-size:44px!important}.kwp h2.display{font-size:34px!important}.kwp .stack{flex-direction:column!important;align-items:stretch!important}.kwp .hero-photo{height:340px!important;flex-basis:auto!important}.kwp .grid-3,.kwp .grid-4{grid-template-columns:minmax(0,1fr)}.kwp .big-tab{font-size:34px!important}.kwp .pad-sm{padding:28px!important}.kwp .no-left-rule{border-left:0!important;border-top:1px solid #e6ebe7}.kwp .scroll-x{overflow-x:auto}.kwp [style*="minmax(300px"],.kwp [style*="minmax(360px"],.kwp [style*="minmax(420px"],.kwp [style*="repeat(2, minmax"],.kwp [style*="repeat(3, minmax"],.kwp [style*="repeat(4, minmax"]{grid-template-columns:minmax(0,1fr)!important}.kwp h3.display,.kwp strong.display{font-size:30px!important}.kwp .rates-table td,.kwp .rates-table th{padding:14px 10px!important}.kwp .rates-table .num{font-size:20px!important}.kwp [role=tab].accent{font-size:34px!important}.kwp [style*="border-left: 1px solid"]{border-left:0!important;border-top:1px solid #e6ebe7}}.kwp .steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-bottom:1px solid var(--kw-rule)}.kwp .steps>li{display:flex;gap:22px;padding:20px 0;border-top:1px solid var(--kw-rule)}.kwp .step-n{font-size:22px;color:var(--kw-brass);width:32px;flex:none}.kwp .sms-bubble{align-self:flex-start;max-width:250px;background:#fff;border:1px solid var(--kw-band-border);border-radius:20px 20px 20px 6px;padding:14px 16px;font-size:15px;line-height:1.45}.kwp .seg{display:inline-flex;gap:4px;padding:4px;background:var(--kw-surface-low);border-radius:14px;flex-wrap:wrap}.kwp .seg>a,.kwp .seg>button{min-height:44px;padding:0 20px;border:0;border-radius:10px;background:transparent;color:var(--kw-muted);font:inherit;font-weight:600;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.kwp .seg>[aria-checked=true],.kwp .seg>[aria-current=page],.kwp .seg>[aria-selected=true]{background:#fff;color:var(--kw-ink)}.kwp .pill{background:var(--kw-surface-low);padding:6px 10px;border-radius:8px;font-size:13px}.kwp .card{background:#fff;border:1px solid #e1e7e3;border-radius:var(--kw-r-card)}.kw-skin .font-black{font-family:var(--kw-font-sans);font-weight:800}.kw-skin .uppercase.tracking-wider,.kw-skin .uppercase.tracking-widest,.kw-skin .uppercase[class*="tracking-[0."]{text-transform:none;letter-spacing:0;font-family:var(--kw-font-sans)}.kw-skin :is(span,p,label,div,dt,th).uppercase.tracking-widest.text-\[10px\],.kw-skin :is(span,p,label,div,dt,th).uppercase.tracking-widest.text-\[11px\],.kw-skin :is(span,p,label,div,dt,th).uppercase.tracking-widest.text-\[9px\],.kw-skin :is(span,p,label,div,dt,th).uppercase.tracking-widest.text-xs{font-size:13px;font-weight:700}.kw-skin :is(button,a).uppercase{text-transform:none;letter-spacing:0;font-family:var(--kw-font-sans);font-weight:700;font-size:15px}.kw-skin :is(span,div).rounded-full.uppercase[class*="bg-primary/"],.kw-skin :is(span,div).rounded-full[class*="bg-primary/"]>span.uppercase{color:var(--kw-brass-ink)}.kw-skin :is(span,div).inline-flex.rounded-full[class*="bg-primary/"]{background:transparent;border:0;padding:0}.kw-skin :is(span,div).inline-flex.rounded-full[class*="bg-primary/"]>svg{display:none}.kw-skin :is(span,div).inline-flex.rounded-full[class*="bg-primary/"]>span{color:var(--kw-brass-ink);font-size:14px}.kw-skin :is(button,a).bg-ink,.kw-skin :is(button,a).bg-primary{border-radius:var(--kw-r-pill)}.kw-skin :is(input,select,textarea)[class*=bg-surface]{background-color:#fff;border:1px solid var(--kw-input-border);border-radius:var(--kw-r-input)}.kw-skin .rounded-3xl.shadow-2xl,.kw-skin .rounded-3xl.shadow-xl{border-radius:30px;box-shadow:0 24px 60px rgba(15,42,34,.1)}.kw-skin :is(div,section,aside,form):is(.bg-ink,[class*="bg-[#001F17]"],[class*="bg-[#001f17]"],[class*="bg-[#002B20]"],[class*="bg-[#002D21]"],[class*="bg-[#062b21]"],[class*="bg-[#0b3a2d]"]){background:var(--kw-tint-green);color:var(--kw-ink);box-shadow:none}.kw-skin .kw-dark-reset,.kw-skin :is(div,section,aside,form):is(.bg-ink,[class*="bg-[#001F17]"],[class*="bg-[#001f17]"],[class*="bg-[#002B20]"],[class*="bg-[#002D21]"],[class*="bg-[#062b21]"],[class*="bg-[#0b3a2d]"]) :is(.text-white,.text-primary-light,[class*="text-white/"],[class*="text-primary-light/"],.text-red-300){color:var(--kw-ink)}.kw-skin :is(div,section,aside,form):is(.bg-ink,[class*="bg-[#001F17]"],[class*="bg-[#001f17]"],[class*="bg-[#002B20]"],[class*="bg-[#002D21]"],[class*="bg-[#062b21]"],[class*="bg-[#0b3a2d]"]) :is([class*="text-white/"],[class*="text-primary-light/"]){color:var(--kw-ink-2)}.kw-skin :is(div,section,aside,form):is(.bg-ink,[class*="bg-[#001F17]"],[class*="bg-[#001f17]"],[class*="bg-[#002B20]"],[class*="bg-[#002D21]"],[class*="bg-[#062b21]"],[class*="bg-[#0b3a2d]"]) [class*=border-white]{border-color:rgba(15,42,34,.12)}.kw-skin :is(div,section,aside,form):is(.bg-ink,[class*="bg-[#001F17]"],[class*="bg-[#001f17]"],[class*="bg-[#002B20]"],[class*="bg-[#002D21]"],[class*="bg-[#062b21]"],[class*="bg-[#0b3a2d]"]) [class*="bg-white/"]{background:hsla(0,0%,100%,.75)}.kw-skin :is(div,section,aside,form):is(.bg-ink,[class*="bg-[#001F17]"],[class*="bg-[#001f17]"],[class*="bg-[#002B20]"],[class*="bg-[#002D21]"],[class*="bg-[#062b21]"],[class*="bg-[#0b3a2d]"]) .kw-watermark{display:none}.kw-skin :is(a,button).bg-primary,.kw-skin :is(a,button).bg-primary *{color:#fff}.kw-skin :is(h1,h2,h3).font-display{font-family:var(--kw-font-sans);font-style:normal;letter-spacing:-.03em}.kw-skin .text-coral,.kw-skin .text-red-600{color:var(--kw-danger-ink)}.path-choice{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-radius:20px;border:1.5px solid var(--kw-rule);background:#fff;text-decoration:none;transition:border-color .15s}.path-choice:focus-visible,.path-choice:hover{border-color:var(--kw-primary)}.kw-skin div.bg-primary:is([class*="rounded-[40px]"],[class*="rounded-[32px]"],.rounded-3xl):not([class^=w-]):not([class*=" w-"]){background:var(--kw-tint-green);color:var(--kw-ink);box-shadow:none}.kw-skin div.bg-primary:is([class*="rounded-[40px]"],[class*="rounded-[32px]"],.rounded-3xl):not([class^=w-]):not([class*=" w-"]) :is(.text-white,.text-primary-light,[class*="text-primary-light/"],[class*="text-white/"]){color:var(--kw-ink)}.kw-skin div.bg-primary:is([class*="rounded-[40px]"],[class*="rounded-[32px]"],.rounded-3xl):not([class^=w-]):not([class*=" w-"]) :is(a,button).bg-white{background:var(--kw-primary);color:#fff;border-radius:var(--kw-r-pill)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kwp>div>section,.kwp>section:not(:first-child){animation:kw-section-in linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes kw-section-in{0%{opacity:.001;transform:translateY(28px)}to{opacity:1;transform:none}}.kwp .ask-box{display:flex;align-items:center;gap:8px;padding:8px;background:#fff;border:1px solid #e1e7e3;border-radius:999px;box-shadow:0 24px 60px rgba(15,42,34,.14)}.kwp .ask-box:focus-within{border-color:var(--kw-primary)}.kwp .ask-box input{flex:1;min-width:0;height:52px;padding:0 8px 0 18px;border:0;outline:none;font:inherit;font-size:17px;color:var(--kw-ink);background:transparent}.kwp .ask-box input::-moz-placeholder{color:#7e8a84}.kwp .ask-box input::placeholder{color:#7e8a84}.kwp .ask-box .btn{min-height:52px;padding:0 24px;flex:none}@media (max-width:480px){.kwp .ask-box .btn{padding:0 18px}.kwp .ask-box input{font-size:16px;padding-left:12px}}.qa-card{display:flex;flex-direction:column;gap:22px;background:#fff;border:1px solid #e1e7e3;border-radius:28px;padding:32px;box-shadow:0 24px 60px rgba(15,42,34,.1)}.kwp .qa-card .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kwp .qa-card .seg>button{justify-content:center;padding:0 6px;white-space:nowrap}@media (max-width:420px){.kwp .qa-card .seg>button{font-size:14px}}.qa-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.qa-legend{display:block;padding:0;font-size:14px;font-weight:600;color:var(--kw-ink-2)}.qa-chips{display:flex;flex-wrap:wrap;gap:8px}.kwp .qa-chips .chip[aria-pressed=true]{background:var(--kw-tint-green);border-color:var(--kw-primary);font-weight:600}.qa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qa-prefix{position:relative;display:block}.qa-prefix>span{position:absolute;top:50%;transform:translateY(-50%);left:16px;color:var(--kw-muted);font-weight:500;pointer-events:none}.kwp .qa-prefix>.input{padding-left:32px}.qa-suffix>span{left:auto;right:16px}.kwp .qa-suffix>.input{padding-left:16px;padding-right:36px}.qa-optional{font-weight:400;color:var(--kw-muted)}.qa-target{display:flex;flex-direction:column;gap:8px;background:var(--kw-tint-brass);border-radius:20px;padding:20px 22px}.qa-big{display:block;font-size:48px;line-height:1;letter-spacing:-.03em}.qa-today{display:block;font-size:22px;color:var(--kw-ink-2)}.qa-hint,.qa-sub{font-size:15px;color:var(--kw-ink-2)}.qa-ai,.qa-hint,.qa-sub{margin:0;line-height:1.5}.qa-ai{font-size:14px;color:var(--kw-ink);background:hsla(0,0%,100%,.7);border-radius:12px;padding:10px 12px}.qa-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--kw-primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.qa-link:disabled{color:var(--kw-muted);cursor:default;text-decoration:none}.qa-row-between{justify-content:space-between;gap:12px}.qa-row-between,.qa-submit{display:flex;flex-wrap:wrap}.qa-submit{align-items:center;gap:14px}.qa-timeframe{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--kw-ink-2)}.qa-timeframe select{height:44px;border:1px solid var(--kw-input-border);border-radius:12px;padding:0 10px;font:inherit;color:var(--kw-ink);background:#fff}.qa-error{margin:0;background:var(--kw-tint-coral);border-radius:14px;padding:12px 14px;font-size:15px}.qa-error,.qa-field-error{color:var(--kw-danger-ink)}.qa-field-error{font-size:13px;font-weight:500}.kwp .qa-card .input[aria-invalid=true]{border-color:var(--kw-danger-ink)}.qa-head{display:flex;flex-direction:column;gap:6px}.qa-title{font-family:var(--kw-font-sans);font-weight:800;font-size:26px;letter-spacing:-.02em}.kwp .qa-code{letter-spacing:.4em;text-align:center;font-size:22px;height:60px}@media (max-width:640px){.qa-card{padding:22px 18px}.qa-grid{grid-template-columns:minmax(0,1fr)}}.kwp .legal-toc{position:sticky;top:100px}.kwp .legal-toc-link{min-height:44px;display:flex;align-items:center;color:var(--kw-ink);text-decoration:none;font-weight:600;font-size:15px}.kwp .legal-toc-link:hover{color:var(--kw-primary)}.kwp .legal-body{flex:1 1 600px;min-width:0;max-width:760px;display:flex;flex-direction:column;gap:40px;font-size:17px;line-height:1.7;color:#26332e}.kwp .legal-section{display:flex;flex-direction:column;gap:14px}.kwp .legal-section p{margin:0}.kwp .legal-section h3{margin:8px 0 0;font-family:var(--kw-font-sans);font-weight:800;font-size:18px;color:var(--kw-ink)}.kwp .legal-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.kwp .legal-list li::marker{color:var(--kw-brass)}.kwp .legal-body code{font-size:.9em;background:var(--kw-surface-low);border-radius:6px;padding:1px 6px}.kwp .legal-foot{margin:0;border-top:1px solid var(--kw-rule);padding-top:20px}@media (max-width:900px){.kwp .legal-toc{position:static;flex-basis:auto!important}}.kw-skin .kw-h1{font-size:clamp(40px,6vw,64px);line-height:1;letter-spacing:-.035em;white-space:normal}.kw-skin .kw-h1-sub{display:inline-block;margin-top:6px;font-size:clamp(36px,5.4vw,58px);line-height:1.05;color:var(--kw-brass);letter-spacing:-.01em;white-space:normal}.kw-skin .kw-h2{letter-spacing:-.035em}.kw-skin .kw-lead{font-size:20px;line-height:1.55;color:var(--kw-ink-2)}.kw-skin .kw-pattern:before{display:none}.kw-skin .bg-coral.uppercase{background:var(--kw-tint-coral);color:var(--kw-danger-ink);text-transform:none;font-size:12px;padding:2px 8px}.kwp .mn-head{padding-top:56px;display:flex;flex-direction:column;gap:16px}.kwp .mn-back{font-size:14px;font-weight:700}.kwp .mn-title{margin:0;font-size:clamp(40px,6vw,64px);line-height:1}.kwp .mn-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px}.kwp .mn-search{position:relative;flex:0 1 340px}.kwp .mn-search .input{width:100%;padding-left:46px;border-radius:999px}.kwp .mn-search-icon{position:absolute;left:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#5e6b65}.kwp .mn-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start;padding-top:40px;padding-bottom:112px}.kwp .mn-feed{gap:24px;min-width:0}.kwp .mn-feed,.kwp a.mn-lead{display:flex;flex-direction:column}.kwp a.mn-lead{gap:14px;padding:36px;border-radius:28px;color:#0f2a22;text-decoration:none}.kwp .mn-lead-title{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.08}.kwp a.mn-lead:hover .mn-lead-title,.kwp a.mn-row:hover .mn-row-title{color:#006c51}.kwp .mn-meta{display:inline-flex;align-items:center;gap:6px}.kwp .mn-arrow{width:18px;height:18px;color:#006c51;flex-shrink:0}.kwp .mn-list{list-style:none;margin:0;padding:0 28px;background:#fff;border:1px solid #e2e8e4;border-radius:28px}.kwp .mn-list li+li{border-top:1px solid #e6ebe7}.kwp a.mn-row{display:grid;grid-template-columns:96px minmax(0,1fr) 18px;gap:20px;padding:24px 0;color:#0f2a22;text-decoration:none}.kwp .mn-cat{padding-top:3px}.kwp .mn-row-body{display:flex;flex-direction:column;gap:6px;min-width:0}.kwp .mn-row-title{line-height:1.3;transition:color .15s}.kwp .mn-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px}.kwp .mn-side{gap:20px;position:sticky;top:108px}.kwp .mn-card,.kwp .mn-side{display:flex;flex-direction:column}.kwp .mn-card{gap:16px;padding:26px;background:#fff;border:1px solid #e2e8e4;border-radius:24px}.kwp .mn-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kwp .mn-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.kwp .mn-event{gap:14px}.kwp .mn-date,.kwp .mn-event{display:flex;align-items:center}.kwp .mn-date{width:50px;height:54px;flex-shrink:0;flex-direction:column;justify-content:center;border-radius:14px;background:#e6f0ea;font-size:11px;font-weight:700;color:#006c51;line-height:1.1}.kwp .mn-date strong{font-size:19px;color:#0f2a22}.kwp a.mn-event-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:#0f2a22;text-decoration:none}.kwp .mn-event-title{font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.kwp a.mn-event-body:hover .mn-event-title{color:#006c51}.kwp .mn-dot{width:7px;height:7px;border-radius:999px;background:#e6817a;flex-shrink:0}.kwp .mn-cal{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5ddd8;border-radius:999px;background:#fff;color:#3e4b45;cursor:pointer}.kwp .mn-cal:hover{border-color:#006c51;color:#006c51}.kwp .mn-cal svg{width:18px;height:18px}.kwp .mn-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;border-radius:24px;background:#fff;border:1px solid #e2e8e4}.kwp .mn-empty.tint-coral{background:#f8e9e5;border:0}.kwp .mn-skel{height:120px;border-radius:24px;background:#eef2ef;animation:kw-mn-pulse 1.4s ease-in-out infinite}.kwp .mn-skel-sm{height:54px;border-radius:14px}@keyframes kw-mn-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.kwp .mn-skel{animation:none}}@media (max-width:1000px){.kwp .mn-grid{grid-template-columns:minmax(0,1fr)}.kwp .mn-side{position:static}}@media (max-width:640px){.kwp a.mn-lead{padding:24px}.kwp .mn-list{padding:0 20px}.kwp a.mn-row{grid-template-columns:minmax(0,1fr) 18px}.kwp .mn-cat{grid-column:1/-1;padding-top:0}.kwp .mn-search{flex-basis:100%}}.kwp .home-hero-short{display:none}@media (max-width:900px){.kwp .home-hero{display:grid!important;padding:0!important;gap:0!important;position:relative}.kwp .home-hero>*{grid-area:1/1}.kwp .home-hero{background:#00513d}.kwp .home-hero .hero-photo{align-self:start;height:330px!important;border-radius:0!important;position:relative}.kwp .home-hero .hero-photo img{-o-object-position:50% 78%!important;object-position:50% 78%!important}.kwp .home-hero .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,81,61,0) 45%,rgba(0,81,61,.75) 78%,#00513d)}.kwp .home-hero-copy{position:relative;z-index:1;padding:262px 20px 52px;gap:14px!important}.kwp .home-hero h1.display{color:#fff;font-size:40px!important;line-height:1.02!important}.kwp .home-hero h1 .accent{color:#e9c97f!important}.kwp .home-hero-chips,.kwp .home-hero-lead{display:none!important}.kwp .home-hero-short{display:block;margin:0;font-size:17px;line-height:1.5;color:hsla(0,0%,100%,.9)}.kwp .home-ask{gap:0!important;margin-top:8px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px rgba(0,20,14,.28)}.kwp .home-ask .ask-box{border:0;border-radius:0;box-shadow:none;padding:6px 6px 6px 0}.kwp .home-ask .ask-box .btn{min-height:46px;padding:0 16px;font-size:14px}.kwp .home-ask-note{display:block;padding:10px 18px!important;background:linear-gradient(90deg,#006c51,#3a9b6c);color:#fff;font-weight:700;font-size:13px}.kwp .home-bills,.kwp .home-goals{display:none!important}.kwp .home-sec{padding-top:56px!important;padding-bottom:8px!important}.kwp .home-sec-inner,.kwp .home-sec>div{gap:28px!important}.kwp .home-sec-inner{padding-top:48px!important;padding-bottom:48px!important}.kwp .home-card,.kwp .home-sec-inner>div{gap:20px!important}.kwp .home-card{padding:24px!important;border-radius:24px!important}.kwp .home-partner-photo{height:240px!important;flex-basis:auto!important}.kwp .home-final{padding-top:64px!important;padding-bottom:72px!important}}@media (min-width:600px) and (max-width:900px){.kwp .home-hero .hero-photo{height:420px!important}.kwp .home-hero .hero-photo img{-o-object-position:50% 58%!important;object-position:50% 58%!important}.kwp .home-hero-copy{padding:340px 32px 60px}}.kwp a.rate-ticker{display:flex;align-items:center;gap:14px;height:46px;padding-left:16px;background:#001f17;color:#fff;text-decoration:none;overflow:hidden}.kwp a.rate-ticker:hover{color:#fff}.kwp .rate-ticker-tag{flex:none;display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:hsla(42,71%,71%,.16);color:#e9c97f;font-family:var(--kw-font-sans);font-size:12px;font-weight:700;white-space:nowrap}.kwp .rate-ticker-dot{width:7px;height:7px;border-radius:999px;background:#4fd18b;box-shadow:0 0 0 0 rgba(79,209,139,.6);animation:kw-ticker-pulse 2s ease-out infinite}.kwp .rate-ticker-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.kwp .rate-ticker-track{display:inline-flex;width:-moz-max-content;width:max-content;animation:kw-ticker 32s linear infinite}.kwp a.rate-ticker:focus-visible .rate-ticker-track,.kwp a.rate-ticker:hover .rate-ticker-track{animation-play-state:paused}.kwp .rate-ticker-run{display:inline-flex}.kwp .rate-ticker-item{display:inline-flex;align-items:baseline;gap:8px;padding:0 22px;white-space:nowrap;font-size:14px;border-right:1px solid hsla(0,0%,100%,.14)}.kwp .rate-ticker-label{color:hsla(0,0%,100%,.72)}.kwp .rate-ticker-rate{font-family:var(--kw-font-sans);font-weight:800;font-variant-numeric:tabular-nums}.kwp .rate-ticker-chg{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.6)}.kwp .rate-ticker-down{color:#4fd18b}.kwp .rate-ticker-up{color:#f0a39d}@keyframes kw-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes kw-ticker-pulse{70%{box-shadow:0 0 0 7px rgba(79,209,139,0)}to{box-shadow:0 0 0 0 rgba(79,209,139,0)}}@media (prefers-reduced-motion:reduce){.kwp .rate-ticker-dot,.kwp .rate-ticker-track{animation:none}.kwp .rate-ticker-viewport{overflow-x:auto}.kwp .rate-ticker-run+.rate-ticker-run{display:none}}.kwp .home-principles{flex:1.3 1 520px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none}.kwp .home-principle{display:flex;flex-direction:column;gap:6px;padding:22px 0;border-top:1px solid #dde3de}.kwp .home-principle strong{font-family:var(--kw-font-sans);font-size:19px}.kwp .home-principle span{color:#3e4b45;line-height:1.5;font-size:15px}.kwp .home-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.kwp .home-steps li{display:flex;gap:22px;padding:18px 0;border-top:1px solid #dde3de}.kwp .home-steps li:last-child{border-bottom:1px solid #dde3de}.kwp .home-step-n{width:32px;font-size:22px;color:#a37b2c}.kwp .home-step-text{display:flex;flex-direction:column;gap:4px}.kwp .home-step-text strong{font-family:var(--kw-font-sans);font-size:18px}.kwp .home-step-text span{color:#3e4b45}@media (max-width:900px){.kwp .home-principles{display:flex;gap:12px;margin:0 -16px;padding:4px 16px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kwp .home-principles::-webkit-scrollbar{display:none}.kwp .home-principle{flex:0 0 72%;scroll-snap-align:start;padding:20px;border:1px solid #e2e8e4;border-radius:20px;background:#fff}.kwp .home-principle strong{font-size:17px}.kwp .home-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kwp .home-steps li,.kwp .home-steps li:last-child{flex-direction:column;gap:6px;padding:16px;border:0;border-radius:18px;background:#fff}.kwp .home-step-n{font-size:18px}.kwp .home-step-text strong{font-size:15px;line-height:1.25}.kwp .home-step-text span{font-size:13px;line-height:1.4}}.kwp .home-jump{display:none}@media (max-width:900px){.kwp .home-jump{display:flex;flex-direction:column;gap:10px;padding-top:6px}.kwp .home-jump-label{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.78)}.kwp .home-jump-chips{display:flex;flex-wrap:wrap;gap:8px}.kwp a.home-jump-chip{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:999px;border:1.5px solid hsla(0,0%,100%,.55);color:#fff;font-family:var(--kw-font-sans);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.kwp a.home-jump-chip:hover{color:#fff;border-color:#fff}.kwp .home-goals+.home-sec{padding-top:0!important}}.lowi-page{height:100vh;height:100dvh;background:#fff;font-family:var(--kw-font-body);color:#0f2a22}.lowi-chat{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.lowi-col{width:100%;max-width:760px;margin:0 auto;padding:0 20px;box-sizing:border-box}.lowi-top{flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;height:64px;padding:0 12px;background:#fff}.lowi-icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#3e4b45;cursor:pointer}.lowi-close,.lowi-icon-btn:hover{background:#f1f4f2}.lowi-close:hover{background:#e4e9e6}.lowi-title{margin:0;font-family:var(--kw-font-sans);font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lowi-thread{flex:1;min-height:0;overflow-y:auto;padding:24px 0 16px}.lowi-thread>.lowi-col{display:flex;flex-direction:column;gap:22px;min-height:100%}.lowi-msg{display:flex;animation:lowi-in .25s ease-out both}.lowi-msg-user{justify-content:flex-end}.lowi-user-bubble{max-width:82%;margin:0;padding:12px 18px;border-radius:20px;background:#f1f4f2;font-size:16px;line-height:1.5;white-space:pre-wrap}.lowi-ai-body{min-width:0;width:100%;display:flex;flex-direction:column;gap:12px}.lowi-prose{font-size:16px;line-height:1.65;color:#0f2a22}.lowi-prose>:first-child{margin-top:0}.lowi-prose>:last-child{margin-bottom:0}.lowi-prose ol,.lowi-prose p,.lowi-prose ul{margin:0 0 12px}.lowi-prose ol,.lowi-prose ul{padding-left:22px}.lowi-prose ul{list-style:disc}.lowi-prose ol{list-style:decimal}.lowi-prose li+li{margin-top:4px}.lowi-prose strong{font-weight:700}.lowi-prose a{color:#006c51;text-decoration:underline}.lowi-prose h1,.lowi-prose h2,.lowi-prose h3{margin:16px 0 8px;font-family:var(--kw-font-sans);font-size:17px;font-weight:800}.lowi-prose table{width:100%;border-collapse:collapse;font-size:14px}.lowi-prose td,.lowi-prose th{padding:6px 8px;border-bottom:1px solid #e2e8e4;text-align:left}.lowi-details{font-size:13px;color:#5e6b65}.lowi-details summary{cursor:pointer;font-weight:600;color:#3e4b45}.lowi-details ul{margin:8px 0 0;padding-left:18px;list-style:disc}.lowi-details p{margin:8px 0 0}.lowi-actions{display:flex;flex-wrap:wrap;gap:6px}.lowi-action{padding:4px 10px;border-radius:999px;background:#e6f0ea;color:#006c51;font-size:12px;font-weight:600}.lowi-action-bad{background:#f8e9e5;color:#b4473f}.lowi-mark-tile{position:relative;flex:none;width:40px;height:40px;border-radius:10px;background:#006c51}.lowi-mark-tile:after{content:"";position:absolute;inset:11px;background:#fff;transform:rotate(45deg);border-radius:2px}.lowi-mark-sm{width:26px;height:26px;border-radius:7px}.lowi-mark-sm:after{inset:7px}.lowi-thinking{display:flex;align-items:center;gap:12px;animation:lowi-in .25s ease-out both}.lowi-thinking .lowi-mark-tile{animation:lowi-spin 1.6s ease-in-out infinite}.lowi-thinking-text{font-size:17px;color:#2e8a6a;background:linear-gradient(90deg,#2e8a6a,#2e8a6a 35%,#9fd3bd 50%,#2e8a6a 65%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lowi-shimmer 1.8s linear infinite}.lowi-welcome{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 0;text-align:center}.lowi-welcome h2{margin:0;font-family:var(--kw-font-sans);font-weight:800;font-size:clamp(28px,5vw,40px);line-height:1.08;letter-spacing:-.03em}.lowi-accent{display:block;font-family:var(--kw-font-display);font-style:italic;font-weight:400;color:#a37b2c;letter-spacing:-.01em}.lowi-prompts{width:100%;display:flex;flex-direction:column;gap:8px;padding-top:6px}.lowi-prompts button{padding:13px 16px;border:1px solid #e2e8e4;border-radius:14px;background:#fff;font:inherit;font-size:15px;color:#0f2a22;text-align:left;cursor:pointer}.lowi-prompts button:hover{border-color:#a37b2c}.lowi-banner{flex:none;display:flex;align-items:center;gap:10px;margin:0 12px 8px;padding:10px 14px;border-radius:14px;background:#e6f0ea;color:#0f2a22;font-size:14px}.lowi-banner p{flex:1;margin:0}.lowi-banner button{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:#3e4b45;cursor:pointer}.lowi-banner-warm{background:#f4eedf}.lowi-banner .lowi-banner-cta{padding:6px 12px;border-radius:999px;background:#006c51;color:#fff}.lowi-dock{flex:none;padding:8px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 30%)}.lowi-composer{position:relative;display:flex;align-items:flex-end;gap:10px;padding:14px 14px 14px 20px;border:1px solid #e2e8e4;border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(15,42,34,.08)}.lowi-composer:focus-within{border-color:#006c51}.lowi-composer textarea{flex:1;min-width:0;min-height:52px;max-height:160px;border:0;outline:none;resize:none;background:transparent;font:inherit;font-size:16px;line-height:1.5;color:#0f2a22}.lowi-composer textarea::-moz-placeholder{color:#7e8a84}.lowi-composer textarea::placeholder{color:#7e8a84}.lowi-send{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:#006c51;color:#fff;cursor:pointer}.lowi-send:disabled{background:#eef2ef;color:#9aa69f;cursor:default}.lowi-stop{width:14px;height:14px;border-radius:3px;background:#3e4b45}.lowi-error{margin:0 0 8px;padding:8px 12px;border-radius:12px;background:#f8e9e5;color:#b4473f;font-size:14px}.lowi-legal-toggle{display:flex;align-items:center;gap:4px;margin:10px auto 0;border:0;background:none;font:inherit;font-size:13px;color:#5e6b65;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lowi-legal-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lowi-legal{margin:8px 0 0;font-size:12px;line-height:1.5;color:#5e6b65;text-align:center}.lowi-legal a{color:#006c51;text-decoration:underline}.lowi-scrim{position:fixed;inset:0;z-index:40;background:rgba(0,31,23,.35)}.lowi-drawer{position:fixed;top:0;bottom:0;left:0;z-index:50;width:min(340px,86vw);display:flex;flex-direction:column;gap:12px;padding:12px 14px 18px;background:#fff;box-shadow:12px 0 40px rgba(0,31,23,.16)}.lowi-drawer-head{justify-content:space-between;padding-left:6px;font-family:var(--kw-font-sans);font-size:17px}.lowi-drawer-head,.lowi-new{display:flex;align-items:center}.lowi-new{justify-content:center;gap:8px;height:46px;border:0;border-radius:999px;background:#006c51;color:#fff;font:inherit;font-weight:700;font-size:15px;cursor:pointer}.lowi-new:hover{background:#005a44}.lowi-drawer-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-top:6px}.lowi-drawer-note{display:flex;flex-direction:column;align-items:center;gap:8px;margin:24px 0 0;color:#5e6b65;font-size:14px;text-align:center}.lowi-drawer-note a{color:#006c51;font-weight:600;text-decoration:underline}.lowi-drawer-group{display:flex;flex-direction:column;gap:2px}.lowi-drawer-label{margin:0 0 4px;padding-left:10px;font-size:12px;font-weight:700;color:#86641c}.lowi-drawer-item{display:flex;flex-direction:column;gap:2px;padding:10px;border:0;border-radius:12px;background:none;text-align:left;cursor:pointer}.lowi-drawer-item:hover,.lowi-drawer-item[aria-current=true]{background:#f1f4f2}.lowi-drawer-item-title{font-size:14px;font-weight:600;color:#0f2a22;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lowi-drawer-item-meta{font-size:12px;color:#5e6b65}@keyframes lowi-in{0%{opacity:0;transform:translateY(6px)}}@keyframes lowi-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes lowi-spin{50%{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.lowi-msg,.lowi-thinking,.lowi-thinking .lowi-mark-tile,.lowi-thinking-text{animation:none}.lowi-thinking-text{-webkit-text-fill-color:#2e8a6a}}