/* Content-only layout for About/Contact; shared chrome is unchanged. */
#kkac-main{--ink:#173c28;--muted:#617365;--line:#dce8df;--pale:#f1f6f2;color:var(--ink);background:#fff;font:400 14px/1.7 Inter,system-ui,sans-serif;overflow-wrap:break-word}
#kkac-main,#kkac-main *{box-sizing:border-box}
#kkac-main .container{width:calc(100% - 40px);max-width:1140px;padding-inline:0;margin-inline:auto}
#kkac-main h1,#kkac-main h2,#kkac-main h3{color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.2;letter-spacing:-.025em}
#kkac-main h2{font-size:clamp(25px,3vw,32px);font-weight:750;margin:0 0 16px}
#kkac-main h3{font-size:19px;font-weight:700;margin:0 0 12px}
#kkac-main p{color:var(--muted);margin:0 0 14px}
#kkac-main .kkac-eyebrow{font:650 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.09em;color:#34734d;margin:0 0 12px}
#kkac-main .kkac-hero{background:#0c2a1b;color:#d0e0d5;padding:40px 0;text-align:center}
#kkac-main .kkac-hero .kkac-eyebrow{color:#afd0b9}
#kkac-main .kkac-hero h1{color:#fff;font:400 clamp(38px,5vw,58px)/1.05 'Bebas Neue',Impact,sans-serif;letter-spacing:.01em;margin:0 0 16px}
#kkac-main .kkac-lead{color:#d0e0d5;max-width:630px;margin:0 auto;font-size:14px;line-height:1.7}
#kkac-main .kkac-story{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:38px 0}
#kkac-main .kkac-story figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--pale)}
#kkac-main .kkac-story img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}
#kkac-main .kkac-story figcaption{font-size:11px;padding:9px 13px;color:var(--muted)}
#kkac-main .kkac-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:350px;max-width:100%;margin-top:20px}
#kkac-main .kkac-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#173c28!important;border:1px solid #173c28!important;color:#fff!important;min-height:46px!important;height:46px!important;padding:10px 14px!important;border-radius:8px!important;font:650 12px/1.4 Inter,system-ui,sans-serif!important;text-decoration:none!important;white-space:normal!important;text-align:center!important;box-shadow:none!important}
#kkac-main .kkac-secondary{background:#fff!important;color:#173c28!important;border-color:#aac1b0!important}
#kkac-main .kkac-button:hover{filter:brightness(1.07)}
#kkac-main .kkac-arrow{position:relative;display:inline-block;flex:0 0 22px;width:22px;height:22px;border:1px solid currentColor;border-radius:50%}
#kkac-main .kkac-arrow::before{content:'';position:absolute;left:5px;top:9px;width:10px;height:1.5px;background:currentColor}
#kkac-main .kkac-arrow::after{content:'';position:absolute;right:5px;top:7px;width:5px;height:5px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}
#kkac-main a:focus-visible{outline:3px solid #81b995;outline-offset:4px}
#kkac-main .kkac-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:25px 30px;border:1px solid var(--line);border-radius:12px;background:var(--pale);gap:16px 24px}
#kkac-main .kkac-proof>div{display:flex;flex-direction:column;gap:7px;border-right:1px solid #c9dbce}
#kkac-main .kkac-proof>div:nth-child(3){border:0}
#kkac-main .kkac-proof strong{font:400 44px/1 'Bebas Neue',Impact,sans-serif;color:var(--ink)}
#kkac-main .kkac-proof span{font-size:13px;color:var(--muted)}
#kkac-main .kkac-proof>p{grid-column:1/-1;margin:0;font-size:11px}
#kkac-main .kkac-section{padding:36px 0}
#kkac-main .kkac-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
#kkac-main .kkac-card{border:1px solid var(--line);border-radius:11px;background:#fff;padding:24px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
#kkac-main .kkac-card h2,#kkac-main .kkac-card h3{font-size:23px;margin:14px 0 12px}
#kkac-main .kkac-card p{font-size:13px;line-height:1.7;margin:0 0 20px}
#kkac-main .kkac-card>.kkac-button{width:100%;margin-top:auto}
#kkac-main .kki-icon{display:block;width:28px;height:28px;color:#34734d}
#kkac-main .kki-icon svg{display:block;width:28px;height:28px}
#kkac-main .kkac-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}
#kkac-main .kkac-process-grid article{border:1px solid var(--line);border-radius:9px;padding:18px;background:var(--pale)}
#kkac-main .kkac-process-grid article>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #b7cdbc;border-radius:50%;font-size:11px;color:#34734d;margin-bottom:14px}
#kkac-main .kkac-process-grid h3{font-size:17px;margin-bottom:9px}
#kkac-main .kkac-process-grid p{font-size:12px;line-height:1.65;margin:0}
#kkac-main .kkac-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#kkac-main .kkac-photo-grid figure{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}
#kkac-main .kkac-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
#kkac-main .kkac-consult{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--pale);margin-top:5px;margin-bottom:36px}
#kkac-main .kkac-consult .kkac-actions{flex-shrink:0;margin:0}
#kkac-main .kkac-consult h2{font-size:28px;margin-bottom:10px}
#kkac-main .kkac-consult p:last-child{font-size:13px;margin:0}
#kkac-main .kkac-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#kkac-main .kkac-contact-grid .kkac-card{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:15px;align-items:start}
#kkac-main .kkac-contact-grid .kki-icon{grid-row:1/3;margin-top:4px}
#kkac-main .kkac-contact-grid h2{margin:0 0 10px;font-size:23px}
#kkac-main .kkac-contact-grid p{grid-column:2;margin-bottom:18px}
#kkac-main .kkac-contact-grid .kkac-button{grid-column:2;width:100%;max-width:280px;margin:0}
#kkac-main .kkac-location{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center;padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--pale);scroll-margin-top:90px}
#kkac-main .kkac-location address{font-style:normal;font-size:14px;line-height:1.85;color:var(--ink);margin:0 0 14px}
#kkac-main .kkac-location p:not(.kkac-eyebrow){font-size:12px}
#kkac-main .kkac-map{border:1px solid #c9dbce;border-radius:9px;overflow:hidden;min-width:0}
#kkac-main .kkac-map iframe{display:block;width:100%;height:300px;border:0}
#kkac-main .kkac-prepare{padding:36px 0}
#kkac-main .kkac-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
#kkac-main .kkac-check-grid article{display:flex;gap:12px;padding:18px;border:1px solid var(--line);border-radius:9px;align-items:flex-start}
#kkac-main .kkac-check-grid .kki-icon{flex-shrink:0;width:23px;height:23px}
#kkac-main .kkac-check-grid .kki-icon svg{width:23px;height:23px}
#kkac-main .kkac-check-grid h3{font-size:17px;margin:0 0 8px}
#kkac-main .kkac-check-grid p{font-size:12px;margin:0}
@media(max-width:850px){#kkac-main .kkac-story{gap:24px}#kkac-main .kkac-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#kkac-main .kkac-card-grid{gap:12px}#kkac-main .kkac-card{padding:18px}#kkac-main .kkac-consult{flex-direction:column;align-items:flex-start}#kkac-main .kkac-location{gap:22px;padding:22px}}
@media(max-width:650px){#kkac-main .kkac-hero{padding:23px 0}#kkac-main .kkac-hero h1{font-size:35px;margin-bottom:12px}#kkac-main .kkac-lead{font-size:12px;line-height:1.65}#kkac-main .kkac-eyebrow{font-size:9px;margin-bottom:9px}#kkac-main .kkac-story{grid-template-columns:1fr;gap:20px;padding:24px 0}#kkac-main h2{font-size:25px}#kkac-main .kkac-story p{font-size:12px;line-height:1.7}#kkac-main .kkac-story img{height:150px;aspect-ratio:auto}#kkac-main .kkac-story figcaption{font-size:9px;padding:7px 10px}#kkac-main .kkac-actions{width:100%;gap:8px;margin-top:16px}#kkac-main .kkac-button{height:44px!important;min-height:44px!important;padding:9px 10px!important;font-size:11px!important;gap:8px!important}#kkac-main .kkac-proof{padding:18px 14px;gap:13px 9px}#kkac-main .kkac-proof strong{font-size:29px}#kkac-main .kkac-proof span{font-size:10px;line-height:1.5}#kkac-main .kkac-proof>p{font-size:9px;line-height:1.5}#kkac-main .kkac-section{padding:26px 0}#kkac-main .kkac-card-grid{grid-template-columns:1fr;margin-top:18px;gap:12px}#kkac-main .kkac-card{padding:18px}#kkac-main .kkac-card h2,#kkac-main .kkac-card h3{font-size:21px;margin:12px 0 9px}#kkac-main .kkac-card p{font-size:12px;margin-bottom:15px}#kkac-main .kkac-process-grid{gap:10px;margin:18px 0}#kkac-main .kkac-process-grid article{padding:13px}#kkac-main .kkac-process-grid h3{font-size:16px}#kkac-main .kkac-process-grid p{font-size:11px;line-height:1.65}#kkac-main .kkac-photo-grid{gap:8px}#kkac-main .kkac-photo-grid img{aspect-ratio:1}#kkac-main .kkac-consult{padding:20px;gap:18px;margin-bottom:26px}#kkac-main .kkac-consult h2{font-size:25px}#kkac-main .kkac-consult p:last-child{font-size:12px}#kkac-main .kkac-contact-grid{grid-template-columns:1fr;gap:12px}#kkac-main .kkac-contact-grid h2{font-size:21px;margin:0 0 9px}#kkac-main .kkac-contact-grid .kkac-card{padding:17px;column-gap:12px}#kkac-main .kkac-contact-grid p{margin-bottom:14px}#kkac-main .kkac-contact-grid .kkac-button{max-width:none}#kkac-main .kkac-location{grid-template-columns:1fr;gap:20px;padding:20px}#kkac-main .kkac-location address{font-size:12px;line-height:1.8}#kkac-main .kkac-location .kkac-button{width:100%}#kkac-main .kkac-map iframe{height:220px}#kkac-main .kkac-prepare{padding:26px 0}#kkac-main .kkac-check-grid{grid-template-columns:1fr;gap:10px;margin-top:16px}#kkac-main .kkac-check-grid article{padding:14px}}
@media(max-width:359px){#kkac-main .kkac-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#kkac-main *{transition:none!important}}
