.kwm{--m-ink:#122130;--m-muted:#646b64;--m-accent:#98643f;--m-border:#e6dfd5;--m-soft:#f7f5f0;background:#fff;color:var(--m-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.75}
.kwm .kwm-wrap{width:calc(100% - 40px);max-width:1240px;margin:0 auto}.kwm .kwm-hero{padding:60px 0 40px}.kwm .kwm-crumb{font-size:13px;color:var(--m-muted);margin-bottom:40px}.kwm a{color:#855333;text-underline-offset:4px}.kwm a:focus-visible,.kwm summary:focus-visible,.kwm [tabindex]:focus-visible{outline:3px solid var(--m-accent);outline-offset:5px}.kwm h1,.kwm h2,.kwm h3{color:var(--m-ink);letter-spacing:-.025em;line-height:1.2;margin:0 0 20px;font-weight:700}.kwm h1{font-size:clamp(32px,4vw,52px)}.kwm h2{font-size:32px;max-width:690px}.kwm h3{font-size:22px}.kwm p{color:var(--m-muted);margin:0 0 20px}.kwm .kwm-eyebrow,.kwm .kwm-tag{font-size:12px;color:#855333;letter-spacing:.16em;font-weight:600}.kwm .kwm-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.kwm .kwm-lead{font-size:18px}.kwm figure{margin:0;min-width:0}.kwm .kwm-hero figure img{display:block;width:100%;height:auto;object-fit:contain;border-radius:25px;background:var(--m-soft)}.kwm figcaption,.kwm .kwm-note{font-size:13px;line-height:1.65;color:var(--m-muted)}.kwm figcaption{margin-top:12px}.kwm .kwm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:28px 0 20px}.kwm .kwm-button,.kwm .kwr-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:14px 22px;border:1px solid var(--m-accent);border-radius:25px;background:var(--m-accent);color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5}.kwm .kwm-button:hover,.kwm .kwr-button:hover{background:#7b4d30;border-color:#7b4d30}.kwm .kwm-intro-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--m-border);margin-top:40px;padding-top:25px}.kwm .kwm-intro-strip strong,.kwm .kwm-intro-strip span{display:block}.kwm .kwm-intro-strip span{font-size:14px;color:var(--m-muted)}.kwm .kwm-jump{background:var(--m-soft);border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border)}.kwm .kwm-jump .kwm-wrap{display:flex;flex-wrap:wrap;gap:10px 25px;padding:17px 0}.kwm .kwm-jump a{font-size:14px;font-weight:600;text-decoration:none}.kwm .kwm-section{padding:75px 0;border-bottom:1px solid var(--m-border);scroll-margin-top:130px}.kwm .kwm-section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:28px}.kwm .kwm-section-head p{margin-bottom:0}.kwm .kwm-grid{display:grid;gap:24px}.kwm .kwm-three{grid-template-columns:repeat(3,1fr)}.kwm .kwm-two{grid-template-columns:repeat(2,1fr)}.kwm .kwm-card{border:1px solid var(--m-border);border-radius:25px;padding:30px;min-width:0;background:#fff}.kwm .kwm-card p:last-child{margin-bottom:0}.kwm .kwm-card strong{color:var(--m-ink)}.kwm .kwm-soft,.kwm .kwm-callout{background:var(--m-soft)}.kwm .kwm-icon{font-size:34px;color:var(--m-accent);display:block;margin-bottom:12px}.kwm .kwm-table-wrap{margin:32px 0 20px;overflow-x:auto;border:1px solid var(--m-border);border-radius:25px}.kwm table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.kwm caption{text-align:left;padding:18px 22px;font-weight:600;color:var(--m-ink);background:var(--m-soft)}.kwm th,.kwm td{padding:18px 22px;vertical-align:top;border-bottom:1px solid var(--m-border);line-height:1.65}.kwm thead th{background:var(--m-soft);color:var(--m-ink)}.kwm tbody th{font-weight:600;color:var(--m-ink);min-width:150px}.kwm td{color:var(--m-muted)}.kwm tbody tr:last-child>*{border-bottom:0}.kwm .kwm-callout{border-left:4px solid var(--m-accent);border-radius:25px;padding:25px 30px;margin-top:28px}.kwm .kwm-callout p{margin:8px 0 0}.kwm .kwm-design-card{overflow:hidden;border:1px solid var(--m-border);border-radius:25px;background:#fff;min-width:0}.kwm .kwm-design-card>div{padding:28px}.kwm .kwm-design-card>div p:last-child{margin:0}.kwm .kwm-diagram{padding:20px 20px 14px;background:var(--m-soft)}.kwm .kwm-diagram svg{display:block;width:100%;height:auto;max-height:270px}.kwm .kwm-diagram text{fill:var(--m-ink);stroke:none;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500}.kwm .kwm-diagram figcaption{font-size:12px;margin:10px 0 0;text-align:center}.kwm .kwm-process{counter-reset:step;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;list-style:none;margin:0;padding:0}.kwm .kwm-process li{padding:22px;border:1px solid var(--m-border);border-radius:25px;min-width:0}.kwm .kwm-process li:before{counter-increment:step;content:'0' counter(step);color:#855333;font-size:28px;display:block;margin-bottom:16px}.kwm .kwm-process strong{display:block;line-height:1.3;margin-bottom:12px}.kwm .kwm-process p{font-size:14px;margin:0}.kwm li{color:var(--m-muted)}.kwm ul{padding-left:20px}.kwm ul li{margin:8px 0}.kwm .kwm-resource-links{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:28px}.kwm .kwm-faq details{border:1px solid var(--m-border);border-radius:25px;margin:15px 0;padding:20px 24px}.kwm .kwm-faq summary{font-weight:600;cursor:pointer;line-height:1.5}.kwm .kwm-faq details p{margin:16px 0 0}.kwm .kwm-inquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.kwm .kwr-form{padding:30px;border:1px solid var(--m-border);border-radius:25px;background:var(--m-soft);min-width:0}.kwm .kwr-form h3{font-size:24px}.kwm .kwr-form label{color:var(--m-ink)}.kwm .kwr-form input:not([type=checkbox]):not([type=hidden]),.kwm .kwr-form select,.kwm .kwr-form textarea{background:#fff;border:1px solid #8a8f87;border-radius:25px;color:var(--m-ink);width:100%;max-width:100%;min-width:0}.kwm .kwr-form [hidden]{display:none}.kwm .kwr-form .kwr-consent input{flex:0 0 auto}.kwm .kwm-sources{padding:35px 0 55px;border:0}.kwm .kwm-sources h2{font-size:20px}.kwm .kwm-sources p,.kwm .kwm-sources a{font-size:13px}.kwm .kwm-sources a{display:block;margin:8px 0}
@media(max-width:1000px){.kwm .kwm-hero-grid{gap:30px}.kwm .kwm-section-head{gap:30px}.kwm .kwm-process{grid-template-columns:repeat(3,1fr)}.kwm .kwm-inquiry{gap:30px}.kwm .kwm-three{gap:16px}.kwm .kwm-card{padding:24px}}
@media(max-width:800px){.kwm .kwm-hero-grid,.kwm .kwm-section-head,.kwm .kwm-inquiry{grid-template-columns:1fr}.kwm .kwm-three{grid-template-columns:1fr}.kwm .kwm-two{gap:16px}.kwm .kwm-hero figure{max-width:650px}.kwm .kwm-section-head{gap:5px}.kwm .kwm-inquiry{gap:25px}.kwm .kwm-process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.kwm .kwm-wrap{width:calc(100% - 28px)}.kwm .kwm-hero{padding:30px 0}.kwm .kwm-crumb{margin-bottom:28px}.kwm .kwm-lead{font-size:16px}.kwm h2{font-size:24px}.kwm h3{font-size:20px}.kwm .kwm-section{padding:45px 0;scroll-margin-top:100px}.kwm .kwm-two,.kwm .kwm-intro-strip{grid-template-columns:1fr}.kwm .kwm-intro-strip{gap:18px}.kwm .kwm-jump .kwm-wrap{gap:8px 18px}.kwm .kwm-jump a{font-size:13px}.kwm .kwm-table-wrap table{min-width:670px}.kwm .kwm-card,.kwm .kwm-design-card>div,.kwm .kwr-form{padding:22px}.kwm .kwm-callout{padding:22px}.kwm .kwm-process{grid-template-columns:1fr}.kwm .kwm-process li{display:grid;grid-template-columns:40px 1fr;gap:0 12px}.kwm .kwm-process li:before{grid-row:1/3;margin:0}.kwm .kwm-process p{grid-column:2}.kwm .kwr-form-grid{grid-template-columns:1fr}.kwm .kwm-actions{gap:18px}.kwm .kwm-button{width:100%}.kwm .kwm-diagram{padding:16px 10px}.kwm .kwm-diagram text{font-size:14px}}

.kwm .kwm-photo{max-width:840px;margin:0 auto 32px}.kwm .kwm-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:25px;background:var(--m-soft)}.kwm .kwm-photo figcaption{font-size:13px;line-height:1.65;margin:12px 0 0;color:var(--m-muted)}
